diff options
| author | Thomas Vigouroux <tomvig38@gmail.com> | 2021-01-14 11:25:19 +0100 |
|---|---|---|
| committer | Thomas Vigouroux <tomvig38@gmail.com> | 2021-01-14 12:11:32 +0100 |
| commit | 7edf1d1c2bfb4bdc53319494697ca2947920b69e (patch) | |
| tree | ab2eb0914642361d21e7957cf7496b98061b10d8 /lua | |
| parent | fix(highlight): remove unneeded query management (diff) | |
| download | nvim-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
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/nvim-treesitter/highlight.lua | 10 |
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 |
