Re: parse-options does not recognize "unspecified" behavior
- From
Stefan Beller <sbeller@google.com>
- Date
- Mar 16, 2016, 21:53 UTC
- Message-ID
- <CAGZ79kbbAv=PukD+sftmoO8u3GX=S1YCYGV8zcNMxrZ+E41-UA@mail.gmail.com>
- In-Reply-To
- <20160316214442.GC4441@sigill.intra.peff.net>
On Wed, Mar 16, 2016 at 2:44 PM, Jeff King <peff@peff.net> wrote:
Show 22 quoted lines
> On Wed, Mar 16, 2016 at 05:37:03PM -0400, Eric Sunshine wrote: > >> A much easier solution would be to update OPT_VERBOSE() to understand >> that negative values are "unspecified", and then --verbose would >> (pseudocode): >> >> if (value < 0) >> value = 0 >> value++; >> >> and --no-verbose would: >> >> value = 0 >> >> That should be compatible with existing clients of OPT__VERBOSE() >> which initialize the value to 0, and should satisfy Pranit's case; he >> can initialize it to -1, and if it is still -1 when option parsing is >> done, then he knows that neither --verbose nor --no-verbose was seen. > > Yes, that makes much more sense to me. Thanks for the back-story. > > -Peff
Is there any command which needs more than one --no-verbose? (as an abuse to stacking --quiet multiple times)?