Mercurial > emacs
diff etc/etags.1 @ 45802:d4c9f3bd6dfa
New {language} and @regexp features.
author | Francesco Potortì <pot@gnu.org> |
---|---|
date | Thu, 13 Jun 2002 12:10:39 +0000 |
parents | d11816fe2c59 |
children | b2b7c9519909 |
line wrap: on
line diff
--- a/etc/etags.1 Thu Jun 13 12:10:00 2002 +0000 +++ b/etc/etags.1 Thu Jun 13 12:10:39 2002 +0000 @@ -152,9 +152,11 @@ in addition to the tags made with the standard parsing based on language. May be freely intermixed with filenames and the \fB\-R\fP option. The regexps are cumulative, i.e. each such option will add to -the previous ones. The regexps are of the form: +the previous ones. The regexps are of one of the forms: .br - \fB/\fP\fItagregexp/\fP[\fInameregexp\fP\fB/\fP]\fImodifiers\fP + [\fB{\fP\fIlanguage\fP\fB}\fP]\fB/\fP\fItagregexp/\fP[\fInameregexp\fP\fB/\fP]\fImodifiers\fP +.br + \fB@\fP\fIregexfile\fP .br where \fItagregexp\fP is used to match the tag. It should not match @@ -173,6 +175,15 @@ at once, rather than line by line, and the matching sequence can match multiple lines; and \fIs\fP, which implies \fIm\fP and means that the dot character in \fItagregexp\fP matches the newline char as well. +.br +cthe optional \fB{\fP\fIlanguage\fP\fB}\fP means that the tag should be +created only for files of language \fIlanguage\fP, and ignored +otherwise. This is particularly useful when storing many predefined +regexps in a file. +.br +In its second form, \fIregexfile\fP is the name of a file containing +regexps, one per line. Lines beginning with a space or tab are assumed +to be comments, and ignored. .br Here are some examples. All the regexps are quoted to protect them