[LONG_OPTIONS]: make it TRUE (ifdef) or FALSE for ease of use.
This commit is contained in:
parent
c78d2bbfc4
commit
fba7437560
2 changed files with 23 additions and 19 deletions
|
@ -1,3 +1,8 @@
|
|||
2004-09-08 Francesco Potort,Al(B <pot@gnu.org>
|
||||
|
||||
* etags.c: [LONG_OPTIONS]: make it TRUE (ifdef) or FALSE (ifndef)
|
||||
for ease of use.
|
||||
|
||||
2004-07-17 Richard M. Stallman <rms@gnu.org>
|
||||
|
||||
* emacsclient.c (quote_file_name): Pass COPY thru %s to output it.
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
char pot_etags_version[] = "@(#) pot revision number is 16.56";
|
||||
char pot_etags_version[] = "@(#) pot revision number is 16.58";
|
||||
|
||||
#define TRUE 1
|
||||
#define FALSE 0
|
||||
|
@ -76,6 +76,13 @@ char pot_etags_version[] = "@(#) pot revision number is 16.56";
|
|||
# define _GNU_SOURCE 1 /* enables some compiler checks on GNU */
|
||||
#endif
|
||||
|
||||
#ifdef LONG_OPTIONS
|
||||
# undef LONG_OPTIONS
|
||||
# define LONG_OPTIONS TRUE
|
||||
#else
|
||||
# define LONG_OPTIONS FALSE
|
||||
#endif
|
||||
|
||||
/* WIN32_NATIVE is for Xemacs.
|
||||
MSDOS, WINDOWSNT, DOS_NT are for Emacs. */
|
||||
#ifdef WIN32_NATIVE
|
||||
|
@ -147,7 +154,7 @@ char pot_etags_version[] = "@(#) pot revision number is 16.56";
|
|||
# define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
|
||||
#endif
|
||||
|
||||
#ifdef LONG_OPTIONS
|
||||
#if LONG_OPTIONS
|
||||
# include <getopt.h>
|
||||
#else
|
||||
# define getopt_long(argc,argv,optstr,lopts,lind) getopt (argc, argv, optstr)
|
||||
|
@ -465,7 +472,7 @@ static bool need_filebuf; /* some regexes are multi-line */
|
|||
# define need_filebuf FALSE
|
||||
#endif /* ETAGS_REGEXPS */
|
||||
|
||||
#ifdef LONG_OPTIONS
|
||||
#if LONG_OPTIONS
|
||||
static struct option longopts[] =
|
||||
{
|
||||
{ "packages-only", no_argument, &packages_only, TRUE },
|
||||
|
@ -845,12 +852,11 @@ print_help (argbuffer)
|
|||
printf ("Usage: %s [options] [[regex-option ...] file-name] ...\n\
|
||||
\n\
|
||||
These are the options accepted by %s.\n", progname, progname);
|
||||
#ifdef LONG_OPTIONS
|
||||
puts ("You may use unambiguous abbreviations for the long option names.");
|
||||
#else
|
||||
puts ("Long option names do not work with this executable, as it is not\n\
|
||||
if (LONG_OPTIONS)
|
||||
puts ("You may use unambiguous abbreviations for the long option names.");
|
||||
else
|
||||
puts ("Long option names do not work with this executable, as it is not\n\
|
||||
linked with GNU getopt.");
|
||||
#endif /* LONG_OPTIONS */
|
||||
puts (" A - as file name means read names from stdin (one per line).\n\
|
||||
Absolute names are stored in the output file as they are.\n\
|
||||
Relative ones are stored relative to the output file's directory.\n");
|
||||
|
@ -1158,9 +1164,8 @@ main (argc, argv)
|
|||
#ifdef ETAGS_REGEXPS
|
||||
optstring = "-r:Rc:";
|
||||
#endif /* ETAGS_REGEXPS */
|
||||
#ifndef LONG_OPTIONS
|
||||
optstring = optstring + 1;
|
||||
#endif /* LONG_OPTIONS */
|
||||
if (LONG_OPTIONS)
|
||||
optstring += 1;
|
||||
optstring = concat (optstring,
|
||||
"Cf:Il:o:SVhH",
|
||||
(CTAGS) ? "BxdtTuvw" : "aDi:");
|
||||
|
@ -6475,14 +6480,8 @@ pfatal (s1)
|
|||
static void
|
||||
suggest_asking_for_help ()
|
||||
{
|
||||
|
||||
#ifdef LONG_OPTIONS
|
||||
fprintf (stderr, "\tTry `%s %s' for a complete list of options.\n",
|
||||
progname, "--help");
|
||||
#else
|
||||
fprintf (stderr, "\tTry `%s %s' for a complete list of options.\n",
|
||||
progname, "-h");
|
||||
#endif
|
||||
fprintf (stderr, "\tTry `%s %s' for a complete list of options.\n",
|
||||
progname, LONG_OPTIONS ? "--help" : "-h");
|
||||
exit (EXIT_FAILURE);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue