summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2022-03-19 11:31:38 +0000
committerBram Moolenaar <Bram@vim.org>2022-03-19 11:31:38 +0000
commitb10ff5c1b3581ed4990d196bed51b4a8f961e8a2 (patch)
treec7924e10bdf5cc7599462d45001165e7463bec8d
parente7a74d53754765f22ef8ce71c915bb669d5f7f3f (diff)
downloadvim-git-b10ff5c1b3581ed4990d196bed51b4a8f961e8a2.tar.gz
patch 8.2.4592: search continues after giving E1204v8.2.4592
Problem: Search continues after giving E1204. Solution: Return failure after giving E1204. (closes #9972)
-rw-r--r--src/regexp_nfa.c5
-rw-r--r--src/version.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/src/regexp_nfa.c b/src/regexp_nfa.c
index ed8efcfee..4d95f83f1 100644
--- a/src/regexp_nfa.c
+++ b/src/regexp_nfa.c
@@ -1653,8 +1653,11 @@ nfa_regatom(void)
long_u tmp;
if (cur)
+ {
semsg(_(e_regexp_number_after_dot_pos_search),
- no_Magic(c));
+ no_Magic(c));
+ return FAIL;
+ }
tmp = n * 10 + (c - '0');
if (tmp < n)
diff --git a/src/version.c b/src/version.c
index 25b19f19a..c2e491429 100644
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 4592,
+/**/
4591,
/**/
4590,