{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2701888,"defaultBranch":"master","name":"kakoune","ownerLogin":"mawww","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-11-03T12:43:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/51221?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716007554.0","currentOid":""},"activityList":{"items":[{"before":"4e5631daf3a62bff1d7c4d2e697535ed4ebffcba","after":"1bd50261c8c1c867f76e79f626dc571981f15bfd","ref":"refs/heads/master","pushedAt":"2024-05-18T04:45:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Kakoune 2024.05.18","shortMessageHtmlLink":"Kakoune 2024.05.18"}},{"before":"0e92b3fdefddbf81a008b3678faf4bf550be215c","after":"4e5631daf3a62bff1d7c4d2e697535ed4ebffcba","ref":"refs/heads/master","pushedAt":"2024-05-12T12:01:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Handle binary path detection errors on non-/proc platforms\n\nOn FreeBSD and NetBSD, sysctl() can return -1 when the path is too long,\nleaving the buffer unitialised.\n\nOn macOS, both _NSGetExecutablePath() and realpath() can fail with\npathological paths or if memory is exhausted.\n\nOn Haiku, the kak_assert(status == B_OK) check will be compiled out in\nnon-debug builds.\n\nDetect all of these cases and error out, reshaping get_kak_binary_path()\nto avoid multiple repetitions of the same fatal error message.","shortMessageHtmlLink":"Handle binary path detection errors on non-/proc platforms"}},{"before":"8c2775f665fd4aae603b423362cf0d4d917fc0df","after":"0e92b3fdefddbf81a008b3678faf4bf550be215c","ref":"refs/heads/master","pushedAt":"2024-05-12T04:19:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Fix another case where git tests were hanging","shortMessageHtmlLink":"Fix another case where git tests were hanging"}},{"before":"8bb0f44c2b1e45f8d62680e07029a39e4f0d9385","after":"8c2775f665fd4aae603b423362cf0d4d917fc0df","ref":"refs/heads/master","pushedAt":"2024-05-10T02:37:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Fix tests that were failing on alpine\n\nEnsure perl exists for git blame tests, replace timing sensitive\n`ui_out -ignore ...` with `ui_out -until '...'`","shortMessageHtmlLink":"Fix tests that were failing on alpine"}},{"before":"1c71fc0c097f14ba857936fb56253c65abbb62d6","after":"8bb0f44c2b1e45f8d62680e07029a39e4f0d9385","ref":"refs/heads/master","pushedAt":"2024-05-09T10:17:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Kakoune 2024.05.09","shortMessageHtmlLink":"Kakoune 2024.05.09"}},{"before":"e8ad943532f2211dcbaeb2e75f71ef2f6516dd7f","after":"1c71fc0c097f14ba857936fb56253c65abbb62d6","ref":"refs/heads/master","pushedAt":"2024-04-29T03:19:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Add local scope to user commands","shortMessageHtmlLink":"Add local scope to user commands"}},{"before":"5d2b8351a69de5e3c56323bacf8a564da7ad7f44","after":"e8ad943532f2211dcbaeb2e75f71ef2f6516dd7f","ref":"refs/heads/master","pushedAt":"2024-04-27T06:33:38.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Ensure re-used fifo buffers makes that buffer the latest opened","shortMessageHtmlLink":"Ensure re-used fifo buffers makes that buffer the latest opened"}},{"before":"63addb7faa2114701eb2df791b82e39e7ecfb4bc","after":"5d2b8351a69de5e3c56323bacf8a564da7ad7f44","ref":"refs/heads/master","pushedAt":"2024-04-20T06:07:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'm-kru/rust'","shortMessageHtmlLink":"Merge remote-tracking branch 'm-kru/rust'"}},{"before":null,"after":"2d9afcb3bf20b56175d4f1e9a77935d39dfc700e","ref":"refs/heads/jump-stack","pushedAt":"2024-04-20T06:04:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Ensure re-used fifo buffers makes that buffer the latest opened","shortMessageHtmlLink":"Ensure re-used fifo buffers makes that buffer the latest opened"}},{"before":"e34735a35041c19cc80d24cab6237abd447b8924","after":"63addb7faa2114701eb2df791b82e39e7ecfb4bc","ref":"refs/heads/master","pushedAt":"2024-04-20T05:49:32.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Use a nested command completer for the evaluate-commands command","shortMessageHtmlLink":"Use a nested command completer for the evaluate-commands command"}},{"before":"6626d1cfa62faae7752f65efd5bdf47659164218","after":"e34735a35041c19cc80d24cab6237abd447b8924","ref":"refs/heads/master","pushedAt":"2024-04-01T00:42:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Add missing include","shortMessageHtmlLink":"Add missing <bit> include"}},{"before":"917db454d9502d087b43cd1ab455616735e86f69","after":"6626d1cfa62faae7752f65efd5bdf47659164218","ref":"refs/heads/master","pushedAt":"2024-04-01T00:34:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Fix std::optional used instead of Optional","shortMessageHtmlLink":"Fix std::optional used instead of Optional"}},{"before":"1e80c20a5dcb214e95b8212394a5f4b6d06ce294","after":"917db454d9502d087b43cd1ab455616735e86f69","ref":"refs/heads/master","pushedAt":"2024-04-01T00:05:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Change mode_info to contain an optional NormalParams\n\nAs @topisani pointed out in #5131, it is more user friendly to always\nprovide a %val{register} and %val{count} regardless of the mode.","shortMessageHtmlLink":"Change mode_info to contain an optional NormalParams"}},{"before":"303d87978556b3548ca4bab98f5daba7f804e4b8","after":"1e80c20a5dcb214e95b8212394a5f4b6d06ce294","ref":"refs/heads/master","pushedAt":"2024-03-31T10:42:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Fix MacOS shell expensions in Makefile","shortMessageHtmlLink":"Fix MacOS shell expensions in Makefile"}},{"before":"7d0f25a99c094feeaca6a53b04803659709861f5","after":"303d87978556b3548ca4bab98f5daba7f804e4b8","ref":"refs/heads/master","pushedAt":"2024-03-31T10:41:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Support exposing some env vars as part of the mode information\n\nThis should implement what #5131 proposed in a different way.\n\nCloses #5131","shortMessageHtmlLink":"Support exposing some env vars as part of the mode information"}},{"before":"2f7568485ff6ac6aaf83f6ac5988de6a723083c4","after":"7d0f25a99c094feeaca6a53b04803659709861f5","ref":"refs/heads/master","pushedAt":"2024-03-31T09:55:34.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'topisani/session-client-rename-hooks'","shortMessageHtmlLink":"Merge remote-tracking branch 'topisani/session-client-rename-hooks'"}},{"before":"390bff3435e571e3a2ed81004aae74e0c5851218","after":"2f7568485ff6ac6aaf83f6ac5988de6a723083c4","ref":"refs/heads/master","pushedAt":"2024-03-27T11:01:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'topisani/indent-guides'","shortMessageHtmlLink":"Merge remote-tracking branch 'topisani/indent-guides'"}},{"before":"610d4114a92a31819f45b734dddb4f173b661168","after":"390bff3435e571e3a2ed81004aae74e0c5851218","ref":"refs/heads/master","pushedAt":"2024-03-27T08:25:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Do not make cursor visible when not dragging\n\nFixes #5130","shortMessageHtmlLink":"Do not make cursor visible when not dragging"}},{"before":"eb09d737ef39a04a30f49a28be01185c261d50db","after":"610d4114a92a31819f45b734dddb4f173b661168","ref":"refs/heads/master","pushedAt":"2024-03-23T10:16:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'm-kru/tcl'","shortMessageHtmlLink":"Merge remote-tracking branch 'm-kru/tcl'"}},{"before":"699c70ac91304078cdf4a8fee6d1737553f96606","after":"eb09d737ef39a04a30f49a28be01185c261d50db","ref":"refs/heads/master","pushedAt":"2024-03-23T09:58:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Fix flaky test","shortMessageHtmlLink":"Fix flaky test"}},{"before":"71b003b6841f2b5a04f12a5677db729b3d24ce44","after":"699c70ac91304078cdf4a8fee6d1737553f96606","ref":"refs/heads/master","pushedAt":"2024-03-23T09:13:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Add some missing ScopedEdition and fix redo\n\ntabs <-> space conversion functions did not create a ScopedEdition\nleading to uncommited modifications. Fixing this did fix the\ninteractive error, but that error still existed in non interactive\ncontext so redo now considers there there is no redo child if there\nare uncommited modifiations (which is correct as this means we are\ncurrently creating a new leaf in the undo tree)\n\nFixes #5124","shortMessageHtmlLink":"Add some missing ScopedEdition and fix redo"}},{"before":"d4e93b6f473975eb959377d2806e891460fbe327","after":"71b003b6841f2b5a04f12a5677db729b3d24ce44","ref":"refs/heads/master","pushedAt":"2024-03-23T00:40:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Try to fix flaky test","shortMessageHtmlLink":"Try to fix flaky test"}},{"before":"ca7471c25d3e0f8dbe48bfec7f6c9af1cb6b34ae","after":"d4e93b6f473975eb959377d2806e891460fbe327","ref":"refs/heads/master","pushedAt":"2024-03-22T11:11:27.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Merge branch 'patch-1' of https://github.com/jbrains/kakoune","shortMessageHtmlLink":"Merge branch 'patch-1' of https://github.com/jbrains/kakoune"}},{"before":"143a9f3316cee20bbfc7cb5855638f1c4357836b","after":null,"ref":"refs/heads/regex-perf","pushedAt":"2024-03-21T10:54:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"}},{"before":"f6762724ea1c747e803c3ed8269b35dac64b41a9","after":"ca7471c25d3e0f8dbe48bfec7f6c9af1cb6b34ae","ref":"refs/heads/master","pushedAt":"2024-03-21T10:50:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Compute StartDesc with an offset to effective start\n\nThis means `.{2,4}foo` will now consider 4 or less before f as\na start candidate instead of every characters","shortMessageHtmlLink":"Compute StartDesc with an offset to effective start"}},{"before":"1b85276517a1337af5302c7ab507d52d6f329c46","after":"143a9f3316cee20bbfc7cb5855638f1c4357836b","ref":"refs/heads/regex-perf","pushedAt":"2024-03-18T22:22:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Compute StartDesc with an offset to effective start\n\nThis means `.{2,4}foo` will now consider 4 or less before f as\na start candidate instead of every characters","shortMessageHtmlLink":"Compute StartDesc with an offset to effective start"}},{"before":null,"after":"1b85276517a1337af5302c7ab507d52d6f329c46","ref":"refs/heads/regex-perf","pushedAt":"2024-03-18T11:30:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Compute StartDesc with an offset to effective start\n\nThis means `.{2,4}foo` will now consider 4 or less before f as\na start candidate instead of every characters","shortMessageHtmlLink":"Compute StartDesc with an offset to effective start"}},{"before":"24d719bf13473f6c3ebd0a5ef8d2296954ca38ab","after":"f6762724ea1c747e803c3ed8269b35dac64b41a9","ref":"refs/heads/master","pushedAt":"2024-03-15T11:09:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Revert \"Always allocate saves\"\n\nThis crashes in unit tests\n\nThis reverts commit cde5f5a25838b2c9a2bf198b819a58d723b434a3.","shortMessageHtmlLink":"Revert \"Always allocate saves\""}},{"before":"83f12fc8e9576225760d3fefd042391b3f802548","after":"24d719bf13473f6c3ebd0a5ef8d2296954ca38ab","ref":"refs/heads/master","pushedAt":"2024-03-15T11:01:00.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Fix off-by-two error in max size of frameless infoboxes\n\nFramed info boxes need one cell for the border and one for inner\nspace padding. That's 4 extra columns when counting both sides.\nFrameless boxes have neither border nor padding so 0 columns here.\n\nCloses #5106","shortMessageHtmlLink":"Fix off-by-two error in max size of frameless infoboxes"}},{"before":"c4df0fac52c83fe68b7f583de1f419c976645dc0","after":"83f12fc8e9576225760d3fefd042391b3f802548","ref":"refs/heads/master","pushedAt":"2024-03-13T13:00:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mawww","name":"Maxime Coste","path":"/mawww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51221?s=80&v=4"},"commit":{"message":"Avoid clearing iterator buffer on saves allocation\n\nWhen creating a new save, we had to clear all iterators to have valid\nvalues. This operation is relatively costly because it gets optimized\nto a memset whose call overhead is pretty high (as we usually have\nless than 32 bytes to clear). Bypass this by storing a bitmap of\nvalid iterators.","shortMessageHtmlLink":"Avoid clearing iterator buffer on saves allocation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETXTOGgA","startCursor":null,"endCursor":null}},"title":"Activity ยท mawww/kakoune"}