aboutsummaryrefslogtreecommitdiff
path: root/lua/colorizer/buffer_utils.lua
diff options
context:
space:
mode:
authorAkianonymus <anonymus.aki@gmail.com>2022-09-09 09:51:23 +0530
committerAkianonymus <anonymus.aki@gmail.com>2022-09-09 09:51:23 +0530
commita9aacd33ce50961fcf835a4b713e58f8080189ed (patch)
tree37a766e4485f4f0e7df90d31a902e1c65e9f5c1a /lua/colorizer/buffer_utils.lua
parenttailwind: Do not use LspAttach method if vim version <= 7 (diff)
Fix reload on au ColorScheme | Check if buffer is valid before attaching
Diffstat (limited to 'lua/colorizer/buffer_utils.lua')
-rw-r--r--lua/colorizer/buffer_utils.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/lua/colorizer/buffer_utils.lua b/lua/colorizer/buffer_utils.lua
index 2f31a2b..a3b3da7 100644
--- a/lua/colorizer/buffer_utils.lua
+++ b/lua/colorizer/buffer_utils.lua
@@ -30,6 +30,11 @@ local HIGHLIGHT_MODE_NAMES = {
}
local HIGHLIGHT_CACHE = {}
+--- Clean the highlight cache
+local function clear_hl_cache()
+ HIGHLIGHT_CACHE = {}
+end
+
--- Make a deterministic name for a highlight given these attributes
local function make_highlight_name(rgb, mode)
return table.concat({ HIGHLIGHT_NAME_PREFIX, HIGHLIGHT_MODE_NAMES[mode], rgb }, "_")
@@ -333,6 +338,7 @@ end
return {
DEFAULT_NAMESPACE = DEFAULT_NAMESPACE,
HIGHLIGHT_MODE_NAMES = HIGHLIGHT_MODE_NAMES,
+ clear_hl_cache = clear_hl_cache,
rehighlight_buffer = rehighlight_buffer,
highlight_buffer = highlight_buffer,
}