{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":136962671,"defaultBranch":"master","name":"textidote","ownerLogin":"sylvainhalle","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-11T18:03:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1533065?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1678315534.402174","currentOid":""},"activityList":{"items":[{"before":"ad98a18bbb97d1e87297fc66666959d3b91859c7","after":"c9abf447bec814d74954a08b8514b44cc972ac65","ref":"refs/heads/master","pushedAt":"2024-03-12T14:16:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Add support for \\autoref figure references. (#256)","shortMessageHtmlLink":"Add support for \\autoref figure references. (#256)"}},{"before":"d74c5179ddf3807ea6525890a10f1941e48fce06","after":"ad98a18bbb97d1e87297fc66666959d3b91859c7","ref":"refs/heads/master","pushedAt":"2023-11-07T15:46:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Improve code coverage (#249)","shortMessageHtmlLink":"Improve code coverage (#249)"}},{"before":"1d7afd38775c46d90757f0ceab5c7f1a852ba706","after":"d74c5179ddf3807ea6525890a10f1941e48fce06","ref":"refs/heads/master","pushedAt":"2023-11-04T16:58:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Fix capture groups implementation (#247)","shortMessageHtmlLink":"Fix capture groups implementation (#247)"}},{"before":"cf6d4aa5c7a73d7ee8d45eeb5a4fbcc55a196591","after":"1d7afd38775c46d90757f0ceab5c7f1a852ba706","ref":"refs/heads/master","pushedAt":"2023-11-03T08:34:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Fix tests when handling empty inputs (#245)","shortMessageHtmlLink":"Fix tests when handling empty inputs (#245)"}},{"before":"d95e56cfe3a6f44a528ab653ec68fdefca06d717","after":"cf6d4aa5c7a73d7ee8d45eeb5a4fbcc55a196591","ref":"refs/heads/master","pushedAt":"2023-11-02T14:12:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Fix to AnnotatedString.getLines","shortMessageHtmlLink":"Fix to AnnotatedString.getLines"}},{"before":"ed23ca399fcf545967a90fd0923f4927822df304","after":"d95e56cfe3a6f44a528ab653ec68fdefca06d717","ref":"refs/heads/master","pushedAt":"2023-10-28T18:28:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Add --root argument and %!TEX root support (#242)\n\n* Add --root argument and %!TEX root support\r\n\r\n* Make code cleaner\r\n\r\n* Fix typo","shortMessageHtmlLink":"Add --root argument and %!TEX root support (#242)"}},{"before":"bfcc96a6f6ea116b8e9dbed85e3485262a9a24c5","after":"ed23ca399fcf545967a90fd0923f4927822df304","ref":"refs/heads/master","pushedAt":"2023-10-28T17:53:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Fix all java doc errors and warnings (#244)","shortMessageHtmlLink":"Fix all java doc errors and warnings (#244)"}},{"before":"59f31252d4e38b6729b53b4bf44c23b12a434ad4","after":"bfcc96a6f6ea116b8e9dbed85e3485262a9a24c5","ref":"refs/heads/master","pushedAt":"2023-10-28T17:52:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Fix to calculation of line offsets\n\nThe offset of each line (using AnnotatedString.getLines) was one\ncharacter off, and this error would accumulate until the end of the\nfile, resulting in incorrect positions for all rules that used this\nmethod.","shortMessageHtmlLink":"Fix to calculation of line offsets"}},{"before":"8547595957581d526783bee7b275745cacd677af","after":"59f31252d4e38b6729b53b4bf44c23b12a434ad4","ref":"refs/heads/master","pushedAt":"2023-10-28T17:19:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Fix to handling of empty inputs\n\nWhen one of the files to analyze would result in an empty document after\nbeing de-texed, an exception would be thrown and interrupt the analysis\nof all files. This has been modified so that the analysis continues and\na warning is displayed only if *all* files to analyze were empty.","shortMessageHtmlLink":"Fix to handling of empty inputs"}},{"before":"1576c89b16894acf637a63546afea824720f3add","after":"8547595957581d526783bee7b275745cacd677af","ref":"refs/heads/master","pushedAt":"2023-10-28T16:47:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Correct URL for JAR dependency","shortMessageHtmlLink":"Correct URL for JAR dependency"}},{"before":"9fc673606a42ee473a922216a26d67ec23d3c91b","after":"1576c89b16894acf637a63546afea824720f3add","ref":"refs/heads/master","pushedAt":"2023-10-28T16:40:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Update to Petit Poucet dependency\n\nTo fix a problem affecting AnnotatedString","shortMessageHtmlLink":"Update to Petit Poucet dependency"}},{"before":"c594c7845a3ba9a458d6abfceb32571c586120b8","after":"9fc673606a42ee473a922216a26d67ec23d3c91b","ref":"refs/heads/master","pushedAt":"2023-10-28T14:34:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Add test for replaceInlineEquations (#243)","shortMessageHtmlLink":"Add test for replaceInlineEquations (#243)"}},{"before":"140ea41eda02d535e38926feaab840a2e78975c4","after":"c594c7845a3ba9a458d6abfceb32571c586120b8","ref":"refs/heads/master","pushedAt":"2023-10-27T21:30:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Add test with a beamer document (#240)","shortMessageHtmlLink":"Add test with a beamer document (#240)"}},{"before":"b792b36c4a90f971b3d4355ee51835a9f35b5861","after":"140ea41eda02d535e38926feaab840a2e78975c4","ref":"refs/heads/master","pushedAt":"2023-10-27T21:29:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Allow replacing with nothing in replacements file (#239)\n\n* Allow replacing with nothing in replacements file\r\n\r\n* Add missing +","shortMessageHtmlLink":"Allow replacing with nothing in replacements file (#239)"}},{"before":"fdaf547f143d4b7cbf2f1240ae04e4c81675a7ab","after":"b792b36c4a90f971b3d4355ee51835a9f35b5861","ref":"refs/heads/master","pushedAt":"2023-10-27T20:52:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Replace deprecated with in javadocs (#238)\n\n* Replace deprecated with in javadocs\r\n\r\n* Remove last ","shortMessageHtmlLink":"Replace deprecated <tt> with <code> in javadocs (#238)"}},{"before":"365a4c27f9019893b52159dcf40415cad1ba9499","after":"fdaf547f143d4b7cbf2f1240ae04e4c81675a7ab","ref":"refs/heads/master","pushedAt":"2023-10-27T20:51:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Add flalign and multline to removable environments (#237)","shortMessageHtmlLink":"Add flalign and multline to removable environments (#237)"}},{"before":"e5db41d3785e56cdc4f6dc014c562e1b7b52c3b0","after":"365a4c27f9019893b52159dcf40415cad1ba9499","ref":"refs/heads/master","pushedAt":"2023-10-27T20:47:46.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Fix in the character ranges for one of the rules","shortMessageHtmlLink":"Fix in the character ranges for one of the rules"}},{"before":"53546f23c71237b60136379e4f62ba3422d0e8a5","after":"e5db41d3785e56cdc4f6dc014c562e1b7b52c3b0","ref":"refs/heads/master","pushedAt":"2023-10-27T20:40:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Add MacOS shortcut instructions (#241)","shortMessageHtmlLink":"Add MacOS shortcut instructions (#241)"}},{"before":"a949f90e3b6665194e7def104aa657dc3482f3fa","after":"53546f23c71237b60136379e4f62ba3422d0e8a5","ref":"refs/heads/master","pushedAt":"2023-10-23T23:05:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Increase timeout of testEachLanguage (#236)","shortMessageHtmlLink":"Increase timeout of testEachLanguage (#236)"}},{"before":"0ab8b8ef0bc768ec83223fc61d0846bd3becaeda","after":"a949f90e3b6665194e7def104aa657dc3482f3fa","ref":"refs/heads/master","pushedAt":"2023-10-23T22:30:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Fix accidental modification of original file content (#235)\n\n* Fix accidental modification of original file content\r\n\r\n* Fix check for return code in test case","shortMessageHtmlLink":"Fix accidental modification of original file content (#235)"}},{"before":"27011d9dfcb867f05c156925bf665d7f74490702","after":"0ab8b8ef0bc768ec83223fc61d0846bd3becaeda","ref":"refs/heads/master","pushedAt":"2023-10-23T22:30:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Remove multiline math environments (#233)\n\n* Remove multiline math environments\r\n\r\n* Add more checks to testIssue215","shortMessageHtmlLink":"Remove multiline math environments (#233)"}},{"before":"eacdb0f56acbe6edcc6ae8f3223aab895f51f4a5","after":"27011d9dfcb867f05c156925bf665d7f74490702","ref":"refs/heads/master","pushedAt":"2023-10-19T21:09:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Add gather to removable environments (#231)","shortMessageHtmlLink":"Add gather to removable environments (#231)"}},{"before":"3f1c61c0df7c918ef8c6dae9a20e7bf805f52dac","after":"eacdb0f56acbe6edcc6ae8f3223aab895f51f4a5","ref":"refs/heads/master","pushedAt":"2023-04-01T15:53:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Fix: AnnotatedString.getLineOf results in an infinite loop under certain input #224 (#225)\n\n* Fix: AnnotatedString.getLineOf results in an infinite loop under certain input #224\r\n\r\nThere seems to be a few issues with the existing loop that can cause it\r\nto loop indefinitely. One potential issue is that the condition of the while loop checks for pos < s.length() before pos < index. If index is less than pos, the loop will never terminate because the condition pos < index will always be false.\r\n\r\nAnother potential issue is that the loop increments pos using pos = next_pos + CRLF_S, but it only does this if next_pos is less than s.length() and next_pos is less than index. If next_pos is equal to index, the loop will never terminate because pos will never be incremented.\r\n\r\nFor an example line that causes this, see example.tex.\r\n\r\nTo fix: used newer Java features which cleans up logic of iterating lines in string, the function will only iterate to a maximum of the strings length.\r\n\r\n* Rewrite getLineOf for Java 8 Compatibility\r\n\r\nJava 11 uses streams for its internal implementation of String.lines, so for Java 8 compatibility a while loop will do. This also should not result in an infinite loop.","shortMessageHtmlLink":"Fix: AnnotatedString.getLineOf results in an infinite loop under cert…"}},{"before":"af6c04ea91bb0bb1ac01a1e2aa8cf3d84daadd19","after":"3f1c61c0df7c918ef8c6dae9a20e7bf805f52dac","ref":"refs/heads/master","pushedAt":"2023-03-14T19:45:17.618Z","pushType":"push","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Closes #200","shortMessageHtmlLink":"Closes #200"}},{"before":"cb7142cf56714ef59f359fbe348e7d6bc95cc5c3","after":"af6c04ea91bb0bb1ac01a1e2aa8cf3d84daadd19","ref":"refs/heads/master","pushedAt":"2023-03-14T18:24:47.805Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Limit number of suggestions to 5 (#223)\n\n* Limit number of suggestions to 5\r\n\r\n* Add missing import","shortMessageHtmlLink":"Limit number of suggestions to 5 (#223)"}},{"before":"d6c842908b606927d161b855ae9496eb8249c2ca","after":"cb7142cf56714ef59f359fbe348e7d6bc95cc5c3","ref":"refs/heads/master","pushedAt":"2023-03-14T18:12:05.177Z","pushType":"push","commitsCount":2,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Separates actions for push and pull requests","shortMessageHtmlLink":"Separates actions for push and pull requests"}},{"before":"6597946bf8e83d9cb49cddb7580ef9b23e447b65","after":"d6c842908b606927d161b855ae9496eb8249c2ca","ref":"refs/heads/master","pushedAt":"2023-03-14T15:49:17.309Z","pushType":"push","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Removed Java 8 from compilation matrix in ant.yml\n\nThe LanguageTool bundle that TeXtidote depends on contains binary files compiled for Java 9. It is therefore pointless to try to compile TeXtidote using Java 8.","shortMessageHtmlLink":"Removed Java 8 from compilation matrix in ant.yml"}},{"before":"e375beb4bef980a36a6875c92c00e3523c4c5eff","after":"6597946bf8e83d9cb49cddb7580ef9b23e447b65","ref":"refs/heads/master","pushedAt":"2023-03-14T15:33:50.674Z","pushType":"push","commitsCount":2,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Fix to language code tests\n\nSince TeXtidote now returns a negative return code if no line of\ntext is analyzed, the --read-all option is necessary.","shortMessageHtmlLink":"Fix to language code tests"}},{"before":"86562d3f52c489a4f6ce937b52089ee8b07c94b6","after":"e375beb4bef980a36a6875c92c00e3523c4c5eff","ref":"refs/heads/master","pushedAt":"2023-03-14T15:02:19.569Z","pushType":"push","commitsCount":4,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"Reverted targetjdk to version 8","shortMessageHtmlLink":"Reverted targetjdk to version 8"}},{"before":"fbb8423ac8efa5daf51aa49c40876f38a3f2a7bf","after":"86562d3f52c489a4f6ce937b52089ee8b07c94b6","ref":"refs/heads/master","pushedAt":"2023-03-13T15:52:24.111Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sylvainhalle","name":"Sylvain Hallé","path":"/sylvainhalle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1533065?s=80&v=4"},"commit":{"message":"workflows: add java 8/17/19 build support (#221)\n\n* workflows: add java 8/17/19 build support\r\n\r\nSigned-off-by: Rui Chen \r\n\r\n* add `fail-fast: false`\r\n\r\nSigned-off-by: Rui Chen \r\n\r\n---------\r\n\r\nSigned-off-by: Rui Chen ","shortMessageHtmlLink":"workflows: add java 8/17/19 build support (#221)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEE3fWWAA","startCursor":null,"endCursor":null}},"title":"Activity · sylvainhalle/textidote"}