X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/ca7123f5e6439a6726d2c603d5f51bc390916d8f..85b2e04d887f4d328d8991b4834a52fba3187426:/digits.plp diff --git a/digits.plp b/digits.plp index f688d05..a6a684e 100644 --- a/digits.plp +++ b/digits.plp @@ -2,48 +2,59 @@ Html({ title => 'digit characters sheet', - version => 'v1.0', + version => '1.0', description => [ - "Character comparison,", - "tracking letters as they evolve from Phoenician to modern scripts.", - "Good Unicode test sample.", + "Unicode glyphs of numbers 0 to 10 in various scripts.", ], - keywords => [qw' - script glyph unicode writing comparison character alphabet letter - history phoenician latin sample test language multilingual - '], - stylesheet => [qw'light dark red'], + keywords => [qw( + numeral numerical digit number counting decimal + script glyph unicode writing comparison list character + history sample test language multilingual + )], + stylesheet => [qw( light dark circus mono red )], data => [qw'writing-digits.inc.pl'], + raw => <<'EOT', + +EOT }); :> -

Writing systems

+

Numerals

-

Also see comparison of writing systems.

+

Digits and numbers counting up to ten +in various writing systems.

-
+
<: -use Shiar_Sheet::FormatChar; +use Shiar_Sheet::FormatChar 1.08; my $glyphs = Shiar_Sheet::FormatChar->new; unless (exists $get{v}) { $glyphs->{unicode}--; $glyphs->{anno} = []; - $glyphs->{style} = 0; + $glyphs->{style} = 'univer'; } my $scriptname = do 'writing-script.inc.pl'; -$_ = qq{$_} for $scriptname->{latn} || (); - -my @table = do "writing-digits.inc.pl"; -die "Table data not found: $_.\n" for $! || $@ || (); - -$glyphs->print([map { - ref $_ eq 'ARRAY' ? @{$_} : map { ".>$_" } - $scriptname->{"digits_$_"} || $scriptname->{$_} || $_ -} @table]); +$_ = showlink($_, "/latin") for $scriptname->{latn} || (); + +my $table = do "writing-digits.inc.pl"; +die "Table data not found: $_\n" for $@ || $! || (); + +sub printtable { + say '
', $glyphs->tabletag; + for my $id (@_) { + my $info = $table->{$id}; + my $title = $info->{title} // $scriptname->{$id} || $id; + print $glyphs->row([ ".>$title", @{$info->{list}} ]); + } + say '
'; +} -:>
+printtable(@{ $table->{$_} }) for @{ $table->{default} }; -
+say "
\n"; +say for '
', $glyphs->legend;