Added --disable-wrapping configure flag
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@583 35c25a1d-7b9e-4130-9fde-d3aeb78583b8master
parent
a0238ed022
commit
cef7fbb41a
|
@ -1,4 +1,10 @@
|
|||
CVS -
|
||||
- General:
|
||||
- added configure option --disable-wrapping. Does what it says,
|
||||
no wrapping or checks are done. Separate from --enable-tiny,
|
||||
some may want a barebones Pico clone that does wrap text.
|
||||
Affects configure, nano.c:do_char() and check_wrap() obviously,
|
||||
version(), and do_char().
|
||||
- aclocal.m4:
|
||||
- Minor patch for intl check (really this time) (Albert Chin)
|
||||
- faq.html:
|
||||
|
|
|
@ -47,3 +47,7 @@
|
|||
|
||||
/* Define this to disable the built-in (crappy) file browser */
|
||||
#undef DISABLE_BROWSER
|
||||
|
||||
/* Define this to disable any and all text wrapping */
|
||||
#undef DISABLE_WRAPPING
|
||||
|
||||
|
|
|
@ -370,9 +370,10 @@ AC_DEFUN(AM_WITH_NLS,
|
|||
|
||||
if test "$gt_cv_func_gettext_libc" != "yes"; then
|
||||
AC_CHECK_LIB(intl, bindtextdomain,
|
||||
[AC_CACHE_VAL(gt_cv_func_gettext_libintl,
|
||||
[AC_CACHE_CHECK([for gettext in libintl],
|
||||
gt_cv_func_gettext_libintl,
|
||||
[AC_CHECK_LIB(intl, gettext,
|
||||
[gt_cv_func_gettext_libintl=yes; LIBS="$LIBS -lintl"],
|
||||
gt_cv_func_gettext_libintl=yes,
|
||||
gt_cv_func_gettext_libintl=no)],
|
||||
gt_cv_func_gettext_libintl=no)])
|
||||
fi
|
||||
|
|
|
@ -100,6 +100,9 @@
|
|||
/* Define this to disable the built-in (crappy) file browser */
|
||||
#undef DISABLE_BROWSER
|
||||
|
||||
/* Define this to disable any and all text wrapping */
|
||||
#undef DISABLE_WRAPPING
|
||||
|
||||
/* Define if you have the __argz_count function. */
|
||||
#undef HAVE___ARGZ_COUNT
|
||||
|
||||
|
|
|
@ -62,6 +62,12 @@ AC_ARG_ENABLE(browser,
|
|||
AC_DEFINE(DISABLE_BROWSER)
|
||||
fi])
|
||||
|
||||
AC_ARG_ENABLE(wrapping,
|
||||
[ --disable-wrapping Disables all wrapping of text (and -w flag)],
|
||||
[if test x$enableval != xyes; then
|
||||
AC_DEFINE(DISABLE_WRAPPING)
|
||||
fi])
|
||||
|
||||
AC_MSG_CHECKING([whether to use slang])
|
||||
CURSES_LIB_NAME=""
|
||||
AC_ARG_WITH(slang,
|
||||
|
|
17
nano.c
17
nano.c
|
@ -395,8 +395,10 @@ void usage(void)
|
|||
(" -t --tempfile Auto save on exit, don't prompt\n"));
|
||||
printf(_
|
||||
(" -v --view View (read only) mode\n"));
|
||||
#ifndef DISABLE_WRAPPING
|
||||
printf(_
|
||||
(" -w --nowrap Don't wrap long lines\n"));
|
||||
#endif
|
||||
printf(_
|
||||
(" -x --nohelp Don't show help window\n"));
|
||||
printf(_
|
||||
|
@ -429,7 +431,9 @@ void usage(void)
|
|||
#endif
|
||||
printf(_(" -t Auto save on exit, don't prompt\n"));
|
||||
printf(_(" -v View (read only) mode\n"));
|
||||
#ifndef DISABLE_WRAPPING
|
||||
printf(_(" -w Don't wrap long lines\n"));
|
||||
#endif
|
||||
printf(_(" -x Don't show help window\n"));
|
||||
printf(_(" -z Enable suspend\n"));
|
||||
printf(_(" +LINE Start at line number LINE\n"));
|
||||
|
@ -469,6 +473,9 @@ void version(void)
|
|||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef DISABLE_WRAPPING
|
||||
printf(" --disable-wrapping");
|
||||
#endif
|
||||
#ifdef USE_SLANG
|
||||
printf(" --with-slang");
|
||||
#endif
|
||||
|
@ -558,8 +565,11 @@ void do_char(char ch)
|
|||
current->data[current_x] = ch;
|
||||
do_right();
|
||||
|
||||
#ifndef DISABLE_WRAPPING
|
||||
if (!ISSET(NO_WRAP) && (ch != '\t'))
|
||||
check_wrap(current, ch);
|
||||
#endif
|
||||
|
||||
set_modified();
|
||||
check_statblank();
|
||||
UNSET(KEEP_CUTBUFFER);
|
||||
|
@ -688,6 +698,7 @@ void do_next_word(void)
|
|||
|
||||
}
|
||||
|
||||
#ifndef DISABLE_WRAPPING
|
||||
void do_wrap(filestruct * inptr, char input_char)
|
||||
{
|
||||
int i = 0; /* Index into ->data for line. */
|
||||
|
@ -1043,6 +1054,7 @@ void check_wrap(filestruct * inptr, char ch)
|
|||
do_wrap(inptr, ch);
|
||||
}
|
||||
}
|
||||
#endif /* DISABLE_WRAPPING */
|
||||
|
||||
/* Stuff we do when we abort from programs and want to clean up the
|
||||
* screen. This doesnt do much right now.
|
||||
|
@ -2279,8 +2291,13 @@ int main(int argc, char *argv[])
|
|||
SET(VIEW_MODE);
|
||||
break;
|
||||
case 'w':
|
||||
#ifdef DISABLE_WRAPPING
|
||||
usage();
|
||||
exit(0);
|
||||
#else
|
||||
SET(NO_WRAP);
|
||||
break;
|
||||
#endif /* DISABLE_WRAPPING */
|
||||
case 'x':
|
||||
SET(NO_HELP);
|
||||
break;
|
||||
|
|
|
@ -378,6 +378,10 @@ consider the following command line options:
|
|||
cut to line (-k) option which it depends on to work properly. It
|
||||
also disables the function toggles and mouse support.
|
||||
|
||||
`--disable-wrapping'
|
||||
Disables all word wrapping in the editor. This also eliminates the
|
||||
-w command line flag, as nonwrapping is then the default behavior.
|
||||
|
||||
|
||||
|
||||
Tag Table:
|
||||
|
|
|
@ -404,6 +404,11 @@ This options disables all the above. It also disables some of
|
|||
the larger internals of the editor, like the marker code (^^) and
|
||||
the cut to line (-k) option which it depends on to work properly.
|
||||
It also disables the function toggles and mouse support.
|
||||
|
||||
@item --disable-wrapping
|
||||
Disables all word wrapping in the editor. This also eliminates the
|
||||
-w command line flag, as nonwrapping is then the default behavior.
|
||||
|
||||
@end table
|
||||
|
||||
@contents
|
||||
|
|
Loading…
Reference in New Issue