On Tue, Sep 27, 2011 at 04:56:49PM -0700, Junio C Hamano wrote:
It is natural to expect that an option defined with OPT_BOOLEAN() could be
used in this way:
[...]
to easily tell three cases apart:
- There is no mention of the `--option` on the command line;
- The variable is positively set with `--option`; or
- The variable is explicitly negated with `--no-option`.
Unfortunately, this is not the case. OPT_BOOLEAN() increments the variable
every time `--option` is given, and resets it to zero when `--no-option`
is given.
Yes, please. I remember being bitten by this at one point. Your
transition plan makes sense to me.
Can OPT_UYN be folded into this, as well?
-Peff