From: Bram Moolenaar Date: Thu, 16 Mar 2017 18:04:19 +0000 (+0100) Subject: patch 8.0.0467: using g< after :for does not show the right output X-Git-Tag: v8.0.0467 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=57002ad70c4c32f3afefec24994a974cf3eef3ad;p=vim patch 8.0.0467: using g< after :for does not show the right output Problem: Using g< after :for does not show the right output. (Marcin Szamotulski) Solution: Call msg_sb_eol() in :echomsg. --- diff --git a/src/eval.c b/src/eval.c index e5e787b5e..56bb21f9b 100644 --- a/src/eval.c +++ b/src/eval.c @@ -8319,6 +8319,15 @@ ex_execute(exarg_T *eap) if (ret != FAIL && ga.ga_data != NULL) { + if (eap->cmdidx == CMD_echomsg || eap->cmdidx == CMD_echoerr) + { + /* Mark the already saved text as finishing the line, so that what + * follows is displayed on a new line when scrolling back at the + * more prompt. */ + msg_sb_eol(); + msg_start(); + } + if (eap->cmdidx == CMD_echomsg) { MSG_ATTR(ga.ga_data, echo_attr); diff --git a/src/version.c b/src/version.c index 473766308..9aad9b613 100644 --- a/src/version.c +++ b/src/version.c @@ -764,6 +764,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 467, /**/ 466, /**/