keyboard/altgr/index: wrap some long code lines
[sheet.git] / keyboard / altgr / index.inc.pl
index 2308e146248a2c61b3b284d6606dc5549b7549f4..6d4edb4698f67995b46f2c5f9456c844fe169555 100644 (file)
@@ -15,18 +15,18 @@ for my $name (map {@{$_}} values %cat) {
        my %row = %{$keys}{qw( title category flag mode image imagealt )};
        $cat{$name} = \%row;
 
-       $keys->{mode} //= {'' => undef};
+       $row{mode} //= {'' => undef};
 
        if ($keys->{def}{''}{'+a'}) {
                # move root +meta keys to distinct mode
-               $keys->{mode}{"\e"} = '+';
+               $row{mode}{"\e"} = '+';
                /^\+./ and $keys->{def}{"\e"}{$_} = delete $keys->{def}{''}{$_}
                        for keys %{ $keys->{def}{''} };
        }
 
-       for my $mode (keys %{ $keys->{mode} }) {
-               $row{def}{''}{$_} = $keys->{def}{''}{$_} for $mode || ();
-               $row{inventory}{$mode}{$_}++ for grep { /^g[2-9]/ } map { s/ (?!ext).*//r } map {$_->[0]}
+       for my $mode (keys %{ $row{mode} }) {
+               $row{inventory}{$mode}{$_}++
+                       for grep { /^g[2-9]/ } map { s/ (?!ext).*//r } map {$_->[0]}
                        values %{ $keys->{def}{$mode} };
        }
 }