add various cosmetic and #ifdef fixes
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3790 35c25a1d-7b9e-4130-9fde-d3aeb78583b8master
parent
a5ad825f30
commit
935594b14a
|
@ -104,6 +104,11 @@ CVS code -
|
||||||
- nano.h:
|
- nano.h:
|
||||||
- Remove the manual disabling of color support if regex.h isn't
|
- Remove the manual disabling of color support if regex.h isn't
|
||||||
found, as configure.ac now handles that. (DLR)
|
found, as configure.ac now handles that. (DLR)
|
||||||
|
- If DISABLE_WRAPPING is defined, undefine DISABLE_ROOTWRAP, as
|
||||||
|
the latter makes no sense when the former is set, and adjust
|
||||||
|
all #ifdefs that check for both being enabled. (DLR)
|
||||||
|
- If HAVE_REGEX_H isn't defined, undefine ENABLE_COLOR, as the
|
||||||
|
latter is useless without regex support. (DLR)
|
||||||
- search.c:
|
- search.c:
|
||||||
replace_regexp()
|
replace_regexp()
|
||||||
- Remove unnecessary casting of c to int. (DLR)
|
- Remove unnecessary casting of c to int. (DLR)
|
||||||
|
@ -125,6 +130,9 @@ CVS code -
|
||||||
enable color support. (DLR)
|
enable color support. (DLR)
|
||||||
- Fix the spacing of the error message displayed when slcurses.h
|
- Fix the spacing of the error message displayed when slcurses.h
|
||||||
isn't found. (DLR)
|
isn't found. (DLR)
|
||||||
|
- If we use the --disable-wrapping option, ignore the
|
||||||
|
--disable-wrapping-as-root option. (DLR)
|
||||||
|
- Add minor cosmetic tweaks. (DLR)
|
||||||
- doc/syntax/c.nanorc:
|
- doc/syntax/c.nanorc:
|
||||||
- Since .i and .ii are preprocessed C and C++ output, colorize
|
- Since .i and .ii are preprocessed C and C++ output, colorize
|
||||||
them here. (Mike Frysinger)
|
them here. (Mike Frysinger)
|
||||||
|
|
25
configure.ac
25
configure.ac
|
@ -39,7 +39,7 @@ dnl Internationalization macros.
|
||||||
|
|
||||||
AM_GNU_GETTEXT_VERSION(0.11.5)
|
AM_GNU_GETTEXT_VERSION(0.11.5)
|
||||||
AM_GNU_GETTEXT([external], [need-ngettext])
|
AM_GNU_GETTEXT([external], [need-ngettext])
|
||||||
AM_CONDITIONAL(USE_NLS, test "x$USE_NLS" = "xyes")
|
AM_CONDITIONAL(USE_NLS, test x$USE_NLS = xyes)
|
||||||
|
|
||||||
dnl Data location.
|
dnl Data location.
|
||||||
|
|
||||||
|
@ -56,8 +56,7 @@ dnl Checks for options.
|
||||||
AC_ARG_ENABLE(debug,
|
AC_ARG_ENABLE(debug,
|
||||||
[ --enable-debug Enable debugging (disabled by default)],
|
[ --enable-debug Enable debugging (disabled by default)],
|
||||||
[if test x$enableval = xyes; then
|
[if test x$enableval = xyes; then
|
||||||
AC_DEFINE(DEBUG, 1, [Define this to enable nano debug messages and assert warnings.])
|
AC_DEFINE(DEBUG, 1, [Define this to enable nano debug messages and assert warnings.]) debug_support=yes
|
||||||
debug_support=yes
|
|
||||||
fi])
|
fi])
|
||||||
|
|
||||||
if test x$debug_support != xyes; then
|
if test x$debug_support != xyes; then
|
||||||
|
@ -215,8 +214,7 @@ int main(void)
|
||||||
return 0;
|
return 0;
|
||||||
}],
|
}],
|
||||||
[AC_MSG_RESULT(yes)
|
[AC_MSG_RESULT(yes)
|
||||||
AC_DEFINE(USE_SLANG, 1, [Define to use the slang wrappers for curses instead of native curses.])
|
AC_DEFINE(USE_SLANG, 1, [Define to use the slang wrappers for curses instead of native curses.]) slang_support=yes
|
||||||
slang_support=yes
|
|
||||||
CURSES_LIB_WIDE=yes
|
CURSES_LIB_WIDE=yes
|
||||||
if test x$with_slang != xyes; then
|
if test x$with_slang != xyes; then
|
||||||
CURSES_LIB="-L${with_slang}/lib -lslang"
|
CURSES_LIB="-L${with_slang}/lib -lslang"
|
||||||
|
@ -242,8 +240,7 @@ int main(void)
|
||||||
return 0;
|
return 0;
|
||||||
}],
|
}],
|
||||||
[AC_MSG_RESULT(yes)
|
[AC_MSG_RESULT(yes)
|
||||||
AC_DEFINE(USE_SLANG, 1, [Define to use the slang wrappers for curses instead of native curses.])
|
AC_DEFINE(USE_SLANG, 1, [Define to use the slang wrappers for curses instead of native curses.]) slang_support=yes
|
||||||
slang_support=yes
|
|
||||||
CURSES_LIB_WIDE=yes
|
CURSES_LIB_WIDE=yes
|
||||||
if test x$with_slang != xyes; then
|
if test x$with_slang != xyes; then
|
||||||
CURSES_LIB="-L${with_slang}/lib -lslang $tcap"
|
CURSES_LIB="-L${with_slang}/lib -lslang $tcap"
|
||||||
|
@ -264,8 +261,7 @@ int main(void)
|
||||||
return 0;
|
return 0;
|
||||||
}],
|
}],
|
||||||
[AC_MSG_RESULT(yes)
|
[AC_MSG_RESULT(yes)
|
||||||
AC_DEFINE(USE_SLANG, 1, [Define to use the slang wrappers for curses instead of native curses.])
|
AC_DEFINE(USE_SLANG, 1, [Define to use the slang wrappers for curses instead of native curses.]) slang_support=yes
|
||||||
slang_support=yes
|
|
||||||
CURSES_LIB_WIDE=yes
|
CURSES_LIB_WIDE=yes
|
||||||
if test x$with_slang != xyes; then
|
if test x$with_slang != xyes; then
|
||||||
CURSES_LIB="-L${with_slang}/lib -lslang $tcap -lm"
|
CURSES_LIB="-L${with_slang}/lib -lslang $tcap -lm"
|
||||||
|
@ -302,8 +298,7 @@ int main(void)
|
||||||
return 0;
|
return 0;
|
||||||
}],
|
}],
|
||||||
[AC_MSG_RESULT(yes)
|
[AC_MSG_RESULT(yes)
|
||||||
AC_DEFINE(USE_SLANG, 1, [Define to use the slang wrappers for curses instead of native curses.])
|
AC_DEFINE(USE_SLANG, 1, [Define to use the slang wrappers for curses instead of native curses.]) slang_support=yes
|
||||||
slang_support=yes
|
|
||||||
if test x$with_slang != xyes; then
|
if test x$with_slang != xyes; then
|
||||||
CURSES_LIB="-L${with_slang}/lib -lslang"
|
CURSES_LIB="-L${with_slang}/lib -lslang"
|
||||||
else
|
else
|
||||||
|
@ -328,8 +323,7 @@ int main(void)
|
||||||
return 0;
|
return 0;
|
||||||
}],
|
}],
|
||||||
[AC_MSG_RESULT(yes)
|
[AC_MSG_RESULT(yes)
|
||||||
AC_DEFINE(USE_SLANG, 1, [Define to use the slang wrappers for curses instead of native curses.])
|
AC_DEFINE(USE_SLANG, 1, [Define to use the slang wrappers for curses instead of native curses.]) slang_support=yes
|
||||||
slang_support=yes
|
|
||||||
if test x$with_slang != xyes; then
|
if test x$with_slang != xyes; then
|
||||||
CURSES_LIB="-L${with_slang}/lib -lslang $tcap"
|
CURSES_LIB="-L${with_slang}/lib -lslang $tcap"
|
||||||
else
|
else
|
||||||
|
@ -349,8 +343,7 @@ int main(void)
|
||||||
return 0;
|
return 0;
|
||||||
}],
|
}],
|
||||||
[AC_MSG_RESULT(yes)
|
[AC_MSG_RESULT(yes)
|
||||||
AC_DEFINE(USE_SLANG, 1, [Define to use the slang wrappers for curses instead of native curses.])
|
AC_DEFINE(USE_SLANG, 1, [Define to use the slang wrappers for curses instead of native curses.]) slang_support=yes
|
||||||
slang_support=yes
|
|
||||||
if test x$with_slang != xyes; then
|
if test x$with_slang != xyes; then
|
||||||
CURSES_LIB="-L${with_slang}/lib -lslang $tcap -lm"
|
CURSES_LIB="-L${with_slang}/lib -lslang $tcap -lm"
|
||||||
else
|
else
|
||||||
|
@ -378,7 +371,7 @@ int main(void)
|
||||||
;;
|
;;
|
||||||
esac], [AC_MSG_RESULT(no)])
|
esac], [AC_MSG_RESULT(no)])
|
||||||
|
|
||||||
AM_CONDITIONAL(USE_COLOR, test "x$color_support" = "xyes")
|
AM_CONDITIONAL(USE_COLOR, test x$color_support = xyes)
|
||||||
|
|
||||||
dnl Checks for functions.
|
dnl Checks for functions.
|
||||||
|
|
||||||
|
|
12
src/nano.c
12
src/nano.c
|
@ -872,7 +872,7 @@ void version(void)
|
||||||
#ifdef DISABLE_WRAPPING
|
#ifdef DISABLE_WRAPPING
|
||||||
printf(" --disable-wrapping");
|
printf(" --disable-wrapping");
|
||||||
#endif
|
#endif
|
||||||
#if defined(DISABLE_ROOTWRAP) && !defined(DISABLE_WRAPPING)
|
#ifdef DISABLE_ROOTWRAP
|
||||||
printf(" --disable-wrapping-as-root");
|
printf(" --disable-wrapping-as-root");
|
||||||
#endif
|
#endif
|
||||||
#ifdef ENABLE_COLOR
|
#ifdef ENABLE_COLOR
|
||||||
|
@ -1743,9 +1743,9 @@ int main(int argc, char **argv)
|
||||||
textdomain(PACKAGE);
|
textdomain(PACKAGE);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined(ENABLE_NANORC) && defined(DISABLE_ROOTWRAP) && !defined(DISABLE_WRAPPING)
|
#if !defined(ENABLE_NANORC) && defined(DISABLE_ROOTWRAP)
|
||||||
/* If we don't have rcfile support, we're root, and
|
/* If we don't have rcfile support, --disable-wrapping-as-root is
|
||||||
* --disable-wrapping-as-root is used, turn wrapping off. */
|
* used, and we're root, turn wrapping off. */
|
||||||
if (geteuid() == NANO_ROOT_UID)
|
if (geteuid() == NANO_ROOT_UID)
|
||||||
SET(NO_WRAP);
|
SET(NO_WRAP);
|
||||||
#endif
|
#endif
|
||||||
|
@ -2008,7 +2008,9 @@ int main(int argc, char **argv)
|
||||||
tabsize = tabsize_cpy;
|
tabsize = tabsize_cpy;
|
||||||
flags |= flags_cpy;
|
flags |= flags_cpy;
|
||||||
}
|
}
|
||||||
#if defined(DISABLE_ROOTWRAP) && !defined(DISABLE_WRAPPING)
|
#ifdef DISABLE_ROOTWRAP
|
||||||
|
/* If we don't have any rcfiles, --disable-wrapping-as-root is used,
|
||||||
|
* and we're root, turn wrapping off. */
|
||||||
else if (geteuid() == NANO_ROOT_UID)
|
else if (geteuid() == NANO_ROOT_UID)
|
||||||
SET(NO_WRAP);
|
SET(NO_WRAP);
|
||||||
#endif
|
#endif
|
||||||
|
|
18
src/nano.h
18
src/nano.h
|
@ -143,10 +143,24 @@
|
||||||
#ifndef NCURSES_MOUSE_VERSION
|
#ifndef NCURSES_MOUSE_VERSION
|
||||||
#define DISABLE_MOUSE 1
|
#define DISABLE_MOUSE 1
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef DISABLE_WRAPPING
|
||||||
#if defined(DISABLE_WRAPPING) && defined(DISABLE_JUSTIFY)
|
/* If both wrapping and justifying are disabled, disable all the code
|
||||||
|
* used by either of the two. */
|
||||||
|
#ifdef DISABLE_JUSTIFY
|
||||||
#define DISABLE_WRAPJUSTIFY 1
|
#define DISABLE_WRAPJUSTIFY 1
|
||||||
#endif
|
#endif
|
||||||
|
/* If wrapping is disabled, turn the --disable-wrapping-as-root option
|
||||||
|
* off, as it's useless then. */
|
||||||
|
#ifdef DISABLE_ROOTWRAP
|
||||||
|
#undef DISABLE_ROOTWRAP
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* If regex support is disabled, turn color support off, as it's useless
|
||||||
|
* then. */
|
||||||
|
#ifndef HAVE_REGEX_H
|
||||||
|
#undef ENABLE_COLOR
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Enumeration types. */
|
/* Enumeration types. */
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
|
|
@ -880,10 +880,10 @@ void do_rcfile(void)
|
||||||
#endif
|
#endif
|
||||||
);
|
);
|
||||||
|
|
||||||
#if defined(DISABLE_ROOTWRAP) && !defined(DISABLE_WRAPPING)
|
#ifdef DISABLE_ROOTWRAP
|
||||||
/* We've already read SYSCONFDIR/nanorc, if it's there. If we're
|
/* We've already read SYSCONFDIR/nanorc, if it's there. If we're
|
||||||
* root and --disable-wrapping-as-root is used, turn wrapping
|
* root, and --disable-wrapping-as-root is used, turn wrapping off
|
||||||
* off now. */
|
* now. */
|
||||||
if (geteuid() == NANO_ROOT_UID)
|
if (geteuid() == NANO_ROOT_UID)
|
||||||
SET(NO_WRAP);
|
SET(NO_WRAP);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue