From 47bd3fa505fa47ac648265786e13f2fd10112be1 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Sat, 30 Dec 2023 05:18:32 +0100 Subject: [PATCH] keyboard/altgr/apl: optional dyalog shift extensions Shifted characters documented in Dyalog APL/Linux variants. --- keyboard/altgr/apl.eng.inc.pl | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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", -- 2.30.0