in printopt(), add DB's tweaks to make sure longflag isn't passed in
when HAVE_GETOPT_LONG isn't defined, and rework the special case of options that are ignored for Pico compatibility so that they display more neatly when HAVE_GETOPT_LONG isn't defined; in usage(), fix an erroneous #ifdef that resulted in the -d/--rebinddelete and -k/--cut options' not being printed when NANO_SMALL was defined git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2410 35c25a1d-7b9e-4130-9fde-d3aeb78583b8master
parent
afbcf68c1a
commit
39e8ce6f8e
15
ChangeLog
15
ChangeLog
|
@ -6,6 +6,21 @@ CVS code -
|
||||||
- files.c:
|
- files.c:
|
||||||
do_browser()
|
do_browser()
|
||||||
- Rename variable lineno to fileline to avoid confusion. (DLR)
|
- Rename variable lineno to fileline to avoid confusion. (DLR)
|
||||||
|
- nano.c:
|
||||||
|
print1opt()
|
||||||
|
- Don't include longflag if HAVE_GETOPT_LONG isn't defined.
|
||||||
|
Rename this function to print1opt_full(), leave out the
|
||||||
|
longflag parameter if HAVE_GETOPT_LONG isn't defined, and make
|
||||||
|
print1opt() a macro for print1opt_full() that does that
|
||||||
|
without the need for a lot of extra #ifdefs. (David
|
||||||
|
Benbennick) DLR: Rename print1opt_f() to print1opt_full().
|
||||||
|
- Rework the special case of options that are ignored for Pico
|
||||||
|
compatibility so that they display more neatly when
|
||||||
|
HAVE_GETOPT_LONG isn't defined. (DLR)
|
||||||
|
usage()
|
||||||
|
- Fix erroneous #ifdef that resulted in the -d/--rebinddelete
|
||||||
|
and -k/--cut options' not being printed when NANO_SMALL was
|
||||||
|
defined. (DLR)
|
||||||
- utils.c:
|
- utils.c:
|
||||||
regexec_safe()
|
regexec_safe()
|
||||||
- Rename to safe_regexec() for consistency. (DLR)
|
- Rename to safe_regexec() for consistency. (DLR)
|
||||||
|
|
16
src/nano.c
16
src/nano.c
|
@ -927,10 +927,13 @@ void renumber(filestruct *fileptr)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Print one usage string to the screen. This cuts down on duplicate
|
/* Print one usage string to the screen. This cuts down on duplicate
|
||||||
* strings to translate and leaves out the parts that shouldn't be
|
* strings to translate, and leaves out the parts that shouldn't be
|
||||||
* translatable (the flag names). */
|
* translatable (the flag names). */
|
||||||
void print1opt(const char *shortflag, const char *longflag, const char
|
void print1opt_full(const char *shortflag
|
||||||
*desc)
|
#ifdef HAVE_GETOPT_LONG
|
||||||
|
, const char *longflag
|
||||||
|
#endif
|
||||||
|
, const char *desc)
|
||||||
{
|
{
|
||||||
printf(" %s\t", shortflag);
|
printf(" %s\t", shortflag);
|
||||||
if (strlen(shortflag) < 8)
|
if (strlen(shortflag) < 8)
|
||||||
|
@ -993,11 +996,11 @@ void usage(void)
|
||||||
#endif
|
#endif
|
||||||
print1opt("-Z", "--restricted", N_("Restricted mode"));
|
print1opt("-Z", "--restricted", N_("Restricted mode"));
|
||||||
print1opt("-c", "--const", N_("Constantly show cursor position"));
|
print1opt("-c", "--const", N_("Constantly show cursor position"));
|
||||||
#ifndef NANO_SMALL
|
|
||||||
print1opt("-d", "--rebinddelete", N_("Fix Backspace/Delete confusion problem"));
|
print1opt("-d", "--rebinddelete", N_("Fix Backspace/Delete confusion problem"));
|
||||||
|
#ifndef NANO_SMALL
|
||||||
print1opt("-i", "--autoindent", N_("Automatically indent new lines"));
|
print1opt("-i", "--autoindent", N_("Automatically indent new lines"));
|
||||||
print1opt("-k", "--cut", N_("Cut from cursor to end of line"));
|
|
||||||
#endif
|
#endif
|
||||||
|
print1opt("-k", "--cut", N_("Cut from cursor to end of line"));
|
||||||
print1opt("-l", "--nofollow", N_("Don't follow symbolic links, overwrite"));
|
print1opt("-l", "--nofollow", N_("Don't follow symbolic links, overwrite"));
|
||||||
#ifndef DISABLE_MOUSE
|
#ifndef DISABLE_MOUSE
|
||||||
print1opt("-m", "--mouse", N_("Enable mouse"));
|
print1opt("-m", "--mouse", N_("Enable mouse"));
|
||||||
|
@ -1021,7 +1024,8 @@ void usage(void)
|
||||||
print1opt("-z", "--suspend", N_("Enable suspend"));
|
print1opt("-z", "--suspend", N_("Enable suspend"));
|
||||||
|
|
||||||
/* This is a special case. */
|
/* This is a special case. */
|
||||||
printf(" %s\t\t\t%s\n","-a, -b, -e, -f, -g, -j", _("(ignored, for Pico compatibility)"));
|
print1opt("-a, -b, -e,", "", "");
|
||||||
|
print1opt("-f, -g, -j", "", _("(ignored, for Pico compatibility)"));
|
||||||
|
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,6 +46,13 @@
|
||||||
#define charmove(dest, src, n) memmove(dest, src, (n) * sizeof(char))
|
#define charmove(dest, src, n) memmove(dest, src, (n) * sizeof(char))
|
||||||
#define charcpy(dest, src, n) memcpy(dest, src, (n) * sizeof(char))
|
#define charcpy(dest, src, n) memcpy(dest, src, (n) * sizeof(char))
|
||||||
|
|
||||||
|
/* Other macros. */
|
||||||
|
#ifdef HAVE_GETOPT_LONG
|
||||||
|
#define print1opt(shortflag, longflag, desc) print1opt_full(shortflag, longflag, desc)
|
||||||
|
#else
|
||||||
|
#define print1opt(shortflag, longflag, desc) print1opt_full(shortflag, desc)
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef BROKEN_REGEXEC
|
#ifdef BROKEN_REGEXEC
|
||||||
#undef regexec
|
#undef regexec
|
||||||
#define regexec(preg, string, nmatch, pmatch, eflags) safe_regexec(preg, string, nmatch, pmatch, eflags)
|
#define regexec(preg, string, nmatch, pmatch, eflags) safe_regexec(preg, string, nmatch, pmatch, eflags)
|
||||||
|
|
|
@ -382,8 +382,11 @@ void move_to_filestruct(filestruct **file_top, filestruct **file_bot,
|
||||||
void copy_from_filestruct(filestruct *file_top, filestruct *file_bot);
|
void copy_from_filestruct(filestruct *file_top, filestruct *file_bot);
|
||||||
void renumber_all(void);
|
void renumber_all(void);
|
||||||
void renumber(filestruct *fileptr);
|
void renumber(filestruct *fileptr);
|
||||||
void print1opt(const char *shortflag, const char *longflag, const char
|
void print1opt_full(const char *shortflag
|
||||||
*desc);
|
#ifdef HAVE_GETOPT_LONG
|
||||||
|
, const char *longflag
|
||||||
|
#endif
|
||||||
|
, const char *desc);
|
||||||
void usage(void);
|
void usage(void);
|
||||||
void version(void);
|
void version(void);
|
||||||
int no_more_space(void);
|
int no_more_space(void);
|
||||||
|
|
Loading…
Reference in New Issue