diff options
Diffstat (limited to 'src/ex_getln.c')
-rw-r--r-- | src/ex_getln.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ex_getln.c b/src/ex_getln.c index 2be8156eaa..58cd6c3580 100644 --- a/src/ex_getln.c +++ b/src/ex_getln.c @@ -1706,6 +1706,15 @@ getcmdline_int( // and execute commands. Display may be messed up a bit. if (did_emsg) redrawcmd(); + + // Redraw the statusline in case it uses the current mode using the mode() + // function. + if (!cmd_silent && msg_scrolled == 0 && *p_stl != NUL) + { + curwin->w_redr_status = TRUE; + redraw_statuslines(); + } + did_emsg = FALSE; got_int = FALSE; |