Skip to content

fix(neovim): migrate nvim-treesitter to main branch#227

Draft
kirillmorozov wants to merge 2 commits into
mainfrom
fix/neovim/tree-sitter
Draft

fix(neovim): migrate nvim-treesitter to main branch#227
kirillmorozov wants to merge 2 commits into
mainfrom
fix/neovim/tree-sitter

Conversation

@kirillmorozov
Copy link
Copy Markdown
Owner

The master branch is frozen and incompatible with Neovim 0.12, which caused 'attempt to call method range (a nil value)' crashes from query_predicates.lua on every buffer open.

The main branch is a full rewrite with a different API: the setup() mega-table is gone, parsers are installed via install(), and highlighting/indent are enabled per-buffer through a FileType autocmd. Parsers now compile locally via the tree-sitter CLI, which is added to the macOS brew package list as a prerequisite.

nvim-treesitter-textobjects also switched to its main branch, where keymaps are wired manually via vim.keymap.set instead of the old nested config table.

The master branch is frozen and incompatible with Neovim 0.12, which
caused 'attempt to call method range (a nil value)' crashes from
query_predicates.lua on every buffer open.

The main branch is a full rewrite with a different API: the setup()
mega-table is gone, parsers are installed via install(), and
highlighting/indent are enabled per-buffer through a FileType autocmd.
Parsers now compile locally via the tree-sitter CLI, which is added
to the macOS brew package list as a prerequisite.

nvim-treesitter-textobjects also switched to its main branch, where
keymaps are wired manually via vim.keymap.set instead of the old
nested config table.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant