comparison tests/test-qrecord.t @ 13950:14d0553bd48b

help: do not show full help text for command on option errors Example $ hg clone --jump foo bar hg clone: option --jump not recognized hg clone [OPTION]... SOURCE [DEST] make a copy of an existing repository options: -U --noupdate the clone will include an empty working copy (only a repository) -u --updaterev REV revision, tag or branch to check out -r --rev REV [+] include the specified changeset -b --branch BRANCH [+] clone only the specified branch --pull use pull protocol to copy metadata --uncompressed use uncompressed transfer (fast over LAN) -e --ssh CMD specify ssh command to use --remotecmd CMD specify hg command to run on the remote side --insecure do not verify server certificate (ignoring web.cacerts config) [+] marked option can be specified multiple times use "hg help clone" to show the full help text Motivation for this change If the user already has specified the command, he probably already knows the command to some extent. Apparently, he has a problem with the options, so we show him just the synopsis with the short help and the details about the options, with a hint on the last line how to get the full help text. Why is Mercurial better with this change? Experts who just forgot about the details of an option don't get that much text thrown at them, while the newbies still get a hint on the last line how to get the full help text.
author Adrian Buehlmann <adrian@cadifra.com>
date Sun, 17 Apr 2011 11:37:11 +0200
parents f4e4faa92939
children bd738875943a
comparison
equal deleted inserted replaced
13949:ba43aa1e173c 13950:14d0553bd48b
88 hg qrecord: invalid arguments 88 hg qrecord: invalid arguments
89 hg qrecord [OPTION]... PATCH [FILE]... 89 hg qrecord [OPTION]... PATCH [FILE]...
90 90
91 interactively record a new patch 91 interactively record a new patch
92 92
93 See "hg help qnew" & "hg help record" for more information and usage. 93 use "hg help qrecord" to show the full help text
94
95 use "hg -v help qrecord" to show global options
96 [255] 94 [255]
97 95
98 qrecord patch (mq not present) 96 qrecord patch (mq not present)
99 97
100 $ hg -R a qrecord patch 98 $ hg -R a qrecord patch