GNU getopt tries to do too much when it reorders the commandline and
therefor needs the "+" as a workaround.
I don't suppose it matters at this point, but I fail to see the
connection here. You can tell GNU getopt to REQUIRE_ORDER instead of
PERMUTE without using +, either directly or setting POSIXLY_CORRECT in
various ways. See the __ordering enum in getopt_int.h, for example.
(Seems like you probably already know this, so maybe it's unsuitable
somehow, if so, sorry for the noise.)
Also, I don't agree that it is "doing too much" to have PERMUTE be the
default for GNU. It is very useful for most programs. cvs has
exceptional command-line parsing needs.
Happy hacking,
karl
_______________________________________________
Bug-cvs mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-cvs