Merge pull request #17102 from zeertzjq/vim-8.2.1762

vim-patch:8.2.1762: when a timer uses :stopinsert completion isn't stopped
This commit is contained in:
bfredl
2022-01-27 08:31:17 +01:00
committed by GitHub
3 changed files with 67 additions and 0 deletions

View File

@@ -663,8 +663,12 @@ static int insert_execute(VimState *state, int key)
InsertState *const s = (InsertState *)state;
if (stop_insert_mode) {
// Insert mode ended, possibly from a callback.
if (key != K_IGNORE && key != K_NOP) {
vungetc(key);
}
s->count = 0;
s->nomove = true;
ins_compl_prep(ESC);
return 0;
}