X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/ce02e5e4baaf7c449ece5d46aa112258fd298cc9..da56f674f1b9ed64adbcae060113733b023fa5c9:/keyboard/altgr/index.inc.plp diff --git a/keyboard/altgr/index.inc.plp b/keyboard/altgr/index.inc.plp index a74e012..c6accc7 100644 --- a/keyboard/altgr/index.inc.plp +++ b/keyboard/altgr/index.inc.plp @@ -111,7 +111,9 @@ img { :>

Extended keyboards

-

Overview of available key layouts with AltGr or similar modifier keys.

+

Overview of available key layouts with AltGr or similar modifier keys. +Also see digraphs for compose key combinations. +

<: my $idx = Data($indexfile); @@ -137,7 +139,9 @@ if (@sample) { print "$_" for @sample; say ''; } -my $most = max(map { sum values %{ $_->{inventory}{''} } } %{$idx}{@incs}); +my $most = max( + map { sum values %{$_} } map { $_->{inventory}{''} } @{$idx}{@incs} +); for my $inc (@incs) { my $table = $idx->{$inc}; print @sample ? '' : '
'; @@ -177,8 +181,12 @@ for my $inc (@incs) { my $keydata = Data("$dirbase/$inc.eng"); Shiar_Sheet::Keyboard->new($keydata) }) { - $keys->print_key('', $_, ($keys->{def}{''}{$_} // ['ni']) =~ s/ mode\S*//r) - for @sample; + for my $c (@sample) { + my $def = $keys->{def}{''}{$c} // []; + $def->[0] //= 'ni'; + $def->[0] =~ s/ mode\S*//; + $keys->print_key('', $c, $def); + } } say ''; }