diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/nvim/ex_getln.c | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nvim/ex_getln.c b/src/nvim/ex_getln.c index 0100be15bc..ed408c28e5 100644 --- a/src/nvim/ex_getln.c +++ b/src/nvim/ex_getln.c @@ -1024,7 +1024,7 @@ static int command_line_execute(VimState *state, int key)    }    // free expanded names when finished walking through matches -  if (!(s->c == p_wc && KeyTyped) && s->c != p_wcm +  if (!(s->c == p_wc && KeyTyped) && s->c != p_wcm && s->c != Ctrl_Z        && s->c != Ctrl_N && s->c != Ctrl_P && s->c != Ctrl_A        && s->c != Ctrl_L) {      if (compl_match_array) { @@ -1328,7 +1328,8 @@ static int command_line_execute(VimState *state, int key)    // - hitting <ESC> twice means: abandon command line.    // - wildcard expansion is only done when the 'wildchar' key is really    //   typed, not when it comes from a macro -  if ((s->c == p_wc && !s->gotesc && KeyTyped) || s->c == p_wcm) { +  if ((s->c == p_wc && !s->gotesc && KeyTyped) || s->c == p_wcm +      || s->c == Ctrl_Z) {      int options = WILD_NO_BEEP;      if (wim_flags[s->wim_index] & WIM_BUFLASTUSED) {        options |= WILD_BUFLASTUSED;  | 
