x3270/APL support
< X3270
x3270 supports both display and input of APL characters.
Display
The 3270 font includes a full set of APL characters; the other 3270 fonts have subsets (mostly the line-drawing characters from code page 310). Many iso10646-1 (Unicode) fonts have the most or all of the APL characters, except for the underlined alphabetics, which are not standard Unicode characters.
Input
In the default keymap, the key combination Shift-Escape performs the following functions:
- Enables APL mode for paste operations.
- Sets a temporary keymap to allow APL characters to be entered.
- Sets a temporary compose map to allow APL characters to be entered.
In the temporary keymap, Shift-Escape is changed to undo these three functions.
APL temporary keymap
Key | Keysym | Image |
---|---|---|
Alt-[ | apl_leftarrow | ←
|
Alt-] | apl_rightarrow | →
|
[ | apl_bracketleft | [
|
] | apl_bracketright | ]
|
Alt-1 | apl_diaeresis | ¨
|
Alt-2 | apl_overbar | ¯
|
Alt-3 | less | <
|
Alt-4 | apl_notgreater | ≤
|
Alt-5 | equal | =
|
Alt-6 | apl_notless | ≥
|
Alt-7 | greater | >
|
Alt-8 | apl_notequal | ≠
|
Alt-9 | apl_downcaret | ∨
|
Alt-0 | apl_upcaret | ∧
|
Alt-- | apl_overbar | ¯
|
Alt-_ | underscore | _
|
Alt-= | apl_multiply | ×
|
Alt-+ | apl_divide | ÷
|
Alt-~ | apl_tilde | ∼
|
Alt-\ | apl_slope | \
|
Alt-| | apl_stile | |
|
Alt-a | apl_alpha | ⍺
|
Alt-b | apl_downtack | ⊥
|
Alt-c | apl_upshoe | ∩
|
Alt-d | apl_downstile | ⌊
|
Alt-e | apl_epsilon | ∊
|
Alt-f | underscore | _
|
Alt-g | apl_del | ∇
|
Alt-h | apl_delta | ∆
|
Alt-i | apl_iota | ⍳
|
Alt-j | apl_jot | ∘
|
Alt-k | apostrophe | '
|
Alt-l | apl_quad | ⎕
|
Alt-m | apl_stile | ∣
|
Alt-n | apl_uptack | ⊤
|
Alt-o | apl_circle | ○
|
Alt-p | asterisk | *
|
Alt-q | question | ?
|
Alt-r | apl_rho | ⍴
|
Alt-s | apl_upstile | ⌈
|
Alt-t | apl_tilde | ∼
|
Alt-u | apl_downarrow | ↓
|
Alt-v | apl_downshoe | ∪
|
Alt-w | apl_omega | ⍵
|
Alt-x | apl_rightshoe | ⊃
|
Alt-y | apl_uparrow | ↑
|
Alt-z | apl_leftshow | ⊂
|
Alt-A | apl_Aunderbar | A
|
Alt-B | apl_Bunderbar | B
|
Alt-C | apl_Cunderbar | C
|
Alt-D | apl_Dunderbar | D
|
Alt-E | apl_Eunderbar | E
|
Alt-F | apl_Funderbar | F
|
Alt-G | apl_Gunderbar | G
|
Alt-H | apl_Gunderbar | H
|
Alt-I | apl_Iunderbar | I
|
Alt-J | apl_Junderbar | J
|
Alt-K | apl_Kunderbar | K
|
Alt-L | apl_Lunderbar | L
|
Alt-M | apl_Munderbar | M
|
Alt-N | apl_Nunderbar | N
|
Alt-O | apl_Ounderbar | O
|
Alt-P | apl_Punderbar | P
|
Alt-Q | apl_Qunderbar | Q
|
Alt-R | apl_Runderbar | R
|
Alt-S | apl_Sunderbar | S
|
Alt-T | apl_Tunderbar | T
|
Alt-U | apl_Uunderbar | U
|
Alt-V | apl_Vunderbar | V
|
Alt-W | pl_Wunderbar | W
|
Alt-X | apl_Xunderbar | X
|
Alt-Y | apl_Yunderbar | Y
|
Alt-Z | apl_Zunderbar | Z
|
APL temporary compose map
Symbols marked Sharp come from Sharp APL and are not on code page 310.
First key | Second key | Keysym | Image |
---|---|---|---|
A | _ | apl_Aunderbar | A
|
B | _ | apl_Bunderbar | B
|
C | _ | apl_Cunderbar | C
|
D | _ | apl_Dunderbar | D
|
E | _ | apl_Eunderbar | E
|
F | _ | apl_Funderbar | F
|
G | _ | apl_Gunderbar | G
|
H | _ | apl_Hunderbar | H
|
I | _ | apl_Iunderbar | I
|
J | _ | apl_Junderbar | J
|
K | _ | apl_Kunderbar | K
|
L | _ | apl_Lunderbar | L
|
M | _ | apl_Munderbar | M
|
N | _ | apl_Nunderbar | N
|
O | _ | apl_Ounderbar | O
|
P | _ | apl_Punderbar | P
|
Q | _ | apl_Qunderbar | Q
|
R | _ | apl_Runderbar | R
|
S | _ | apl_Sunderbar | S
|
T | _ | apl_Tunderbar | T
|
U | _ | apl_Uunderbar | U
|
V | _ | apl_Vunderbar | V
|
W | _ | apl_Wunderbar | W
|
X | _ | apl_Xunderbar | X
|
Y | _ | apl_Yunderbar | Y
|
Z | _ | apl_Zunderbar | Z
|
Alt-0 (∧) | Alt-9 (∨) | apl_diamond | ◇
|
Alt-l (⎕) | Alt-j (∘) | apl_quadjot | ⌻
|
Alt-i (⍳) | _ | apl_iotaunderbar | ⍸
|
Alt-e (∊) | _ | apl_epsilonunderbar | ⍷
|
< | = | apl_notgreater | ≤
|
+ | - | apl_plusminus | ±
|
> | = | apl_notless | ≥
|
Alt-0 (∧) | Alt-t (∼) | apl_upcarettilde | ⍲
|
Alt-0 (∧) | ~ | apl_upcarettilde | ⍲
|
Alt-9 (∨) | Alt-t (∼) | apl_downcarettilde | ⍱
|
Alt-9 (∨) | ~ | apl_downcarettilde | ⍱
|
Alt-o (○) | Alt-m (∣) | apl_circlestile | ⌽
|
Alt-o (○) | | | apl_circlestile | ⌽
|
Alt-l (⎕) | Alt-\ | apl_slopequad | ⍂
|
Alt-l (⎕) | \ | apl_slopequad | ⍂
|
Alt-o (○) | Alt-\ | apl_circleslope | ⍉
|
Alt-o (○) | \ | apl_circleslope | ⍉
|
Alt-b (⊥) | Alt-n (⊤) | apl_downtackup | ⌶
|
' | . | apl_quotedot | !
|
Alt-g (∇) | Alt-m (∣) | apl_delstile | ⍒
|
Alt-g (∇) | | | apl_delstile | ⍒
|
Alt-h (∆) | Alt-m (∣) | apl_deltastile | ⍋
|
Alt-h (∆) | | | apl_deltastile | ⍋
|
Alt-l (⎕) | ' | apl_quadquote | ⍞
|
Alt-c (∩) | Alt-j (∘) | apl_upshoejot | ⍝
|
/ | - | apl_slashbar | ⌿
|
Alt-\ | - | apl_slopebar | ⍀
|
\ | - | apl_slopebar | ⍀
|
Alt-1 (¨) | . | apl_diaeresisdot | ∵
|
Alt-o (○) | - | apl_circlebar | ⊖
|
Alt-l (⎕) | Alt-+ (÷) | apl_quaddivide | ⌹
|
Alt-n (⊤) | Alt-j (∘) | apl_uptackjot | ⍕
|
Alt-g (∇) | Alt-t (∼) | apl_deltilde | ⍫
|
Alt-g (∇) | ~ | apl_deltilde | ⍫
|
Alt-h (∆) | _ | apl_deltaunderbar | ⍙
|
Alt-o (○) | * | apl_circlestar | ⍟
|
Alt-b (⊥) | Alt-j (∘) | apl_downtackjot | ⍎
|
= | _ | apl_equalunderbar | ≡
|
Alt-l (⎕) | Alt-l (⎕) | apl_squad | ⌷
|
Alt-1 (¨) | Alt-j (∘) | apl_diaeresisjot (Sharp) | ⍤
|
Alt-1 (¨) | Alt-o (○) | apl_diaeresiscircle (Sharp) | ⍥
|
, | - | apl_commabar (Sharp) | ⍪
|
c | = | apl_euro (Sharp) | €
|
C | = | apl_euro (Sharp) | €
|
- | ( | apl_lefttack | ⊢
|
- | ) | apl_righttack | ⊣
|