0
0
mirror of https://github.com/vim/vim.git synced 2025-09-24 03:44:06 -04:00

updated for version 7.3.803

Problem:    Substitute with confirmation and then "q" does not replace
            anything.  (John McGowan)
Solution:   Do not break the loop, skip to the end.
This commit is contained in:
Bram Moolenaar
2013-02-06 18:24:02 +01:00
parent fa13eef3c9
commit 11cb6e6e13
4 changed files with 19 additions and 2 deletions

View File

@@ -4878,7 +4878,7 @@ do_sub(eap)
goto skip;
}
if (got_quit)
break;
goto skip;
}
/* Move the cursor to the start of the match, so that we can

View File

@@ -153,11 +153,22 @@ STARTTEST
ENDTEST
TEST_8:
STARTTEST
:set magic&
:set cpo&
:$put =\"\n\nTEST_8:\"
:$put =',,X'
:s/\(^\|,\)\ze\(,\|X\)/\1N/g
:$put =',,Y'
:s/\(^\|,\)\ze\(,\|Y\)/\1N/gc
a:$put =',,Z'
:s/\(^\|,\)\ze\(,\|Z\)/\1N/gc
yy/^TEST_9:
ENDTEST
TEST_9:
STARTTEST
:set magic&
:set cpo&

View File

@@ -105,3 +105,7 @@ TEST_8:
A123456789987654321
TEST_6:
a
%
c

View File

@@ -725,6 +725,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
803,
/**/
802,
/**/