aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Vigouroux <tomvig38@gmail.com>2021-01-14 11:25:19 +0100
committerThomas Vigouroux <tomvig38@gmail.com>2021-01-14 12:11:32 +0100
commit7edf1d1c2bfb4bdc53319494697ca2947920b69e (patch)
treeab2eb0914642361d21e7957cf7496b98061b10d8
parentfix(highlight): remove unneeded query management (diff)
downloadnvim-treesitter-7edf1d1c2bfb4bdc53319494697ca2947920b69e.tar
nvim-treesitter-7edf1d1c2bfb4bdc53319494697ca2947920b69e.tar.gz
nvim-treesitter-7edf1d1c2bfb4bdc53319494697ca2947920b69e.tar.bz2
nvim-treesitter-7edf1d1c2bfb4bdc53319494697ca2947920b69e.tar.lz
nvim-treesitter-7edf1d1c2bfb4bdc53319494697ca2947920b69e.tar.xz
nvim-treesitter-7edf1d1c2bfb4bdc53319494697ca2947920b69e.tar.zst
nvim-treesitter-7edf1d1c2bfb4bdc53319494697ca2947920b69e.zip
fix(highlight): fix detach function
Fixes #798
-rw-r--r--lua/nvim-treesitter/highlight.lua10
1 files changed, 4 insertions, 6 deletions
diff --git a/lua/nvim-treesitter/highlight.lua b/lua/nvim-treesitter/highlight.lua
index 504826663..e149cf83d 100644
--- a/lua/nvim-treesitter/highlight.lua
+++ b/lua/nvim-treesitter/highlight.lua
@@ -5,7 +5,6 @@ local parsers = require'nvim-treesitter.parsers'
local configs = require'nvim-treesitter.configs'
local M = {
- highlighters = {}
}
local hlmap = vim.treesitter.highlighter.hl_map
@@ -97,15 +96,14 @@ function M.attach(bufnr, lang)
hlmap[k] = v
end
- M.highlighters[bufnr] = ts.highlighter.new(parser, {})
+ ts.highlighter.new(parser, {})
end
function M.detach(bufnr)
- if M.highlighters[bufnr] then
- M.highlighters[bufnr]:set_query("")
- M.highlighters[bufnr] = nil
+ if ts.highlighter.active[bufnr] then
+ ts.highlighter.active[bufnr]:destroy()
end
- api.nvim_buf_set_option(bufnr, 'syntax', 'on')
+ api.nvim_buf_set_option(bufnr, 'syntax', 'ON')
end
return M