X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/81aefba6ac586eccbe18b4e90efc175e34fff5ad..e3a886c4660977226601b4ab33490272e62efe36:/digits.plp diff --git a/digits.plp b/digits.plp index b2b4e09..bc43593 100644 --- a/digits.plp +++ b/digits.plp @@ -4,27 +4,28 @@ Html({ title => 'digit characters sheet', 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'], }); :> -

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 List::Util qw( pairs ); +use Shiar_Sheet::FormatChar 1.08; my $glyphs = Shiar_Sheet::FormatChar->new; unless (exists $get{v}) { $glyphs->{unicode}--; @@ -38,10 +39,13 @@ $_ = 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]); +say $glyphs->tabletag; +for my $row (pairs @table) { + my ($id, $info) = @{$row}; + my $title = $info->{title} // $scriptname->{$id} || $id; + print $glyphs->row([ ".>$title", @{$info->{list}} ]); +} +say ''; :>