lib/PublicInbox/View.pm | 12 +++++------- diff --git a/lib/PublicInbox/View.pm b/lib/PublicInbox/View.pm index cf40b55572a3ec71e6a6154bd30768d98479126e..97a8bcbc50719a2691b2297ceee8f9e7cbad4105 100644 --- a/lib/PublicInbox/View.pm +++ b/lib/PublicInbox/View.pm @@ -490,15 +490,13 @@ push @quot, $cur; } } - my $end = "\n"; - if (@quot) { - $end = ''; + if (@quot) { # ugh, top posted flush_quote(\$s, $l, \@quot); + } elsif ($s =~ /\n\z/s) { # common, last line ends with a newline + $s; + } else { # some editors don't do newlines... + $s .= "\n"; } - $s =~ s/[ \t]+$//sgm; # kill per-line trailing whitespace - $s =~ s/\A\n+//s; # kill leading blank lines - $s =~ s/\s+\z//s; # kill all trailing spaces - $s .= $end; } sub _msg_html_prepare {