{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":262589879,"defaultBranch":"master","name":"literate-calc-mode.el","ownerLogin":"sulami","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-09T14:34:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1843193?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1700872150.0","currentOid":""},"activityList":{"items":[{"before":"ceddadc4f130626d3430fc8c5cfff71628221a60","after":"5e8ce01ff3d85ff81f366724330026d68449bc19","ref":"refs/heads/master","pushedAt":"2024-05-13T12:03:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Allow passing arbitrary extra options to calc-eval\n\nThe question came up about changing the digit grouping or the word size.\nRather than slowly duplicating every single calc option, just provide a\ncustomization option that allows setting arbitrary calc settings.\nBuffer-local of course.\n\nFixes #44.","shortMessageHtmlLink":"Allow passing arbitrary extra options to calc-eval"}},{"before":"a1a78f26dea70aac1c4df7f5767c8f5c1643d7d1","after":"ceddadc4f130626d3430fc8c5cfff71628221a60","ref":"refs/heads/master","pushedAt":"2024-04-02T08:08:10.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Allow the user to modify the faces used","shortMessageHtmlLink":"Allow the user to modify the faces used"}},{"before":"57c1a3be6265f13ead5a9024a11f0447cfaf9675","after":null,"ref":"refs/heads/emacs-27","pushedAt":"2023-11-25T00:29:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"}},{"before":"2579d7b28994bb16c3e02577953e7d9669121288","after":"a1a78f26dea70aac1c4df7f5767c8f5c1643d7d1","ref":"refs/heads/master","pushedAt":"2023-11-25T00:29:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Require Emacs 27\n\nWe're now using :local in defcustom, which isn't available before 27.","shortMessageHtmlLink":"Require Emacs 27"}},{"before":null,"after":"57c1a3be6265f13ead5a9024a11f0447cfaf9675","ref":"refs/heads/emacs-27","pushedAt":"2023-11-25T00:13:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Require Emacs 27\n\nWe're now using :local in defcustom, which isn't available before 27.","shortMessageHtmlLink":"Require Emacs 27"}},{"before":"c02417ed33cac16ccdcc2c6f6fd43cf41c93c98c","after":"2579d7b28994bb16c3e02577953e7d9669121288","ref":"refs/heads/master","pushedAt":"2023-10-21T08:05:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Make a few more of the variables buffer-local\n\nThis allows for more mixed use cases, instead of having to find a set\nof settings that fits all of them, or worse, having to juggle settings\nconstantly.","shortMessageHtmlLink":"Make a few more of the variables buffer-local"}},{"before":"2d396cdb2bfd579c17d48b644290b057b4534ad1","after":null,"ref":"refs/heads/eval-region","pushedAt":"2023-09-16T06:11:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"}},{"before":"b3db1b5249e6e6fbcde2dcc0e9ac5b2d2bbe77c2","after":"c02417ed33cac16ccdcc2c6f6fd43cf41c93c98c","ref":"refs/heads/master","pushedAt":"2023-09-16T06:11:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Update CI images, include Emacs 29\n\nThere are now prebuilt CI images which include git & make, which is\nhandy.","shortMessageHtmlLink":"Update CI images, include Emacs 29"}},{"before":"339ae48a663164fccab64fa0cc4e41df75e473e4","after":"2d396cdb2bfd579c17d48b644290b057b4534ad1","ref":"refs/heads/eval-region","pushedAt":"2023-09-16T06:10:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Update CI images, include Emacs 29\n\nThere are now prebuilt CI images which include git & make, which is\nhandy.","shortMessageHtmlLink":"Update CI images, include Emacs 29"}},{"before":"f002c37556ffe5b414094294985cc236c731a501","after":"339ae48a663164fccab64fa0cc4e41df75e473e4","ref":"refs/heads/eval-region","pushedAt":"2023-09-16T06:09:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Update CI images, include Emacs 29\n\nThere are now prebuilt CI images which include git & make, which is\nhandy.","shortMessageHtmlLink":"Update CI images, include Emacs 29"}},{"before":"22494ca653119b92145382ff9daf812e92cdac27","after":"f002c37556ffe5b414094294985cc236c731a501","ref":"refs/heads/eval-region","pushedAt":"2023-09-16T06:07:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Add a command to eval a selected region\n\nAs per popular demand, this closes #39.","shortMessageHtmlLink":"Add a command to eval a selected region"}},{"before":null,"after":"22494ca653119b92145382ff9daf812e92cdac27","ref":"refs/heads/eval-region","pushedAt":"2023-09-16T06:05:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Add a command to eval a selected region","shortMessageHtmlLink":"Add a command to eval a selected region"}},{"before":"67d49587b0def38147741047b57762ed9f2f1bc8","after":null,"ref":"refs/heads/fix-36","pushedAt":"2023-08-05T04:36:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"}},{"before":"37b2f706311a26deda15081414794f163a0f189a","after":"b3db1b5249e6e6fbcde2dcc0e9ac5b2d2bbe77c2","ref":"refs/heads/master","pushedAt":"2023-08-05T04:36:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Only block variable expansion for longer overlapping function names\n\nThe fix for #15 blocked variable expansion for cases where a variable\nname would overlap with a builtin function. This works, but introduced\na new problem when a variable name is overlapped by a shorter builtin\nfunction, such as `year`.\n\nWith this change the longer name will take precedence, with builtin\nfunctions taking precedence for equal length.\n\nFixes #36.","shortMessageHtmlLink":"Only block variable expansion for longer overlapping function names"}},{"before":"6957fe5fb1eac80a05be18e116f3bedb2383eaa0","after":"67d49587b0def38147741047b57762ed9f2f1bc8","ref":"refs/heads/fix-36","pushedAt":"2023-07-25T05:18:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Only block variable expansion for longer overlapping function names\n\nThe fix for #15 blocked variable expansion for cases where a variable\nname would overlap with a builtin function. This works, but introduced\na new problem when a variable name is overlapped by a shorter builtin\nfunction, such as `year`.\n\nWith this change the longer name will take precedence, with builtin\nfunctions taking precedence for equal length.\n\nFixes #36.","shortMessageHtmlLink":"Only block variable expansion for longer overlapping function names"}},{"before":"5c6cfe8bc97d0f97160aab133b4a7e83485f16a2","after":"6957fe5fb1eac80a05be18e116f3bedb2383eaa0","ref":"refs/heads/fix-36","pushedAt":"2023-07-25T05:17:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Only block variable expansion for longer overlapping function names\n\nThe fix for #15 blocked variable expansion for cases where a variable\nname would overlap with a builtin function. This works, but introduced\na new problem when a variable name is overlapped by a shorter builtin\nfunction, such as `year`.\n\nWith this change the longer name will take precedence, with builtin\nfunctions taking precedence for equal length.\n\nFixes #36.","shortMessageHtmlLink":"Only block variable expansion for longer overlapping function names"}},{"before":null,"after":"5c6cfe8bc97d0f97160aab133b4a7e83485f16a2","ref":"refs/heads/fix-36","pushedAt":"2023-07-25T05:15:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Only block variable expansion for longer overlapping function names\n\nThe fix for #15 blocked variable expansion for cases where a variable\nname would overlap with a builtin function. This works, but introduced\na new problem when a variable name is overlapped by a shorter builtin\nfunction, such as `year`.\n\nWith this change the longer name will take precedence, with builtin\nfunctions taking precedence for equal length.\n\nFixes #36.","shortMessageHtmlLink":"Only block variable expansion for longer overlapping function names"}},{"before":"9d208f9e7533ae3dacacfb8f8fe21cc24f1cb6e2","after":"37b2f706311a26deda15081414794f163a0f189a","ref":"refs/heads/master","pushedAt":"2023-06-12T23:34:21.726Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Run tests on Emacs 28 as well","shortMessageHtmlLink":"Run tests on Emacs 28 as well"}},{"before":"db1a6d69952335d9dec1bf17aef166ca21e6a7ea","after":"9d208f9e7533ae3dacacfb8f8fe21cc24f1cb6e2","ref":"refs/heads/master","pushedAt":"2023-06-12T23:33:29.065Z","pushType":"push","commitsCount":1,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Run tests on Emacs 28 as well","shortMessageHtmlLink":"Run tests on Emacs 28 as well"}},{"before":"7a081b8d5f1ffc93b277fc847335887e43a70fcb","after":"db1a6d69952335d9dec1bf17aef166ca21e6a7ea","ref":"refs/heads/master","pushedAt":"2023-06-12T23:32:40.197Z","pushType":"push","commitsCount":1,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Linter cleanup","shortMessageHtmlLink":"Linter cleanup"}},{"before":"fb39084ae6bcfd28bc8f10c4b827fa226cda03b0","after":"7a081b8d5f1ffc93b277fc847335887e43a70fcb","ref":"refs/heads/master","pushedAt":"2023-06-12T23:30:06.788Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Avoid clobbering calc functions during replacement\n\nThis taught me a lot about how regexp matching works internally. The\nprocess here is relatively simple: instead of blindly replacing all\nvariables with their respective values, we walk over the string to the\nfirst match, check if it happens inside a reserved function name, if\nnot replace it, and keep walking until we hit the end of the string.\nRepeat this for all variables in scope for each line.\n\nFixes #15, #31","shortMessageHtmlLink":"Avoid clobbering calc functions during replacement"}},{"before":"900bdd12c0a6e6874f60b0df99a72fd329873ea1","after":"fb39084ae6bcfd28bc8f10c4b827fa226cda03b0","ref":"refs/heads/master","pushedAt":"2023-06-12T23:10:42.804Z","pushType":"push","commitsCount":1,"pusher":{"login":"sulami","name":"Robin Schroer","path":"/sulami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1843193?s=80&v=4"},"commit":{"message":"Avoid clobbering calc functions during replacement\n\nThis taught me a lot about how regexp matching works internally. The\nprocess here is relatively simple: instead of blindly replacing all\nvariables with their respective values, we walk over the string to the\nfirst match, check if it happens inside a reserved function name, if\nnot replace it, and keep walking until we hit the end of the string.\nRepeat this for all variables in scope for each line.\n\nFixes #15, #31","shortMessageHtmlLink":"Avoid clobbering calc functions during replacement"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESFrKZgA","startCursor":null,"endCursor":null}},"title":"Activity ยท sulami/literate-calc-mode.el"}