From f54b41a34212a7f5747f7ec4f22d2abc972fc832 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Mon, 24 Oct 2022 11:07:32 +0200 Subject: [PATCH] fix: completion item menu and word default to hl of popupmenu --- README.md | 3 ++- lua/noice/config/highlights.lua | 3 ++- lua/noice/ui/popupmenu/nui.lua | 4 ++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 4533a190..48458c46 100644 --- a/README.md +++ b/README.md @@ -466,7 +466,8 @@ require("telescope").load_extension("noice") | **NoiceCompletionItemKindUnit** | _NoiceCompletionItemKindDefault_ | | | **NoiceCompletionItemKindValue** | _NoiceCompletionItemKindDefault_ | | | **NoiceCompletionItemKindVariable** | _NoiceCompletionItemKindDefault_ | | -| **NoiceCompletionItemMenu** | _NonText_ | Normal for the popupmenu | +| **NoiceCompletionItemMenu** | _NoicePopupmenu_ | Normal for the popupmenu | +| **NoiceCompletionItemWord** | _NoicePopupmenu_ | Normal for the popupmenu | | **NoiceConfirm** | _Normal_ | Normal for the confirm view | | **NoiceConfirmBorder** | _DiagnosticSignInfo_ | Border for the confirm view | | **NoiceCursor** | _Cursor_ | Fake Cursor | diff --git a/lua/noice/config/highlights.lua b/lua/noice/config/highlights.lua index 785e5adb..dd362279 100644 --- a/lua/noice/config/highlights.lua +++ b/lua/noice/config/highlights.lua @@ -46,7 +46,8 @@ M.defaults = { LspProgressSpinner = "Constant", -- Lsp progress spinner LspProgressTitle = "NonText", -- Lsp progress title LspProgressClient = "Title", -- Lsp progress client name - CompletionItemMenu = "NonText", -- Normal for the popupmenu + CompletionItemMenu = "NoicePopupmenu", -- Normal for the popupmenu + CompletionItemWord = "NoicePopupmenu", -- Normal for the popupmenu CompletionItemKindDefault = "Special", CompletionItemKindColor = "NoiceCompletionItemKindDefault", CompletionItemKindFunction = "NoiceCompletionItemKindDefault", diff --git a/lua/noice/ui/popupmenu/nui.lua b/lua/noice/ui/popupmenu/nui.lua index e6c30df3..8102d5c8 100644 --- a/lua/noice/ui/popupmenu/nui.lua +++ b/lua/noice/ui/popupmenu/nui.lua @@ -37,9 +37,9 @@ function M.format_abbr(item, prefix) local text = item.abbr or item.word if prefix and text:lower():find(prefix:lower(), 1, true) == 1 then item.text:append(prefix, "NoicePopupmenuMatch") - item.text:append(text:sub(#prefix + 1)) + item.text:append(text:sub(#prefix + 1), "NoiceCompletionItemWord") else - item.text:append(text) + item.text:append(text, "NoiceCompletionItemWord") end end