X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/e1a705660758f0d1b2520717c8fd0823d7347e50..d554ba953e645559ddd2a01b322b24d22453923c:/keyboard/altgr/apl.eng.inc.pl diff --git a/keyboard/altgr/apl.eng.inc.pl b/keyboard/altgr/apl.eng.inc.pl index a245996..c796cb3 100644 --- a/keyboard/altgr/apl.eng.inc.pl +++ b/keyboard/altgr/apl.eng.inc.pl @@ -1,6 +1,7 @@ use utf8; use strict; use warnings; +use Shiar_Sheet::KeyboardChars 'kbchars'; my %dyalogx = ( 'Q' => '⍰', @@ -10,7 +11,7 @@ my %dyalogx = ( 'N' => '⍡', 'M' => '∥', ); -our %rows = ( +my %rows = ( '~' => '⌺', '!' => '⌶', '@' => '⍫', @@ -91,8 +92,7 @@ our %rows = ( %dyalogx, ); -my $groups = do 'keyboard/altgr/groups.inc.pl'; -$groups->{def}{''}{$_} = 'g4' for split //,'weEriIoOa/*'; # lookalikes +my $groups = kbchars(\%rows); $groups->{def}{''}{$_} .= ' ext' for keys %dyalogx; $groups->{flag}{ext} = ['extended', 'optional operators not available in all variants']; @@ -100,6 +100,7 @@ $groups->{flag}{ext} = ['extended', 'optional operators not available in all var %{$groups}, version => '1.0', title => 'APL', + category => 'specialised', intro => join("\n", 'Resulting Unicode characters', 'of a typical APL keyboard layout', @@ -111,5 +112,6 @@ $groups->{flag}{ext} = ['extended', 'optional operators not available in all var 'Typical IBM-derived APL keyboard layout,', 'as found in APLX and Dyalog implementations.', ], - image => 'keyboard/altgr/unicomp-apl.jpg', + image => 'data/keyboard/thumb/unicomp-apl.jpg', + imagealt => 'Alt on a custom keyboard with APL labels', }