Mercurial > hg > xemacs-beta
changeset 3993:9bab7e657255
[xemacs-hg @ 2007-05-29 14:14:49 by stephent]
Sync etags.c to pot revision 17.33. <87y7j71ze2.fsf@uwakimon.sk.tsukuba.ac.jp>
author | stephent |
---|---|
date | Tue, 29 May 2007 14:14:49 +0000 |
parents | 56d19e8832d2 |
children | 1a88f7ad0ce5 |
files | lib-src/ChangeLog lib-src/etags.c |
diffstat | 2 files changed, 28 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/lib-src/ChangeLog Mon May 28 21:52:23 2007 +0000 +++ b/lib-src/ChangeLog Tue May 29 14:14:49 2007 +0000 @@ -1,3 +1,9 @@ +2007-05-29 Stephen J. Turnbull <stephen@xemacs.org> + + * etags.c: Sync to pot_etags_version 17.26. + Reverts part of 2007-03-24 patch: no longer displays + pot_etags_version in usage message. + 2007-05-22 Jerry James <james@xemacs.org> * ellcc.c (do_init_mode): Plug memory leak.
--- a/lib-src/etags.c Mon May 28 21:52:23 2007 +0000 +++ b/lib-src/etags.c Tue May 29 14:14:49 2007 +0000 @@ -80,7 +80,7 @@ * configuration file containing regexp definitions for etags. */ -char pot_etags_version[] = "@(#) pot revision number is 17.32"; +char pot_etags_version[] = "@(#) pot revision number is 17.33"; #define TRUE 1 #define FALSE 0 @@ -882,7 +882,7 @@ # define EMACS_NAME "standalone" #endif #ifndef VERSION -# define VERSION "17.32" +# define VERSION "17.33" #endif static void print_version () @@ -894,6 +894,10 @@ exit (EXIT_SUCCESS); } +#ifndef PRINT_UNDOCUMENTED_OPTIONS_HELP +# define PRINT_UNDOCUMENTED_OPTIONS_HELP FALSE +#endif + static void print_help (argbuffer) argument *argbuffer; @@ -976,6 +980,11 @@ puts ("--no-globals\n\ Do not create tag entries for global variables in some\n\ languages. This makes the tags file smaller."); + + if (PRINT_UNDOCUMENTED_OPTIONS_HELP) + puts ("--no-line-directive\n\ + Ignore #line preprocessor directives in C and derived languages."); + if (CTAGS) puts ("--members\n\ Create tag entries for members of structures in some languages."); @@ -996,13 +1005,17 @@ MODS are optional one-letter modifiers: `i' means to ignore case,\n\ `m' means to allow multi-line matches, `s' implies `m' and\n\ causes dot to match any character, including newline."); + puts ("-R, --no-regex\n\ Don't create tags from regexps for the following files."); + puts ("-I, --ignore-indentation\n\ In C and C++ do not assume that a closing brace in the first\n\ column is the final brace of a function or structure definition."); + puts ("-o FILE, --output=FILE\n\ Write the tags to FILE."); + puts ("--parse-stdin=NAME\n\ Read from standard input and record tags as belonging to file NAME."); @@ -1030,13 +1043,16 @@ Print on the standard output an index of items intended for\n\ human consumption, similar to the output of vgrind. The index\n\ is sorted, and gives the page number of each item."); -# if PRINT_UNDOCUMENTED_OPTIONS_HELP - puts ("-w, --no-duplicates\n\ + + if (PRINT_UNDOCUMENTED_OPTIONS_HELP) + puts ("-w, --no-duplicates\n\ Do not create duplicate tag entries, for compatibility with\n\ traditional ctags."); - puts ("-w, --no-warn\n\ + + if (PRINT_UNDOCUMENTED_OPTIONS_HELP) + puts ("-w, --no-warn\n\ Suppress warning messages about duplicate tag entries."); -# endif /* PRINT_UNDOCUMENTED_OPTIONS_HELP */ + puts ("-x, --cxref\n\ Like --vgrind, but in the style of cxref, rather than vgrind.\n\ The output uses line numbers instead of page numbers, but\n\