Re: [PATCH 3/3] git-send-email.perl - Fix 550 EHLO argument does not match calling host
- From
Jari Aalto <jari.aalto@cante.net>
- Date
- Mar 14, 2010, 20:20 UTC
- Message-ID
- <877hpebqpi.fsf@jondo.cante.net>
- In-Reply-To
- <m3y6huk7f4.fsf@localhost.localdomain>
Jakub Narebski <jnareb@gmail.com> writes:
> Nice... although it might be better to use Test::Reporter::Mail::Util
Done.
>> +sub maildomain_net > Here should be a comment 'following what Test::Reporter does' or > something like that.
Done.
> Sidenote: alternate soultion would be to write (with one less level of > indent):
Done all.
Show 7 quoted lines
>> +sub maildomain_mta
>> +{
>
> Use the same Perl convention that used elsewhere in git-send-email.perl
> (this is usually used Perl style).
>
> +sub maildomain_mta {The code uses variety of styles. The function below, where the maildomain*() are related used:
sub send_message
{Do I keep the "sub....\n{" ?Jari
-----------------------------------------------------------------------
sub new {
my ($class, $reason) = @_;
return bless \$reason, shift;
--
sub readline {
my $self = shift;
die "Cannot use readline on FakeTerm: $$self";
--
sub usage {
print <<EOT;
git send-email [options] <file | directory | rev-list options >
--
sub format_2822_time {
my ($time) = @_;
my @localtm = localtime($time);
--
sub unique_email_list(@);
sub cleanup_compose_files();# Variables we fill in automatically, or via prompting:
--
sub do_edit {
if (defined($multiedit) && !$multiedit) {
map {
--
sub chain_reply_to {
if (defined $chain_reply_to &&
$chain_reply_to eq $not_set_by_user) {
--
sub signal_handler { # Make text normal
--
sub read_config {
my ($prefix) = @_;--
sub parse_address_line {
if ($have_mail_address) {
return map { $_->format } Mail::Address->parse($_[0]);
--
sub split_addrs {
return quotewords('\s*,\s*', 1, @_);
}
--
sub check_file_rev_conflict($) {
return unless $repo;
my $f = shift;
--
sub get_patch_subject($) {
my $fn = shift;
open (my $fh, '<', $fn);
--
sub ask {
my ($prompt, %arg) = @_;
my $valid_re = $arg{valid_re};
--
sub expand_aliases {
return map { expand_one_alias($_) } @_;
}
--
sub expand_one_alias {
my $alias = shift;
if ($EXPANDED_ALIASES{$alias}) {
--
sub extract_valid_address {
my $address = shift;
my $local_part_regexp = '[^<>"\s@]+';
--
sub make_message_id
{
my $uniq;
--
sub unquote_rfc2047 {
local ($_) = @_;
my $encoding;
--
sub quote_rfc2047 {
local $_ = shift;
my $encoding = shift || 'UTF-8';
--
sub is_rfc2047_quoted {
my $s = shift;
my $token = '[^][()<>@,;:"\/?.= \000-\037\177-\377]+';
--
sub sanitize_address
{
my ($recipient) = @_;
--
sub maildomain_net
{
my $maildomain;
--
sub maildomain_mta
{
my $maildomain;
--
sub maildomain
{
return maildomain_net() || maildomain_mta() || $mail_domain_default;
--
sub send_message
{
my @recipients = unique_email_list(@to);
--
sub cleanup_compose_files() {
unlink($compose_filename, $compose_filename . ".final") if $compose;
}
--
sub unique_email_list(@) {
my %seen;
my @emails;
--
sub validate_patch {
my $fn = shift;
open(my $fh, '<', $fn)
--
sub file_has_nonascii {
my $fn = shift;
open(my $fh, '<', $fn)