From: Mischa POSLAWSKY Date: Sat, 30 Dec 2023 04:18:32 +0000 (+0100) Subject: keyboard/altgr/apl: optional dyalog shift extensions X-Git-Url: http://git.shiar.net/sheet.git/commitdiff_plain/47bd3fa505fa47ac648265786e13f2fd10112be1 keyboard/altgr/apl: optional dyalog shift extensions Shifted characters documented in Dyalog APL/Linux variants. --- diff --git a/keyboard/altgr/apl.eng.inc.pl b/keyboard/altgr/apl.eng.inc.pl index 644450d..d5eb309 100644 --- a/keyboard/altgr/apl.eng.inc.pl +++ b/keyboard/altgr/apl.eng.inc.pl @@ -1,6 +1,15 @@ use utf8; use strict; use warnings; + +my %dyalogx = ( + 'Q' => '⍰', + 'R' => '⌾', + 'G' => '⍢', + 'B' => '⍭', + 'N' => '⍡', + 'M' => '∥', +); our %rows = ( '~' => '⌺', '!' => '⌶', @@ -79,10 +88,15 @@ our %rows = ( ',' => '⍝', '.' => '⍀', '/' => '⌿', + %dyalogx, ); +my $groups = do 'keyboard/altgr/groups.inc.pl'; +$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",