X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/97b021f662ff18e7f171fafb9d6569709d12b254..b64a25c8b02cab34613c4652ca374ded921f54af:/keyboard/altgr/apl.eng.inc.pl diff --git a/keyboard/altgr/apl.eng.inc.pl b/keyboard/altgr/apl.eng.inc.pl index 644450d..b8636b7 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",