Skip to content
This repository was archived by the owner on Oct 13, 2021. It is now read-only.

Commit 5f6e320

Browse files
committed
Fix bug with implementation
1 parent a3e51bc commit 5f6e320

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

lua/source/lsp.lua

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,13 @@ end
1313
local function get_completion_word(item, prefix)
1414
if item.textEdit ~= nil and item.textEdit ~= vim.NIL
1515
and item.textEdit.newText ~= nil and (item.insertTextFormat ~= 2 or vim.fn.exists('g:loaded_vsnip_integ')) then
16-
return prefix .. item.textEdit.newText
16+
local start_range = item.textEdit.range["start"]
17+
local end_range = item.textEdit.range["end"]
18+
if start_range.line == end_range.line and start_range.character == end_range.character then
19+
return prefix .. item.textEdit.newText
20+
else
21+
return item.textEdit.newText
22+
end
1723
elseif item.insertText ~= nil and item.insertText ~= vim.NIL then
1824
return item.insertText
1925
end

0 commit comments

Comments
 (0)