From 614e00de2424d1c19a3f653120b63d5b2d10b21a Mon Sep 17 00:00:00 2001 From: hrsh7th Date: Thu, 13 Jan 2022 23:12:18 +0900 Subject: [PATCH] Use utf-16 at this time --- lua/cmp/core.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lua/cmp/core.lua b/lua/cmp/core.lua index 49f8b83..bcfaf0a 100644 --- a/lua/cmp/core.lua +++ b/lua/cmp/core.lua @@ -366,10 +366,10 @@ core.confirm = function(self, e, option, callback) if has_cursor_line_text_edit then return end - vim.lsp.util.apply_text_edits(text_edits, ctx.bufnr, 'utf-8') + vim.lsp.util.apply_text_edits(text_edits, ctx.bufnr, 'utf-16') end) else - vim.lsp.util.apply_text_edits(e:get_completion_item().additionalTextEdits, ctx.bufnr, 'utf-8') + vim.lsp.util.apply_text_edits(e:get_completion_item().additionalTextEdits, ctx.bufnr, 'utf-16') end end) feedkeys.call('', 'n', function() @@ -399,7 +399,7 @@ core.confirm = function(self, e, option, callback) if is_snippet then completion_item.textEdit.newText = '' end - vim.lsp.util.apply_text_edits({ completion_item.textEdit }, ctx.bufnr, 'utf-8') + vim.lsp.util.apply_text_edits({ completion_item.textEdit }, ctx.bufnr, 'utf-16') local texts = vim.split(completion_item.textEdit.newText, '\n') local position = completion_item.textEdit.range.start position.line = position.line + (#texts - 1)