Re: git-send-email: Send with mutt(1)
- From
Jeff King <peff@peff.net>
- Date
- Nov 10, 2023, 21:41 UTC
- Message-ID
- <20231110214104.GA2758295@coredump.intra.peff.net>
- In-Reply-To
- <ZU4widBlHljjg9lL@debian>
On Fri, Nov 10, 2023 at 02:30:49PM +0100, Alejandro Colomar wrote:
> > Having it directly in sendmailcmd causes some glitch: It repeats all CCs > > in TO. See a log:
Ah, right. That makes sense. send-email has to pass all of the envelope recipients on the command-line, which mutt then interprets as destinations to add to "to". Mutt is smart enough to de-duplicate the "to", but it (correctly) allows duplicate to/cc. (My basic test didn't have any cc's).
Show 9 quoted lines
> > So maybe we need the wrapper script to ignore the arguments. > > Heh! The following trick works as well, without needing a script: > > [sendemail] > sendmailcmd = mutt -H - && true > > It probably relies too much on git-send-email(1)'s current > implementation, but it works. :)
I was going to suggest the same thing. And no, I don't think it is relying on any send-email implementation details. Git always tries to feed command-invoking config like this to the shell for consistency (and to allow tricks like this).
-Peff