]> git.wh0rd.org Git - nano.git/commitdiff
2010-07-07 Adrian Bunk <bunk via Savannah> nano_2_0
authorChris Allegretta <chrisa@asty.org>
Wed, 7 Jul 2010 16:07:33 +0000 (16:07 +0000)
committerChris Allegretta <chrisa@asty.org>
Wed, 7 Jul 2010 16:07:33 +0000 (16:07 +0000)
        * nano.c (main) - Allow --fill and --nowrap to override nanorc entries and each other
          on the command line.  Backported from 2.2 at request of Benno Schulenberg.

git-svn-id: svn://svn.savannah.gnu.org/nano/branches/nano_2_0_branch/nano@4510 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

ChangeLog
src/nano.c

index 305c4d9d6a0caad683619bab0aadb5b67f28fbc0..afcaa2d1f681f3a3de8b8e5c940030d3e48b08fb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-07-07 Adrian Bunk <bunk via Savannah>
+       * nano.c (main) - Allow --fill and --nowrap to override nanorc entries and each other
+         on the command line.  Backported from 2.2 at request of Benno Schulenberg.
+
 2010-04-25 Chris Allegretta <chrisa@asty.org>
        * files.c (do_writeout): Merge in 2.1/2.2 branch modification check and security fixes
         (in particular revs 4424 4467 4474 4490 4491 4494 4495 4496 4497 and 4500).  Addresses
index 09582bbb2902951fa6b5a8102aa416a42288d0c4..ed5f151c80042a1cfbbc4abdfd0d4567e6993a06 100644 (file)
@@ -1963,6 +1963,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':
@@ -2070,6 +2075,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))