diff options
author | Jonathan Nieder <jrnieder@gmail.com> | 2010-12-01 17:31:36 -0600 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2010-12-07 14:19:32 -0800 |
commit | b57c68a69e028cc41eb01404dc4446a463c0e464 (patch) | |
tree | 99d40935f88471e16d0dd7f027000b5cd10d928d /connect.c | |
parent | c1f4ec9ef45232d6dbdea4c417a9d41eb8ad7f4f (diff) | |
download | git-b57c68a69e028cc41eb01404dc4446a463c0e464.tar.gz |
parse-options: never suppress arghelp if LITERAL_ARGHELP is set
The PARSE_OPT_LITERAL_ARGHELP flag allows a program to override the
standard "<argument> for mandatory, [argument] for optional" markup in
its help message. Extend it to override the usual "no text for
disallowed", too (for the PARSE_OPT_NOARG | PARSE_OPT_LITERAL_ARGHELP
case, which was previously meaningless), to be more intuitive.
The motivation is to allow update-index to correctly advertise
--cacheinfo <mode> <object> <path>
add the specified entry to the index
while abusing PARSE_OPT_NOARG to disallow the "sticked form"
--cacheinfo=<mode> <object> <path>
Noticed-by: Stephen Boyd <bebarino@gmail.com>
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'connect.c')
0 files changed, 0 insertions, 0 deletions