Mercurial > vim
changeset 1472:32f48534fa0f v7.1.187
updated for version 7.1-187
author | vimboss |
---|---|
date | Wed, 02 Jan 2008 20:55:27 +0000 |
parents | e980e93d2ac2 |
children | 5ba8e25f7fc1 |
files | src/ex_getln.c src/version.c |
diffstat | 2 files changed, 12 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ex_getln.c +++ b/src/ex_getln.c @@ -335,7 +335,14 @@ getcmdline(firstc, count, indent) quit_more = FALSE; /* reset after CTRL-D which had a more-prompt */ cursorcmd(); /* set the cursor on the right spot */ - c = safe_vgetc(); + + /* Get a character. Ignore K_IGNORE, it should not do anything, such + * as stop completion. */ + do + { + c = safe_vgetc(); + } while (c == K_IGNORE); + if (KeyTyped) { some_key_typed = TRUE; @@ -1209,7 +1216,8 @@ getcmdline(firstc, count, indent) goto cmdline_not_changed; case K_IGNORE: - goto cmdline_not_changed; /* Ignore mouse */ + /* Ignore mouse event or ex_window() result. */ + goto cmdline_not_changed; #ifdef FEAT_GUI_W32 /* On Win32 ignore <M-F4>, we get it when closing the window was