From ed445e465a20b9170fe8e00dd00d15b5958de5f9 Mon Sep 17 00:00:00 2001 From: simrat39 Date: Tue, 20 Apr 2021 15:25:11 -0700 Subject: [PATCH] outline: Only clear namespace before setting a new highlight --- lua/symbols-outline.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lua/symbols-outline.lua b/lua/symbols-outline.lua index 6749814..7a83261 100644 --- a/lua/symbols-outline.lua +++ b/lua/symbols-outline.lua @@ -185,8 +185,6 @@ end local hovered_hl_ns = vim.api.nvim_create_namespace("hovered_item") function D._highlight_current_item() - -- setup_highlights() - vim.api.nvim_buf_clear_namespace(D.state.outline_buf, hovered_hl_ns, 0, -1) if D.state.outline_buf == nil or vim.api.nvim_get_current_buf() == D.state.outline_buf then return end @@ -202,6 +200,8 @@ function D._highlight_current_item() end end + -- clear old highlight + vim.api.nvim_buf_clear_namespace(D.state.outline_buf, hovered_hl_ns, 0, -1) for _, value in ipairs(nodes) do vim.api.nvim_buf_add_highlight(D.state.outline_buf, hovered_hl_ns, "FocusedSymbol",