{"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:1713593063.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":"c956413046ae1a57ab4dab9dee6986ec3e0eb2a6","after":"c4df0fac52c83fe68b7f583de1f419c976645dc0","ref":"refs/heads/master","pushedAt":"2024-03-13T06:30: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":"Simplify and accelerate start desc map\n\nStore values for all possible bytes and fill utf8 multi byte start\nvalues when necessary.","shortMessageHtmlLink":"Simplify and accelerate start desc map"}},{"before":"b06834bf47d798e4a57d107543df9446958f0220","after":"c956413046ae1a57ab4dab9dee6986ec3e0eb2a6","ref":"refs/heads/master","pushedAt":"2024-03-12T20:19:36.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 quantifier parsing bug","shortMessageHtmlLink":"Fix quantifier parsing bug"}},{"before":"e06acd3dc89cc7ea560d6b404156493533243ed1","after":"b06834bf47d798e4a57d107543df9446958f0220","ref":"refs/heads/master","pushedAt":"2024-03-12T11:03:54.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":"Small cleanup","shortMessageHtmlLink":"Small cleanup"}},{"before":"84fc2844a1116799034317386ee45626a91ed153","after":"e06acd3dc89cc7ea560d6b404156493533243ed1","ref":"refs/heads/master","pushedAt":"2024-03-11T11:49: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":"Simplify Split regex op handling by swapping target","shortMessageHtmlLink":"Simplify Split regex op handling by swapping target"}},{"before":"f25b3c005e3ba1153f319a07effbec232e8c9eed","after":"84fc2844a1116799034317386ee45626a91ed153","ref":"refs/heads/master","pushedAt":"2024-03-11T10:01:36.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 installation of doc pages","shortMessageHtmlLink":"Fix installation of doc pages"}},{"before":"2b9b74091d89d2b77bffedd3a3d9a1c969d13332","after":"f25b3c005e3ba1153f319a07effbec232e8c9eed","ref":"refs/heads/master","pushedAt":"2024-03-11T09:57:56.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":"flatten ThreadedRegexVM::codepoint\n\nProfiling shows that this does not always get the utf8::read_codepoint\ncall inlined and that almost doubles the time spent in the function.","shortMessageHtmlLink":"flatten ThreadedRegexVM::codepoint"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEO7ZRsQA","startCursor":null,"endCursor":null}},"title":"Activity ยท mawww/kakoune"}