From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-3.3 required=3.0 tests=ALL_TRUSTED,AWL,BAYES_00, RP_MATCHES_RCVD shortcircuit=no autolearn=unavailable version=3.3.2 X-Original-To: meta@public-inbox.org Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 8BF88633803 for ; Mon, 6 Jul 2015 20:54:59 +0000 (UTC) From: Eric Wong To: meta@public-inbox.org Subject: [PATCH] view: reduce empty , use "id" instead of "name" attributes Date: Mon, 6 Jul 2015 20:54:59 +0000 Message-Id: <1436216099-27853-1-git-send-email-e@80x24.org> List-Id: This is probably more compliant, and saves us a few bytes on the uncompressed HTML. --- lib/PublicInbox/View.pm | 18 +++++++----------- t/view.t | 2 +- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/lib/PublicInbox/View.pm b/lib/PublicInbox/View.pm index 3695bb2..bc4c7ac 100644 --- a/lib/PublicInbox/View.pm +++ b/lib/PublicInbox/View.pm @@ -54,8 +54,8 @@ sub index_entry { my $header_obj = $mime->header_obj; my $mid_raw = $header_obj->header_raw('Message-ID'); - my $name = anchor_for($mid_raw); - $seen->{$name} = "#$name"; # save the anchor for later + my $id = anchor_for($mid_raw); + $seen->{$id} = "#$id"; # save the anchor for later my $mid = PublicInbox::Hval->new_msgid($mid_raw); my $from = PublicInbox::Hval->new_oneline($mime->header('From'))->raw; @@ -78,13 +78,9 @@ sub index_entry { } $ts = POSIX::strftime($fmt, gmtime($ts)); - $rv .= "$pfx" . - "" . - "$subj\n$pfx"; - + $rv .= "$pfx$subj\n$pfx"; $rv .= "- by $from @ $ts - "; - - $rv .= "next"; + $rv .= "next"; if ($prev >= 0) { $rv .= "/prev"; } @@ -153,7 +149,7 @@ sub index_entry { } $rv .= " parent"; } - $rv .= " threadlink"; + $rv .= " threadlink"; $rv . "\n\n"; } @@ -269,7 +265,7 @@ sub add_text_body_full { my $cur = $1; my @lines = split(/\n/, $cur); if (@lines > MAX_INLINE_QUOTED) { - "$cur"; + "$cur"; } else { $cur; } @@ -382,7 +378,7 @@ sub anchor_for { my ($msgid) = @_; $msgid =~ s/\A\s*?\s*\z//; - Digest::SHA::sha1_hex($msgid); + 'm' . Digest::SHA::sha1_hex($msgid); } 1; diff --git a/t/view.t b/t/view.t index 1851793..63de49b 100644 --- a/t/view.t +++ b/t/view.t @@ -47,7 +47,7 @@ EOF like($html, qr!]+>> Long and wordy/, + like($html, qr/]+>> Long and wordy/, "long quoted text is anchored"); # short page -- EW