I managed to pick up 1 & 2:
1. be nicer with zsh (aka avoid default value assignment on : true
command);
2. simplify __git_remotes (aka use ls -1 instead of rolling a loop to do
that ourselves).
But I do not see your patch for 3 & 4 either on gmane archive nor in my
mailbox (via vger, not direct delivery from you to me). The threads for
these two patches both begin with Jonathan's review for me.
Care to resend 3 & 4?
Thanks.