Closed zaiqiang-dong closed 3 months ago
Please try without any configuration first (this plugin should work out of the box). I don't know what the VeryLazy
does, maybe that's the issue?
Also, do you have Tree-sitter highlighting enabled? Call vim.treesitter.start()
to turn it on.
return {
{
"nvim-treesitter/nvim-treesitter",
event = "VeryLazy",
build = ":TSUpdate",
config = function()
require("nvim-treesitter.configs").setup({
ensure_installed = {
"c",
"cpp",
"python",
"java",
"bash",
"json",
"diff",
"lua",
"javascript",
"markdown",
"markdown_inline",
"typescript",
"vim",
"vimdoc",
"vue",
"yaml",
"gitignore",
"gitcommit",
"git_rebase",
"gitattributes",
"todotxt",
},
highlight = {
enable = true,
additional_vim_regex_highlighting = false,
},
incremental_selection = {
enable = true,
keymaps = {
init_selection = "<CR>",
node_incremental = "<CR>",
node_decremental = "<BS>",
scope_incremental = "<TAB>",
},
},
indent = {
enable = true,
},
rainbow = {
enable = true,
termcolors = { 161, 201, 14, 13, 123, 172 },
},
})
vim.opt.foldlevel = 99
vim.opt.foldmethod = "expr"
vim.opt.foldexpr = "v:lua.vim.treesitter.foldexpr()"
end,
},
}
highlight has been enable.
Please try without any configuration first (this plugin should work out of the box). I don't know what the
VeryLazy
does, maybe that's the issue?
config lazy = false, does not work also.
Do you get highlighting when you :edit
the file again? Do you have the correct parsers installed (:h TSInstall
)? If yes, then please post a log file here. You can adjust the log level (:h rb-delimiters-logging
), e.g.
vim.g.rainbow_delimiters = {log = {level = vim.log.levels.DEBUG}}
The log file is under ~/.local/state/nvim
. Please clear the file first, then open a new Neovim with a buffer where the highlighting does not show.
Do you get highlighting when you :edit the file again?
when i run :edit, it works.
but I do not kown the reason for it.
OK, now we are getting somewhere. This is an issue some people have, but I just cannot figure out what is causing it because I cannot replicate the problem. Can you please disable all other plugins except nvim-treesitter and then test again? It might be interference from some other plugin.
OK, now we are getting somewhere. This is an issue some people have, but I just cannot figure out what is causing it because I cannot replicate the problem. Can you please disable all other plugins except nvim-treesitter and then test again? It might be interference from some other plugin.
I remove all plugins except nvim-treesitter and rainbow-delimiters, the bug replicate also. and after run :edit rainbow work ok.
There is one last thing we could try: run the tests. You will need LuaRocks and busted
installed from LuaRocks (luarocks --lua-version 5.1 install busted
), then inside the plugin directory in your shell execute make check
. This will run all the unit- and end-to-end tests which should all come up green.
Best would be to check out this repo separate from your other plugins. Make sure you also check out the submodules.
git clone https://github.com/HiPhish/rainbow-delimiters.nvim.git
cd rainbow-delimiters.nvim
# Very important!
git submodule init
git submodule update --checkout
If these tests all come up green we at least know that the problem is not something fundamental to your machine.
~/Downloads/rainbow-delimiters.nvim master* 16s => make check ●●●●●●●●●● 10 successes / 0 failures / 0 errors / 0 pending : 0.002177 seconds ✱✱✱✱✱◼●●✱●●●●●●●●●●✱✱●✱●✱✱✱✱✱✱✱✱✱●●✱✱✱✱✱✱✱✱✱ 16 successes / 1 failure / 34 errors / 0 pending : 4.124329 seconds
Failure → ./test/e2e/buffer-manipulation.lua @ 59 Buffer Manipulation Adds extmarks when moving line into injected langauge ./test/e2e/buffer-manipulation.lua:71: assertion failed!
Error → ./test/e2e/attaching.lua @ 28 Attaching a strategy to a buffer Does not attach a second time if the buffer is already attached modelines[2]..FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/attaching.lua @ 43 Attaching a strategy to a buffer Performs cleanup after a buffer is deleted modelines[2]..FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/attaching.lua @ 58 Attaching a strategy to a buffer Detaches from the buffer and re-attached with the new language FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/attaching.lua @ 72 Attaching a strategy to a buffer Unloads a buffer without raising errors FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/buffer-manipulation.lua @ 44 Buffer Manipulation Clears extmarks when moving line out of injected langauge FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:365: in function 'add_child' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:294: in function 'parse' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:89: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/config.lua @ 55 User settings are respected Strategy settings Strategies can be thunks Uses the strategy returned by the thunk modelines[2]..FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/public-api.lua @ 29 The Rainbow Delimiters public API Whether RB is enabled for a buffer at startup Is enabled for a supported language FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/public-api.lua @ 39 The Rainbow Delimiters public API Whether RB is enabled for a buffer at startup Blacklist Is enabled for a not blacklisted language FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/public-api.lua @ 49 The Rainbow Delimiters public API Whether RB is enabled for a buffer at startup Blacklist Is disabled for a blacklisted language with injected whitelisted language FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:365: in function 'add_child' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:294: in function 'parse' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:89: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/public-api.lua @ 74 The Rainbow Delimiters public API Whether RB is enabled for a buffer at startup Whitelist Is enabled for a whitelisted language FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/public-api.lua @ 79 The Rainbow Delimiters public API Whether RB is enabled for a buffer at startup Whitelist Is enabled for whitelisted language with other language injected FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/public-api.lua @ 88 The Rainbow Delimiters public API Whether RB is enabled for a buffer at startup Whitelist Is disabled for not whitelisted language with injected whitelisted language FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:365: in function 'add_child' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:294: in function 'parse' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:89: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/public-api.lua @ 105 The Rainbow Delimiters public API Manual toggling Can be disabled for a buffer FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/public-api.lua @ 111 The Rainbow Delimiters public API Manual toggling Can be turned back on FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/public-api.lua @ 118 The Rainbow Delimiters public API Manual toggling Can be toggled off FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/public-api.lua @ 124 The Rainbow Delimiters public API Manual toggling Can be toggled on FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/public-api.lua @ 131 The Rainbow Delimiters public API Manual toggling Gets disabled idempotently FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/public-api.lua @ 138 The Rainbow Delimiters public API Manual toggling Gets enabled idempotently FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/public-api.lua @ 169 The Rainbow Delimiters public API Manual toggling Whitelist Can be disabled for a whitelisted language FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/public-api.lua @ 175 The Rainbow Delimiters public API Manual toggling Whitelist Can be toggled for a whitelisted language FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/selective-activation.lua @ 14 We can disable rainbow delimiters for certain languages Does not run for a blacklisted language modelines[2]..FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/selective-activation.lua @ 23 We can disable rainbow delimiters for certain languages Runs for a whitelisted language modelines[2]..FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/strategy/global.lua @ 28 The global strategy Does not reactivate when making changes FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/strategy/global.lua @ 46 The global strategy Ignores blacklisted injected languages FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/strategy/global.lua @ 62 The global strategy Ignores non-whitelisted injected languages FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/strategy/global.lua @ 78 The global strategy Applies highlighting to nested code FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/strategy/local.lua @ 27 The local strategy Does not reactivate when making changes FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/toggle.lua @ 6 We can use functions to turn rainbow delimiters off and on again. before_each FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/toggle.lua @ 6 We can use functions to turn rainbow delimiters off and on again. before_each FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/toggle.lua @ 6 We can use functions to turn rainbow delimiters off and on again. before_each FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/toggle.lua @ 6 We can use functions to turn rainbow delimiters off and on again. before_each FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/toggle.lua @ 6 We can use functions to turn rainbow delimiters off and on again. before_each FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/toggle.lua @ 6 We can use functions to turn rainbow delimiters off and on again. before_each FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6>
Error → ./test/e2e/toggle.lua @ 6 We can use functions to turn rainbow delimiters off and on again. before_each FileType Autocommands for "*": Vim(append):Error executing lua callback: ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid structure at position 2992 for language lua stack traceback: [C]: in function '_ts_parse_query' ...SZgl/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: in function 'get' ...r/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:114: in function 'new' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...nvimSmSZgl/usr/share/nvim/runtime/lua/vim/treesitter.lua:460: in function 'start' ...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:7: in function <...ds/rainbow-delimiters.nvim/test/xdg/config/nvim/init.lua:6> E5113: Error while calling lua chunk: [NULL]make: *** [makefile:34: e2e-test] Error 1
~/Downloads/rainbow-delimiters.nvim master* 5s =>
That's really weird, I cannot replicate any of these errors with the 0.9.0 AppImage. What OS and what build are you running? When I search for the error message I found this issue : https://github.com/nvim-treesitter/nvim-treesitter/issues/3092. Have you tried running executing :TSUpdate
? Can you update to a more recent Neovim version? The current one is 0.9.5.
os info: Linux NB 5.15.0-88-generic #98~20.04.1-Ubuntu SMP Mon Oct 9 16:43:45 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
my change nvim to 0.9.5 and can not work also.
I update all plugins with lazy and can not work also.
Have you executed :TSUpdate
we well?
Have you executed
:TSUpdate
we well?
executed TSUpdate and show All parsers are up-to-date ,but don`t work also.
I think we should think about why executing "edit" can work properly
if use lazy load,need add dependencies on nvim-treesitter. dependencies = { { "HiPhish/rainbow-delimiters.nvim" }, }, event shoud be as follow: event = { "BufReadPost", "BufNewFile", "BufWritePre", "VeryLazy" },
@HiPhish ,thanks for support.
Neovim version
NVIM v0.9.0
Language affected
lua
Query
No response
Strategy
No response
Description