x3270/APL support

From The x3270 Wiki

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:

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