charset: exceptionally inherit MacCroatian from MacRomanian
authorMischa POSLAWSKY <perl@shiar.org>
Sat, 8 Apr 2017 02:40:29 +0000 (04:40 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Mon, 24 Apr 2017 23:51:41 +0000 (01:51 +0200)
Corner-case not supported by basic visibility check.

charset.plp

index 5668225b2512169914da35586d3592992119f63c..5e16116a412cbb606dc5d0e6c1602175b1833bdd 100644 (file)
@@ -139,7 +139,9 @@ sub tabinput {
 
                if (my ($parent, $part) = pairfirst { defined $visible->{$a} } @parents) {
                        $row{parent} = $parent;
 
                if (my ($parent, $part) = pairfirst { defined $visible->{$a} } @parents) {
                        $row{parent} = $parent;
-                       $params = $visible->{$parent} ? $part : 128;
+                       $params = $part;
+                       $params = 128 unless $visible->{$parent}
+                               or ($input eq 'MacCroatian' and defined $visible->{MacRomanian});
                }
                elsif (defined $visible->{ascii}) {
                        $row{parent} = $parents[0];
                }
                elsif (defined $visible->{ascii}) {
                        $row{parent} = $parents[0];