commit 16e07d5878a1e8981d0d49823893de9939f4291e
parent 8c1edd17e323d69c5fcfa6894b2ee0d4dcde49ac
Author: Chris Allegretta <chrisa@asty.org>
Date: Wed, 18 Nov 2009 12:39:47 +0000
2009-11-18 Adrian Bunk <bunk via Savannah>
* nano.c (main) - Allow --fill and --nowrap to override nanorc entries and each other
on the command line.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@4429 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
2 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/ChangeLog b/ChangeLog
@@ -1,3 +1,7 @@
+2009-11-18 Adrian Bunk <bunk via Savannah>
+ * nano.c (main) - Allow --fill and --nowrap to override nanorc entries and each other
+ on the command line.
+
2009-11-15 Chris Allegretta <chrisa@asty.org>
* winio.c (edit_refresh): Always computer maxsize regardless of whether smooth scrolling
is enabled. Fixes Savannah bug 28024 by Mike Frysinger.
diff --git a/src/nano.c b/src/nano.c
@@ -2263,6 +2263,11 @@ int main(int argc, char **argv)
#ifndef DISABLE_WRAPPING
case 'w':
SET(NO_WRAP);
+
+ /* If both --fill and --nowrap are given on the command line,
+ the last option wins, */
+ fill_used = FALSE;
+
break;
#endif
case 'x':
@@ -2390,6 +2395,11 @@ int main(int argc, char **argv)
#endif
#endif /* ENABLE_NANORC */
+ /* Overwrite an rcfile "set nowrap" or --disable-wrapping-as-root
+ if a --fill option was given on the command line. */
+ if (fill_used)
+ UNSET(NO_WRAP);
+
/* If we're using bold text instead of reverse video text, set it up
* now. */
if (ISSET(BOLD_TEXT))