<(common.inc.plp)><:
use 5.014;
+my $font = $ENV{PATH_INFO} =~ s{^/}{}r;
+
Html({
- title => 'character support sheet',
- version => 'v1.1',
+ 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
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";
"distributed",
(map { "by $_" } $fontmeta->{oscorp} || "various sources"),
(map { "with <em>$_</em>" } $_ || ()),
- ("and published as freeware") x ($_ eq 'Windows 95'),
+ ('and published as freeware "Core Web font"') x ($_ eq 'Windows 2000'),
(map { "under a $_ license" }
map { $fontmeta->{license} ? qq(<a href="$fontmeta->{license}">$_</a>) : $_ }
$_ && $_ ne 'Android' ? 'proprietary' : 'free',
.glyphs tbody th[!colspan] { text-align: right }
.glyphs tbody td { font-family: "$fontmeta->{name}" }
.glyphs tbody td:nth-child(18) { border-left-width: 2px }
+ \@font-face {
+ font-family: "$fontmeta->{name}";
+ src: url(/data/font/$font.ttf);
+ }
</style>
EOT
say '<table class="glyphs big">';