]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve documentation of "etags -I"
authorEli Zaretskii <eliz@gnu.org>
Fri, 10 Jun 2022 07:06:06 +0000 (10:06 +0300)
committerEli Zaretskii <eliz@gnu.org>
Fri, 10 Jun 2022 07:06:06 +0000 (10:06 +0300)
* doc/man/etags.1:
* doc/emacs/maintaining.texi (Create Tags Table): Elaborate on the
importance of the '-I' option to 'etags'.  (Bug#45246)

doc/emacs/maintaining.texi
doc/man/etags.1

index 0a813a85d4fac85e237afb10adc14edfd0b16775..c23907ddfbd39e84905bca832120e1458c3d4732 100644 (file)
@@ -2802,6 +2802,13 @@ place of a file name on the command line.  @command{etags} will read from
 standard input and mark the produced tags as belonging to the file
 @var{file}.
 
+  For C and C++, if the source files don't observe the GNU Coding
+Standards' convention if having braces (@samp{@{} and @samp{@}}) in
+column zero only for top-level definitions, like functions and
+@code{struct} definitions, we advise that you use the
+@samp{--ignore-indentation} option, to prevent @command{etags} from
+incorrectly interpreting closing braces in column zero.
+
   @samp{etags --help} outputs the list of the languages @command{etags}
 knows, and the file name rules for guessing the language.  It also prints
 a list of all the available @command{etags} options, together with a short
index d345b8bd73f20c595e71f5f3e5a2c1058781657f..96781569fc22c06e45148b9ba0aeb0773e803b50 100644 (file)
@@ -122,7 +122,9 @@ current file.  Only \fBetags\fP accepts this option.
 .B \-I, \-\-ignore\-indentation
 Don't rely on indentation as much as we normally do.  Currently, this
 means not to assume that a closing brace in the first column is the
-final brace of a function or structure definition in C and C++.
+final brace of a function or structure definition in C and C++.  This
+is important for code that doesn't observe the GNU Coding conventions
+of placing only top-level braces in column zero.
 .TP
 \fB\-l\fP \fIlanguage\fP, \fB\-\-language=\fIlanguage\fP
 Parse the following files according to the given language.  More than