changeset 29944:34c5647efe7a v9.0.0310

patch 9.0.0310: output of :messages dissappears when cmdheight is zero Commit: https://github.com/vim/vim/commit/b849c82851192cf14cd92b78d83d90ca432332ea Author: Bram Moolenaar <Bram@vim.org> Date: Sun Aug 28 22:46:21 2022 +0100 patch 9.0.0310: output of :messages dissappears when cmdheight is zero Problem: Output of :messages dissappears when cmdheight is zero. Solution: Do not use the messages window for :messages. Make Esc close the messages window.
author Bram Moolenaar <Bram@vim.org>
date Mon, 29 Aug 2022 00:00:04 +0200
parents 5cdf623f3836
children 3ddfeb5fd870
files src/message.c src/normal.c src/version.c
diffstat 3 files changed, 11 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/message.c
+++ b/src/message.c
@@ -1077,6 +1077,7 @@ ex_messages(exarg_T *eap)
     }
 
     msg_hist_off = TRUE;
+    dont_use_message_window();
 
     p = first_msg_hist;
     if (eap->addr_count != 0)
--- a/src/normal.c
+++ b/src/normal.c
@@ -6820,7 +6820,14 @@ nv_esc(cmdarg_T *cap)
 	redraw_curbuf_later(UPD_INVERTED);
     }
     else if (no_reason)
-	vim_beep(BO_ESC);
+    {
+#ifdef HAS_MESSAGE_WINDOW
+	if (popup_message_win_visible())
+	    popup_hide_message_win();
+	else
+#endif
+	    vim_beep(BO_ESC);
+    }
     clearop(cap->oap);
 
     // A CTRL-C is often used at the start of a menu.  When 'insertmode' is
--- a/src/version.c
+++ b/src/version.c
@@ -708,6 +708,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    310,
+/**/
     309,
 /**/
     308,