aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorThomas Vigouroux <tomvig38@gmail.com>2020-04-22 09:29:33 +0200
committerThomas Vigouroux <tomvig38@gmail.com>2020-04-22 22:03:23 +0200
commitf7424d23a143553552d238ae83b4fad8e99b32e0 (patch)
tree0733f9d1bcd18f3afb853a74be77fb656d9bf1aa /lua
parenthighlight(lua): add more operators (diff)
downloadnvim-treesitter-f7424d23a143553552d238ae83b4fad8e99b32e0.tar
nvim-treesitter-f7424d23a143553552d238ae83b4fad8e99b32e0.tar.gz
nvim-treesitter-f7424d23a143553552d238ae83b4fad8e99b32e0.tar.bz2
nvim-treesitter-f7424d23a143553552d238ae83b4fad8e99b32e0.tar.lz
nvim-treesitter-f7424d23a143553552d238ae83b4fad8e99b32e0.tar.xz
nvim-treesitter-f7424d23a143553552d238ae83b4fad8e99b32e0.tar.zst
nvim-treesitter-f7424d23a143553552d238ae83b4fad8e99b32e0.zip
highlight: retain highlighters with the buffers
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-treesitter/highlight.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/lua/nvim-treesitter/highlight.lua b/lua/nvim-treesitter/highlight.lua
index 4acb202b5..110954a6a 100644
--- a/lua/nvim-treesitter/highlight.lua
+++ b/lua/nvim-treesitter/highlight.lua
@@ -2,7 +2,9 @@ local api = vim.api
local queries = require'nvim-treesitter.query'
local ts = vim.treesitter
-local M = {}
+local M = {
+ highlighters={}
+}
function M.setup(bufnr, ft)
local buf = bufnr or api.nvim_get_current_buf()
@@ -11,7 +13,7 @@ function M.setup(bufnr, ft)
local query = queries.get_query(ft, "highlights")
if not query then return end
- ts.TSHighlighter.new(query, buf, ft)
+ M.highlighters[buf] = ts.TSHighlighter.new(query, buf, ft)
end
return M