diff src/screen.c @ 13666:57da3d873f20 v8.0.1705

patch 8.0.1705: when making a vertical split the mode message isn't updated commit https://github.com/vim/vim/commit/5bab555c2f1b3b86d57e4adeb86d908eff477fc9 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Apr 13 20:41:29 2018 +0200 patch 8.0.1705: when making a vertical split the mode message isn't updated Problem: When making a vertical split the mode message isn't always updated, "VISUAL" remains. (Alexei Averchenko) Solution: Only reset clear_cmdline when filling all columns of the last screen line. (Tom M. closes #2611)
author Christian Brabandt <cb@256bit.org>
date Fri, 13 Apr 2018 20:45:07 +0200
parents cec5137d5332
children 0e9b2971d7c3
line wrap: on
line diff
--- a/src/screen.c
+++ b/src/screen.c
@@ -8699,7 +8699,8 @@ screen_fill(
 	if (row == Rows - 1)		/* overwritten the command line */
 	{
 	    redraw_cmdline = TRUE;
-	    if (c1 == ' ' && c2 == ' ')
+	    if (start_col == 0 && end_col == Columns
+		    && c1 == ' ' && c2 == ' ' && attr == 0)
 		clear_cmdline = FALSE;	/* command line has been cleared */
 	    if (start_col == 0)
 		mode_displayed = FALSE; /* mode cleared or overwritten */