X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/97b021f662ff18e7f171fafb9d6569709d12b254..a6462b5d3af5799f73f6475cbe551b35b84c44b2:/keyboard/altgr/apl.eng.inc.pl diff --git a/keyboard/altgr/apl.eng.inc.pl b/keyboard/altgr/apl.eng.inc.pl index 644450d..efae0ba 100644 --- a/keyboard/altgr/apl.eng.inc.pl +++ b/keyboard/altgr/apl.eng.inc.pl @@ -1,7 +1,17 @@ use utf8; use strict; use warnings; -our %rows = ( +use Shiar_Sheet::KeyboardChars 'kbchars'; + +my %dyalogx = ( + 'Q' => '⍰', + 'R' => '⌾', + 'G' => '⍢', + 'B' => '⍭', + 'N' => '⍡', + 'M' => '∥', +); +my %rows = ( '~' => '⌺', '!' => '⌶', '@' => '⍫', @@ -79,10 +89,16 @@ our %rows = ( ',' => '⍝', '.' => '⍀', '/' => '⌿', + %dyalogx, ); +my $groups = kbchars(\%rows); +$groups->{def}{''}{$_} = 'g4' for split //,'weEriIoOa/*'; # lookalikes +$groups->{def}{''}{$_} .= ' ext' for keys %dyalogx; +$groups->{flag}{ext} = ['extended', 'optional operators not available in all variants']; + +{ - %{ do 'keyboard/altgr/groups.inc.pl' }, + %{$groups}, version => '1.0', title => 'APL', intro => join("\n", @@ -96,5 +112,5 @@ our %rows = ( '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', }