From: Francesco Potortì Date: Thu, 6 Jun 2002 22:58:11 +0000 (+0000) Subject: Document Etags regexp char escape sequences. X-Git-Tag: ttn-vms-21-2-B4~14747 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=b4b39c67fce91d62c33350065ce255da4f32d4f1;p=emacs.git Document Etags regexp char escape sequences. --- diff --git a/etc/NEWS b/etc/NEWS index 0240b33ca38..369529dede8 100644 --- 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. diff --git a/etc/etags.1 b/etc/etags.1 index 26381e3b682..ffa937750bc 100644 --- a/etc/etags.1 +++ b/etc/etags.1 @@ -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. diff --git a/man/maintaining.texi b/man/maintaining.texi index 221711d8b1b..3e8990f8a62 100644 --- a/man/maintaining.texi +++ b/man/maintaining.texi @@ -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