From 6fe68abdf5a3cc5953b16751437b0a9545cfcfae Mon Sep 17 00:00:00 2001 From: Maria Solano Date: Wed, 18 Feb 2026 11:40:34 -0800 Subject: [PATCH] fix(lsp): use entire line as completion word (#37949) --- runtime/lua/vim/lsp/completion.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/runtime/lua/vim/lsp/completion.lua b/runtime/lua/vim/lsp/completion.lua index 84990c64c7..f8df714278 100644 --- a/runtime/lua/vim/lsp/completion.lua +++ b/runtime/lua/vim/lsp/completion.lua @@ -191,7 +191,8 @@ local function get_completion_word(item, prefix, match) end elseif item.textEdit then local word = item.textEdit.newText - return word:match('^(%S*)') or word + word = string.gsub(word, '\r\n?', '\n') + return word:match('([^\n]*)') or word elseif item.insertText and item.insertText ~= '' then return item.insertText end