From a9aacd33ce50961fcf835a4b713e58f8080189ed Mon Sep 17 00:00:00 2001 From: Akianonymus Date: Fri, 9 Sep 2022 09:51:23 +0530 Subject: Fix reload on au ColorScheme | Check if buffer is valid before attaching --- lua/colorizer/buffer_utils.lua | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lua/colorizer/buffer_utils.lua') 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, } -- cgit v1.2.3-70-g09d2