aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAkianonymus <anonymus.aki@gmail.com>2022-09-15 21:04:52 +0530
committerAkianonymus <anonymus.aki@gmail.com>2022-09-15 21:04:52 +0530
commit004a2b3ef62b01d3d1db454d1efe76d31934d43b (patch)
treed3cf882254a76e831537b4d39e3394625820cf11
parentBump required neovim version to 0.7 (diff)
tailwind: Fix error on lsp method | Fix #22
Co-authored-by: Laytan Laats <laytanlaats@hotmail.com>
-rw-r--r--lua/colorizer/tailwind.lua8
1 files changed, 5 insertions, 3 deletions
diff --git a/lua/colorizer/tailwind.lua b/lua/colorizer/tailwind.lua
index 839cd0c..0c20b00 100644
--- a/lua/colorizer/tailwind.lua
+++ b/lua/colorizer/tailwind.lua
@@ -12,8 +12,10 @@ local TAILWIND = {}
--- Cleanup tailwind variables and autocmd
---@param buf number
function tailwind.cleanup(buf)
- pcall(api.nvim_del_autocmd, TAILWIND[buf] and TAILWIND[buf].AU_ID[1])
- pcall(api.nvim_del_autocmd, TAILWIND[buf] and TAILWIND[buf].AU_ID[2])
+ if TAILWIND[buf] and TAILWIND[buf].AU_ID and TAILWIND[buf].AU_ID[1] then
+ pcall(api.nvim_del_autocmd, TAILWIND[buf].AU_ID[1])
+ pcall(api.nvim_del_autocmd, TAILWIND[buf].AU_ID[2])
+ end
api.nvim_buf_clear_namespace(buf, DEFAULT_NAMESPACE_TAILWIND, 0, -1)
TAILWIND[buf] = nil
end
@@ -79,7 +81,7 @@ function tailwind.setup_lsp_colors(buf, options, options_local, add_highlight)
if vim.version().minor >= 8 then
-- create the autocmds so tailwind colours only activate when tailwindcss lsp is active
if not TAILWIND[buf].AU_CREATED then
- tailwind.cleanup(buf)
+ api.nvim_buf_clear_namespace(buf, DEFAULT_NAMESPACE_TAILWIND, 0, -1)
TAILWIND[buf].AU_ID[1] = api.nvim_create_autocmd("LspAttach", {
group = options_local.__augroup_id,
buffer = buf,