]> git.eshelyaron.com Git - emacs.git/commitdiff
Document Etags regexp char escape sequences.
authorFrancesco Potortì <pot@gnu.org>
Thu, 6 Jun 2002 22:58:11 +0000 (22:58 +0000)
committerFrancesco Potortì <pot@gnu.org>
Thu, 6 Jun 2002 22:58:11 +0000 (22:58 +0000)
etc/NEWS
etc/etags.1
man/maintaining.texi

index 0240b33ca38adda36e0152145583c81e36d41e1f..369529dede88ebab0738ab877f627bc5e5827238 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -593,6 +593,9 @@ be used (only once) in place of a file name on the command line.  Etags
 will read from standard input and mark the produced tags as belonging to
 the file FILE.
 
+*** Regular expressions can use char escape sequences as in Gcc
+These are the escapes \a, \b, \d, \e, \f, \n, \r, \t, \v.
+
 +++
 ** The command line option --no-windows has been changed to
 --no-window-system.  The old one still works, but is deprecated.
index 26381e3b68211308a7b5663e74ecaac4ba2b9c91..ffa937750bc930bead7e3c6ee66571d1938de219 100644 (file)
@@ -168,6 +168,9 @@ such that more characters than needed are unavoidably matched by
 \fItagregexp\fP, it may be useful to add a \fInameregexp\fP, to
 narrow down the tag scope.  \fBctags\fP ignores regexps without a
 \fInameregexp\fP.  The syntax of regexps is the same as in emacs.
+The following character escape sequences are supported:
+\\a, \\b, \\d, \\e, \\f, \\n, \\r, \\t, \\v.
+
 .br
 Here are some examples.  All the regexps are quoted to protect them
 from shell interpretation.
index 221711d8b1b035bf4d432de26107f98cc5b85ae7..3e8990f8a629700c38d03c20aba230fd1ff1d91a 100644 (file)
@@ -485,9 +485,30 @@ where @var{tagregexp} is used to match the lines to tag.  It is always
 anchored, that is, it behaves as if preceded by @samp{^}.  If you want
 to account for indentation, just match any initial number of blanks by
 beginning your regular expression with @samp{[ \t]*}.  In the regular
-expressions, @samp{\} quotes the next character, and @samp{\t} stands
-for the tab character.  Note that @code{etags} does not handle the other
-C escape sequences for special characters.
+expressions, @samp{\} quotes the next character, and all the
+@code{gcc} character escape sequences are supported.  Here is the list
+of the character escape sequences:
+
+@table @samp
+@item \a
+BEL (bell).
+@item \b
+BS (back space).
+@item \d
+DEL (delete).
+@item \e
+ESC (delete).
+@item \f
+FF (form feed).
+@item \n
+NL (new line).
+@item \r
+CR (carriage return).
+@item \t
+TAB (horizontal tab).
+@item \v
+VT (vertical tab).
+@end table
 
   The syntax of regular expressions in @code{etags} is the same as in
 Emacs.  However, non-greedy operators and shy groups are not