Mercurial > vim
diff src/ex_getln.c @ 532:7052f11a3dc9
updated for version 7.0150
author | vimboss |
---|---|
date | Sun, 25 Sep 2005 22:16:38 +0000 |
parents | da9142bd190a |
children | c6296b0ad9ea |
line wrap: on
line diff
--- a/src/ex_getln.c +++ b/src/ex_getln.c @@ -428,13 +428,10 @@ getcmdline(firstc, count, indent) if (p_wmnu && wild_menu_showing != 0) { int skt = KeyTyped; - int old_RedrawingDisabled; + int old_RedrawingDisabled = RedrawingDisabled; if (ccline.input_fn) - { - old_RedrawingDisabled = RedrawingDisabled; RedrawingDisabled = 0; - } if (wild_menu_showing == WM_SCROLLED) { @@ -463,10 +460,10 @@ getcmdline(firstc, count, indent) # endif redraw_statuslines(); } + KeyTyped = skt; + wild_menu_showing = 0; if (ccline.input_fn) RedrawingDisabled = old_RedrawingDisabled; - KeyTyped = skt; - wild_menu_showing = 0; } #endif } @@ -4876,7 +4873,7 @@ set_cmdline_pos(pos) /* * Get the current command-line type. - * Returns ':' or '/' or '?' or '@' or '>' + * Returns ':' or '/' or '?' or '@' or '>' or '-' * Only works when the command line is being edited. * Returns NUL when something is wrong. */ @@ -4887,6 +4884,8 @@ get_cmdline_type() if (p == NULL) return NUL; + if (p->cmdfirstc == NUL) + return (p->input_fn) ? '@' : '-'; return p->cmdfirstc; }