diff options
author | Akianonymus <anonymus.aki@gmail.com> | 2022-09-28 11:26:17 +0530 |
---|---|---|
committer | Akianonymus <anonymus.aki@gmail.com> | 2022-09-28 11:26:17 +0530 |
commit | 77e3db4891b474fec4d96f101dec16951003b1ee (patch) | |
tree | d5183efdfd33122158c2695c3f4b3cc5902d0c27 /lua | |
parent | Fix: 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')
-rw-r--r-- | lua/colorizer.lua | 9 |
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, |