{"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:1715922720.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":null,"after":"d90ee708977127f8830816969f3df638bb28616b","ref":"refs/heads/release-0.10","pushedAt":"2024-05-16T18:16:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bfredl","name":null,"path":"/bfredl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363104?s=80&v=4"},"commit":{"message":"version bump","shortMessageHtmlLink":"version bump"}},{"before":"4b029163345333a2c6975cd0dace6613b036ae47","after":"a664246171569209698c0b17b1d7af831f6603d2","ref":"refs/heads/master","pushedAt":"2024-05-16T16:31:00.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":"feat: remove deprecated features\n\nRemove following functions:\n- vim.lsp.util.extract_completion_items\n- vim.lsp.util.get_progress_messages\n- vim.lsp.util.parse_snippet()\n- vim.lsp.util.text_document_completion_list_to_complete_items\n- LanguageTree:for_each_child\n- health#report_error\n- health#report_info\n- health#report_ok\n- health#report_start\n- health#report_warn\n- vim.health.report_error\n- vim.health.report_info\n- vim.health.report_ok\n- vim.health.report_start\n- vim.health.report_warn","shortMessageHtmlLink":"feat: remove deprecated features"}},{"before":"31dc6279693886a628119cd6c779e580faab32fd","after":"4b029163345333a2c6975cd0dace6613b036ae47","ref":"refs/heads/master","pushedAt":"2024-05-16T14:57:58.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":"perf(treesitter): use child_containing_descendant() in has-ancestor? (#28512)\n\nProblem: `has-ancestor?` is O(n²) for the depth of the tree since it iterates over each of the node's ancestors (bottom-up), and each ancestor takes O(n) time.\r\nThis happens because tree-sitter's nodes don't store their parent nodes, and the tree is searched (top-down) each time a new parent is requested.\r\n\r\nSolution: Make use of new `ts_node_child_containing_descendant()` in tree-sitter v0.22.6 (which is now the minimum required version) to rewrite the `has-ancestor?` predicate in C to become O(n).\r\n\r\nFor a sample file, decreases the time taken by `has-ancestor?` from 360ms to 6ms.","shortMessageHtmlLink":"perf(treesitter): use child_containing_descendant() in has-ancestor? (#…"}},{"before":"ecee8ef8a9fd737b08e2840f6a0af501de46ce76","after":"31dc6279693886a628119cd6c779e580faab32fd","ref":"refs/heads/master","pushedAt":"2024-05-16T13:28:27.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":"docs: news #28773","shortMessageHtmlLink":"docs: news #28773"}},{"before":"8744ee8783a8597f9fce4a573ae05aca2f412120","after":null,"ref":"refs/tags/stable","pushedAt":"2024-05-16T12:42:29.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":"83a32e2d980658384dd1aa9a8a886767f3108022","after":"ecee8ef8a9fd737b08e2840f6a0af501de46ce76","ref":"refs/heads/master","pushedAt":"2024-05-16T12:38:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"version bump","shortMessageHtmlLink":"version bump"}},{"before":"b5c3687b6ddae8952510bdbbfa8be577de7edf05","after":"83a32e2d980658384dd1aa9a8a886767f3108022","ref":"refs/heads/master","pushedAt":"2024-05-16T12:33:05.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(test): failure after version bump #28771\n\nProblem:\r\n- The test for vim.deprecate() has a \"mock\" which is outdated because\r\n vim.deprecate() no longer uses that.\r\n- The tests get confused after a version bump.\r\n\r\nSolution:\r\nMake the tests adapt to the current version.","shortMessageHtmlLink":"fix(test): failure after version bump #28771"}},{"before":"668b5fc155af0289c21eabb304c711634472dea8","after":"b5c3687b6ddae8952510bdbbfa8be577de7edf05","ref":"refs/heads/master","pushedAt":"2024-05-16T09:37:46.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":"docs: misc (#28761)\n\nCo-authored-by: Florian Zeitz ","shortMessageHtmlLink":"docs: misc (#28761)"}},{"before":"174da7fe687bd3bf2f6874620e708db24160c4d7","after":"668b5fc155af0289c21eabb304c711634472dea8","ref":"refs/heads/master","pushedAt":"2024-05-16T08:53:33.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":"docs: nvim.appdata.xml, set faq to \"flow\" layout #28769","shortMessageHtmlLink":"docs: nvim.appdata.xml, set faq to \"flow\" layout #28769"}},{"before":"618e34ca095739935ac436fec58bb2a223ea3dc1","after":"174da7fe687bd3bf2f6874620e708db24160c4d7","ref":"refs/heads/master","pushedAt":"2024-05-16T07:01:05.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): fix broken pre text, and handle linewrap\n\nProblem:\n\n- Since #28678, pre-formatted text in the online documentation do not\n render whitespaces correctly: should be pre-like text, but shown like\n normal paragraph (see #28754).\n\n- Code blocks with long lines should not be wrapped (e.g. see\n |dev-vimpatch-list-management|).\n\nSolution:\n\n- Use `white-space: pre-wrap`. Compared to `white-space: pre`, this\n option will make long lines including a very long URL wrapped.\n This properly fixes #28754 and #28678.\n\n- Use horizontal scrollbar for the code blocks that are horizontally too\n long, instead of wrapping text. This will make the code easy to read\n while the pre-text block not interfering with the navigation bar.","shortMessageHtmlLink":"docs(gen_help_html.lua): fix broken pre text, and handle linewrap"}},{"before":"9ca81b025990911c2a0dbda92af39ba84983bac3","after":"618e34ca095739935ac436fec58bb2a223ea3dc1","ref":"refs/heads/master","pushedAt":"2024-05-16T06:29:57.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:5faeb60480c6 (#28768)\n\nruntime(doc): clarify {special} argument for shellescape()\r\n\r\ncloses: vim/vim#14770\r\n\r\nhttps://github.com/vim/vim/commit/5faeb60480c6efba5c0468c01275120b6ace5a09\r\n\r\nN/A patch:\r\nvim-patch:c0e038b59f84\r\n\r\nCo-authored-by: Enno ","shortMessageHtmlLink":"vim-patch:5faeb60480c6 (#28768)"}},{"before":"7acf39ddab8ebdb63ebf78ec980149d20783fd4b","after":null,"ref":"refs/tags/nightly","pushedAt":"2024-05-16T05:12:09.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":"7c13d1a4a836effd436f8bbcdf1d03113f4c48c6","after":"9ca81b025990911c2a0dbda92af39ba84983bac3","ref":"refs/heads/master","pushedAt":"2024-05-15T23:21:19.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":"build(release.sh): set VIMRUNTIME when regenerating docs (#28765)","shortMessageHtmlLink":"build(release.sh): set VIMRUNTIME when regenerating docs (#28765)"}},{"before":"007adde1994da7f25eaa0e6a4f402587afbc508d","after":"7c13d1a4a836effd436f8bbcdf1d03113f4c48c6","ref":"refs/heads/master","pushedAt":"2024-05-15T22:44:11.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"Merge #28747 from justinmk/doc","shortMessageHtmlLink":"Merge #28747 from justinmk/doc"}},{"before":"acaac07b64d9549553470ae273acecf888f67787","after":"007adde1994da7f25eaa0e6a4f402587afbc508d","ref":"refs/heads/master","pushedAt":"2024-05-15T22:07:18.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:fed01960d2b0 (#28764)\n\nruntime(doc): add missing entries for the keys CTRL-W g and \r\n\r\nfixes: vim/vim#14777\r\n\r\nhttps://github.com/vim/vim/commit/fed01960d2b0280339bba29183b1c3859366e805\r\n\r\nCo-authored-by: Christian Brabandt ","shortMessageHtmlLink":"vim-patch:fed01960d2b0 (#28764)"}},{"before":"cdd87222c86c5b2274a13d36f23de0637462e317","after":"acaac07b64d9549553470ae273acecf888f67787","ref":"refs/heads/master","pushedAt":"2024-05-15T21:36:24.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.0413: smoothscroll may cause infinite loop (#28763)\n\nProblem: smoothscroll may cause infinite loop, with\r\n very narrow windows\r\n (Jaehwang Jung, after v9.1.0280)\r\nSolution: Check for width1 being negative, verify\r\n that win_linetabsize does not overflow\r\n\r\nfixes: vim/vim#14750\r\ncloses: vim/vim#14772\r\n\r\nhttps://github.com/vim/vim/commit/eff20eb35d2dba413c6d115291dd9ddea705e802\r\n\r\nCo-authored-by: Christian Brabandt ","shortMessageHtmlLink":"vim-patch:9.1.0413: smoothscroll may cause infinite loop (#28763)"}},{"before":"ffb4b50e74657b3b15199972371e0cff84f9cd4a","after":"cdd87222c86c5b2274a13d36f23de0637462e317","ref":"refs/heads/master","pushedAt":"2024-05-15T12:48:29.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":"perf(lua): avoid spairs in vim.validate happy path\n\nProblem:\n\n`vim.validate` is too slow, mainly because of `vim.spairs`.\n\nSolution:\n\nCollect all errors in via `pairs`, and sort the errors via `spairs`.","shortMessageHtmlLink":"perf(lua): avoid spairs in vim.validate happy path"}},{"before":"61a0aa6c51fb689d196eae37de7d5a75b330efff","after":"ffb4b50e74657b3b15199972371e0cff84f9cd4a","ref":"refs/heads/master","pushedAt":"2024-05-15T11:39:35.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":"docs(lua): restore missing indexing for vim.bo and vim.wo (#28751)","shortMessageHtmlLink":"docs(lua): restore missing indexing for vim.bo and vim.wo (#28751)"}},{"before":"14a5813c207716613daecf4ca9f69e3a3795596a","after":"61a0aa6c51fb689d196eae37de7d5a75b330efff","ref":"refs/heads/master","pushedAt":"2024-05-15T11:38:51.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(messages): avoid passing negative length to strnlen() (#28753)\n\nProblem: Compiler warning when building Nvim in Release mode:\r\n\r\n In function ‘msg_puts_display’,\r\n inlined from ‘disp_sb_line’ at **/src/nvim/message.c:2647:5:\r\n **/src/nvim/message.c:2165:18: warning: ‘strnlen’ specified bound 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overread]\r\n 2165 | size_t len = strnlen(str, (size_t)maxlen);\r\n | ^\r\n\r\nSolution: Use strlen() when maxlen is negative.","shortMessageHtmlLink":"fix(messages): avoid passing negative length to strnlen() (#28753)"}},{"before":"87a45ad9b98e2e69c36091d397ad5b70a688b23f","after":"14a5813c207716613daecf4ca9f69e3a3795596a","ref":"refs/heads/master","pushedAt":"2024-05-15T11:38:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lewis6991","name":"Lewis Russell","path":"/lewis6991","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7904185?s=80&v=4"},"commit":{"message":"perf(vim.fs.normalize): use iterator\n\n~10% faster.","shortMessageHtmlLink":"perf(vim.fs.normalize): use iterator"}},{"before":"7acf39ddab8ebdb63ebf78ec980149d20783fd4b","after":"87a45ad9b98e2e69c36091d397ad5b70a688b23f","ref":"refs/heads/master","pushedAt":"2024-05-15T10:28:19.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":"build: bump uncrustify to version 0.79.0 (#28756)\n\nnew non-default option `sp_string_string = force`","shortMessageHtmlLink":"build: bump uncrustify to version 0.79.0 (#28756)"}},{"before":"a0a189a8edfd2f31c232b5c02c86f6c4b2b60b0d","after":null,"ref":"refs/tags/nightly","pushedAt":"2024-05-15T05:12:30.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":"b83d5fabc6cbe08867b933958de7df7d3917247b","after":"7acf39ddab8ebdb63ebf78ec980149d20783fd4b","ref":"refs/heads/master","pushedAt":"2024-05-14T23:18:33.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":"docs: misc (#28609)\n\nCloses https://github.com/neovim/neovim/issues/28484.\r\nCloses https://github.com/neovim/neovim/issues/28719.\r\n\r\nCo-authored-by: Chris \r\nCo-authored-by: Gregory Anders \r\nCo-authored-by: Jake B <16889000+jakethedev@users.noreply.github.com>\r\nCo-authored-by: Jonathan Raines \r\nCo-authored-by: Yi Ming \r\nCo-authored-by: Zane Dufour \r\nCo-authored-by: zeertzjq ","shortMessageHtmlLink":"docs: misc (#28609)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETJUD9QA","startCursor":null,"endCursor":null}},"title":"Activity · neovim/neovim"}