{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":16408992,"defaultBranch":"master","name":"neovim","ownerLogin":"neovim","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-01-31T13:39:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6471485?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715986844.0","currentOid":""},"activityList":{"items":[{"before":"d6756fc0a50a167e87e2abb49c7b96765b1d4e85","after":null,"ref":"refs/heads/backport-28821-to-release-0.10","pushedAt":"2024-05-17T23:13:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zeertzjq","name":null,"path":"/zeertzjq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35768171?s=80&v=4"}},{"before":"c6ebb931d9f569aff9cbd532d882f5c0c4f9a277","after":"6a1c0e9574597cb574732402d05c30a7409c97c0","ref":"refs/heads/release-0.10","pushedAt":"2024-05-17T23:13:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zeertzjq","name":null,"path":"/zeertzjq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35768171?s=80&v=4"},"commit":{"message":"Merge pull request #28823 from neovim/backport-28821-to-release-0.10\n\nfix(move): half-page scrolling with resized grid at eob","shortMessageHtmlLink":"Merge pull request #28823 from neovim/backport-28821-to-release-0.10"}},{"before":"5947f249f838eb56f8d186e69f4f58e9dee009ed","after":"62eb7e79a5f9b5f476f034b5446d2972c840ef87","ref":"refs/heads/master","pushedAt":"2024-05-17T23:09:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zeertzjq","name":null,"path":"/zeertzjq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35768171?s=80&v=4"},"commit":{"message":"vim-patch:9.1.0418: Cannot move to previous/next rare word (#28822)\n\nProblem: Cannot move to previous/next rare word\r\n (Colin Kennedy)\r\nSolution: Add the ]r and [r motions (Christ van Willegen)\r\n\r\nfixes: vim/vim#14773\r\ncloses: vim/vim#14780\r\n\r\nhttps://github.com/vim/vim/commit/8e4c4c7d87def2b100a5d64dc518ef85d9de8765\r\n\r\nCo-authored-by: Christ van Willegen - van Noort ","shortMessageHtmlLink":"vim-patch:9.1.0418: Cannot move to previous/next rare word (#28822)"}},{"before":null,"after":"d6756fc0a50a167e87e2abb49c7b96765b1d4e85","ref":"refs/heads/backport-28821-to-release-0.10","pushedAt":"2024-05-17T23:00:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"fix(move): half-page scrolling with resized grid at eob (#28821)\n\n(cherry picked from commit 5947f249f838eb56f8d186e69f4f58e9dee009ed)","shortMessageHtmlLink":"fix(move): half-page scrolling with resized grid at eob (#28821)"}},{"before":"5f9e7edae6b8d56dd44b41dee02b8e9411572b58","after":"5947f249f838eb56f8d186e69f4f58e9dee009ed","ref":"refs/heads/master","pushedAt":"2024-05-17T23:00:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zeertzjq","name":null,"path":"/zeertzjq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35768171?s=80&v=4"},"commit":{"message":"fix(move): half-page scrolling with resized grid at eob (#28821)","shortMessageHtmlLink":"fix(move): half-page scrolling with resized grid at eob (#28821)"}},{"before":"9c91233a38e3bdf578fe0d61bf278c981cbd42a9","after":null,"ref":"refs/heads/backport-28790-to-release-0.10","pushedAt":"2024-05-17T22:35:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zeertzjq","name":null,"path":"/zeertzjq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35768171?s=80&v=4"}},{"before":"81560bbdbf7b2fce282b740de6a7bf9b3879a969","after":"c6ebb931d9f569aff9cbd532d882f5c0c4f9a277","ref":"refs/heads/release-0.10","pushedAt":"2024-05-17T22:35:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zeertzjq","name":null,"path":"/zeertzjq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35768171?s=80&v=4"},"commit":{"message":"Merge pull request #28820 from neovim/backport-28790-to-release-0.10\n\nvim-patch:9.1.{0414,0416}","shortMessageHtmlLink":"Merge pull request #28820 from neovim/backport-28790-to-release-0.10"}},{"before":null,"after":"9c91233a38e3bdf578fe0d61bf278c981cbd42a9","ref":"refs/heads/backport-28790-to-release-0.10","pushedAt":"2024-05-17T22:14:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"vim-patch:9.1.0414: Unable to leave long line with 'smoothscroll' and 'scrolloff'\n\nProblem: Unable to leave long line with 'smoothscroll' and 'scrolloff'.\n Corrupted screen near the end of a long line with 'scrolloff'.\n (Ernie Rael, after 9.1.0280)\nSolution: Only correct cursor in case scroll_cursor_bot() was not itself\n called to make the cursor visible. Avoid adjusting for\n 'scrolloff' beyond the text line height (Luuk van Baal)\n\nhttps://github.com/vim/vim/commit/b32055e504ebd4f6183a93b92b08d61dad61c841\n\nvim-patch:9.1.0416: some screen dump tests can be improved\n\nProblem: some screen dump tests can be improved (after 9.1.0414)\nSolution: Make sure screen state changes properly and is captured in the\n screen dumps (Luuk van Baal)\n\nhttps://github.com/vim/vim/commit/2e642734f4be506483315b8881748a7ef45854f4\n(cherry picked from commit f178b8ba4963345879c3a1291ab81805d17c2e0e)","shortMessageHtmlLink":"vim-patch:9.1.0414: Unable to leave long line with 'smoothscroll' and…"}},{"before":"512d228111bccf3e52613c798edc7f803c1de13f","after":"5f9e7edae6b8d56dd44b41dee02b8e9411572b58","ref":"refs/heads/master","pushedAt":"2024-05-17T22:13:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zeertzjq","name":null,"path":"/zeertzjq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35768171?s=80&v=4"},"commit":{"message":"Merge pull request #28790 from luukvbaal/vim-9.1.0414\n\nvim-patch:9.1.{0414,0416}","shortMessageHtmlLink":"Merge pull request #28790 from luukvbaal/vim-9.1.0414"}},{"before":"5eaae797afb1ff0d132d0d155d0e4b126b6d0f2d","after":null,"ref":"refs/heads/backport-28804-to-release-0.10","pushedAt":"2024-05-17T21:44:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zeertzjq","name":null,"path":"/zeertzjq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35768171?s=80&v=4"}},{"before":"9a2760a01f92a74a42c03464e74121db626ea79b","after":"81560bbdbf7b2fce282b740de6a7bf9b3879a969","ref":"refs/heads/release-0.10","pushedAt":"2024-05-17T21:44:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zeertzjq","name":null,"path":"/zeertzjq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35768171?s=80&v=4"},"commit":{"message":"Merge pull request #28814 from neovim/backport-28804-to-release-0.10\n\nfix(health): incorrect checkhealth of ruby","shortMessageHtmlLink":"Merge pull request #28814 from neovim/backport-28804-to-release-0.10"}},{"before":"ea6b2b78bd8f731a83b12694091c87d6c5fd8abd","after":"9a2760a01f92a74a42c03464e74121db626ea79b","ref":"refs/heads/release-0.10","pushedAt":"2024-05-17T20:52:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dundargoc","name":null,"path":"/dundargoc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33953936?s=80&v=4"},"commit":{"message":"ci: change label `backport` to `target:release`\n\n`backport` is too similar `ci:backport release-x.y` and causes\nconfusion.","shortMessageHtmlLink":"ci: change label backport to target:release"}},{"before":"4c0d18c19773327dcd771d1da7805690e3e41255","after":"512d228111bccf3e52613c798edc7f803c1de13f","ref":"refs/heads/master","pushedAt":"2024-05-17T20:46:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dundargoc","name":null,"path":"/dundargoc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33953936?s=80&v=4"},"commit":{"message":"ci: change label `backport` to `target:release`\n\n`backport` is too similar `ci:backport release-x.y` and causes\nconfusion.","shortMessageHtmlLink":"ci: change label backport to target:release"}},{"before":"974bddad17981cfc10fd4839721ae80c7d959c31","after":null,"ref":"refs/heads/backport-28781-to-release-0.10","pushedAt":"2024-05-17T20:18:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"}},{"before":null,"after":"974bddad17981cfc10fd4839721ae80c7d959c31","ref":"refs/heads/backport-28781-to-release-0.10","pushedAt":"2024-05-17T19:17:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"fix(vim.iter): enable optimizations for arrays (lists with holes) (#28781)\n\nThe optimizations that vim.iter uses for array-like tables don't require\nthat the source table has no holes. The only thing that needs to change\nis the determination if a table is \"list-like\": rather than requiring\nconsecutive, integer keys, we can simply test for (positive) integer\nkeys only, and remove any holes in the original array when we make a\ncopy for the iterator.\n\n(cherry picked from commit 4c0d18c19773327dcd771d1da7805690e3e41255)","shortMessageHtmlLink":"fix(vim.iter): enable optimizations for arrays (lists with holes) (#2…"}},{"before":"aec4938a21a02d279d13a9eb64ef3b7cc592c374","after":"4c0d18c19773327dcd771d1da7805690e3e41255","ref":"refs/heads/master","pushedAt":"2024-05-17T19:17:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpanders","name":"Gregory Anders","path":"/gpanders","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965202?s=80&v=4"},"commit":{"message":"fix(vim.iter): enable optimizations for arrays (lists with holes) (#28781)\n\nThe optimizations that vim.iter uses for array-like tables don't require\r\nthat the source table has no holes. The only thing that needs to change\r\nis the determination if a table is \"list-like\": rather than requiring\r\nconsecutive, integer keys, we can simply test for (positive) integer\r\nkeys only, and remove any holes in the original array when we make a\r\ncopy for the iterator.","shortMessageHtmlLink":"fix(vim.iter): enable optimizations for arrays (lists with holes) (#2…"}},{"before":null,"after":"5eaae797afb1ff0d132d0d155d0e4b126b6d0f2d","ref":"refs/heads/backport-28804-to-release-0.10","pushedAt":"2024-05-17T15:58:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"fix(health): broken ruby detect #28804\n\n(cherry picked from commit 10f917351906ca2d3c61a6b9bd8b8ae88a26ed8f)","shortMessageHtmlLink":"fix(health): broken ruby detect #28804"}},{"before":"42aa69b076cb338e20b5b4656771f1873e8930d8","after":"aec4938a21a02d279d13a9eb64ef3b7cc592c374","ref":"refs/heads/master","pushedAt":"2024-05-17T14:37:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"feat(api): broadcast events to ALL channels #28487\n\nProblem:\r\n`vim.rpcnotify(0)` and `rpcnotify(0)` are documented as follows:\r\n\r\n If {channel} is 0, the event is broadcast to all channels.\r\n\r\nBut that's not actually true. Channels must call `nvim_subscribe` to\r\nreceive \"broadcast\" events, so it's actually \"multicast\".\r\n\r\n- Assuming there is a use-case for \"broadcast\", the current model adds\r\n an extra step for broadcasting: all channels need to \"subscribe\".\r\n- The presence of `nvim_subscribe` is a source of confusion for users,\r\n because its name implies something more generally useful than what it\r\n does.\r\n\r\nPresumably the use-case of `nvim_subscribe` is to avoid \"noise\" on RPC\r\nchannels not expected a broadcast notification, and potentially an error\r\nif the channel client reports an unknown event.\r\n\r\nSolution:\r\n- Deprecate `nvim_subscribe`/`nvim_unsubscribe`.\r\n - If applications want to multicast, they can keep their own multicast\r\n list. Or they can use `nvim_list_chans()` and `nvim_get_chan_info()`\r\n to enumerate and filter the clients they want to target.\r\n- Always send \"broadcast\" events to ALL channels. Don't require channels\r\n to \"subscribe\" to receive broadcasts. This matches the documented\r\n behavior of `rpcnotify()`.","shortMessageHtmlLink":"feat(api): broadcast events to ALL channels #28487"}},{"before":"0cf7e2570ceb98e1795adb91ae1cb36b83332dd8","after":null,"ref":"refs/heads/backport-28799-to-release-0.10","pushedAt":"2024-05-17T10:52:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zeertzjq","name":null,"path":"/zeertzjq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35768171?s=80&v=4"}},{"before":"902980edb97f6e384710f1b6be3be6ad5066a3ce","after":"ea6b2b78bd8f731a83b12694091c87d6c5fd8abd","ref":"refs/heads/release-0.10","pushedAt":"2024-05-17T10:52:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zeertzjq","name":null,"path":"/zeertzjq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35768171?s=80&v=4"},"commit":{"message":"Merge pull request #28808 from neovim/backport-28799-to-release-0.10\n\nfix(path): avoid chdir() when resolving path","shortMessageHtmlLink":"Merge pull request #28808 from neovim/backport-28799-to-release-0.10"}},{"before":null,"after":"0cf7e2570ceb98e1795adb91ae1cb36b83332dd8","ref":"refs/heads/backport-28799-to-release-0.10","pushedAt":"2024-05-17T10:39:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"fix(path): avoid chdir() when resolving path (#28799)\n\nUse uv_fs_realpath() instead.\n\nIt seems that uv_fs_realpath() has some problems on non-Linux platforms:\n- macOS and other BSDs: this function will fail with UV_ELOOP if more\n than 32 symlinks are found while resolving the given path. This limit\n is hardcoded and cannot be sidestepped.\n- Windows: while this function works in the common case, there are a\n number of corner cases where it doesn't:\n - Paths in ramdisk volumes created by tools which sidestep the Volume\n Manager (such as ImDisk) cannot be resolved.\n - Inconsistent casing when using drive letters.\n - Resolved path bypasses subst'd drives.\n\nRef: https://docs.libuv.org/en/v1.x/fs.html#c.uv_fs_realpath\n\nI don't know if the old implementation that uses uv_chdir() and uv_cwd()\nalso suffers from the same problems.\n- For the ELOOP case, chdir() seems to have the same limitations.\n- On Windows, Vim doesn't use anything like chdir() either. It uses\n _wfullpath(), while libuv uses GetFinalPathNameByHandleW().\n\n(cherry picked from commit 42aa69b076cb338e20b5b4656771f1873e8930d8)","shortMessageHtmlLink":"fix(path): avoid chdir() when resolving path (#28799)"}},{"before":"10f917351906ca2d3c61a6b9bd8b8ae88a26ed8f","after":"42aa69b076cb338e20b5b4656771f1873e8930d8","ref":"refs/heads/master","pushedAt":"2024-05-17T10:39:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zeertzjq","name":null,"path":"/zeertzjq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35768171?s=80&v=4"},"commit":{"message":"fix(path): avoid chdir() when resolving path (#28799)\n\nUse uv_fs_realpath() instead.\r\n\r\nIt seems that uv_fs_realpath() has some problems on non-Linux platforms:\r\n- macOS and other BSDs: this function will fail with UV_ELOOP if more\r\n than 32 symlinks are found while resolving the given path. This limit\r\n is hardcoded and cannot be sidestepped.\r\n- Windows: while this function works in the common case, there are a\r\n number of corner cases where it doesn't:\r\n - Paths in ramdisk volumes created by tools which sidestep the Volume\r\n Manager (such as ImDisk) cannot be resolved.\r\n - Inconsistent casing when using drive letters.\r\n - Resolved path bypasses subst'd drives.\r\n\r\nRef: https://docs.libuv.org/en/v1.x/fs.html#c.uv_fs_realpath\r\n\r\nI don't know if the old implementation that uses uv_chdir() and uv_cwd()\r\nalso suffers from the same problems.\r\n- For the ELOOP case, chdir() seems to have the same limitations.\r\n- On Windows, Vim doesn't use anything like chdir() either. It uses\r\n _wfullpath(), while libuv uses GetFinalPathNameByHandleW().","shortMessageHtmlLink":"fix(path): avoid chdir() when resolving path (#28799)"}},{"before":"878dcf19807ad880fadac200b65619e237492460","after":"10f917351906ca2d3c61a6b9bd8b8ae88a26ed8f","ref":"refs/heads/master","pushedAt":"2024-05-17T10:25:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix(health): broken ruby detect #28804","shortMessageHtmlLink":"fix(health): broken ruby detect #28804"}},{"before":"06135cc21571b2707121e31176f544a0e0901e1d","after":"878dcf19807ad880fadac200b65619e237492460","ref":"refs/heads/master","pushedAt":"2024-05-17T06:18:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clason","name":"Christian Clason","path":"/clason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2361214?s=80&v=4"},"commit":{"message":"docs(gen_help_html.lua): handle modeline and note nodes\n\nProblem:\n\n'modeline' and 'note' are unhandled in the online HTML documentation.\n\nSome (not all) modelines are parsed by the vimdoc parser as a node of\ntype 'modeline'.\n\nSolution:\n\n- Ignore 'modeline' in HTML rendering.\n- Render 'note' text in boldface.","shortMessageHtmlLink":"docs(gen_help_html.lua): handle modeline and note nodes"}},{"before":"9ca81b025990911c2a0dbda92af39ba84983bac3","after":null,"ref":"refs/tags/nightly","pushedAt":"2024-05-17T05:11:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"6802db7aa194cff7474ee6d82d863d51d034486f","after":null,"ref":"refs/heads/backport-28785-to-release-0.10","pushedAt":"2024-05-16T22:26:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zeertzjq","name":null,"path":"/zeertzjq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35768171?s=80&v=4"}},{"before":"d90ee708977127f8830816969f3df638bb28616b","after":"902980edb97f6e384710f1b6be3be6ad5066a3ce","ref":"refs/heads/release-0.10","pushedAt":"2024-05-16T22:26:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zeertzjq","name":null,"path":"/zeertzjq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35768171?s=80&v=4"},"commit":{"message":"Merge pull request #28787 from neovim/backport-28785-to-release-0.10\n\nfix(version): fix vim.version().prerelease","shortMessageHtmlLink":"Merge pull request #28787 from neovim/backport-28785-to-release-0.10"}},{"before":null,"after":"6802db7aa194cff7474ee6d82d863d51d034486f","ref":"refs/heads/backport-28785-to-release-0.10","pushedAt":"2024-05-16T20:04:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"fix(version): fix vim.version().prerelease\n\nfixes #28782 (when backported)\n\n(cherry picked from commit d049752e45c3e961fc8cca5fe79ecef4de6c97c7)","shortMessageHtmlLink":"fix(version): fix vim.version().prerelease"}},{"before":"50749f8df89d7a74ea17d51b28e737e043ac6c51","after":"06135cc21571b2707121e31176f544a0e0901e1d","ref":"refs/heads/master","pushedAt":"2024-05-16T20:04:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bfredl","name":null,"path":"/bfredl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363104?s=80&v=4"},"commit":{"message":"Merge pull request #28785 from bfredl/nilversion\n\nfix(version): fix vim.version().prerelease","shortMessageHtmlLink":"Merge pull request #28785 from bfredl/nilversion"}},{"before":"a664246171569209698c0b17b1d7af831f6603d2","after":"50749f8df89d7a74ea17d51b28e737e043ac6c51","ref":"refs/heads/master","pushedAt":"2024-05-16T19:05:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lewis6991","name":"Lewis Russell","path":"/lewis6991","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7904185?s=80&v=4"},"commit":{"message":"fix: extend the life of vim.tbl_flatten to 0.13\n\n`vim.iter(t):flatten():totable()` doesn't handle nil so isn't a good\nenough replacement.","shortMessageHtmlLink":"fix: extend the life of vim.tbl_flatten to 0.13"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETVp5mQA","startCursor":null,"endCursor":null}},"title":"Activity · neovim/neovim"}