From f1b14de9ebe722dfb26594fe50d66e1c2db6471f Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Sun, 22 Feb 2015 02:21:01 +0100 Subject: [PATCH] unicode: stable order of digraph inclusion Prefer alphabetically lowest mnemonic in case of multiple alternatives instead of showing random results. --- tools/mkcharinfo | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; -- 2.30.0