!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! TN3270 examples file
! For use with the TN3270 on the cisco terminal server
! If you have requests for additions, contact tac@cisco.com 
! If you have contributions, send them to remaker@cisco.com
! Modfied on 18 April 1994 to remove whitespace to allow these to work 
! with a 9.21 parser problem.  Also compacts display of keymaps/ttycaps
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Example of a ttycap for a televideo 925
! Taken from standard TTYCAP from BSD Unix
!
ttycap televideo \
v8|vi|tvi925|925|televideo model 925:\
hs:am:bs:co#80:li#24:cm=\E=%+ %+ :cl=\E*:cd=\Ey:ce=\Et:\
al=\EE:dl=\ER:im=:ei=:ic=\EQ:dc=\EW:mr=\EG4:mk=\EG1:md=\EG4:me=\EG0:\
ho=^^:nd=^L:bt=\EI:pt:so=\EG4:se=\EG0:sg#1:us=\EG8:ue=\EG0:ug#1:\
up=^K:do=^V:kb=^H:ku=^K:kd=^V:kl=^H:kr=^L:kh=^^:ma=^V^J^L :\
k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:\
k8=^AG\r:k9=^AH\r:k0=^AI\r:ko=ic,dc,al,dl,cl,ce,cd,bt:\
ts=\Ef:fs=\Eg:ds=\Eh:sr=\Ej:xn:ti=\EG0:to=\EG0:\
is=\El\E"^M\E3^M        \E1        \E1        \E1        \E1        \E1        \E1        \E1        \E1        \E1^M:
!
! Example of a keymap for a 925
! Borrowed from MAP3270 of the BSD TN3270
!
keymap televideo \
k1|925|tvi925|925vb|tvi925vb|televideo 925{ \
enter = '^m'; clear = '^z'; nl = '^j' | '^n'; tab = '^i'; \
btab = '\EI'; left = '^h'; right = '^l'; up = '^k'; down = '^v'; \
home = '^^';  delete = '^?' | '^[W';  eeof = '^e' | '^[R'; \
einp = '^w'; insrt = '\E ' | '^[E' ; \
pfk1 ='^a@^m'; pfk2 ='^aA^m'; pfk3 ='^aB^m'; pfk4 ='^aC^m'; \
pfk5 ='^aD^m'; pfk6 ='^aE^m'; pfk7 ='^aF^m'; pfk8 ='^aG^m'; \
pfk9 ='^aH^m'; pfk10 ='^aI^m'; pfk11 ='^aJ^m'; pfk12 ='^aK^m'; \
pfk13 ='\E^a@^m'; pfk14 ='\E^aA^m'; pfk15 ='\E^aB^m'; pfk16 ='\E^aC^m'; \
pfk17 ='\E^aD^m'; pfk18 ='\E^aE^m'; pfk19 ='\E^aF^m'; pfk20 ='\E^aG^m'; \
pfk21 ='\E^aH^m'; pfk22 ='\E^aI^m'; pfk23 ='\E^aJ^m'; pfk24 ='\E^aK^m'; \
pa1 = '^a`^m' | '^A1'; pa2 = '^aa^m' | '^A2'; pa3 = '^ab^m' | '^A3'; \
centsign = '^\x'; reset = '^t'; master_reset = '^g'; flinp = '^x'; \
reshow = '^r'; settab = '\EY'; deltab = '\Ey'; clrtab = '\E:'; \
setmrg = '\ET'; sethom = '\Et'; coltab = '^p'; colbak = '^o'; \
indent = '\Er'; undent = '\Ew'; \
}
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Example Termcap for a Wyse 60, native mode.
!

ttycap wyse \
w7|w60|wyse60|wyse60-24|w9|w60-st|wyse60-st|wyse60-24-st:\
ae=\EH^C:al=20\EE:am:as=\EH^B:bs:bt=\EI:cd=50\EY:ce=\ET:cl=50\E{\E+:\
cm=\E=%+ %+ :co#80:ct=\E0:da:db:dl=\ER:do=^J:ei=\Er:ho=\E{:\
dc=\EW:hs:ts=\EA28\EA38\EF:fs=\r:ds=\EF\r:ws#46:im=\Eq:\
le=^H:li#24:lm#0:mb=\EG2:me=\EG0:\
mh=\EGp:mk=\EG1:mr=\EG4:ms:nd=^L:rs=\E~4\EcD\EeG\E'\Er\Ee"\EH^C:\
se=\EG0:so=\EG4:st=\E1:ue=\EG0:up=\Ej:us=\EG8:md=\EGo:\
is=\E`\072\E~4\EcD\Ee(\EeG\E'\El\E"^M\E0^M        \E1        \E1        \E1        \E1        \E1        \E1        \E1        \E1        \E1^M

!
! Example Keymap for a Wyse 60, native mode.
!
keymap wyse \
w7|w60|wyse60|wyse60-24|w9|w60-st|wyse60-st|wyse60-24-st{ \
enter = '^m'; clear = '^z' | '^c'; nl = '^j' | '^n'; tab = '^i'; \
btab = '\EI'; left = '^h'; right = '^l'; up = '^k'; down = '^v'; \
home = '^^';  delete = '^?' | '^[W';  eeof = '^e' | '^[R'; \
einp = '^i'; insrt = '\E ' | '^[E' ; \
pfk1 ='^a@^m'; pfk2 ='^aA^m'; pfk3 ='^aB^m'; pfk4 ='^aC^m'; \
pfk5 ='^aD^m'; pfk6 ='^aE^m'; pfk7 ='^aF^m'; pfk8 ='^aG^m'; \
pfk9 ='^aH^m'; pfk10 ='^aI^m'; pfk11 ='^aJ^m'; pfk12 ='^aK^m'; \
pfk13 ='\E^a@^m'; pfk14 ='\E^aA^m'; pfk15 ='\E^aB^m'; pfk16 ='\E^aC^m'; \
pfk17 ='\E^aD^m'; pfk18 ='\E^aE^m'; pfk19 ='\E^aF^m'; pfk20 ='\E^aG^m'; \
pfk21 ='\E^aH^m'; pfk22 ='\E^aI^m'; pfk23 ='\E^aJ^m'; pfk24 ='\E^aK^m'; \
pa1 = '^a`^m' | '^A1'; pa2 = '^aa^m' | '^A2'; pa3 = '^ab^m' | '^A3'; \
centsign = '^\x'; reset = '^t'; master_reset = '^r'; flinp = '^x'; \
settab = '\EY'; deltab = '\Ey'; clrtab = '\E:'; \
setmrg = '\ET'; sethom = '\Et'; coltab = '^p'; colbak = '^o'; \
indent = '\Er'; undent = '\Ew'; \
}
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Example entry for a VAX Terminal
! borrowed from MAP3270 of Columbia TN3270.
!
! Use Application Keypad and application cursor keys.  Thet VT320
! ttycap below will automatically set up this mode for you on logon.
! The numeric keypad is PFK1-9.  PF1 adds ten to the PF keys.  Escape
! adds twenty.  (PF1 + numeric 0 = PFK10.  ESC plus numeric 4 = PFK24.)
! ENTER is Clear.  PA keys given by ESC + PFn.  Ctrl-Space or ESC-Space
! is insert mode.  Arrow keys as advertised.  "." on numeric keypad is
! home.  Tab is tab, ctrl-b is backtab.  DEL is newline.  All other codes
! should be self-explanatory.  Feel free to modify and experiment.
! Suggested mods include using the NORMAL cursor keys for cursor keys,
! or using the extensive VT2xx and VT 3xx key sets.  The coltab, colbak,
! indent and udent come from using the compose key in conjunction with the
! arrow keys.  Your mileage may vary. 
!
! By Phil Remaker, remaker@cisco.com
!
keymap vaxterminal \
vt100av|vt100|vt100nam|pt100|vt102|vt125{ \
enter = '^m'; \
clear = '^z' | '\EOM'; \
nl = '^?'; \
tab = '^i'; \
btab = '^b'; \
left = '^h'  | '\EOD' | '\E[D' ; \
right = '^l'  | '\EOC' | '\E[C' ; \
up = '^k'  | '\EOA' | '\E[A' ; \
down = '^j'  | '\EOB' | '\E[B' ; \
home = '\EOn'; \
delete = '^d'; \
eeof = '^e' ; \
einp = '^w'; \
insrt = '^ ' | '\E ' ; \
pfk1 = '\EOq' | '\E1'; pfk2 = '\EOr' | '\E2'; pfk3 = '\EOs' | '\E3'; \
pfk4 = '\EOt' | '\E4'; pfk5 = '\EOu' | '\E5'; pfk6 = '\EOv' | '\E6'; \
pfk7 = '\EOw' | '\E7'; pfk8 = '\EOx' | '\E8'; pfk9 = '\EOy' | '\E9'; \
pfk10 = '\EOP\EOp' | '\E0'; pfk11 = '\EOP\EOq' | '\E-'; \
pfk12 = '\EOP\EOr' | '\E='; pfk13 = '\EOP\EOs' | '^f13'; \
pfk14 = '\EOP\EOt' | '^f14'; pfk15 = '\EOP\EOu' | '^f15'; \
pfk16 = '\EOP\EOv' | '^f16'; pfk17 = '\EOP\EOw' | '^f17'; \
pfk18 = '\EOP\EOx' | '^f18'; pfk19 = '\EOP\EOy' | '^f19'; \
pfk20 = '\EOQ\EOp' | '^f20'; pfk21 = '\EOQ\EOq' | '^f21'; \
pa1 = '\E\EOP' | '^p1'; pa2 = '\E\EOQ' | '^p2'; pa3 = '\E\EOR' | '^p3'; \
centsign = '^\x'; \
reset = '^t'; \
master_reset = '^g'; \
flinp = '^x'; \
reshow = '^r'; \
settab = '\E;'; \
deltab = '\E\''; \
clrtab = '\E:'; \
setmrg = '\E,'; \
sethom = '\E.'; \
coltab = '\E\E[B'; \
colbak = '\E\E[A'; \
indent = '\E\E[C'; \
undent = '\E\E[D'; \
}
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
!  Keymap to make TN3270 behave like Async Connection to IBM 7171
!  Refer to IBM 7171 keyboard maps for reference.
!  By Phil Remaker, remaker@cisco.com
!
keymap ibm7171 \
vt100av|vt100|vt100nam|pt100|vt102|vt125{ \
enter = '^m';\
erase = '^?'; reset = '^g'; clear = '^z' | '\EOM';\
nl = '^j'; tab = '^i'; btab = '^b';\
left = '\EOD'; right = '\EOC'; up = '\EOA'; down = '\EOB';\
home = '^h'; delete = '^d'; eeof = '^e' | '\E^?'; einp = '^w'; insrt = '\EOn';\
pfk1 = '\EOP' | '\E1'; pfk2 = '\EOQ' | '\E2'; pfk3 = '\EOR' | '\E3';\
pfk4 = '\EOw' | '\E4'; pfk5 = '\EOx' | '\E5'; pfk6 = '\EOy' | '\E6';\
pfk7 = '\EOt' | '\E7'; pfk8 = '\EOu' | '\E8'; pfk9 = '\EOv' | '\E9';\
pfk10 = '\EOq' | '\E0'; pfk11 = '\EOr' | '\E-';\
pfk12 = '\EOs' | '\E='; pfk13 = '\EOp\EOP' | '^f13';\
pfk14 = '\EOp\EOQ' | '^f14'; pfk15 = '\EOp\EOR' | '^f15';\
pfk16 = '\EOp\EOw' | '^f16'; pfk17 = '\EOp\EOx' | '^f17';\
pfk18 = '\EOp\EOy' | '^f18'; pfk19 = '\EOp\EOt' | '^f19';\
pfk20 = '\EOp\EOu' | '^f20'; pfk21 = '\EOp\EOv' | '^f21';\
pfk22 = '\EOp\EOq' | '^f22'; pfk23 = '\EOp\EOr' | '^f23';\
pfk24 = '\EOp\EOs' | '^f24';\
pa1 = '^p1' | '\EOS';\
pa2 = '^p2' | '\EOm';\
pa3 = '^p3' | '\EOl';\
}
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Example of an NCD X terminal
! By Pasvorn Boonmark, boonmark@cisco.com
!
keymap ncd \
xterm|ncd16{\
enter = '^m'; clear = '^z'; nl = '^n' | '^^'; tab = '^i'; btab = '^b';\
left = '^h'; right = '^l'; up = '^k'; down = '^j'; home = '^@';\
delete = '^d' | '^?'; eeof = '^e'; einp = '^w'; insrt = '\E ';\
dp = '^u'; fm = '^y';\
pfk1 = '\E[11~'; pfk2 = '\E[12~'; pfk3 = '\E[13~'; pfk4 = '\E[14~';\
pfk5 = '\E[15~'; pfk6 = '\E[17~'; pfk7 = '\E[18~'; pfk8 = '\E[19~';\
pfk9 = '\E[20~'; pfk10 = '\E[21~';pfk11 = '\E1'; pfk12 = '\E2';\
pfk13 = '\E3'; pfk14 = '\E4'; pfk15 = '\E5'; pfk16 = '\E6';\
pfk17 = '\E7'; pfk18 = '\E8'; pfk19 = '\E9'; pfk20 = '\E0';\
pfk21 = '\E-'; pfk22 = '\E='; pfk23 = '\E\`'; pfk24 = '\Eq';\
pa1 = '\EOP'; pa2 = '\EOQ'; pa3 = '\EOR';\
cursel = '\E.'; reset = '^t'; master_reset = '^g'; flinp = '^x';\
reshow = '^v'; escape = '^c'; settab = '\E;'; clrtab = '\E+';\
setmrg = '\E('; sethom = '\E!'; coltab = '\Ei'; colbak = '\Eb';\
indent = '\El'; undent = '\Eh';\
} 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! IBM 3151 ttycap
! Gleaned from example ttycaps and tweaking to my own taste.  
! By remaker@cisco.com.
!
ttycap ibm3151term \
I0|ibm3151|i3151|3151|ibm-3151:\
so=\E4A:us=\E4B:md=\E4H:ue=\E4@:me=\E4@:se=\E4@:ts=\E=:fs=\E=:ds=\E=\E=:\
is=\E 1^M        \E0        \E0        \E0        \E0        \E0        \E0        \E0        \E0        \E0:\
ta=^I:bt=\E2:cr=^M:nl=^J:bl=^G:\
li#24:co#80:al=\EN:mb=\E4D:mr=\E4H:\
am:bw:bs:cl=\EK:im=:ei=:cm=\EY%+ %+ :\
nd=\EC:up=\EA:le=\ED:do=\EB:cd=\EJ:ce=\EI:\
ho=\EH:dl=\EO:ic=\EP^H:dc=\EQ:sf=\E M:sr=\E!M:
!
! IBM 3151 Keymap prepared for Howard Univeristy
! by remaker@cisco.com 
!
keymap ibm3151 \
I0|ibm3151|i3151|3151|ibm-3151{\
enter = '\E8^m'; clear = '\EL^m'; nl = '^m'; tab = '^i'; btab = '^b';\
left = '\ED'; right = '\EC'; up = '\EA'; down = '\EB';\
home = '\EH'; delete = '\EQ'; erase = '^h'; eeof = '\EI'; einp = '\EK';\
insrt = '\E^?'; dp = '^d'; fm = '^f';\
pfk1 = '\Ea'; pfk2 = '\Eb'; pfk3 = '\Ec'; pfk4 = '\Ed';\
pfk5 = '\Ee'; pfk6 = '\Ef'; pfk7 = '\Eg'; pfk8 = '\Eh';\
pfk9 = '\Ei'; pfk10 = '\Ej';pfk11 = '\Ek'; pfk12 = '\El';\
pfk13 = '\E!a'; pfk14 = '\E!b'; pfk15 = '\E!c'; pfk16 = '\E!d';\
pfk17 = '\E!e'; pfk18 = '\E!f'; pfk19 = '\E!g'; pfk20 = '\E!h';\
pfk21 = '\E!i'; pfk22 = '\E!j'; pfk23 = '\E!k'; pfk24 = '\E!l';\
pa1 = '\E!m'; pa2 = '\E!n'; pa3 = '\E!o';\
cursel = '^k'; reset = '^r'; master_reset = '^c'; treq = '^t';\
}
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! VT320 in VT320 mode keymaps.
! Donated by Mike Powell, powell@wraith.netops.gtefsd.com
! TTYCAP assures that terminal is in the right mode.
! Keymap recognizes the bizarre dec escape sequences.
!
ttycap mvshost \
vt320|vt420:\
do=^J:co#80:li#24:ho=\E[H:sf=5\ED:le=^H:bs:am:cl=50\E[;H\E[2J:\
cm=2\E[%i%d;%dH:nd=2\E[C:up=2\E[A:ce=3\E[K:cd=50\E[J:cs=\E[%i%d;%dr:\
so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:md=2\E[1m:mr=2\E[7m:mb=2\E[5m:\
me=2\E[m:is=\E[1;24r\E[24;1H:rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
te=\E>\nterminal has been reset:ti=\E[63;1"p\E=\E[?1lterminal being setup...:\
ks=\E[?1h\E=:ke=\E[?1l\E>:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\
k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=5\EM:vt#3:xn:sc=\E7:rc=\E8:
!
! Keymap for DEC VT320 in VT320 mode
!
keymap decvt300 \
vt320|vt420{ \
enter = '\EOM'; clear = '\EOS'; nl = '\r'; tab = '^i'; btab = '\E[26~'; \
left = '\E[D'; right = '\E[C'; up = '\E[A'; down = '\E[B'; home = '\EOn'; \
delete = '^?'; eeof = '^e' ; einp = '^w'; insrt = '\E[2~'; \
pfk1 = '\EOq';  pfk2 = '\EOr';  pfk3 = '\EOs';  pfk4 = '\EOt'; \
pfk5 = '\EOu';  pfk6 = '\EOv';  pfk7 = '\EOw';  pfk8 = '\EOx'; \
pfk9 = '\EOy';  pfk10 = '\EOp'; pfk11 = '\EOm'; pfk12 = '\EOl'; \
pa1 = '\EOP';  pa2 = '\EOQ';  pa3 = '\EOR'; \
centsign = '^\x'; reset = '\E[3~'; master_reset = '^g'; \
flinp = '^x'; reshow = '^r'; settab = '\E;'; deltab = '\E\''; clrtab = '\E:'; \
setmrg = '\E,'; sethom = '\E.'; coltab = '\E\E[B'; colbak = '\E\E[A'; \
indent = '\E\E[C'; undent = '\E\E[D'; \
}

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! IBM 3101 Keymaps/ttycaps 
! prepared by Mike Lanski, Mike.Lanski@uic.edu
!
ttycap ibm3101term \
ibm3101|3101|ibm31alt|31alt|ibm3101alt:\
ts=\E=:fs=\E=:ds=\E=\E=:\ :cr=^M:nl=^J:bl=^G:\
is=\E 1^M        \E0        \E0        \E0        \E0        \E0        \E0        \E0        \E0        \E0^M:\
ta=^I:bt=\E2:li#24:co#80:al=\EN:mb=\E4D:mr=\E4H:\
am:bw:bs:cl=\EK:im=:ei=:cm=\EY%+ %+ :\
nd=\EC:up=\EA:le=\ED:do=\EB:cd=\EJ:ce=\EI:\
ho=\EH:dl=\EO:ic=\EP^H:dc=\EQ:sf=\E M:sr=\E!M:
!
! ibm31alt makes Delete = 0x7F
!
keymap ibm31alt \
ibm31alt|ibm3101alt|31alt{\
enter = '^m'; clear = '\EL'; nl = '^h'; tab = '^i'; btab = '\E^i' | '\EJ^i';\
left = '\ED'; right = '\EC'; up = '\EA'; down = '\EB';\
home = '\EH'; delete = ''; eeof = '\EI'; einp = '\EK'; \
insrt = '\E' | '\EJ'; dp = '^d'; fm = '^f';\
pfk1 = '\E1' | '\EJ1';  pfk2 = '\E2' | '\EJ2';  pfk3 = '\E3' | '\EJ3';\
pfk4 = '\E4' | '\EJ4';  pfk5 = '\E5' | '\EJ5';  pfk6 = '\E6' | '\EJ6';\
pfk7 = '\E7' | '\EJ7';  pfk8 = '\E8' | '\EJ8';  pfk9 = '\E9' | '\EJ9';\
pfk10 = '\E0' | '\EJ0'; pfk11 = '\E-' | '\EJ-'; pfk12 = '\E=' | '\EJ=';\
pfk13 = '\E!' | '\EJ!'; pfk14 = '\E@' | '\EJ@'; pfk15 = '\E#' | '\EJ';\
pfk16 = '\E$' | '\EJ$'; pfk17 = '\E%' | '\EJ%'; pfk18 = '\E^^' | '\EJ^^';\
pfk19 = '\E&' | '\EJ&'; pfk20 = '\E*' | '\EJ*'; pfk21 = '\E(' | '\EJ(';\
pfk22 = '\E)' | '\EJ)'; pfk23 = '\E_' | '\EJ_'; pfk24 = '\E+' | '\EJ+';\
pa1 = '\E,' | '\EJ,'; pa2 = '\E.' | '\EJ.'; pa3 = '\E/' | '\EJ/';\
cursel = '^k'; reset = '^r'; master_reset = '^c'; treq = '^t';\
}
!
! This keymap has delete as backspace
!
keymap ibm3101 \
ibm3101|3101{\
nl = '^m'; clear = '\EL'; enter = '^h'; tab = '^i'; btab = '\E^i' | '\EJ^i';\
left = '\ED'; right = '\EC'; up = '\EA'; down = '\EB';\
home = '\EH'; delete = ''; eeof = '\EI'; einp = '\EK';\
insrt = '\E^?' | '\EJ^?'; dp = '^d'; fm = '^f';\
pfk1 = '\E1' | '\EJ1';  pfk2 = '\E2' | '\EJ2';  pfk3 = '\E3' | '\EJ3';\
pfk4 = '\E4' | '\EJ4';  pfk5 = '\E5' | '\EJ5';  pfk6 = '\E6' | '\EJ6';\
pfk7 = '\E7' | '\EJ7';  pfk8 = '\E8' | '\EJ8';  pfk9 = '\E9' | '\EJ9';\
pfk10 = '\E0' | '\EJ0'; pfk11 = '\E-' | '\EJ-'; pfk12 = '\E=' | '\EJ=';\
pfk13 = '\E!' | '\EJ!'; pfk14 = '\E@' | '\EJ@'; pfk15 = '\E#' | '\EJ';\
pfk16 = '\E$' | '\EJ$'; pfk17 = '\E%' | '\EJ%'; pfk18 = '\E^^' | '\EJ^^';\
pfk19 = '\E&' | '\EJ&'; pfk20 = '\E*' | '\EJ*'; pfk21 = '\E(' | '\EJ(';\
pfk22 = '\E)' | '\EJ)'; pfk23 = '\E_' | '\EJ_'; pfk24 = '\E+' | '\EJ+';\
pa1 = '\E,' | '\EJ,'; pa2 = '\E.' | '\EJ.'; pa3 = '\E/' | '\EJ/';\
cursel = '^k'; reset = '^r'; master_reset = '^c'; treq = '^t';\
}
