]> Sergey Matveev's repositories - vim-lsp.git/commitdiff
Use string evaluation
authorGirish Palya <girishji@gmail.com>
Thu, 1 Jun 2023 15:26:53 +0000 (17:26 +0200)
committerGirish Palya <girishji@gmail.com>
Thu, 1 Jun 2023 15:26:53 +0000 (17:26 +0200)
M  autoload/lsp/completion.vim

autoload/lsp/completion.vim

index 8b7918d4d0b7b0ab31163d0c540b47d9222e1394..06dcf3c29566e7c9076deedbe42d007e64e73a4c 100644 (file)
@@ -143,7 +143,7 @@ def CompletionVsnip(items: list<dict<any>>)
     var chars = escape(abbr, '\/?')->split('\zs')
     var chars_pattern = '\%(\V' .. chars->join('\m\|\V') .. '\m\)'
     var separator = chars[0] =~ '\a' ? '\<' : ''
-    return separator .. '\V' .. chars[0] .. '\m' .. chars_pattern .. '*$'
+    return $'{separator}\V{chars[0]}\m{chars_pattern}*$'
   enddef
 
   if charcol('.') == 1