X-Git-Url: https://git.p6c8.net/selfforum.git/blobdiff_plain/489e7846289d4fb66eb4b9fab0fed4af719b98ee..42e7ab8a13679442f2cd7524ab7fa38bb2166951:/selfforum-cgi/shared/Encode/Posting.pm
diff --git a/selfforum-cgi/shared/Encode/Posting.pm b/selfforum-cgi/shared/Encode/Posting.pm
index c0815f4..e35e648 100644
--- a/selfforum-cgi/shared/Encode/Posting.pm
+++ b/selfforum-cgi/shared/Encode/Posting.pm
@@ -209,6 +209,7 @@ sub message_field ($$) {
my $posting = ${+shift};
my $params = shift || {};
+ my $break = '
';
if ($params -> {quoting}) { # quotes are displayed as special?
my @array = [0 => []];
@@ -224,10 +225,14 @@ sub message_field ($$) {
}
shift @array unless @{$array[0][-1]};
+ my $ll=0;
$posting = join '
' => map {
- $_->[0]
- ? join join ('
' => @{$_->[-1]}) => ($params->{startCite}, $params->{endCite})
- : (join '
' => @{$_->[-1]});
+ my $string = $_->[0]
+ ? (($ll and $ll != $_->[0]) ? $break : '') .
+ join join ($break => @{$_->[-1]})
+ => ($params->{startCite}, $params->{endCite})
+ : (join $break => @{$_->[-1]});
+ $ll = $_->[0]; $string;
} @array;
}