mirror of
https://github.com/hexedtech/codemp-nvim.git
synced 2024-11-22 15:34:53 +01:00
fix: sending change across multiple lines
This commit is contained in:
parent
27ad9fe773
commit
3f5ce44b96
1 changed files with 4 additions and 1 deletions
|
@ -45,8 +45,11 @@ local function attach(name, buffer, content, nowait)
|
||||||
if new_byte_len == 0 then
|
if new_byte_len == 0 then
|
||||||
change_content = ""
|
change_content = ""
|
||||||
else
|
else
|
||||||
|
local actual_end_row = start_row + new_end_row
|
||||||
|
local actual_end_col = new_end_col
|
||||||
|
if new_end_row == 0 then actual_end_col = new_end_col + start_col end
|
||||||
change_content = table.concat(
|
change_content = table.concat(
|
||||||
vim.api.nvim_buf_get_text(buf, start_row, start_col, start_row + new_end_row, start_col + new_end_col, {}),
|
vim.api.nvim_buf_get_text(buf, start_row, start_col, actual_end_row, actual_end_col, {}),
|
||||||
'\n'
|
'\n'
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue