Merge branch 'maint' to sync with GIT 1.6.0.6
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
@ -20,6 +20,7 @@ use strict;
|
||||
use warnings;
|
||||
use Term::ReadLine;
|
||||
use Getopt::Long;
|
||||
use Text::ParseWords;
|
||||
use Data::Dumper;
|
||||
use Term::ANSIColor;
|
||||
use File::Temp qw/ tempdir /;
|
||||
@ -359,6 +360,10 @@ foreach my $entry (@bcclist) {
|
||||
die "Comma in --bcclist entry: $entry'\n" unless $entry !~ m/,/;
|
||||
}
|
||||
|
||||
sub split_addrs {
|
||||
return parse_line('\s*,\s*', 1, @_);
|
||||
}
|
||||
|
||||
my %aliases;
|
||||
my %parse_alias = (
|
||||
# multiline formats can be supported in the future
|
||||
@ -367,7 +372,7 @@ my %parse_alias = (
|
||||
my ($alias, $addr) = ($1, $2);
|
||||
$addr =~ s/#.*$//; # mutt allows # comments
|
||||
# commas delimit multiple addresses
|
||||
$aliases{$alias} = [ split(/\s*,\s*/, $addr) ];
|
||||
$aliases{$alias} = [ split_addrs($addr) ];
|
||||
}}},
|
||||
mailrc => sub { my $fh = shift; while (<$fh>) {
|
||||
if (/^alias\s+(\S+)\s+(.*)$/) {
|
||||
@ -379,7 +384,7 @@ my %parse_alias = (
|
||||
chomp $x;
|
||||
$x .= $1 while(defined($_ = <$fh>) && /^ +(.*)$/);
|
||||
$x =~ /^(\S+)$f\t\(?([^\t]+?)\)?(:?$f){0,2}$/ or next;
|
||||
$aliases{$1} = [ split(/\s*,\s*/, $2) ];
|
||||
$aliases{$1} = [ split_addrs($2) ];
|
||||
}},
|
||||
gnus => sub { my $fh = shift; while (<$fh>) {
|
||||
if (/\(define-mail-alias\s+"(\S+?)"\s+"(\S+?)"\)/) {
|
||||
@ -588,7 +593,7 @@ if (!@to) {
|
||||
}
|
||||
|
||||
my $to = $_;
|
||||
push @to, split /,\s*/, $to;
|
||||
push @to, split_addrs($to);
|
||||
$prompting++;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user