From c6126cca361f6e51ec7ee7617df65f11ac4ce0da Mon Sep 17 00:00:00 2001 From: hrsh7th <> Date: Wed, 4 May 2022 12:18:09 +0900 Subject: [PATCH] Fix #962 --- lua/cmp/utils/highlight.lua | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lua/cmp/utils/highlight.lua b/lua/cmp/utils/highlight.lua index 5df0b04..867632a 100644 --- a/lua/cmp/utils/highlight.lua +++ b/lua/cmp/utils/highlight.lua @@ -16,12 +16,13 @@ highlight.inherit = function(name, source, settings) for _, key in ipairs(highlight.keys) do if not settings[key] then local v = vim.fn.synIDattr(vim.fn.hlID(source), key) - if key ~= 'fg' and key ~= 'bg' then + if key == 'fg' or key == 'bg' then + local n = tonumber(v, 10) + v = type(n) == 'number' and n or v + else v = v == 1 end - if v then - settings[key] = v == '' and 'NONE' or v - end + settings[key] = v == '' and 'NONE' or v end end vim.api.nvim_set_hl(0, name, settings)