vim-patch:7.4.1151

Problem:    Missing change to eval.c
Solution:   Also change feedkeys().

5f8a14b9de
This commit is contained in:
Michael Ennen
2016-05-22 01:33:27 -07:00
parent 40e7efe91c
commit 24a329b53a
5 changed files with 38 additions and 29 deletions

View File

@@ -57,6 +57,7 @@ void vim_feedkeys(String keys, String mode, Boolean escape_csi)
bool remap = true;
bool insert = false;
bool typed = false;
bool execute = false;
if (keys.size == 0) {
return;
@@ -68,6 +69,7 @@ void vim_feedkeys(String keys, String mode, Boolean escape_csi)
case 'm': remap = true; break;
case 't': typed = true; break;
case 'i': insert = true; break;
case 'x': execute = true; break;
}
}
@@ -86,8 +88,12 @@ void vim_feedkeys(String keys, String mode, Boolean escape_csi)
xfree(keys_esc);
}
if (vgetc_busy)
if (vgetc_busy) {
typebuf_was_filled = true;
}
if (execute) {
exec_normal(true);
}
}
/// Passes input keys to Neovim. Unlike `vim_feedkeys`, this will use a