Speficy offset encoding
This commit is contained in:
@@ -366,10 +366,10 @@ core.confirm = function(self, e, option, callback)
|
|||||||
if has_cursor_line_text_edit then
|
if has_cursor_line_text_edit then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
vim.lsp.util.apply_text_edits(text_edits, ctx.bufnr)
|
vim.lsp.util.apply_text_edits(text_edits, ctx.bufnr, 'utf8')
|
||||||
end)
|
end)
|
||||||
else
|
else
|
||||||
vim.lsp.util.apply_text_edits(e:get_completion_item().additionalTextEdits, ctx.bufnr)
|
vim.lsp.util.apply_text_edits(e:get_completion_item().additionalTextEdits, ctx.bufnr, 'utf8')
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
feedkeys.call('', 'n', function()
|
feedkeys.call('', 'n', function()
|
||||||
@@ -399,7 +399,7 @@ core.confirm = function(self, e, option, callback)
|
|||||||
if is_snippet then
|
if is_snippet then
|
||||||
completion_item.textEdit.newText = ''
|
completion_item.textEdit.newText = ''
|
||||||
end
|
end
|
||||||
vim.lsp.util.apply_text_edits({ completion_item.textEdit }, ctx.bufnr)
|
vim.lsp.util.apply_text_edits({ completion_item.textEdit }, ctx.bufnr, 'utf8')
|
||||||
local texts = vim.split(completion_item.textEdit.newText, '\n')
|
local texts = vim.split(completion_item.textEdit.newText, '\n')
|
||||||
local position = completion_item.textEdit.range.start
|
local position = completion_item.textEdit.range.start
|
||||||
position.line = position.line + (#texts - 1)
|
position.line = position.line + (#texts - 1)
|
||||||
|
|||||||
Reference in New Issue
Block a user