fix(events): make CursorHold behave as documented

This commit is contained in:
zeertzjq
2022-09-14 19:49:55 +08:00
parent 3c3f3e7353
commit 644a3f48b1
4 changed files with 72 additions and 13 deletions

View File

@@ -1666,7 +1666,7 @@ static void getchar_common(typval_T *argvars, typval_T *rettv)
if (!char_avail()) {
// flush output before waiting
ui_flush();
(void)os_inchar(NULL, 0, -1, 0, main_loop.events);
(void)os_inchar(NULL, 0, -1, typebuf.tb_change_cnt, main_loop.events);
if (!multiqueue_empty(main_loop.events)) {
state_handle_k_event();
continue;