common: enable perl v5.14 features everywhere
[sheet.git] / font.plp
index e64e204ca43fada457293caf0680e337e49d2790..fd5501707e91f53d8f77f6981581161c780b448b 100644 (file)
--- a/font.plp
+++ b/font.plp
@@ -1,9 +1,10 @@
 <(common.inc.plp)><:
-use 5.014;
+
+my $font = $ENV{PATH_INFO} =~ s{^/}{}r;
 
 Html({
-       title => 'character support sheet',
-       version => 'v1.2',
+       title => 'font coverage '.($font ? "for $font" : 'sheet'),
+       version => '1.2',
        keywords => [qw(
                unicode font glyph char character support overview cover coverage
                script block symbol sign mark reference table
@@ -12,7 +13,7 @@ Html({
        data => [qw( unicode-cover.inc.pl )],
 });
 
-if (my $font = $ENV{PATH_INFO} =~ s{^/}{}r) {
+if ($font) {
        my ($fontmeta, @cover) = do "ttfsupport/$font.inc.pl";
        $fontmeta or die "Unknown font $font\n";
 
@@ -177,7 +178,7 @@ if (my $group = $get{q}) {
 
 # output character list
 
-print '<table class=mapped>';
+print '<table class="mapped cover">';
 print '<col><col>';
 print "<colgroup span=$_>"
        for map { scalar @{ $cover->{os}->{$_} } } @ossel;
@@ -225,7 +226,7 @@ for (@rows) {
 
                my $rel = $count / $row->{count};
                my $class = $rel < .5 ? 2 : $rel < .9 ? 3 : 4;
-               printf '<td class="%s">%d%%', "l$class", $rel*100;
+               printf '<td class="%s">%d', "l$class", $rel*10;
        }
        say '</tr>';
 }