mirror of
https://github.com/neovim/neovim.git
synced 2026-04-19 22:10:45 +00:00
fix(runtime): stop treesitter highlight in b:undo_ftplugin (#29533)
It seems that nvim-treesitter stops treesitter highlight when changing filetype, so it makes sense for builtin ftplugins to do this as well. Use :call and v:lua here to allow separation with '|'.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
-- Neovim filetype plugin file
|
||||
-- Language: Treesitter query
|
||||
-- Last Change: 2023 Aug 23
|
||||
-- Last Change: 2024 Jul 03
|
||||
|
||||
if vim.b.did_ftplugin == 1 then
|
||||
return
|
||||
@@ -32,6 +32,7 @@ if not vim.b.disable_query_linter and #query_lint_on > 0 then
|
||||
end
|
||||
|
||||
-- it's a lisp!
|
||||
vim.cmd([[ runtime! ftplugin/lisp.vim ]])
|
||||
vim.cmd([[runtime! ftplugin/lisp.vim]])
|
||||
|
||||
vim.b.undo_ftplugin = vim.b.undo_ftplugin .. ' | setl omnifunc< iskeyword<'
|
||||
vim.b.undo_ftplugin = vim.b.undo_ftplugin .. ' | call v:lua.vim.treesitter.stop()'
|
||||
|
||||
Reference in New Issue
Block a user