]> Sergey Matveev's repositories - public-inbox.git/blobdiff - Documentation/mknews.perl
www: improve navigation around contemporary threads
[public-inbox.git] / Documentation / mknews.perl
index 51d54b7167c19c8517b3e21787515f839b6e960d..510a4e1810558e5a74efdbdd4386bdb81b00644c 100755 (executable)
@@ -7,6 +7,7 @@
 use strict;
 use PublicInbox::Eml;
 use PublicInbox::View;
+use PublicInbox::Hval qw(fmt_ts);
 use PublicInbox::MsgTime qw(msg_datestamp);
 use PublicInbox::MID qw(mids mid_escape);
 END { $INC{'Plack/Util.pm'} and warn "$0 should not have loaded Plack::Util\n" }
@@ -91,7 +92,7 @@ sub mime2txt {
        my $title = $mime->header('Subject');
        $title =~ s/^\s*\[\w+\]\s*//g; # [ANNOUNCE] or [ANN]
        my $dtime = msg_datestamp($mime->header_obj);
-       $title .= ' - ' . PublicInbox::View::fmt_ts($dtime) . ' UTC';
+       $title .= ' - ' . fmt_ts($dtime) . ' UTC';
        print $out $title, "\n" or die;
        my $uline = '=' x length($title);
        print $out $uline, "\n\n" or die;
@@ -103,9 +104,10 @@ sub mime2txt {
 
 sub mime2html {
        my ($out, $eml, $ctx) = @_;
-       my $smsg = bless {}, 'PublicInbox::Smsg';
+       my $smsg = $ctx->{smsg} = bless {}, 'PublicInbox::Smsg';
        $smsg->populate($eml);
-       print $out PublicInbox::View::eml_entry($ctx, $smsg, $eml, 1) or die;
+       $ctx->{msgs} = [ 1 ]; # for <hr> in eml_entry
+       print $out PublicInbox::View::eml_entry($ctx, $eml) or die;
 }
 
 sub html_start {