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\