updated for version 7.3.1006
Problem: NFA engine not used for "\_[0-9]".
Solution: Enable this, fixed in patch 1005.
diff --git a/src/regexp_nfa.c b/src/regexp_nfa.c
index 0bbed87..157d3eb 100644
--- a/src/regexp_nfa.c
+++ b/src/regexp_nfa.c
@@ -679,9 +679,7 @@
/* "\_[" is collection plus newline */
if (c == '[')
- /* TODO: make this work
- * goto collection; */
- return FAIL;
+ goto collection;
/* "\_x" is character class plus newline */
/*FALLTHROUGH*/
@@ -891,8 +889,8 @@
}
break;
-/* collection: */
case Magic('['):
+collection:
/*
* Glue is emitted between several atoms from the [].
* It is either NFA_OR, or NFA_CONCAT.
diff --git a/src/version.c b/src/version.c
index b7c1ddf..b8835be 100644
--- a/src/version.c
+++ b/src/version.c
@@ -729,6 +729,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1006,
+/**/
1005,
/**/
1004,