chars: escape html characters in digraph label
[sheet.git] / chars.plp
index 869366c708b227182a1f3af259005917915ac67c..9197e5ca9a44907d3bc790a9e5c46e98af5964fc 100644 (file)
--- a/chars.plp
+++ b/chars.plp
@@ -16,11 +16,11 @@ my $glyphs = Shiar_Sheet::FormatChar->new;
 
 my %oslist = (
        win95   => [qw( arial ariuni verdana times )],  # microsoft
-       mac10   => [qw( )],  # apple
-       android => [qw( droidsans )],  # google
+       mac10   => [qw( lucida garamond )],  # apple
+       android => [qw( roboto noto )],  # google
        oss     => [qw( dvsans c2k unifont )],
 );
-my @ossel = qw( win95 oss android );
+my @ossel = qw( win95 mac10 oss android );
 
 my (%font, @fontlist);
 for my $os (@ossel) {
@@ -124,7 +124,8 @@ for my $chr (@chars) {
        my ($class, $name, $mnem, $html, $string) = @$info;
        print "<td>$_" for sprintf('%X', $codepoint), EscapeHTML($name || '?');
        printf '<td class="%s">%s', @$_ for (
-               [$ascii ? 'l0' : defined $mnem ? $class =~ /\bu-di\b/ ? 'l4' : 'l3' : 'l1', $mnem // ''],
+               [$ascii ? 'l0' : defined $mnem ? $class =~ /\bu-di\b/ ? 'l4' : 'l3' : 'l1',
+                       EscapeHTML($mnem) // ''],
                [$ascii ? 'l0' : defined $html ? 'l4' : 'l1', $html // ''],
                (map {
                        !$font{$_}->{-id} ? [l0 => '?'] :