summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Youngman <jay@gnu.org>2015-12-22 16:30:03 +0000
committerJames Youngman <jay@gnu.org>2015-12-23 15:56:02 +0000
commit99ad92884045d9839a760e9d90284228f3f224db (patch)
tree0a02f1247020722adf677e9bb7340823e6e3e340
parentb96b2cd4d45639b76a529cf5e29f32d3bf265df6 (diff)
downloadfindutils-99ad92884045d9839a760e9d90284228f3f224db.tar.gz
gnulib: bring up-to-date with current git head of gnulib.
This fixes Savannah bug #46715 ("testsuite error with perl 5.22, gnulib outdated"). * doc/regexprops.texi: Regenerate this file from gnulib's changed regular expression dialect definitions regex.h. The effect is for regex types egrep and posix-egrep to become synonyms. * NEWS: Mention this change.
-rw-r--r--NEWS10
-rw-r--r--doc/regexprops.texi68
m---------gnulib0
3 files changed, 16 insertions, 62 deletions
diff --git a/NEWS b/NEWS
index 1b682344..7d7697ef 100644
--- a/NEWS
+++ b/NEWS
@@ -2,11 +2,19 @@ GNU findutils NEWS - User visible changes. -*- outline -*- (allout)
* Major changes in release 4.5.16-git, 2015-12-DD
-** Translations
+** Functional Changes to find
+Using -regextype egrep now has the same effect -regextype
+posix-egrep. This is the result of a change to gnulib to bring it
+into line with GNU grep (see
+http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20974#22).
+** Translations
Updated translations: Estonian, Swedish, Polish, Vietnamese, Ukranian,
Norwegian Bokmaal, Czech, Russian, French, Hungarian.
+** Bug Fixes:
+#46715: testsuite error with perl 5.22, gnulib outdated
+
* Major changes in release 4.5.15, 2015-12-18
** Bug Fixes
diff --git a/doc/regexprops.texi b/doc/regexprops.texi
index f49c3266..719a649f 100644
--- a/doc/regexprops.texi
+++ b/doc/regexprops.texi
@@ -165,7 +165,7 @@ The longest possible match is returned; this applies to the regular expression a
@subsection @samp{egrep} regular expression syntax
-The character @samp{.} matches any single character except newline.
+The character @samp{.} matches any single character.
@table @samp
@@ -181,7 +181,7 @@ matches a @samp{?}.
@end table
-Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example @samp{[z-a]}, are ignored. Within square brackets, @samp{\} is taken literally. Character classes are supported; for example @samp{[[:digit:]]} will match a single decimal digit. Non-matching lists @samp{[^@dots{}]} do not ever match newline.
+Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example @samp{[z-a]}, are invalid. Within square brackets, @samp{\} is taken literally. Character classes are supported; for example @samp{[[:digit:]]} will match a single decimal digit.
GNU extensions are supported:
@enumerate
@@ -205,7 +205,7 @@ GNU extensions are supported:
@end enumerate
-Grouping is performed with parentheses @samp{()}. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example @samp{\2} matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis @samp{(}.
+Grouping is performed with parentheses @samp{()}. An unmatched @samp{)} matches just itself. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example @samp{\2} matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis @samp{(}.
The alternation operator is @samp{|}.
@@ -213,7 +213,7 @@ The characters @samp{^} and @samp{$} always represent the beginning and end of a
The characters @samp{*}, @samp{+} and @samp{?} are special anywhere in a regular expression.
-
+Intervals are specified by @samp{@{} and @samp{@}}. Invalid intervals are treated as literals, for example @samp{a@{1} is treated as @samp{a\@{1}
The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups.
@@ -380,7 +380,7 @@ The longest possible match is returned; this applies to the regular expression a
@subsection @samp{grep} regular expression syntax
-The character @samp{.} matches any single character except newline.
+The character @samp{.} matches any single character.
@table @samp
@@ -394,7 +394,7 @@ match themselves.
@end table
-Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example @samp{[z-a]}, are ignored. Within square brackets, @samp{\} is taken literally. Character classes are supported; for example @samp{[[:digit:]]} will match a single decimal digit. Non-matching lists @samp{[^@dots{}]} do not ever match newline.
+Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example @samp{[z-a]}, are invalid. Within square brackets, @samp{\} is taken literally. Character classes are supported; for example @samp{[[:digit:]]} will match a single decimal digit.
GNU extensions are supported:
@enumerate
@@ -523,61 +523,7 @@ The longest possible match is returned; this applies to the regular expression a
This is a synonym for ed.
@node posix-egrep regular expression syntax
@subsection @samp{posix-egrep} regular expression syntax
-
-
-The character @samp{.} matches any single character except newline.
-
-
-@table @samp
-
-@item +
-indicates that the regular expression should match one or more occurrences of the previous atom or regexp.
-@item ?
-indicates that the regular expression should match zero or one occurrence of the previous atom or regexp.
-@item \+
-matches a @samp{+}
-@item \?
-matches a @samp{?}.
-@end table
-
-
-Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example @samp{[z-a]}, are ignored. Within square brackets, @samp{\} is taken literally. Character classes are supported; for example @samp{[[:digit:]]} will match a single decimal digit. Non-matching lists @samp{[^@dots{}]} do not ever match newline.
-
-GNU extensions are supported:
-@enumerate
-
-@item @samp{\w} matches a character within a word
-
-@item @samp{\W} matches a character which is not within a word
-
-@item @samp{\<} matches the beginning of a word
-
-@item @samp{\>} matches the end of a word
-
-@item @samp{\b} matches a word boundary
-
-@item @samp{\B} matches characters which are not a word boundary
-
-@item @samp{\`} matches the beginning of the whole input
-
-@item @samp{\'} matches the end of the whole input
-
-@end enumerate
-
-
-Grouping is performed with parentheses @samp{()}. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example @samp{\2} matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis @samp{(}.
-
-The alternation operator is @samp{|}.
-
-The characters @samp{^} and @samp{$} always represent the beginning and end of a string respectively, except within square brackets. Within brackets, @samp{^} can be used to invert the membership of the character class being specified.
-
-The characters @samp{*}, @samp{+} and @samp{?} are special anywhere in a regular expression.
-
-Intervals are specified by @samp{@{} and @samp{@}}. Invalid intervals are treated as literals, for example @samp{a@{1} is treated as @samp{a\@{1}
-
-The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups.
-
-
+This is a synonym for egrep.
@node posix-extended regular expression syntax
@subsection @samp{posix-extended} regular expression syntax
diff --git a/gnulib b/gnulib
-Subproject 94ee038129c3b40510ef0ff6ac6ddfe85bf0f97
+Subproject c97b8b9030de7c9a9f9f6d7dcdc3505c6b3f7f9