X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/4ed40cad555bb1bd5d76b5a59f5d986cb4b58754..bd2329060230590cb612232ec5309e288204f91d:/digraphs.plp diff --git a/digraphs.plp b/digraphs.plp index 9a20f58..937228c 100644 --- a/digraphs.plp +++ b/digraphs.plp @@ -15,34 +15,12 @@ $header{content_type} = 'text/html; charset=utf-8';
'; -print " | $_" for @chars, '_'; +for my $section (qw{thead tfoot}) { + print "<$section> | |||
---|---|---|---|---|
"; + print " | $_" for @chars2; +} print ' | |||
$c1"; - for my $c2 (@chars, '_') { + for my $c2 (@chars2) { my $mnem = $c1 . $c2; if (not defined $di->{$mnem}) { print ' | '; next; } - my $chr = $di->{$mnem}; + my ($codepoint, $name, $prop, $script) = @{ $di->{$mnem} }; - my @class = 'any'; + my $glyph = chr $codepoint; + utf8::upgrade($glyph); # prevent latin1 output + my $desc = $mnem . ($name && " ($name)"); + my @class = ('X', grep {$_} $prop, $script); - printf ' | %s', - join(' ', @class), quote($mnem), quote(chr $chr); + $glyph = quote($glyph); + $glyph = "$glyph" if $prop eq 'Zs'; + + printf "\n".' | %s', + join(' ', @class), quote($desc), $glyph; } - print "\n"; + print "\n | $c1\n"; } print " |
control + | spacing + | modifier + | spacing modifier + | quote + | punctuation + | symbol + | math + | currency + | numeric + | greek + | cyrillic + | latin + | hebrew + | arabic + | japanese + | chinese + |
unicode + | latin1 + | ascii + | private + | proposed + |