{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":264442764,"defaultBranch":"master","name":"OpTeX","ownerLogin":"olsak","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-16T13:25:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8322199?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719586294.0","currentOid":""},"activityList":{"items":[{"before":"31b6c6499756238937885b83ff988e5d96bd278e","after":"4a7fe5d2afb77ad47b994cdeb19b81c3992cabd6","ref":"refs/heads/master","pushedAt":"2024-07-05T19:26:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"olsak","name":"Petr Olšák","path":"/olsak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8322199?s=80&v=4"},"commit":{"message":"small typos corrected","shortMessageHtmlLink":"small typos corrected"}},{"before":"8855efed703de43f6974489fae5dc48250132c21","after":"31b6c6499756238937885b83ff988e5d96bd278e","ref":"refs/heads/master","pushedAt":"2024-07-04T19:15:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"olsak","name":"Petr Olšák","path":"/olsak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8322199?s=80&v=4"},"commit":{"message":"Rename hisytnax-kt.opm to hisyntax-kt.opm","shortMessageHtmlLink":"Rename hisytnax-kt.opm to hisyntax-kt.opm"}},{"before":"c7afcd0c6917b6dfcfedb5608199aa6ff5345c1c","after":"8855efed703de43f6974489fae5dc48250132c21","ref":"refs/heads/master","pushedAt":"2024-07-04T18:42:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"olsak","name":"Petr Olšák","path":"/olsak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8322199?s=80&v=4"},"commit":{"message":"fix small typos","shortMessageHtmlLink":"fix small typos"}},{"before":"3b081a62da361ffcff51bb11de09a1b398d5992b","after":"c7afcd0c6917b6dfcfedb5608199aa6ff5345c1c","ref":"refs/heads/master","pushedAt":"2024-06-28T14:51:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"olsak","name":"Petr Olšák","path":"/olsak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8322199?s=80&v=4"},"commit":{"message":"Release 1.15","shortMessageHtmlLink":"Release 1.15"}},{"before":"d1c98903122ee2744bcd466c8518060ddad3d321","after":"3b081a62da361ffcff51bb11de09a1b398d5992b","ref":"refs/heads/master","pushedAt":"2024-06-28T14:09:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"olsak","name":"Petr Olšák","path":"/olsak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8322199?s=80&v=4"},"commit":{"message":"links to relevant software added at main page","shortMessageHtmlLink":"links to relevant software added at main page"}},{"before":"2f76afeef76f28c6eae1a9add371ccb7d6c8a8e3","after":"d1c98903122ee2744bcd466c8518060ddad3d321","ref":"refs/heads/master","pushedAt":"2024-06-27T21:26:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"olsak","name":"Petr Olšák","path":"/olsak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8322199?s=80&v=4"},"commit":{"message":"\\_loadtrickD introduced","shortMessageHtmlLink":"\\_loadtrickD introduced"}},{"before":"2ebf7cc25081f13f7308cf4b3a82f95b81c378ea","after":"2f76afeef76f28c6eae1a9add371ccb7d6c8a8e3","ref":"refs/heads/master","pushedAt":"2024-06-27T07:11:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"olsak","name":"Petr Olšák","path":"/olsak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8322199?s=80&v=4"},"commit":{"message":"OpTeX trick 0138, typo correction","shortMessageHtmlLink":"OpTeX trick 0138, typo correction"}},{"before":"c3a16ae256339eae5028a86a99a62be785b877fa","after":"2ebf7cc25081f13f7308cf4b3a82f95b81c378ea","ref":"refs/heads/master","pushedAt":"2024-06-27T07:08:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"olsak","name":"Petr Olšák","path":"/olsak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8322199?s=80&v=4"},"commit":{"message":"OpTeX trick 0138 added","shortMessageHtmlLink":"OpTeX trick 0138 added"}},{"before":"86bbcfd3e7f6aaab3a5029668b92df852ff2224a","after":"c3a16ae256339eae5028a86a99a62be785b877fa","ref":"refs/heads/master","pushedAt":"2024-06-27T06:40:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"olsak","name":"Petr Olšák","path":"/olsak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8322199?s=80&v=4"},"commit":{"message":"OpTeX trick 0040 modified: \\num -> \\tdnum","shortMessageHtmlLink":"OpTeX trick 0040 modified: \\num -> \\tdnum"}},{"before":"3b46d2a4bcdfbac1b4b2446181bd62eb22fd3e84","after":"86bbcfd3e7f6aaab3a5029668b92df852ff2224a","ref":"refs/heads/master","pushedAt":"2024-06-02T20:48:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"olsak","name":"Petr Olšák","path":"/olsak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8322199?s=80&v=4"},"commit":{"message":"don't apply \\mathsbon twice","shortMessageHtmlLink":"don't apply \\mathsbon twice"}},{"before":"ce1262c454b4a3a5d52b81754ac29f2019261adb","after":"3b46d2a4bcdfbac1b4b2446181bd62eb22fd3e84","ref":"refs/heads/master","pushedAt":"2024-06-02T17:57:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"olsak","name":"Petr Olšák","path":"/olsak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8322199?s=80&v=4"},"commit":{"message":"Improve error handling for registering callbacks\n\nWhen we initially introduced support for luatexbase / ltluatex style\ncallbacks (luatexbase.add_to_callback, etc.), we introduced also some\nchecking and reported some errors with `err`, though we were not as\nthorough as the original LaTeX code, because we mainly aimed to provide\ncompatibility with existing packages, which already were using the\nfunctions correctly, as they had to go through LaTeX's more extensive\nchecking.\n\nAs time progressed, we in OpTeX added more uses of the callbacks, and\nOpTeX users themselves have been using the mechanism, since in OpTeX we\ndon't allow direct registering of callbacks, it is always necessary to\ngo through `callback.add_to_callback`. However, this mean that some uses\ncould not obey the \"rules\", while we were expecting some invariants to\nhold true.\n\nOne such problem manifested for callbacks added without descriptions.\nInternally we expected that each callback function would be registered\nwith a description, and that a description wouldn't be used more than\nonce for a single callback name.\n\nThis was not an immediate problem when _adding_ the callbacks, but could\nlead to problems when removing from callbacks, since that is where we\nassume some consistency in the registered functions, and descriptions.\nIf the description was `nil` (i.e. not passed) the internal list of\nfunctions and descriptions could drift away, causing callbacks to be\nderegistered prematurely, as the condition for deregistration is that\nthere are no descriptions left.\n\nThe solution implemented here is a more thorough checking of arguments\nand consistency.\n\nAs part of the consistency checking, I found that our use of\n\"finish_pdffile\" callback itself didn't conform to the invariants (had\nno description), further suggesting, that such mistakes are easy to make\naccidentally. That is also fixed here.","shortMessageHtmlLink":"Improve error handling for registering callbacks"}},{"before":"1f9d111b8db56b1bf405e3351db0b0e20a6d6543","after":"ce1262c454b4a3a5d52b81754ac29f2019261adb","ref":"refs/heads/master","pushedAt":"2024-05-27T16:31:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"olsak","name":"Petr Olšák","path":"/olsak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8322199?s=80&v=4"},"commit":{"message":"link to a new OpTeX email list added","shortMessageHtmlLink":"link to a new OpTeX email list added"}},{"before":"0f76d0301423233fc500cb3bc788fcfbaa146481","after":"1f9d111b8db56b1bf405e3351db0b0e20a6d6543","ref":"refs/heads/master","pushedAt":"2024-05-24T13:49:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"olsak","name":"Petr Olšák","path":"/olsak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8322199?s=80&v=4"},"commit":{"message":"Update documentation","shortMessageHtmlLink":"Update documentation"}},{"before":"49781c31b3ac2f23c38fc2a9436bda8c1e988acf","after":"0f76d0301423233fc500cb3bc788fcfbaa146481","ref":"refs/heads/master","pushedAt":"2024-05-07T16:43:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"olsak","name":"Petr Olšák","path":"/olsak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8322199?s=80&v=4"},"commit":{"message":"OpTeX trick 0137 added","shortMessageHtmlLink":"OpTeX trick 0137 added"}},{"before":"fed3c68f27d63c4b1e596809af5ca2b112bb3c76","after":"49781c31b3ac2f23c38fc2a9436bda8c1e988acf","ref":"refs/heads/master","pushedAt":"2024-05-06T19:28:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"olsak","name":"Petr Olšák","path":"/olsak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8322199?s=80&v=4"},"commit":{"message":"\\loggingall: different order of settings","shortMessageHtmlLink":"\\loggingall: different order of settings"}},{"before":"1c3284f1a393c6d4f1c43dd8162eda0699d5c2e0","after":"fed3c68f27d63c4b1e596809af5ca2b112bb3c76","ref":"refs/heads/master","pushedAt":"2024-05-03T14:08:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"olsak","name":"Petr Olšák","path":"/olsak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8322199?s=80&v=4"},"commit":{"message":"bad rendering of
 in