Merge branch 'ew/send-email-mutt-alias-fix'
"git send-email" was confused by escaped quotes stored in the alias files saved by "mutt", which has been corrected. * ew/send-email-mutt-alias-fix: git-send-email: do not double-escape quotes from mutt
This commit is contained in:
@ -524,8 +524,13 @@ my %parse_alias = (
|
||||
if (/^\s*alias\s+(?:-group\s+\S+\s+)*(\S+)\s+(.*)$/) {
|
||||
my ($alias, $addr) = ($1, $2);
|
||||
$addr =~ s/#.*$//; # mutt allows # comments
|
||||
# commas delimit multiple addresses
|
||||
$aliases{$alias} = [ split_addrs($addr) ];
|
||||
# commas delimit multiple addresses
|
||||
my @addr = split_addrs($addr);
|
||||
|
||||
# quotes may be escaped in the file,
|
||||
# unescape them so we do not double-escape them later.
|
||||
s/\\"/"/g foreach @addr;
|
||||
$aliases{$alias} = \@addr
|
||||
}}},
|
||||
mailrc => sub { my $fh = shift; while (<$fh>) {
|
||||
if (/^alias\s+(\S+)\s+(.*)$/) {
|
||||
|
||||
Reference in New Issue
Block a user