'table/punctuation',
'block/Dingbats',
'table/symbols',
+ 'category/Sc', # currency
'table/math',
+ 'category/Sm', # mathematical
'table/arrows/single',
'table/lines/single',
'table/block',
'table/html',
);
-for my $group ($ENV{PATH_INFO} || ()) {
+if (my $group = $ENV{PATH_INFO}) {
$group =~ s{^/}{};
my $grouprows = $cover->{$group}
or die "Unknown character category $_\n";
print '<tr>';
print '<th colspan=2>';
-printf '<td title="%s">%s', $_->{name}, $_->{abbr}
- for @{ $cover->{fonts} }[@fontlist];
+printf('<td title="%s">%s', map { EscapeHTML($_) }
+ join("\n", $_->{name}, $_->{description}),
+ $_->{abbr},
+) for @{ $cover->{fonts} }[@fontlist];
say '</thead>';
for (@rows) {