From: shane.xb.qian Date: Fri, 17 Mar 2023 11:05:08 +0000 (+0800) Subject: fix: omnifunc broken X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=05ca288ae59a53cc3b3f130971e7ca078306e248;p=vim-lsp.git fix: omnifunc broken Signed-off-by: shane.xb.qian --- 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