PAYRE NATHAN p1508475 <[email protected]> writes:

> Without the "print" used for testing. 

But still smoe broken indentation:

>  git-send-email.perl | 90 
> +++++++++++++++++++++++++++++++++++++----------------
>  1 file changed, 63 insertions(+), 27 deletions(-)
>
> diff --git a/git-send-email.perl b/git-send-email.perl
> index 2208dcc21..a10574a56 100755
> --- a/git-send-email.perl
> +++ b/git-send-email.perl
> @@ -715,41 +715,63 @@ EOT3
>       if (!defined $compose_encoding) {
>               $compose_encoding = "UTF-8";
>       }
> -     while(<$c>) {
> -             next if m/^GIT:/;
> -             if ($in_body) {
> -                     $summary_empty = 0 unless (/^\n$/);
> -             } elsif (/^\n$/) {
> -                     $in_body = 1;
> -                     if ($need_8bit_cte) {
> +
> +    my %parsed_email;
> +     $parsed_email{'body'} = '';
> +    while (my $line = <$c>) {
> +         next if $line =~ m/^GIT:/;
> +         parse_header_line($line, \%parsed_email);
> +         if ($line =~ /^\n$/i) {
> +             while (my $body_line = <$c>) {
> +                if ($body_line !~ m/^GIT:/) {
> +                    $parsed_email{'body'} = $parsed_email{'body'} . 
> $body_line;
> +                }
> +             }
> +             }
> +     }

This may display properly in your text editor with your setting, but
appears broken at least with tab-width=8. Don't mix tabs and spaces. The
Git coding style is to indent with tabs.

To see what I mean, open the script in Emacs and type M-x
whitespace-mode RET.

-- 
Matthieu Moy
https://matthieu-moy.fr/

Reply via email to