Skip to content
Snippets Groups Projects
Commit bb99322e authored by Bram Moolenaar's avatar Bram Moolenaar
Browse files

updated for version 7.3.185

Problem:    ":windo g/pattern/q" closes windows and reports "N more lines".
            (Tim Chase)
Solution:   Remember what buffer ":global" started in. (Jean-Rene David)
parent 18e0bfb0
No related merge requests found
......@@ -5365,8 +5365,9 @@ ex_global(eap)
global_exe(cmd)
char_u *cmd;
{
linenr_T old_lcount; /* b_ml.ml_line_count before the command */
linenr_T lnum; /* line number according to old situation */
linenr_T old_lcount; /* b_ml.ml_line_count before the command */
buf_T *old_buf = curbuf; /* remember what buffer we started in */
linenr_T lnum; /* line number according to old situation */
/*
* Set current position only once for a global command.
......@@ -5410,8 +5411,10 @@ global_exe(cmd)
msg_didout = FALSE;
/* If substitutes done, report number of substitutes, otherwise report
* number of extra or deleted lines. */
if (!do_sub_msg(FALSE))
* number of extra or deleted lines.
* Don't report extra or deleted lines in the edge case where the buffer
* we are in after execution is different from the buffer we started in. */
if (!do_sub_msg(FALSE) && curbuf == old_buf)
msgmore(curbuf->b_ml.ml_line_count - old_lcount);
}
......
......@@ -714,6 +714,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
185,
/**/
184,
/**/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment