Update LSP sync patch.
This commit is contained in:
parent
2ba9a7db29
commit
2c88d6efb8
@ -1,5 +1,5 @@
|
|||||||
diff --git a/runtime/lua/vim/lsp/sync.lua b/runtime/lua/vim/lsp/sync.lua
|
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
|
--- a/runtime/lua/vim/lsp/sync.lua
|
||||||
+++ b/runtime/lua/vim/lsp/sync.lua
|
+++ b/runtime/lua/vim/lsp/sync.lua
|
||||||
@@ -93,30 +93,38 @@ end
|
@@ -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
|
---@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_end_position(line, byte, offset_encoding)
|
||||||
+local function align_position(line, byte, start, 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
|
+ -- Modifying line, find the nearest utf codepoint
|
||||||
+ local offset = str_utf_start(line, byte)
|
+ local offset = str_utf_start(line, byte)
|
||||||
+
|
+
|
||||||
|
Loading…
Reference in New Issue
Block a user