From: Matthieu Moy Date: Fri, 18 Sep 2015 07:10:08 GMT Subject: Re: [PATCH v17 14/14] tag.c: implement '--merged' and '--no-merged' options Message-ID: In-Reply-To: Junio C Hamano writes: > John Keeping writes: > >>> +--[no-]merged []:: >> >> We prefer to write --[no-]* as: >> >> --option:: >> --no-option:: >> >> although this may be the first instance that we see this combination >> with an argument. >> >> I also found the "[]" syntax confusing and had to go and figure >> out what PARSE_OPT_LASTARG_DEFAULT does; I wonder if it's worth >> appending something like the following to the help for this option: >> >> The `commit` may be omitted if this is the final argument. > > "may be omitted" must be followed by a description of what happens > when omitted (i.e. "defaults to ..."). Then: The `commit` may be omitted and defaults to HEAD if this is the final argument. Sounds good to me. -- Matthieu Moy http://www-verimag.imag.fr/~moy/