From d20faa9641b0f5497f0686b98e9b8f847aba169c Mon Sep 17 00:00:00 2001 From: aleksandr alekseev Date: Thu, 19 Jun 2025 04:23:16 +0700 Subject: [PATCH] Fixed snipped activation With vsnip function s:is_expandable returned 0, that stopped call of g:lsp_snippet_expand. --- autoload/lsp/ui/vim/completion.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoload/lsp/ui/vim/completion.vim b/autoload/lsp/ui/vim/completion.vim index 5989ba0e5..57fff1601 100644 --- a/autoload/lsp/ui/vim/completion.vim +++ b/autoload/lsp/ui/vim/completion.vim @@ -177,7 +177,7 @@ function! s:is_expandable(done_line, done_position, complete_position, completio let l:text_edit_after = strcharpart(l:completed_line, l:range['end']['character'], strchars(l:completed_line) - l:range['end']['character']) return a:done_line !=# l:text_edit_before . s:trim_unmeaning_tabstop(a:completion_item['textEdit']['newText']) . l:text_edit_after endif - return s:get_completion_text(a:completion_item) !=# s:trim_unmeaning_tabstop(a:complete_word) + return s:get_completion_text(a:completion_item) ==# s:trim_unmeaning_tabstop(a:complete_word) endfunction "