0
0
mirror of https://github.com/vim/vim.git synced 2025-09-29 04:34:16 -04:00

patch 9.0.0447: using :echowin while at the hit-enter prompt causes problems

Problem:    Using :echowin while at the hit-enter prompt causes problems.
Solution:   Do not prompt for :echowin.  Postpone showing the message window.
            Start the timer when the window is displayed.
This commit is contained in:
Bram Moolenaar
2022-09-11 21:36:17 +01:00
parent 87e74d0e03
commit cf0995d7d7
8 changed files with 85 additions and 7 deletions

View File

@@ -3038,18 +3038,18 @@ screenclear2(int doclear)
screen_cleared = TRUE; // can use contents of ScreenLines now
win_rest_invalid(firstwin); // redraw all regular windows
#ifdef FEAT_PROP_POPUP
popup_redraw_all(); // redraw all popup windows
#endif
redraw_cmdline = TRUE;
redraw_tabline = TRUE;
if (must_redraw == UPD_CLEAR) // no need to clear again
must_redraw = UPD_NOT_VALID;
msg_scrolled = 0; // compute_cmdrow() uses this
compute_cmdrow();
#ifdef FEAT_PROP_POPUP
popup_redraw_all(); // redraw all popup windows
#endif
msg_row = cmdline_row; // put cursor on last line for messages
msg_col = 0;
screen_start(); // don't know where cursor is now
msg_scrolled = 0; // can't scroll back
msg_didany = FALSE;
msg_didout = FALSE;
}