Update LSP sync patch.

This commit is contained in:
Gabriel Ebner 2021-12-15 20:36:03 +01:00
parent 2ba9a7db29
commit 2c88d6efb8

@ -1,5 +1,5 @@
diff --git a/runtime/lua/vim/lsp/sync.lua b/runtime/lua/vim/lsp/sync.lua
index 5df2a4d144d2..8d08d2763bdc 100644
index 5df2a4d144d2..c745fadf876e 100644
--- a/runtime/lua/vim/lsp/sync.lua
+++ b/runtime/lua/vim/lsp/sync.lua
@@ -93,30 +93,38 @@ end
@ -11,7 +11,7 @@ index 5df2a4d144d2..8d08d2763bdc 100644
---@returns table<string, int> byte_idx and char_idx of first change position
-local function align_end_position(line, byte, offset_encoding)
+local function align_position(line, byte, start, offset_encoding)
+ if byte <= #line then
+ if byte ~= 1 and byte <= #line then
+ -- Modifying line, find the nearest utf codepoint
+ local offset = str_utf_start(line, byte)
+