From 05ca288ae59a53cc3b3f130971e7ca078306e248 Mon Sep 17 00:00:00 2001 From: "shane.xb.qian" Date: Fri, 17 Mar 2023 19:05:08 +0800 Subject: [PATCH] fix: omnifunc broken Signed-off-by: shane.xb.qian --- autoload/lsp/completion.vim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/autoload/lsp/completion.vim b/autoload/lsp/completion.vim index 65ad42b..f58bcd8 100644 --- a/autoload/lsp/completion.vim +++ b/autoload/lsp/completion.vim @@ -311,7 +311,9 @@ def g:LspOmniFunc(findstart: number, base: string): any return res->empty() ? v:none : res endif - return res->empty() ? v:none : res->filter((i, v) => v.word =~# '^' .. lspserver.omniCompleteKeyword) + var prefix: string = lspserver.omniCompleteKeyword->tolower() + # To filter (case ignored) keyword prefixed compl items only. + return res->empty() ? v:none : res->filter((i, v) => v.word->tolower()->stridx(prefix) == 0) endif enddef -- 2.48.1