From: Junio C Hamano Date: Mon, 23 Jun 2008 20:17:16 GMT Subject: Re: [PATCH 1/2] parse_options: Add flag to prevent errors for further processing Message-ID: <7vwskfhpo3.fsf@gitster.siamese.dyndns.org> In-Reply-To: <20080623195906.GC29569@sigill.intra.peff.net> Jeff King writes: > Now I'm confused: my understanding is that the diff option parser just > leaves unrecognized stuff in argv. But isn't that what a > PARSE_OPTIONS_IGNORE_UNKNOWN flag would do, and isn't that wrong? I was thinking more about the way how the lower level diff_opt_parse() works by letting the caller to handle things that it itself does not know how. But I say this because I am not interested in "-a -b -c <=> -abc" and haven't thought about how you would go about parsing something like that sanely with partial knowledge.