X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/347ff57fabbe238835561648537b232ec2653190..249651154697809d1e13e52b6a895eb59a3748bd:/browser.plp
diff --git a/browser.plp b/browser.plp
index 85ee802..8b51522 100644
--- a/browser.plp
+++ b/browser.plp
@@ -293,6 +293,18 @@ sub featurescore {
return $rank;
}
+sub formatnotes {
+ my @html = @_;
+ for (@html) {
+ s/\h* $//gmx; # trailing whitespace
+ s/(?<= [^.\n]) $/./gmx; # consistently end each line by a period
+ Entity($_);
+ s{ ` ([^`]*) ` }{$1
}gx;
+ s{ \[ ([^]]*) \] \( ([^)]*) \) }{$1}gx;
+ }
+ return @html;
+}
+
sub saytitlecol {
my ($id) = @_;
my $row = $caniuse->{data}->{$id};
@@ -313,9 +325,8 @@ sub saytitlecol {
);
} $row->{title};
print '
$_
" for map { ref $_ ? @$_ : $_ || () } - Entity($row->{description}), - map { s/\s*\n/\n$_
" + for formatnotes($row->{description}, $row->{notes} || ()); printf 'Resources: %s.', join(', ', map { sprintf '%s', EscapeHTML($_->{url}), $_->{title} } @$_) for grep { @$_ } $row->{links} // ();