Update description of string's -n option.
authorNick Clifton <nickc@redhat.com>
Mon, 29 Nov 2021 14:52:42 +0000 (14:52 +0000)
committerNick Clifton <nickc@redhat.com>
Mon, 29 Nov 2021 14:52:42 +0000 (14:52 +0000)
PR 28632
* strings.c (usage): Update desciption of -n option.
* doc/binutils.texi: Likewise.

binutils/ChangeLog
binutils/doc/binutils.texi
binutils/strings.c

index cc742ec4951e9e2eca73b732c795c4d5051b4cb0..4c9879b52e4375f1a207478f3d94c53f3c075ba3 100644 (file)
@@ -1,3 +1,9 @@
+2021-11-29  Nick Clifton  <nickc@redhat.com>
+
+       PR 28632
+       * strings.c (usage): Update desciption of -n option.
+       * doc/binutils.texi: Likewise.
+
 2021-11-24  Nick Clifton  <nickc@redhat.com>
 
        PR 28564
index fb5dc8ed56823c5c5cb68c52b6a711761297dd7c..1f3e6c7bc85968cd5bf6c0c4e6ea7e57a3b2dd4b 100644 (file)
@@ -3297,8 +3297,13 @@ Print a summary of the program usage on the standard output and exit.
 @item -@var{min-len}
 @itemx -n @var{min-len}
 @itemx --bytes=@var{min-len}
-Print sequences of characters that are at least @var{min-len} characters
-long, instead of the default 4.
+Print sequences of displayable characters that are at least
+@var{min-len} characters long.  If not specified a default minimum
+length of 4 is used.  The distinction between displayable and
+non-displayable characters depends upon the setting of the 
+@option{-e} and @option{-U} options.  Sequences are always terminated
+at control characters such as new-line and carriage-return, but not
+the tab character.
 
 @item -o
 Like @samp{-t o}.  Some other versions of @command{strings} have @option{-o}
index 13db60f57a57ceed9c021af06c504dd72493c86a..f594299939f9421374337cc2a894f4a80040bb45 100644 (file)
@@ -32,7 +32,8 @@
    --bytes=min-len
    -n min-len
    -min-len    Print graphic char sequences, MIN-LEN or more bytes long,
-               that are followed by a NUL or a newline.  Default is 4.
+               that are followed by a NUL or a non-displayable character.
+               Default is 4.
 
    --radix={o,x,d}
    -t {o,x,d}  Print the offset within the file before each string,
@@ -1323,8 +1324,8 @@ usage (FILE *stream, int status)
 
   fprintf (stream, _("\
   -f --print-file-name      Print the name of the file before each string\n\
-  -n --bytes=[number]       Locate & print any NUL-terminated sequence of at\n\
-  -<number>                   least [number] characters (default 4).\n\
+  -n <number>               Locate & print any sequence of at least <number>\n\
+    --bytes=<number>         displayable characters.  (The default is 4).\n\
   -t --radix={o,d,x}        Print the location of the string in base 8, 10 or 16\n\
   -w --include-all-whitespace Include all whitespace as valid string characters\n\
   -o                        An alias for --radix=o\n\