From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-4.0 required=3.0 tests=ALL_TRUSTED,BAYES_00 shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id B1AEB2142C for ; Mon, 21 Jan 2019 20:52:59 +0000 (UTC) From: Eric Wong To: meta@public-inbox.org Subject: [PATCH 27/37] viewdiff: quote attributes for Atom feed Date: Mon, 21 Jan 2019 20:52:43 +0000 Message-Id: <20190121205253.10455-28-e@80x24.org> In-Reply-To: <20190121205253.10455-1-e@80x24.org> References: <20190121205253.10455-1-e@80x24.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: We still need to use XHTML the Atom feed, and XHTML requires attributes to be quoted, whereas HTML 5 does not. --- lib/PublicInbox/ViewDiff.pm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/PublicInbox/ViewDiff.pm b/lib/PublicInbox/ViewDiff.pm index 1fa1845..45d28e3 100644 --- a/lib/PublicInbox/ViewDiff.pm +++ b/lib/PublicInbox/ViewDiff.pm @@ -54,17 +54,17 @@ sub diff_hunk ($$$$) { my ($n) = ($ca =~ /^-(\d+)/); $n = defined($n) ? do { ++$n; "#n$n" } : ''; - my $rv = qq(@@ {Q}$n>$ca); + my $rv = qq(@@ {Q}$n">$ca); ($n) = ($cb =~ /^\+(\d+)/); $n = defined($n) ? do { ++$n; "#n$n" } : ''; - $rv .= qq( {Q}$n>$cb @@); + $rv .= qq( {Q}$n">$cb @@); } sub oid ($$$) { my ($dctx, $spfx, $oid) = @_; - defined($spfx) ? qq({Q}>$oid) : $oid; + defined($spfx) ? qq({Q}">$oid) : $oid; } sub to_state ($$$) { @@ -72,7 +72,7 @@ sub to_state ($$$) { $$dst .= '' if $state2class[$state]; $_[1] = $new_state; my $class = $state2class[$new_state] or return; - $$dst .= ""; + $$dst .= qq(); } sub flush_diff ($$$$) { @@ -117,7 +117,7 @@ sub flush_diff ($$$$) { $$dst .= to_html($linkify, $s); } elsif ($s =~ s/^@@ (\S+) (\S+) @@//) { $$dst .= '' if $state2class[$state]; - $$dst .= ""; + $$dst .= qq(); $$dst .= diff_hunk($dctx, $spfx, $1, $2); $$dst .= ''; $state = DSTATE_CTX; -- EW