aboutsummaryrefslogtreecommitdiff
path: root/lua/colorizer.lua
diff options
context:
space:
mode:
authorAkianonymus <anonymus.aki@gmail.com>2022-09-28 11:26:17 +0530
committerAkianonymus <anonymus.aki@gmail.com>2022-09-28 11:26:17 +0530
commit77e3db4891b474fec4d96f101dec16951003b1ee (patch)
treed5183efdfd33122158c2695c3f4b3cc5902d0c27 /lua/colorizer.lua
parentFix: Error when - in hex color | #24 (diff)
Fix detach when setup is called multiple times | #25
regen docs for previous commit
Diffstat (limited to 'lua/colorizer.lua')
-rw-r--r--lua/colorizer.lua9
1 files changed, 5 insertions, 4 deletions
diff --git a/lua/colorizer.lua b/lua/colorizer.lua
index ed8d596..7aac39e 100644
--- a/lua/colorizer.lua
+++ b/lua/colorizer.lua
@@ -371,6 +371,7 @@ function colorizer.setup(config)
all = { file = false, buf = false },
default_options = merge(USER_DEFAULT_OPTIONS, user_default_options),
}
+ BUFFER_OPTIONS, BUFFER_LOCAL = {}, {}
local function COLORIZER_SETUP_HOOK(typ)
local filetype = vim.bo.filetype
@@ -412,8 +413,7 @@ function colorizer.setup(config)
end
end
- local au_group_id = augroup(AUGROUP_NAME, {})
- AUGROUP_ID = au_group_id
+ AUGROUP_ID = augroup(AUGROUP_NAME, {})
local aucmd = { buf = "BufWinEnter", file = "FileType" }
local function parse_opts(typ, tbl)
@@ -446,12 +446,13 @@ function colorizer.setup(config)
end
end
autocmd({ aucmd[typ] }, {
- group = au_group_id,
+ group = AUGROUP_ID,
pattern = typ == "file" and (SETUP_SETTINGS.all[typ] and "*" or list) or nil,
callback = function()
COLORIZER_SETUP_HOOK(typ)
end,
})
+ COLORIZER_SETUP_HOOK(typ)
elseif tbl then
vim.notify_once(string.format("colorizer: Invalid type for %stypes %s", typ, vim.inspect(tbl)), "ErrorMsg")
end
@@ -461,7 +462,7 @@ function colorizer.setup(config)
parse_opts("buf", buftypes)
autocmd("ColorScheme", {
- group = au_group_id,
+ group = AUGROUP_ID,
callback = function()
require("colorizer").clear_highlight_cache()
end,