X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/324f8aa1e4c020cae714c6d49dda41833f5c5888..1272e1a4a2422b0880f585fe1143f749c7472db6:/tools/convert-unicode.pl diff --git a/tools/convert-unicode.pl b/tools/convert-unicode.pl index 98c8ca7..51e27cd 100755 --- a/tools/convert-unicode.pl +++ b/tools/convert-unicode.pl @@ -47,9 +47,14 @@ for (keys %diinc) { my $di = do $_ or die "Error reading digraphs file $_: ", $@ || $!; while (my ($mnem, $cp) = each %$di) { length $mnem == 2 or next; # limit to digraphs - $cp = chr $cp->[0] if ref $cp; # old style array + my $class = $diinc{$_}; + if (ref $cp) { + # old style array + $class = 'u-prop' if $cp->[2] and $cp->[2] =~ m/\bXz\b/; + $cp = chr $cp->[0]; + } $info{$cp}->{di} //= $mnem; - $info{$cp}->{class}->{$_}++ for $diinc{$_}; + $info{$cp}->{class}->{$class}++; } }