From 27d8fdc6a6662cb6142b784a3692040e7ec3b4ec Mon Sep 17 00:00:00 2001 From: Lewis Russell Date: Wed, 4 Jan 2023 13:57:38 +0000 Subject: fix: do not force syntax=ON on detach syntax is now restored in vim.treesitter.stop() so we don't need to force it on here. --- lua/nvim-treesitter/highlight.lua | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) (limited to 'lua') diff --git a/lua/nvim-treesitter/highlight.lua b/lua/nvim-treesitter/highlight.lua index b97b7a039..042d326f9 100644 --- a/lua/nvim-treesitter/highlight.lua +++ b/lua/nvim-treesitter/highlight.lua @@ -1,5 +1,3 @@ -local api = vim.api - local configs = require "nvim-treesitter.configs" local M = {} @@ -14,25 +12,19 @@ local function should_enable_vim_regex(config, lang) return additional_hl and (not is_table or vim.tbl_contains(additional_hl, lang)) end ----@param bufnr integer -local function enable_syntax(bufnr) - api.nvim_buf_set_option(bufnr, "syntax", "ON") -end - ---@param bufnr integer ---@param lang string function M.attach(bufnr, lang) local config = configs.get_module "highlight" vim.treesitter.start(bufnr, lang) if config and should_enable_vim_regex(config, lang) then - enable_syntax(bufnr) + vim.bo[bufnr].syntax = "ON" end end ---@param bufnr integer function M.detach(bufnr) vim.treesitter.stop(bufnr) - enable_syntax(bufnr) end ---@deprecated -- cgit v1.2.3-70-g09d2