Nice idea...
I'm a little nervous about you having a parameter called "args", since
that specific name has a special meaning in Tcl; it's how Tcl handles
variable-length argument lists.
If we can assume the existence of a shell (which we do elsewhere), we
can perhaps do this more simply by putting the environment variable
settings in the command before the command name. It's a pity that git
citool won't take the author name/email/date as command-line arguments
or from a file, since it ends up being pretty verbose doing it the way
you have.
That message seems a bit too scary. It's not inconsistent, it's just
got local modifications. If I remember correctly, in this situation
git cherry-pick will back out all the changes it did and leave the
working directory as it was before.
[list] as an idiom for the empty list is a little unusual (here and
elsewhere in your patches); {} would be more usual.
Paul.
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html