# very loose regexes, here. We don't need RFC-compliance,
# just enough to make thing sanely displayable and pass to git
-sub emails { ($_[0] =~ /([^<\s]+\@[^>\s]+)/g) }
+sub emails { ($_[0] =~ /([^<\s,]+\@[^>\s,]+)/g) }
sub from_name {
my ($val) = @_;
$name =~ s/\@.*//;
}
$name =~ tr/\r\n\t/ /;
- $name =~ s/\A\s*//;
+ $name =~ s/\A['"\s]*//;
+ $name =~ s/['"\s]*\z//;
$name;
}