summaryrefslogtreecommitdiff
path: root/package/busybox/busybox-1.16.0-usage.patch
diff options
context:
space:
mode:
authorPeter Korsgaard <jacmet@sunsite.dk>2010-02-24 09:13:43 +0100
committerPeter Korsgaard <jacmet@sunsite.dk>2010-02-24 09:13:43 +0100
commita080cc0ff48ad2f4ead2aa7a9932323379f6a37d (patch)
treeb3513287e1c54b68c614405d5f4148e6b3046415 /package/busybox/busybox-1.16.0-usage.patch
parentf4f157041eb53f674d21d9a323f7245bc14fd844 (diff)
busybox: add 1.16.0 fixes
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'package/busybox/busybox-1.16.0-usage.patch')
-rw-r--r--package/busybox/busybox-1.16.0-usage.patch1141
1 files changed, 1141 insertions, 0 deletions
diff --git a/package/busybox/busybox-1.16.0-usage.patch b/package/busybox/busybox-1.16.0-usage.patch
new file mode 100644
index 000000000..a2e884bb3
--- /dev/null
+++ b/package/busybox/busybox-1.16.0-usage.patch
@@ -0,0 +1,1141 @@
+diff -urpN busybox-1.16.0/include/usage.h busybox-1.16.0-usage/include/usage.h
+--- busybox-1.16.0/include/usage.h 2010-01-25 01:59:38.000000000 +0100
++++ busybox-1.16.0-usage/include/usage.h 2010-02-21 01:53:47.000000000 +0100
+@@ -16,7 +16,7 @@
+ #define NOUSAGE_STR "\b"
+
+ #define acpid_trivial_usage \
+- "[-d] [-c CONFDIR] [-l LOGFILE] [-e PROC_EVENT_FILE] [EVDEV_EVENT_FILE...]"
++ "[-d] [-c CONFDIR] [-l LOGFILE] [-e PROC_EVENT_FILE] [EVDEV_EVENT_FILE]..."
+ #define acpid_full_usage "\n\n" \
+ "Listen to ACPI events and spawn specific helpers on event arrival\n" \
+ "\nOptions:" \
+@@ -33,7 +33,7 @@
+ "# acpid -d /dev/input/event*\n"
+
+ #define addgroup_trivial_usage \
+- "[-g GID] " IF_FEATURE_ADDUSER_TO_GROUP("[user_name] ") "group_name"
++ "[-g GID] " IF_FEATURE_ADDUSER_TO_GROUP("[USER] ") "GROUP"
+ #define addgroup_full_usage "\n\n" \
+ "Add a group " IF_FEATURE_ADDUSER_TO_GROUP("or add a user to a group") "\n" \
+ "\nOptions:" \
+@@ -41,7 +41,7 @@
+ "\n -S Create a system group" \
+
+ #define adduser_trivial_usage \
+- "[OPTIONS] user_name"
++ "[OPTIONS] USER"
+ #define adduser_full_usage "\n\n" \
+ "Add a user\n" \
+ "\nOptions:" \
+@@ -55,16 +55,16 @@
+ "\n -u UID User id" \
+
+ #define adjtimex_trivial_usage \
+- "[-q] [-o offset] [-f frequency] [-p timeconstant] [-t tick]"
++ "[-q] [-o OFF] [-f FREQ] [-p TCONST] [-t TICK]"
+ #define adjtimex_full_usage "\n\n" \
+- "Read and optionally set system timebase parameters. See adjtimex(2).\n" \
++ "Read and optionally set system timebase parameters. See adjtimex(2)\n" \
+ "\nOptions:" \
+- "\n -q Quiet" \
+- "\n -o offset Time offset, microseconds" \
+- "\n -f frequency Frequency adjust, integer kernel units (65536 is 1ppm)" \
+- "\n (positive values make clock run faster)" \
+- "\n -t tick Microseconds per tick, usually 10000" \
+- "\n -p timeconstant" \
++ "\n -q Quiet" \
++ "\n -o OFF Time offset, microseconds" \
++ "\n -f FREQ Frequency adjust, integer kernel units (65536 is 1ppm)" \
++ "\n (positive values make clock run faster)" \
++ "\n -t TICK Microseconds per tick, usually 10000" \
++ "\n -p TCONST" \
+
+ #define ar_trivial_usage \
+ "[-o] [-v] [-p] [-t] [-x] ARCHIVE FILES"
+@@ -78,11 +78,11 @@
+ "\n -v Verbose" \
+
+ #define arp_trivial_usage \
+- "\n[-vn] [-H type] [-i if] -a [hostname]" \
+- "\n[-v] [-i if] -d hostname [pub]" \
+- "\n[-v] [-H type] [-i if] -s hostname hw_addr [temp]" \
+- "\n[-v] [-H type] [-i if] -s hostname hw_addr [netmask nm] pub" \
+- "\n[-v] [-H type] [-i if] -Ds hostname ifa [netmask nm] pub"
++ "\n[-vn] [-H HWTYPE] [-i IF] -a [HOSTNAME]" \
++ "\n[-v] [-i IF] -d HOSTNAME [pub]" \
++ "\n[-v] [-H HWTYPE] [-i IF] -s HOSTNAME HWADDR [temp]" \
++ "\n[-v] [-H HWTYPE] [-i IF] -s HOSTNAME HWADDR [netmask MASK] pub" \
++ "\n[-v] [-H HWTYPE] [-i IF] -Ds HOSTNAME IFACE [netmask MASK] pub"
+ #define arp_full_usage "\n\n" \
+ "Manipulate ARP cache\n" \
+ "\nOptions:" \
+@@ -97,7 +97,7 @@
+ "\n -H HWTYPE Hardware address type" \
+
+ #define arping_trivial_usage \
+- "[-fqbDUA] [-c count] [-w timeout] [-I dev] [-s sender] target"
++ "[-fqbDUA] [-c CNT] [-w TIMEOUT] [-I IFACE] [-s SRC_IP] DST_IP"
+ #define arping_full_usage "\n\n" \
+ "Send ARP requests/replies\n" \
+ "\nOptions:" \
+@@ -108,10 +108,10 @@
+ "\n -U Unsolicited ARP mode, update your neighbors" \
+ "\n -A ARP answer mode, update your neighbors" \
+ "\n -c N Stop after sending N ARP requests" \
+- "\n -w timeout Time to wait for ARP reply, in seconds" \
+- "\n -I dev Interface to use (default eth0)" \
+- "\n -s sender Sender IP address" \
+- "\n target Target IP address" \
++ "\n -w TIMEOUT Time to wait for ARP reply, seconds" \
++ "\n -I IFACE Interface to use (default eth0)" \
++ "\n -s SRC_IP Sender IP address" \
++ "\n DST_IP Target IP address" \
+
+ #define sh_trivial_usage NOUSAGE_STR
+ #define sh_full_usage ""
+@@ -191,19 +191,19 @@
+ ) \
+
+ #define bunzip2_trivial_usage \
+- "[OPTIONS] [FILE]"
++ "[OPTIONS] [FILE]..."
+ #define bunzip2_full_usage "\n\n" \
+- "Uncompress FILE (or standard input)\n" \
++ "Uncompress FILEs (or stdin)\n" \
+ "\nOptions:" \
+- "\n -c Write to standard output" \
++ "\n -c Write to stdout" \
+ "\n -f Force" \
+
+ #define bzip2_trivial_usage \
+ "[OPTIONS] [FILE]..."
+ #define bzip2_full_usage "\n\n" \
+- "Compress FILEs (or standard input) with bzip2 algorithm.\n" \
++ "Compress FILEs (or stdin) with bzip2 algorithm\n" \
+ "\nOptions:" \
+- "\n -c Write to standard output" \
++ "\n -c Write to stdout" \
+ "\n -d Decompress" \
+ "\n -f Force" \
+ "\n -1..-9 Compression level" \
+@@ -214,7 +214,7 @@
+ #define lzop_trivial_usage \
+ "[-cfvd123456789CF] [FILE]..."
+ #define lzop_full_usage "\n\n" \
+- " -c Write to standard output" \
++ " -c Write to stdout" \
+ "\n -f Force" \
+ "\n -v Verbose" \
+ "\n -d Decompress" \
+@@ -231,7 +231,7 @@
+ #define unlzop_trivial_usage \
+ "[-cfvCF] [FILE]..."
+ #define unlzop_full_usage "\n\n" \
+- " -c Write to standard output" \
++ " -c Write to stdout" \
+ "\n -f Force" \
+ "\n -v Verbose" \
+ "\n -F Don't store or verify checksum" \
+@@ -242,11 +242,11 @@
+ "Uncompress to stdout"
+
+ #define unlzma_trivial_usage \
+- "[OPTIONS] [FILE]"
++ "[OPTIONS] [FILE]..."
+ #define unlzma_full_usage "\n\n" \
+- "Uncompress FILE (or standard input)\n" \
++ "Uncompress FILE (or stdin)\n" \
+ "\nOptions:" \
+- "\n -c Write to standard output" \
++ "\n -c Write to stdout" \
+ "\n -f Force" \
+
+ #define lzmacat_trivial_usage \
+@@ -255,7 +255,7 @@
+ "Uncompress to stdout"
+
+ #define cal_trivial_usage \
+- "[-jy] [[month] year]"
++ "[-jy] [[MONTH] YEAR]"
+ #define cal_full_usage "\n\n" \
+ "Display a calendar\n" \
+ "\nOptions:" \
+@@ -436,21 +436,21 @@
+ "\n -c BYTES Limit core file size" \
+ "\n -v Verbose" \
+ "\n -P Create new process group" \
+- "\n -0 Close standard input" \
+- "\n -1 Close standard output" \
+- "\n -2 Close standard error" \
++ "\n -0 Close stdin" \
++ "\n -1 Close stdout" \
++ "\n -2 Close stderr" \
+
+ #define setuidgid_trivial_usage \
+- "account prog args"
++ "USER PROG ARGS"
+ #define setuidgid_full_usage "\n\n" \
+- "Set uid and gid to account's uid and gid, removing all supplementary\n" \
++ "Set uid and gid to USER's uid and gid, removing all supplementary\n" \
+ "groups and run PROG"
+ #define envuidgid_trivial_usage \
+- "account prog args"
++ "USER PROG ARGS"
+ #define envuidgid_full_usage "\n\n" \
+- "Set $UID to account's uid and $GID to account's gid and run PROG"
++ "Set $UID to USER's uid and $GID to USER's gid and run PROG"
+ #define envdir_trivial_usage \
+- "dir prog args"
++ "DIR PROG ARGS"
+ #define envdir_full_usage "\n\n" \
+ "Set various environment variables as specified by files\n" \
+ "in the directory dir and run PROG"
+@@ -477,7 +477,7 @@
+ "\n a SIGXCPU after N seconds" \
+
+ #define chroot_trivial_usage \
+- "NEWROOT [PROG [ARGS]]"
++ "NEWROOT [PROG ARGS]"
+ #define chroot_full_usage "\n\n" \
+ "Run PROG with root directory set to NEWROOT"
+ #define chroot_example_usage \
+@@ -527,7 +527,7 @@
+ "Print the config file which built busybox"
+
+ #define chrt_trivial_usage \
+- "[OPTIONS] [PRIO] [PID | PROG [ARGS]]"
++ "[OPTIONS] [PRIO] [PID | PROG ARGS]"
+ #define chrt_full_usage "\n\n" \
+ "Manipulate real-time attributes of a process\n" \
+ "\nOptions:" \
+@@ -567,7 +567,7 @@
+ "Extract or list files from a cpio archive" \
+ IF_FEATURE_CPIO_O(", or" \
+ "\ncreate an archive" IF_FEATURE_CPIO_P(" (-o) or copy files (-p)") \
+- " using file list on standard input" \
++ " using file list on stdin" \
+ ) \
+ "\n" \
+ "\nMain operation mode:" \
+@@ -658,7 +658,7 @@
+ #define cut_trivial_usage \
+ "[OPTIONS] [FILE]..."
+ #define cut_full_usage "\n\n" \
+- "Print selected fields from each input FILE to standard output\n" \
++ "Print selected fields from each input FILE to stdout\n" \
+ "\nOptions:" \
+ "\n -b LIST Output only bytes from LIST" \
+ "\n -c LIST Output only characters from LIST" \
+@@ -721,7 +721,7 @@
+ "p - print top of the stack (without altering the stack),\n" \
+ "f - print entire stack, o - pop the value and set output radix\n" \
+ "(value must be 10 or 16).\n" \
+- "Examples: 'dc 2 2 add' -> 4, 'dc 8 8 * 2 2 + /' -> 16.\n" \
++ "Examples: 'dc 2 2 add' -> 4, 'dc 8 8 * 2 2 + /' -> 16\n" \
+
+ #define dc_example_usage \
+ "$ dc 2 2 + p\n" \
+@@ -815,7 +815,7 @@
+ "[-Pk" \
+ IF_FEATURE_HUMAN_READABLE("mh") \
+ IF_FEATURE_DF_FANCY("ai] [-B SIZE") \
+- "] [FILESYSTEM...]"
++ "] [FILESYSTEM]..."
+ #define df_full_usage "\n\n" \
+ "Print filesystem usage statistics\n" \
+ "\nOptions:" \
+@@ -847,7 +847,7 @@
+ "/dev/sda3 17381728 17107080 274648 98% /\n"
+
+ #define dhcprelay_trivial_usage \
+- "CLIENT_IFACE[,CLIENT_IFACE2...] SERVER_IFACE [SERVER_IP]"
++ "CLIENT_IFACE[,CLIENT_IFACE2]... SERVER_IFACE [SERVER_IP]"
+ #define dhcprelay_full_usage "\n\n" \
+ "Relay DHCP requests between clients and server" \
+
+@@ -893,15 +893,20 @@
+ "\n -s SIZE Buffer size" \
+
+ #define dnsd_trivial_usage \
+- "[-c config] [-t seconds] [-p port] [-i iface-ip] [-d]"
++ "[-dvs] [-c CONFFILE] [-t TTL_SEC] [-p PORT] [-i ADDR]"
+ #define dnsd_full_usage "\n\n" \
+ "Small static DNS server daemon\n" \
+ "\nOptions:" \
+- "\n -c Config filename" \
+- "\n -t TTL in seconds" \
+- "\n -p Listening port" \
+- "\n -i Listening ip (default all)" \
++ "\n -c FILE Config file" \
++ "\n -t SEC TTL" \
++ "\n -p PORT Listen on PORT" \
++ "\n -i ADDR Listen on ADDR" \
+ "\n -d Daemonize" \
++ "\n -v Verbose" \
++ "\n -s Send successful replies only. Use this if you want" \
++ "\n to use /etc/resolv.conf with two nameserver lines:" \
++ "\n nameserver DNSD_SERVER" \
++ "\n nameserver NORNAL_DNS_SERVER" \
+
+ #define dos2unix_trivial_usage \
+ "[OPTIONS] [FILE]"
+@@ -922,7 +927,7 @@
+ "\n -d unix2dos" \
+
+ #define dpkg_trivial_usage \
+- "[-ilCPru] [-F option] package_name"
++ "[-ilCPru] [-F OPT] PACKAGE"
+ #define dpkg_full_usage "\n\n" \
+ "Install, remove and manage Debian packages\n" \
+ "\nOptions:" \
+@@ -988,7 +993,7 @@
+ #define dumpkmap_trivial_usage \
+ "> keymap"
+ #define dumpkmap_full_usage "\n\n" \
+- "Print a binary keyboard translation table to standard output"
++ "Print a binary keyboard translation table to stdout"
+ #define dumpkmap_example_usage \
+ "$ dumpkmap > keymap\n"
+
+@@ -1031,7 +1036,7 @@
+ */
+
+ #define echo_trivial_usage \
+- IF_FEATURE_FANCY_ECHO("[-neE] ") "[ARG...]"
++ IF_FEATURE_FANCY_ECHO("[-neE] ") "[ARG]..."
+ #define echo_full_usage "\n\n" \
+ "Print the specified ARGs to stdout" \
+ IF_FEATURE_FANCY_ECHO( "\n" \
+@@ -1053,7 +1058,7 @@
+ #define eject_trivial_usage \
+ "[-t] [-T] [DEVICE]"
+ #define eject_full_usage "\n\n" \
+- "Eject specified DEVICE (or default /dev/cdrom)\n" \
++ "Eject DEVICE or default /dev/cdrom\n" \
+ "\nOptions:" \
+ IF_FEATURE_EJECT_SCSI( \
+ "\n -s SCSI device" \
+@@ -1065,7 +1070,7 @@
+ #define ed_full_usage ""
+
+ #define env_trivial_usage \
+- "[-iu] [-] [name=value]... [PROG [ARGS]]"
++ "[-iu] [-] [name=value]... [PROG ARGS]"
+ #define env_full_usage "\n\n" \
+ "Print the current environment or run PROG after setting up\n" \
+ "the specified environment\n" \
+@@ -1087,7 +1092,7 @@
+ #define expand_trivial_usage \
+ "[-i] [-t N] [FILE|-]"
+ #define expand_full_usage "\n\n" \
+- "Convert tabs to spaces, writing to standard output\n" \
++ "Convert tabs to spaces, writing to stdout\n" \
+ "\nOptions:" \
+ IF_FEATURE_EXPAND_LONG_OPTIONS( \
+ "\n -i,--initial Don't convert tabs after non blanks" \
+@@ -1101,7 +1106,7 @@
+ #define expr_trivial_usage \
+ "EXPRESSION"
+ #define expr_full_usage "\n\n" \
+- "Print the value of EXPRESSION to standard output\n" \
++ "Print the value of EXPRESSION to stdout\n" \
+ "\n" \
+ "EXPRESSION may be:\n" \
+ " ARG1 | ARG2 ARG1 if it is neither null nor 0, otherwise ARG2\n" \
+@@ -1216,7 +1221,7 @@
+ "$ findfs LABEL=MyDevice"
+
+ #define find_trivial_usage \
+- "[PATH...] [EXPRESSION]"
++ "[PATH]... [EXPRESSION]"
+ #define find_full_usage "\n\n" \
+ "Search for files. The default PATH is the current directory,\n" \
+ "default EXPRESSION is '-print'\n" \
+@@ -1256,7 +1261,7 @@
+ IF_FEATURE_FIND_DEPTH( \
+ "\n -depth Process directory name after traversing it") \
+ IF_FEATURE_FIND_SIZE( \
+- "\n -size N[bck] File size is N (c:bytes,k:kbytes,b:512 bytes(def.))." \
++ "\n -size N[bck] File size is N (c:bytes,k:kbytes,b:512 bytes(def.))" \
+ "\n +/-N: file size is bigger/smaller than N") \
+ IF_FEATURE_FIND_LINKS( \
+ "\n -links N Number of links is greater than (+N), less than (-N)," \
+@@ -1308,10 +1313,9 @@
+ "\n -v Verbose" \
+
+ #define fold_trivial_usage \
+- "[-bs] [-w WIDTH] [FILE]"
++ "[-bs] [-w WIDTH] [FILE]..."
+ #define fold_full_usage "\n\n" \
+- "Wrap input lines in each FILE (standard input by default), writing to\n" \
+- "standard output\n" \
++ "Wrap input lines in each FILE (or stdin), writing to stdout\n" \
+ "\nOptions:" \
+ "\n -b Count bytes rather than columns" \
+ "\n -s Break at spaces" \
+@@ -1336,7 +1340,7 @@
+ "$ freeramdisk /dev/ram2\n"
+
+ #define fsck_trivial_usage \
+- "[-ANPRTV] [-C fd] [-t fstype] [fs-options] [filesys...]"
++ "[-ANPRTV] [-C FD] [-t FSTYPE] [FS_OPTS] [BLOCKDEV]..."
+ #define fsck_full_usage "\n\n" \
+ "Check and repair filesystems\n" \
+ "\nOptions:" \
+@@ -1347,10 +1351,10 @@
+ "\n -T Don't show title on startup" \
+ "\n -V Verbose" \
+ "\n -C n Write status information to specified filedescriptor" \
+- "\n -t type List of filesystem types to check" \
++ "\n -t TYPE List of filesystem types to check" \
+
+ #define fsck_minix_trivial_usage \
+- "[-larvsmf] /dev/name"
++ "[-larvsmf] BLOCKDEV"
+ #define fsck_minix_full_usage "\n\n" \
+ "Check MINIX filesystem\n" \
+ "\nOptions:" \
+@@ -1463,7 +1467,7 @@
+ "#!/bin/sh\n" \
+ "GETOPT=`getopt -o ab:c:: --long a-long,b-long:,c-long:: \\\n" \
+ " -n 'example.busybox' -- \"$@\"`\n" \
+- "if [ $? != 0 ]; then exit 1; fi\n" \
++ "if [ $? != 0 ]; then exit 1; fi\n" \
+ "eval set -- \"$GETOPT\"\n" \
+ "while true; do\n" \
+ " case $1 in\n" \
+@@ -1502,42 +1506,47 @@
+ "\n -H HOST Log HOST into the utmp file as the hostname" \
+
+ #define grep_trivial_usage \
+- "[-HhrilLnqvso" \
++ "[-HhnlLoqvsri" \
+ IF_DESKTOP("w") \
+- "eF" \
++ "F" \
+ IF_FEATURE_GREP_EGREP_ALIAS("E") \
+- IF_FEATURE_GREP_CONTEXT("ABC") \
+ IF_EXTRA_COMPAT("z") \
+- "] PATTERN [FILE]..."
++ "] [-m N] " \
++ IF_FEATURE_GREP_CONTEXT("[-A/B/C N] ") \
++ "PATTERN/-e PATTERN.../-f FILE [FILE]..."
+ #define grep_full_usage "\n\n" \
+- "Search for PATTERN in each FILE or standard input\n" \
++ "Search for PATTERN in FILEs (or stdin)\n" \
+ "\nOptions:" \
+- "\n -H Prefix output lines with filename where match was found" \
+- "\n -h Suppress the prefixing filename on output" \
+- "\n -r Recurse" \
+- "\n -i Ignore case distinctions" \
+- "\n -l List names of files that match" \
+- "\n -L List names of files that don't match" \
+- "\n -n Print line number with output lines" \
++ "\n -H Add 'filename:' prefix" \
++ "\n -h Do not add 'filename:' prefix" \
++ "\n -n Add 'line_no:' prefix" \
++ "\n -l Show only names of files that match" \
++ "\n -L Show only names of files that don't match" \
++ "\n -c Show only count of matching lines" \
++ "\n -o Show only the matching part of line" \
+ "\n -q Quiet. Return 0 if PATTERN is found, 1 otherwise" \
+ "\n -v Select non-matching lines" \
+- "\n -s Suppress file open/read error messages" \
+- "\n -c Only print count of matching lines" \
+- "\n -o Show only the part of a line that matches PATTERN" \
+- "\n -m N Match up to N times per file" \
++ "\n -s Suppress open and read errors" \
++ "\n -r Recurse" \
++ "\n -i Ignore case" \
+ IF_DESKTOP( \
+- "\n -w Match whole words only") \
+- "\n -F PATTERN is a set of newline-separated strings" \
++ "\n -w Match whole words only" \
++ ) \
++ "\n -F PATTERN is a literal (not regexp)" \
+ IF_FEATURE_GREP_EGREP_ALIAS( \
+- "\n -E PATTERN is an extended regular expression") \
+- "\n -e PTRN Pattern to match" \
+- "\n -f FILE Read pattern from file" \
++ "\n -E PATTERN is an extended regexp" \
++ ) \
++ IF_EXTRA_COMPAT( \
++ "\n -z Input is NUL terminated" \
++ ) \
++ "\n -m N Match up to N times per file" \
+ IF_FEATURE_GREP_CONTEXT( \
+ "\n -A N Print N lines of trailing context" \
+ "\n -B N Print N lines of leading context" \
+- "\n -C N Print N lines of output context") \
+- IF_EXTRA_COMPAT( \
+- "\n -z Input is NUL terminated") \
++ "\n -C N Same as '-A N -B N'" \
++ ) \
++ "\n -e PTRN Pattern to match" \
++ "\n -f FILE Read pattern from file" \
+
+ #define grep_example_usage \
+ "$ grep root /etc/passwd\n" \
+@@ -1554,9 +1563,9 @@
+ #define gunzip_trivial_usage \
+ "[OPTIONS] [FILE]..."
+ #define gunzip_full_usage "\n\n" \
+- "Uncompress FILEs (or standard input)\n" \
++ "Uncompress FILEs (or stdin)\n" \
+ "\nOptions:" \
+- "\n -c Write to standard output" \
++ "\n -c Write to stdout" \
+ "\n -f Force" \
+ "\n -t Test file integrity" \
+
+@@ -1570,9 +1579,9 @@
+ #define gzip_trivial_usage \
+ "[OPTIONS] [FILE]..."
+ #define gzip_full_usage "\n\n" \
+- "Compress FILEs (or standard input)\n" \
++ "Compress FILEs (or stdin)\n" \
+ "\nOptions:" \
+- "\n -c Write to standard output" \
++ "\n -c Write to stdout" \
+ "\n -d Decompress" \
+ "\n -f Force" \
+
+@@ -1649,7 +1658,7 @@
+ #define head_trivial_usage \
+ "[OPTIONS] [FILE]..."
+ #define head_full_usage "\n\n" \
+- "Print first 10 lines of each FILE (or standard input) to standard output.\n" \
++ "Print first 10 lines of each FILE (or stdin) to stdout.\n" \
+ "With more than one FILE, precede each with a header giving the file name.\n" \
+ "\nOptions:" \
+ "\n -n N Print first N lines instead of first 10" \
+@@ -1664,9 +1673,9 @@
+ "daemon:x:1:1:daemon:/usr/sbin:/bin/sh\n"
+
+ #define hexdump_trivial_usage \
+- "[-bcCdefnosvx" IF_FEATURE_HEXDUMP_REVERSE("R") "] FILE..."
++ "[-bcCdefnosvx" IF_FEATURE_HEXDUMP_REVERSE("R") "] [FILE]..."
+ #define hexdump_full_usage "\n\n" \
+- "Display FILEs or standard input in a user specified format\n" \
++ "Display FILEs (or stdin) in a user specified format\n" \
+ "\nOptions:" \
+ "\n -b One-byte octal display" \
+ "\n -c One-byte character display" \
+@@ -1795,7 +1804,7 @@
+ " [up|down] ..."
+
+ #define ifenslave_trivial_usage \
+- "[-cdf] master-iface <slave-iface...>"
++ "[-cdf] MASTER_IFACE SLAVE_IFACE..."
+ #define ifenslave_full_usage "\n\n" \
+ "Configure network interfaces for parallel routing\n" \
+ "\nOptions:" \
+@@ -1847,7 +1856,7 @@
+ "\n -k Kill running daemon" \
+
+ #define ifup_trivial_usage \
+- "[-ain"IF_FEATURE_IFUPDOWN_MAPPING("m")"vf] ifaces..."
++ "[-ain"IF_FEATURE_IFUPDOWN_MAPPING("m")"vf] IFACE..."
+ #define ifup_full_usage "\n\n" \
+ "Options:" \
+ "\n -a De/configure all interfaces automatically" \
+@@ -2018,11 +2027,11 @@
+ " ::shutdown:/sbin/swapoff -a\n"
+
+ #define inotifyd_trivial_usage \
+- "PROG FILE1[:MASK] ..."
++ "PROG FILE1[:MASK]..."
+ #define inotifyd_full_usage "\n\n" \
+ "Run PROG on filesystem changes." \
+ "\nWhen a filesystem event matching MASK occurs on FILEn," \
+- "\nPROG <actual_event(s)> <FILEn> [<subfile_name>] is run." \
++ "\nPROG ACTUAL_EVENTS FILEn [SUBFILE] is run." \
+ "\nEvents:" \
+ "\n a File is accessed" \
+ "\n c File is modified" \
+@@ -2042,7 +2051,7 @@
+ "\n d Subfile is deleted" \
+ "\n" \
+ "\ninotifyd waits for PROG to exit." \
+- "\nWhen x event happens for all FILEs, inotifyd exits" \
++ "\nWhen x event happens for all FILEs, inotifyd exits." \
+
+ /* 2.6 style insmod has no options and required filename
+ * (not module name - .ko can't be omitted) */
+@@ -2068,7 +2077,7 @@
+
+ /* -v, -b, -c are ignored */
+ #define install_trivial_usage \
+- "[-cdDsp] [-o USER] [-g GRP] [-m MODE] [source] dest|directory"
++ "[-cdDsp] [-o USER] [-g GRP] [-m MODE] [SOURCE]... DEST"
+ #define install_full_usage "\n\n" \
+ "Copy files and set attributes\n" \
+ "\nOptions:" \
+@@ -2247,7 +2256,7 @@
+ "$ kill 252\n"
+
+ #define killall_trivial_usage \
+- "[-l] [-q] [-SIG] process-name..."
++ "[-l] [-q] [-SIG] PROCESS_NAME..."
+ #define killall_full_usage "\n\n" \
+ "Send a signal (default: TERM) to given processes\n" \
+ "\nOptions:" \
+@@ -2287,8 +2296,7 @@
+ #define less_trivial_usage \
+ "[-EMNmh~I?] [FILE]..."
+ #define less_full_usage "\n\n" \
+- "View a file or list of files. The position within files can be\n" \
+- "changed, and files can be manipulated in various ways.\n" \
++ "View FILE (or stdin) one screenful at a time\n" \
+ "\nOptions:" \
+ "\n -E Quit once the end of a file is reached" \
+ "\n -M,-m Display status line with line numbers" \
+@@ -2306,7 +2314,7 @@
+ #define linuxrc_full_usage ""
+
+ #define setarch_trivial_usage \
+- "personality program [args...]"
++ "personality PROG ARGS"
+ #define setarch_full_usage "\n\n" \
+ "Personality may be:\n" \
+ " linux32 Set 32bit uname emulation\n" \
+@@ -2334,7 +2342,7 @@
+ #define loadfont_trivial_usage \
+ "< font"
+ #define loadfont_full_usage "\n\n" \
+- "Load a console font from standard input" \
++ "Load a console font from stdin" \
+ /* "\n -C TTY Affect TTY instead of /dev/tty" */ \
+
+ #define loadfont_example_usage \
+@@ -2343,7 +2351,7 @@
+ #define loadkmap_trivial_usage \
+ "< keymap"
+ #define loadkmap_full_usage "\n\n" \
+- "Load a binary keyboard translation table from standard input\n" \
++ "Load a binary keyboard translation table from stdin\n" \
+ /* "\n -C TTY Affect TTY instead of /dev/tty" */ \
+
+ #define loadkmap_example_usage \
+@@ -2352,7 +2360,7 @@
+ #define logger_trivial_usage \
+ "[OPTIONS] [MESSAGE]"
+ #define logger_full_usage "\n\n" \
+- "Write MESSAGE to the system log. If MESSAGE is omitted, log stdin.\n" \
++ "Write MESSAGE (or stdin) to syslog\n" \
+ "\nOptions:" \
+ "\n -s Log to stderr as well as the system log" \
+ "\n -t TAG Log using the specified tag (defaults to user name)" \
+@@ -2415,7 +2423,7 @@
+ "\n tcpsvd -E 0 515 softlimit -m 999999 lpd /var/spool ./print" \
+
+ #define lpq_trivial_usage \
+- "[-P queue[@host[:port]]] [-U USERNAME] [-d JOBID...] [-fs]"
++ "[-P queue[@host[:port]]] [-U USERNAME] [-d JOBID]... [-fs]"
+ #define lpq_full_usage "\n\n" \
+ "Options:" \
+ "\n -P lp service to connect to (else uses $PRINTER)" \
+@@ -2764,8 +2772,8 @@
+ "[-L LABEL] " \
+ /* "[-M last-mounted-directory] [-S] [-T filesystem-type] " */ \
+ "BLOCKDEV [KBYTES]"
+-#define mkfs_ext2_full_usage "\n" \
+- "\n -b BLK_SIZE Block size, bytes" \
++#define mkfs_ext2_full_usage "\n\n" \
++ " -b BLK_SIZE Block size, bytes" \
+ /* "\n -c Check device for bad blocks" */ \
+ /* "\n -E opts Set extended options" */ \
+ /* "\n -f size Fragment size in bytes" */ \
+@@ -2790,14 +2798,14 @@
+ /* "\n -v Verbose" */ \
+
+ #define mkfs_minix_trivial_usage \
+- "[-c | -l filename] [-nXX] [-iXX] BLOCKDEV [KBYTES]"
++ "[-c | -l FILE] [-nXX] [-iXX] BLOCKDEV [KBYTES]"
+ #define mkfs_minix_full_usage "\n\n" \
+ "Make a MINIX filesystem\n" \
+ "\nOptions:" \
+ "\n -c Check device for bad blocks" \
+ "\n -n [14|30] Maximum length of filenames" \
+ "\n -i INODES Number of inodes for the filesystem" \
+- "\n -l FILENAME Read bad blocks list from FILENAME" \
++ "\n -l FILE Read bad blocks list from FILE" \
+ "\n -v Make version 2 filesystem" \
+
+ #define mkfs_reiser_trivial_usage \
+@@ -2844,7 +2852,7 @@
+ "$ mknod -m 644 /tmp/pipe p\n"
+
+ #define mkswap_trivial_usage \
+- "[OPTIONS] BLOCKDEV" /* [SIZE_IN_KB] */
++ "[OPTIONS] BLOCKDEV [KBYTES]"
+ #define mkswap_full_usage "\n\n" \
+ "Prepare BLOCKDEV to be used as swap partition\n" \
+ "\nOptions:" \
+@@ -2871,10 +2879,10 @@
+ "-rw------- 1 andersen andersen 0 Apr 25 17:10 /tmp/temp.mWiLjM\n"
+
+ #define modprobe_trivial_usage \
+- IF_MODPROBE_SMALL("[-qfwrsv] MODULE [symbol=value...]") \
++ IF_MODPROBE_SMALL("[-qfwrsv] MODULE [symbol=value]...") \
+ IF_NOT_MODPROBE_SMALL("[-" \
+ IF_FEATURE_2_4_MODULES("k")"nqrsv" \
+- IF_FEATURE_MODPROBE_BLACKLIST("b")"] MODULE [symbol=value...]")
++ IF_FEATURE_MODPROBE_BLACKLIST("b")"] MODULE [symbol=value]...")
+ #define modprobe_full_usage "\n\n" \
+ "Options:" \
+ IF_MODPROBE_SMALL( \
+@@ -2962,7 +2970,7 @@
+ #define more_trivial_usage \
+ "[FILE]..."
+ #define more_full_usage "\n\n" \
+- "View FILE or standard input one screenful at a time"
++ "View FILE (or stdin) one screenful at a time"
+
+ #define more_example_usage \
+ "$ dmesg | more\n"
+@@ -3180,7 +3188,7 @@
+ )
+
+ #define nice_trivial_usage \
+- "[-n ADJUST] [PROG [ARGS]]"
++ "[-n ADJUST] [PROG ARGS]"
+ #define nice_full_usage "\n\n" \
+ "Run PROG with modified scheduling priority\n" \
+ "\nOptions:" \
+@@ -3212,7 +3220,7 @@
+ "nmeter '%250d%t %20c int %i bio %b mem %m forks%p'"
+
+ #define nohup_trivial_usage \
+- "PROG [ARGS]"
++ "PROG ARGS"
+ #define nohup_full_usage "\n\n" \
+ "Run PROG immune to hangups, with output to a non-tty"
+ #define nohup_example_usage \
+@@ -3251,10 +3259,10 @@
+ "[-aBbcDdeFfHhIiLlOovXx] " IF_DESKTOP("[-t TYPE] ") "[FILE]"
+ #define od_full_usage "\n\n" \
+ "Write an unambiguous representation, octal bytes by default, of FILE\n" \
+- "(or standard input) to standard output."
++ "(or stdin) to stdout"
+
+ #define openvt_trivial_usage \
+- "[-c N] [-sw] [PROG [ARGS]]"
++ "[-c N] [-sw] [PROG ARGS]"
+ #define openvt_full_usage "\n\n" \
+ "Start PROG on a new virtual terminal\n" \
+ "\nOptions:" \
+@@ -3334,11 +3342,11 @@
+
+ #if (ENABLE_FEATURE_PIDOF_SINGLE || ENABLE_FEATURE_PIDOF_OMIT)
+ #define pidof_trivial_usage \
+- "[OPTIONS] [NAME...]"
++ "[OPTIONS] [NAME]..."
+ #define USAGE_PIDOF "\n\nOptions:"
+ #else
+ #define pidof_trivial_usage \
+- "[NAME...]"
++ "[NAME]..."
+ #define USAGE_PIDOF /* none */
+ #endif
+ #define pidof_full_usage "\n\n" \
+@@ -3473,13 +3481,13 @@
+ "\n -f Force power off (don't go through init)" \
+
+ #define printenv_trivial_usage \
+- "[VARIABLE...]"
++ "[VARIABLE]..."
+ #define printenv_full_usage "\n\n" \
+- "Print all or part of environment.\n" \
+- "If no environment VARIABLE specified, print them all."
++ "Print environment VARIABLEs.\n" \
++ "If no VARIABLE specified, print all."
+
+ #define printf_trivial_usage \
+- "FORMAT [ARGUMENT...]"
++ "FORMAT [ARGUMENT]..."
+ #define printf_full_usage "\n\n" \
+ "Format and print ARGUMENT(s) according to FORMAT,\n" \
+ "where FORMAT controls the output exactly as in C printf"
+@@ -3610,9 +3618,9 @@
+ "\n -n Disable byte order auto-detection" \
+
+ #define realpath_trivial_usage \
+- "pathname..."
++ "FILE..."
+ #define realpath_full_usage "\n\n" \
+- "Return the absolute pathnames of given argument"
++ "Return the absolute pathnames of given FILE"
+
+ #define reboot_trivial_usage \
+ "[-d DELAY] [-n] [-f]"
+@@ -3628,11 +3636,11 @@
+ #define reformime_full_usage "\n\n" \
+ "Parse MIME-encoded message\n" \
+ "\nOptions:" \
+- "\n -x prefix Extract content of MIME sections to files" \
+- "\n -X prog [args] Filter content of MIME sections through prog." \
++ "\n -x PREFIX Extract content of MIME sections to files" \
++ "\n -X PROG ARGS Filter content of MIME sections through PROG" \
+ "\n Must be the last option" \
+ "\n" \
+- "\nOther options are silently ignored." \
++ "\nOther options are silently ignored" \
+
+ #define renice_trivial_usage \
+ "{{-n INCREMENT} | PRIORITY} [[-p | -g | -u] ID...]"
+@@ -3725,7 +3733,7 @@
+ "\n -A inet" IF_FEATURE_IPV6("{6}") " Select address family" \
+
+ #define rpm_trivial_usage \
+- "-i -q[ildc]p package.rpm"
++ "-i -q[ildc]p PACKAGE.rpm"
+ #define rpm_full_usage "\n\n" \
+ "Manipulate RPM packages\n" \
+ "\nOptions:" \
+@@ -3766,8 +3774,8 @@
+ )
+
+ #define runcon_trivial_usage \
+- "[-c] [-u USER] [-r ROLE] [-t TYPE] [-l RANGE] PROG [ARGS]\n" \
+- " runcon CONTEXT PROG [ARGS]"
++ "[-c] [-u USER] [-r ROLE] [-t TYPE] [-l RANGE] PROG ARGS\n" \
++ " runcon CONTEXT PROG ARGS"
+ #define runcon_full_usage "\n\n" \
+ "Run PROG in a different security context\n" \
+ "\n CONTEXT Complete security context\n" \
+@@ -3813,23 +3821,23 @@
+ "+ shutdown -h +4m"
+
+ #define runlevel_trivial_usage \
+- "[utmp]"
++ "[FILE]"
+ #define runlevel_full_usage "\n\n" \
+ "Find the current and previous system runlevel\n" \
+ "\n" \
+- "If no utmp file exists or if no runlevel record can be found,\n" \
++ "If no utmp FILE exists or if no runlevel record can be found,\n" \
+ "print \"unknown\""
+ #define runlevel_example_usage \
+ "$ runlevel /var/run/utmp\n" \
+ "N 2"
+
+ #define runsv_trivial_usage \
+- "dir"
++ "DIR"
+ #define runsv_full_usage "\n\n" \
+ "Start and monitor a service and optionally an appendant log service"
+
+ #define runsvdir_trivial_usage \
+- "[-P] [-s SCRIPT] dir"
++ "[-P] [-s SCRIPT] DIR"
+ #define runsvdir_full_usage "\n\n" \
+ "Start a runsv process for each subdirectory. If it exits, restart it.\n" \
+ "\n -P Put each runsv in a new session" \
+@@ -3908,7 +3916,7 @@
+ "[-w] [-s SEP] [FIRST [INC]] LAST"
+ #define seq_full_usage "\n\n" \
+ "Print numbers from FIRST to LAST, in steps of INC.\n" \
+- "FIRST, INC default to 1\n" \
++ "FIRST, INC default to 1.\n" \
+ "\nOptions:" \
+ "\n -w Pad to last with leading zeros" \
+ "\n -s SEP String separator" \
+@@ -3949,7 +3957,7 @@
+ "\n -e DIR Exclude DIR" \
+ "\n -F Force reset of context to match file_context for customizable files" \
+ "\n -o FILE Save list of files with incorrect context" \
+- "\n -s Take a list of files from standard input (instead of command line)" \
++ "\n -s Take a list of files from stdin (instead of command line)" \
+ "\n -v Show changes in file labels, if type or role are changing" \
+ "\n -vv Show changes in file labels, if type, role, or user are changing" \
+ "\n -W Display warnings about entries that had no matching files" \
+@@ -3971,7 +3979,7 @@
+ "Set entries into the kernel's scancode-to-keycode map,\n" \
+ "allowing unusual keyboards to generate usable keycodes.\n\n" \
+ "SCANCODE may be either xx or e0xx (hexadecimal),\n" \
+- "and KEYCODE is given in decimal" \
++ "and KEYCODE is given in decimal." \
+
+ #define setkeycodes_example_usage \
+ "$ setkeycodes e030 127\n"
+@@ -3988,7 +3996,7 @@
+ "Change boolean setting"
+
+ #define setsid_trivial_usage \
+- "PROG [ARG...]"
++ "PROG ARGS"
+ #define setsid_full_usage "\n\n" \
+ "Run PROG in a new session. PROG will have no controlling terminal\n" \
+ "and will not be affected by keyboard signals (Ctrl-C etc).\n" \
+@@ -4103,7 +4111,7 @@
+ "$ cat TODO | split -a 2 -l 2 TODO_\n"
+
+ #define start_stop_daemon_trivial_usage \
+- "[OPTIONS] [-S|-K] ... [-- arguments...]"
++ "[OPTIONS] [-S|-K] ... [-- ARGS...]"
+ #define start_stop_daemon_full_usage "\n\n" \
+ "Search for matching processes, and then\n" \
+ "-K: stop all matching processes.\n" \
+@@ -4256,7 +4264,7 @@
+ "\n -s SH Shell to use instead of default shell" \
+
+ #define sulogin_trivial_usage \
+- "[OPTIONS] [TTY]"
++ "[-t N] [TTY]"
+ #define sulogin_full_usage "\n\n" \
+ "Single user login\n" \
+ "\nOptions:" \
+@@ -4271,7 +4279,7 @@
+ "\n -s Use System V sum algorithm (512byte blocks)" \
+
+ #define sv_trivial_usage \
+- "[-v] [-w SEC] command service..."
++ "[-v] [-w SEC] CMD SERVICE_DIR..."
+ #define sv_full_usage "\n\n" \
+ "Control services monitored by runsv supervisor.\n" \
+ "Commands (only first character is enough):\n" \
+@@ -4289,7 +4297,7 @@
+ #define svlogd_trivial_usage \
+ "[-ttv] [-r c] [-R abc] [-l len] [-b buflen] dir..."
+ #define svlogd_full_usage "\n\n" \
+- "Continuously read log data from standard input, optionally\n" \
++ "Continuously read log data from stdin, optionally\n" \
+ "filter log messages, and write the data to one or more automatically\n" \
+ "rotated logs" \
+
+@@ -4326,7 +4334,7 @@
+
+ #define fsync_trivial_usage \
+ "[OPTIONS] FILE..."
+-#define fsync_full_usage \
++#define fsync_full_usage "\n\n" \
+ "Write files' buffered blocks to disk\n" \
+ "\nOptions:" \
+ "\n -d Avoid syncing metadata"
+@@ -4354,11 +4362,11 @@
+ "[OPTIONS]"
+ #define syslogd_full_usage "\n\n" \
+ "System logging utility.\n" \
+- "Note that this version of syslogd ignores /etc/syslog.conf.\n" \
++ "This version of syslogd ignores /etc/syslog.conf\n" \
+ "\nOptions:" \
+ "\n -n Run in foreground" \
+ "\n -O FILE Log to given file (default:/var/log/messages)" \
+- "\n -l n Set local log level" \
++ "\n -l N Set local log level" \
+ "\n -S Smaller logging output" \
+ IF_FEATURE_ROTATE_LOGFILE( \
+ "\n -s SIZE Max size (KB) before rotate (default:200KB, 0=off)" \
+@@ -4385,7 +4393,7 @@
+ #define tail_trivial_usage \
+ "[OPTIONS] [FILE]..."
+ #define tail_full_usage "\n\n" \
+- "Print last 10 lines of each FILE (or standard input) to standard output.\n" \
++ "Print last 10 lines of each FILE (or stdin) to stdout.\n" \
+ "With more than one FILE, precede each with a header giving the file name.\n" \
+ "\nOptions:" \
+ IF_FEATURE_FANCY_TAIL( \
+@@ -4454,7 +4462,7 @@
+ "$ tar -cf /tmp/tarball.tar /usr/local\n"
+
+ #define taskset_trivial_usage \
+- "[-p] [MASK] [PID | PROG [ARGS]]"
++ "[-p] [MASK] [PID | PROG ARGS]"
+ #define taskset_full_usage "\n\n" \
+ "Set or get CPU affinity\n" \
+ "\nOptions:" \
+@@ -4474,7 +4482,7 @@
+ #define tee_trivial_usage \
+ "[OPTIONS] [FILE]..."
+ #define tee_full_usage "\n\n" \
+- "Copy standard input to each FILE, and also to standard output\n" \
++ "Copy stdin to each FILE, and also to stdout\n" \
+ "\nOptions:" \
+ "\n -a Append to the given FILEs, don't overwrite" \
+ "\n -i Ignore interrupt signals (SIGINT)" \
+@@ -4514,9 +4522,9 @@
+ "\n -p PORT Port to listen on" \
+ "\n -b ADDR[:PORT] Address to bind to" \
+ "\n -F Run in foreground" \
+- "\n -i Run as inetd service" \
++ "\n -i Inetd mode" \
+ IF_FEATURE_TELNETD_INETD_WAIT( \
+- "\n -w SEC Run as inetd service in wait mode, linger time SEC" \
++ "\n -w SEC Inetd 'wait' mode, linger time SEC" \
+ "\n -S Log to syslog (implied by -i or without -F and -w)" \
+ ) \
+ )
+@@ -4568,11 +4576,11 @@
+ /* with not-implemented options: */
+ /* "[-hpEvv] [-c N] [-C N[:MSG]] [-b N] [-u USER] [-l NAME] [-i DIR|-x CDB] [-t SEC] IP PORT PROG" */
+ #define tcpsvd_full_usage "\n\n" \
+- "Create TCP socket, bind to IP:PORT and listen\n" \
++ "Create TCP socket, bind to IP:PORT and listen\n" \
+ "for incoming connection. Run PROG for each connection.\n" \
+ "\n IP IP to listen on. '0' = all" \
+ "\n PORT Port to listen on" \
+- "\n PROG [ARGS] Program to run" \
++ "\n PROG ARGS Program to run" \
+ "\n -l NAME Local hostname (else looks up local hostname in DNS)" \
+ "\n -u USER[:GRP] Change to user/group after bind" \
+ "\n -c N Handle up to N connections simultaneously" \
+@@ -4592,7 +4600,7 @@
+ "redirecting all further packets with same peer ip:port to it.\n" \
+ "\n IP IP to listen on. '0' = all" \
+ "\n PORT Port to listen on" \
+- "\n PROG [ARGS] Program to run" \
++ "\n PROG ARGS Program to run" \
+ "\n -l NAME Local hostname (else looks up local hostname in DNS)" \
+ "\n -u USER[:GRP] Change to user/group after bind" \
+ "\n -c N Handle up to N connections simultaneously" \
+@@ -4633,14 +4641,14 @@
+ "\n -u Access files as USER" \
+
+ #define time_trivial_usage \
+- "[OPTIONS] PROG [ARGS]"
++ "[OPTIONS] PROG ARGS"
+ #define time_full_usage "\n\n" \
+- "Run PROG. When it finishes, its resource usage is displayed.\n" \
++ "Run PROG, display resource usage when it exits\n" \
+ "\nOptions:" \
+ "\n -v Verbose" \
+
+ #define timeout_trivial_usage \
+- "[-t SECS] [-s SIG] PROG [ARGS]"
++ "[-t SECS] [-s SIG] PROG ARGS"
+ #define timeout_full_usage "\n\n" \
+ "Runs PROG. Sends SIG to it if it is not gone in SECS seconds.\n" \
+ "Defaults: SECS: 10, SIG: TERM." \
+@@ -4650,7 +4658,8 @@
+ #define top_full_usage "\n\n" \
+ "Provide a view of process activity in real time.\n" \
+ "Read the status of all processes from /proc each SECONDS\n" \
+- "and show the status for however many processes will fit on the screen." \
++ "and display a screenful of them." \
++//TODO: add options and keyboard commands
+
+ #define touch_trivial_usage \
+ "[-c] [-d DATE] FILE [FILE]..."
+@@ -4670,8 +4679,7 @@
+ #define tr_trivial_usage \
+ "[-cds] STRING1 [STRING2]"
+ #define tr_full_usage "\n\n" \
+- "Translate, squeeze, and/or delete characters from\n" \
+- "standard input, writing to standard output\n" \
++ "Translate, squeeze, or delete characters from stdin, writing to stdout\n" \
+ "\nOptions:" \
+ "\n -c Take complement of STRING1" \
+ "\n -d Delete input characters coded STRING1" \
+@@ -4693,7 +4701,7 @@
+ ) \
+ "\n -F Set the don't fragment bit" \
+ "\n -I Use ICMP ECHO instead of UDP datagrams" \
+- "\n -l Display the ttl value of the returned packet" \
++ "\n -l Display the TTL value of the returned packet" \
+ "\n -d Set SO_DEBUG options to socket" \
+ "\n -n Print numeric addresses" \
+ "\n -r Bypass routing tables, send directly to HOST" \
+@@ -4701,7 +4709,7 @@
+ "\n -m Max time-to-live (max number of hops)" \
+ "\n -p Base UDP port number used in probes" \
+ "\n (default 33434)" \
+- "\n -q Number of probes per 'ttl' (default 3)" \
++ "\n -q Number of probes per TTL (default 3)" \
+ "\n -s IP address to use as the source address" \
+ "\n -t Type-of-service in probe packets (default 0)" \
+ "\n -w Time in seconds to wait for a response (default 3)" \
+@@ -4721,7 +4729,7 @@
+ "\n -m Max time-to-live (max number of hops)" \
+ "\n -p Base UDP port number used in probes" \
+ "\n (default is 33434)" \
+- "\n -q Number of probes per 'ttl' (default 3)" \
++ "\n -q Number of probes per TTL (default 3)" \
+ "\n -s IP address to use as the source address" \
+ "\n -t Type-of-service in probe packets (default 0)" \
+ "\n -w Time in seconds to wait for a response (default 3)" \
+@@ -4738,7 +4746,7 @@
+ #define tty_trivial_usage \
+ ""
+ #define tty_full_usage "\n\n" \
+- "Print file name of standard input's terminal" \
++ "Print file name of stdin's terminal" \
+ IF_INCLUDE_SUSv2( "\n" \
+ "\nOptions:" \
+ "\n -s Print nothing, only return exit status" \
+@@ -4750,7 +4758,7 @@
+ #define ttysize_trivial_usage \
+ "[w] [h]"
+ #define ttysize_full_usage "\n\n" \
+- "Print dimension(s) of standard input's terminal, on error return 80x25"
++ "Print dimension(s) of stdin's terminal, on error return 80x25"
+
+ #define tunctl_trivial_usage \
+ "[-f device] ([-t name] | -d name)" IF_FEATURE_TUNCTL_UG(" [-u owner] [-g group] [-b]")
+@@ -4894,7 +4902,7 @@
+ "Linux debian 2.4.23 #2 Tue Dec 23 17:09:10 MST 2003 i686 GNU/Linux\n"
+
+ #define uncompress_trivial_usage \
+- "[-c] [-f] [FILE...]"
++ "[-c] [-f] [FILE]..."
+ #define uncompress_full_usage "\n\n" \
+ "Uncompress .Z file[s]\n" \
+ "\nOptions:" \
+@@ -4904,7 +4912,7 @@
+ #define unexpand_trivial_usage \
+ "[-f][-a][-t N] [FILE|-]"
+ #define unexpand_full_usage "\n\n" \
+- "Convert spaces to tabs, writing to standard output\n" \
++ "Convert spaces to tabs, writing to stdout\n" \
+ "\nOptions:" \
+ IF_FEATURE_UNEXPAND_LONG_OPTIONS( \
+ "\n -a,--all Convert all blanks" \
+@@ -5029,13 +5037,13 @@
+ #define wall_trivial_usage \
+ "[FILE]"
+ #define wall_full_usage "\n\n" \
+- "Write content of FILE or standard-input to all logged-in users"
++ "Write content of FILE or stdin to all logged-in users"
+ #define wall_sample_usage \
+ "echo foo | wall\n" \
+ "wall ./mymessage"
+
+ #define watch_trivial_usage \
+- "[-n seconds] [-t] PROG [ARGS]"
++ "[-n SEC] [-t] PROG ARGS"
+ #define watch_full_usage "\n\n" \
+ "Run PROG periodically\n" \
+ "\nOptions:" \
+@@ -5062,8 +5070,8 @@
+ #define wc_trivial_usage \
+ "[OPTIONS] [FILE]..."
+ #define wc_full_usage "\n\n" \
+- "Print line, word, and byte counts for each FILE, and a total line if\n" \
+- "more than one FILE is specified. With no FILE, read standard input.\n" \
++ "Print line, word, and byte counts for each FILE (or stdin),\n" \
++ "and a total line if more than one FILE is specified\n" \
+ "\nOptions:" \
+ "\n -c Print the byte counts" \
+ "\n -l Print the newline counts" \
+@@ -5078,7 +5086,7 @@
+ IF_FEATURE_WGET_LONG_OPTIONS( \
+ "[-c|--continue] [-s|--spider] [-q|--quiet] [-O|--output-document file]\n" \
+ " [--header 'header: value'] [-Y|--proxy on/off] [-P DIR]\n" \
+- " [-U|--user-agent agent] url" \
++ " [--no-check-certificate] [-U|--user-agent agent] url" \
+ ) \
+ IF_NOT_FEATURE_WGET_LONG_OPTIONS( \
+ "[-csq] [-O file] [-Y on/off] [-P DIR] [-U agent] url" \
+@@ -5115,9 +5123,9 @@
+ "Print the user name associated with the current effective user id"
+
+ #define xargs_trivial_usage \
+- "[OPTIONS] [PROG [ARGS]]"
++ "[OPTIONS] [PROG ARGS]"
+ #define xargs_full_usage "\n\n" \
+- "Run PROG on every item given by standard input\n" \
++ "Run PROG on every item given by stdin\n" \
+ "\nOptions:" \
+ IF_FEATURE_XARGS_SUPPORT_CONFIRMATION( \
+ "\n -p Ask user whether to run each command") \