From: Mischa POSLAWSKY Date: Sun, 22 Feb 2015 01:21:01 +0000 (+0100) Subject: unicode: stable order of digraph inclusion X-Git-Tag: v1.7~101 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/f1b14de9ebe722dfb26594fe50d66e1c2db6471f unicode: stable order of digraph inclusion Prefer alphabetically lowest mnemonic in case of multiple alternatives instead of showing random results. --- diff --git a/tools/mkcharinfo b/tools/mkcharinfo index 2c006c5..dfcd13d 100755 --- a/tools/mkcharinfo +++ b/tools/mkcharinfo @@ -54,7 +54,8 @@ my %diinc = ( for (sort keys %diinc) { -e $_ or next; my $di = do $_ or die "Error reading digraphs file $_: ", $@ || $!; - while (my ($mnem, $cp) = each %$di) { + for my $mnem (sort keys %{$di}) { + my $cp = $di->{$mnem}; length $mnem == 2 or next; # limit to digraphs my $class = $diinc{$_}; $info{chr $cp}->{di} //= $mnem;