diff src/ex_getln.c @ 11163:f4d1fad4ac00 v8.0.0468

patch 8.0.0468: after aborting an Ex command g< does not work commit https://github.com/vim/vim/commit/f2405ed2321da4a879fe0b0703af780fc0432c63 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Mar 16 19:58:25 2017 +0100 patch 8.0.0468: after aborting an Ex command g< does not work Problem: After aborting an Ex command g< does not work. (Marcin Szamotulski) Solution: Postpone clearing scrollback messages to until the command line has been entered. Also fix that the screen isn't redrawn if after g< the command line is cancelled.
author Christian Brabandt <cb@256bit.org>
date Thu, 16 Mar 2017 20:00:05 +0100
parents 501f46f7644c
children 0b4adcfb7b25
line wrap: on
line diff
--- a/src/ex_getln.c
+++ b/src/ex_getln.c
@@ -258,6 +258,7 @@ getcmdline(
 	return NULL;			    /* out of memory */
     ccline.cmdlen = ccline.cmdpos = 0;
     ccline.cmdbuff[0] = NUL;
+    sb_text_start_cmdline();
 
     /* autoindent for :insert and :append */
     if (firstc <= 0)
@@ -2083,6 +2084,7 @@ returncmd:
 #ifdef CURSOR_SHAPE
     ui_cursor_shape();		/* may show different cursor shape */
 #endif
+    sb_text_end_cmdline();
 
     {
 	char_u *p = ccline.cmdbuff;