-title => $c{TrackerName} . ": " . $title,
-style => { 'src' => $c{StyleSheet} }
);
- format_html( $msg, SuppressControlReply => 0 );
+ format_html( $msg, AlwaysFull => 1 );
print end_html;
}
elsif ( $mode eq "part" ) {
my $bug = $attrs{Bug} || undef;
- $attrs{SuppressControlReply} = 1
- unless defined $attrs{SuppressControlReply};
+ $attrs{AllwaysFull} ||= 0;
+ #unless defined $attrs{AllWaysFull};
print comment( "Message "
. $m->{id} . ": "
my @archives = archive_list( $m->{msgid} );
- if ( $m->{msgtype} eq "control-reply" && $attrs{SuppressControlReply} ) {
+ if ( $m->{msgtype} eq "control-reply" && !$attrs{AlwaysFull} ) {
print p (
{ -class => "controlreplylink" },
"Control reply; (" . msglink( $m, "Full Text" ) . ")"
) . "\n";
return;
}
+ if ( $m->{msgtype} eq "control" && !$m->{present} && !$attrs{AlwaysFull} ) {
+ print p (
+ { -class => "missingcontrol" },
+ "Missing Control message: ".htmlsanit($m->{msgid})."; ".
+ "(Archives: " . join( ", ", @archives ) . ")"
+ ) . "\n";
+ return;
+ }
print pre(
{ -class => "headers" },