merge with 1.8.1b
authorJim Meyering <jim@meyering.net>
Tue, 2 Nov 1993 22:10:58 +0000 (22:10 +0000)
committerJim Meyering <jim@meyering.net>
Tue, 2 Nov 1993 22:10:58 +0000 (22:10 +0000)
old/textutils/ChangeLog
old/textutils/NEWS
src/fold.c
src/join.c

index 90827b89157adcda1f356325b4c2bc871ad81ba4..af63383b658b7473e9bbaa7ca84d332923406331 100644 (file)
@@ -1,3 +1,12 @@
+Tue Nov 02 00:53:41 1993  Jim Meyering  (meyering@comco.com)
+
+       * fold.c (fold_file): Don't get stuck in an endless loop when
+       width is smaller than 8 and there are TABs in the input.
+
+Sat Oct 30 15:31:28 1993  Jim Meyering  (meyering@comco.com)
+
+       * join.c: Remove now-unused dcls of show_help and show_version.
+
 Fri Oct 29 13:58:50 1993  Jim Meyering  (meyering@comco.com)
 
        * csplit.c [INT_MAX]: Make sure it's defined.
index 6a48434c8fe01edecfea3921f2d1d52ac83a578d..c68b1c58c9013d00b1000d82c1fbce129d6f3a82 100644 (file)
@@ -1,4 +1,6 @@
 Major changes in release 1.9:
+* the command `printf '\t\n' |fold -w n' now terminates.
+  Before, it wouldn't stop for n less than 8.
 * sort accepts and ignores -y[string] options for compatibilty with Solaris.
 * cat -v /dev/null works on more systems
 * od's --compatible (-C) flag renamed to --traditional (no short option)
index 9f9f0c8c511564adace54b928d956df5b7505553..eda7e039f41b074a6d25c1efe32d6f39f6c01e99 100644 (file)
@@ -254,6 +254,14 @@ fold_file (filename, width)
                  goto rescan;
                }
            }
+         else
+           {
+             if (offset_out == 0)
+               {
+                 line_out[offset_out++] = c;
+                 continue;
+               }
+           }
          line_out[offset_out++] = '\n';
          fwrite (line_out, sizeof (char), offset_out, stdout);
          column = offset_out = 0;
index 0b323ec4ac94c640c3eac1d52ac08c5385402514..21ed852a62a7562ca598ea28c86a53f72365c7b8 100644 (file)
@@ -105,12 +105,6 @@ static struct outlist *outlist_end;
    tab character. */
 static char tab;
 
-/* If non-zero, display usage information and exit.  */
-static int show_help;
-
-/* If non-zero, print the version on standard output then exit.  */
-static int show_version;
-
 /* When using getopt_long_only, no long option can start with
    a character that is a short option. */
 static struct option const longopts[] =