Am 05.09.23 um 09:17 schrieb Jeff King: > On Sat, Sep 02, 2023 at 08:38:34PM +0200, René Scharfe wrote: > > OPT_HIDDEN_BOOL() itself is a little funny to me. I guess back then we > did not have the "_F" variants, but really it is just: > > OPT_BOOL_F(0, "peel-tag", &peel_tag, > N_("dereference tags in the input (internal use)")), > PARSE_OPT_HIDDEN); > > which would remove one more special case (after all, being hidden is > orthogonal to the type). Good point! > But there are enough of them that maybe having > a special name for this is worth it. I dunno. A special case just for a flag feels wasteful. _F is more general at a reasonable price of some verbosity: OPT_HIDDEN_BOOL(s, l, v, h), OPT_BOOL_F(s, l, v, h, PARSE_OPT_HIDDEN), Hindsight.. > But we could probably simplify the definition, at least. :) Sure, that would be some kind of consolation price. René