X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/dd5b69ff6ef39a7b8521bac32f2a1aa8ad327729..39dbea21055688c0d6675d7aed4828c8b55bbf94:/tools/mkcharinfo diff --git a/tools/mkcharinfo b/tools/mkcharinfo index b673105..c6c8900 100755 --- a/tools/mkcharinfo +++ b/tools/mkcharinfo @@ -61,6 +61,16 @@ for (keys %diinc) { } } +eval { + # read introducing unicode versions for known characters + my $agemap = do 'unicode-age.inc.pl' or die $@ || $!; + for my $chr (keys %info) { + my $version = $agemap->{ord $chr} or next; + $info{$chr}->{class}->{'u-v'.$version}++ + } + 1; +} or warn "Failed including unicode version data $@"; + for my $chr (keys %info) { my $cp = ord $chr; # attempt to get unicode character information @@ -70,7 +80,7 @@ for my $chr (keys %info) { || { block => '?', category => 'Xn', name => '', script => '' } } or next; - $info->{$_} = $info{$chr}->{$_} for qw(di html class string); + $info->{$_} = $info{$chr}->{$_} for keys %{ $info{$chr} }; # categorise by unicode types and writing script $info->{class}->{$_}++ for $info->{category};