0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -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; goto skip;
} }
if (got_quit) if (got_quit)
break; goto skip;
} }
/* Move the cursor to the start of the match, so that we can /* Move the cursor to the start of the match, so that we can

View File

@@ -153,11 +153,22 @@ STARTTEST
ENDTEST ENDTEST
TEST_8: TEST_8:
STARTTEST STARTTEST
:set magic& :set magic&
:set cpo& :set cpo&
:$put =\"\n\nTEST_8:\" :$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 STARTTEST
:set magic& :set magic&
:set cpo& :set cpo&

View File

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

View File

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