airblade / vim-gitgutter

A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.
MIT License
8.34k stars 296 forks source link

GitGutterPreviewHunk error #893

Closed mcp1766 closed 2 months ago

mcp1766 commented 2 months ago

Erreur détectée en traitant function gitgutter#hunk#preview[3]..50_hunk_op[65]..50_preview[5]..50_open_hunk_preview_window[12]..Autocommandes FileType pour "*" :
Error executing lua callback: ...m/0.10.0/share/nvim/runtime/lua/vim/treesitter/query.lua:252: Query error at 1:3. Invalid node type "comment":
((comment) @injection.content
^

stack traceback:
[C]: in function '_ts_parse_query'
...m/0.10.0/share/nvim/runtime/lua/vim/treesitter/query.lua:252: in function 'fn'
...ovim/0.10.0/share/nvim/runtime/lua/vim/func/_memoize.lua:58: in function 'fn'
...ovim/0.10.0/share/nvim/runtime/lua/vim/func/_memoize.lua:58: in function 'get'
...0/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:128: in function 'new'
.../neovim/0.10.0/share/nvim/runtime/lua/vim/treesitter.lua:41: in function '_create_parser'
.../neovim/0.10.0/share/nvim/runtime/lua/vim/treesitter.lua:108: in function 'get_parser'
.../neovim/0.10.0/share/nvim/runtime/lua/vim/treesitter.lua:416: in function 'start'
...m/lazy/nvim-treesitter/lua/nvim-treesitter/highlight.lua:20: in function 'attach'
...vim/lazy/nvim-treesitter/lua/nvim-treesitter/configs.lua:509: in function 'attach_module'
...vim/lazy/nvim-treesitter/lua/nvim-treesitter/configs.lua:532: in function 'reattach_module'
...vim/lazy/nvim-treesitter/lua/nvim-treesitter/configs.lua:133: in function <...vim/lazy/nvim-treesitter/lua/nvim-treesitter/configs.lua:132>

I dont know what it means. I am beginner with Neovim and no knowledge with lua coding too.

Using Nvim 0.10.0

airblade commented 2 months ago

The gitgutter stacktrace points here:

https://github.com/airblade/vim-gitgutter/blob/e801371917e52805a4ceb1e93f55ed1fba712f82/autoload/gitgutter/hunk.vim#L461

But it's some kind of problem with Nvim's treesitter. Its stacktrace points here:

https://github.com/neovim/neovim/blob/8fe17036bad04fa0c575cd7d7bc6d0bf3f4b1481/runtime/lua/vim/treesitter/query.lua#L252

I couldn't tell you why treesitter is having difficulties. You'll have to open an issue over there.