Johannes Schindelin [off-list ref] wrote Mon, Oct 01, 2007:
Hi,
On Sun, 30 Sep 2007, Jonas Fonseca wrote:
quoted
Also, I think for this to be more usable for other built-in programs it
shouldn't modify argv, but instead take both argc and argv (so we don't
need to have code like "*++(*argv)" ;), parse _all_ options in one go,
and return the index (of argv) for any remaining options.
We _have_ to modify argv. For example, "git log master -p" is perfectly
valid.
Ah, yes this could be nice to also finally have (more universally) in
git. But for this to be possible I don't see any reason for it to modify
the pointer to argv. Instead, it can just reshuffle entries in argv.
--
Jonas Fonseca