mirror of
https://github.com/hexedtech/codemp-nvim.git
synced 2024-11-22 15:34:53 +01:00
fix: slower but correct
This commit is contained in:
parent
6a381bb4ea
commit
78adebd82e
1 changed files with 4 additions and 1 deletions
|
@ -254,7 +254,10 @@ vim.api.nvim_create_user_command(
|
||||||
-- hook clientbound callbacks
|
-- hook clientbound callbacks
|
||||||
register_controller_handler(args.args, controller, function(event)
|
register_controller_handler(args.args, controller, function(event)
|
||||||
codemp_changed_tick[buffer] = vim.api.nvim_buf_get_changedtick(buffer)
|
codemp_changed_tick[buffer] = vim.api.nvim_buf_get_changedtick(buffer)
|
||||||
buffer_replace_content(buffer, event.first, event.last, event.content)
|
local before = buffer_get_content(buffer)
|
||||||
|
local after = event:apply(before)
|
||||||
|
buffer_set_content(buffer, after)
|
||||||
|
-- buffer_replace_content(buffer, event.first, event.last, event.content)
|
||||||
end, 20) -- wait 20ms before polling again because it overwhelms libuv?
|
end, 20) -- wait 20ms before polling again because it overwhelms libuv?
|
||||||
|
|
||||||
print(" ++ attached to buffer " .. args.args)
|
print(" ++ attached to buffer " .. args.args)
|
||||||
|
|
Loading…
Reference in a new issue