less: accept and ignore -s
authorDenys Vlasenko <vda.linux@googlemail.com>
Wed, 22 Jan 2014 15:36:22 +0000 (16:36 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Wed, 22 Jan 2014 15:36:22 +0000 (16:36 +0100)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
miscutils/less.c

index 60105f42bfe674d1999959b1fe7ac9815ade76f4..574f222e0f88899dbcc3c9d71e1139bbeaca6678 100644 (file)
 //config:        Enables "-N" command.
 
 //usage:#define less_trivial_usage
-//usage:       "[-E" IF_FEATURE_LESS_FLAGS("Mm") "Nh~I?] [FILE]..."
+//usage:       "[-E" IF_FEATURE_LESS_REGEXP("I")IF_FEATURE_LESS_FLAGS("Mm") "Nh~] [FILE]..."
 //usage:#define less_full_usage "\n\n"
 //usage:       "View FILE (or stdin) one screenful at a time\n"
 //usage:     "\n       -E      Quit once the end of a file is reached"
+//usage:       IF_FEATURE_LESS_REGEXP(
+//usage:     "\n       -I      Ignore case in all searches"
+//usage:       )
 //usage:       IF_FEATURE_LESS_FLAGS(
 //usage:     "\n       -M,-m   Display status line with line numbers"
 //usage:     "\n               and percentage through the file"
 //usage:       )
 //usage:     "\n       -N      Prefix line number to each line"
-//usage:     "\n       -I      Ignore case in all searches"
 //usage:     "\n       -~      Suppress ~s displayed past EOF"
 
 #include <sched.h>  /* sched_yield() */
@@ -1613,10 +1615,13 @@ int less_main(int argc, char **argv)
 
        INIT_G();
 
-       /* TODO: -x: do not interpret backspace, -xx: tab also */
-       /* -xxx: newline also */
-       /* -w N: assume width N (-xxx -w 32: hex viewer of sorts) */
-       getopt32(argv, "EMmN~I" IF_FEATURE_LESS_DASHCMD("S"));
+       /* TODO: -x: do not interpret backspace, -xx: tab also
+        * -xxx: newline also
+        * -w N: assume width N (-xxx -w 32: hex viewer of sorts)
+        * -s: condense many empty lines to one
+        *     (used by some setups for manpage display)
+        */
+       getopt32(argv, "EMmN~I" IF_FEATURE_LESS_DASHCMD("S") /*ignored:*/"s");
        argc -= optind;
        argv += optind;
        num_files = argc;