more: accept and ignore a bunch of options

Alpine Linux stumbled over "more -s":
http://bugs.alpinelinux.org/issues/5190

function                                             old     new   delta
more_main                                            857     872     +15

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2016-10-11 15:29:38 +02:00
parent 3720a61daf
commit 713b513353

View File

@ -73,7 +73,16 @@ int more_main(int argc UNUSED_PARAM, char **argv)
INIT_G(); INIT_G();
argv++; /* Parse options */
/* Accepted but ignored: */
/* -d Display help instead of ringing bell is pressed */
/* -f Count logical lines (IOW: long lines are not folded) */
/* -l Do not pause after any line containing a ^L (form feed) */
/* -s Squeeze blank lines into one */
/* -u Suppress underlining */
getopt32(argv, "dflsu");
argv += optind;
/* Another popular pager, most, detects when stdout /* Another popular pager, most, detects when stdout
* is not a tty and turns into cat. This makes sense. */ * is not a tty and turns into cat. This makes sense. */
if (!isatty(STDOUT_FILENO)) if (!isatty(STDOUT_FILENO))