unknown{BTAB='^B';CLEAR='^Z';DELETE='^?'|'^D';DOWN='^J';EEOF='^E';EINP='^W';ENTER='^M';ESCAPE='^C';FERASE='^U';FLINP='^X';INSRT='^[ ';LEFT='^H';NL='^N';PA1='^P1';PA2='^P2';PA3='^P3';PFK1='^[1';PFK2='^[2';PFK3='^[3';PFK4='^[4';PFK5='^[5';PFK6='^[6';PFK7='^[7';PFK8='^[8';PFK9='^[9';PFK10='^[0';PFK11='^[-';PFK12='^[=';PFK13='^[!';PFK14='^[@';PFK15='^[#';PFK16='^[$';PFK17='^[%';PFK18='^[\^';PFK19='^[&';PFK20='^[*';PFK21='^[(';PFK22='^[)';PFK23='^[_';PFK24='^[+';RESET='^T';RESHOW='^V';RIGHT='^L';SYNCH='^R';TAB='^I';UP='^K';XOFF='^S';XON='^Q';}
iris-ansi {	# for iris-ansi terminals
#--------------------------------------------------
# PF-keys 1..12 are F1..F12
# PF-keys 13..20 are shft-F1..shft-F20
# PF-keys 21..24 are EscF9..EscF12
#      or
# PF-keys 2,3 are ctrl-(keypad)           --- see vt100 keypad layout
# PF-keys 4..12 are (keypad)           --- see vt100 keypad layout
# PF-keys 13,14 are 0ctrl-/ and 0ctrl-*
# PF-keys 16..20 are 0(keypad)    --- see vt100 keypad layout
#
# PA1 is Print scrn
# PA2 is Scroll lock
# PA3 is Pause
# 
# Tab - use TAB for forward; shft-TAB for backtab
# Insert key is Insert key
# Delete key is Delete
# Esc<DEL> is Erase EOF
# Arrow keys are arrow keys
# Clear is Home key
#--------------------------------------------------
btab = '\E[Z' | '\E\E[D'; clear = '\EOM' | '\E[H'; delete = '^D' | '^?';
down = '\E[B'; eeof = '\E^h' | '\E^?'; einp = '^w'; enter = '^m';
escape = '^c'; ferase = '^u'; flinp = '^x';
insrt = '\E[139q' | '\E[P' | '\EOn';
left = '\E[D' | '^h'; nl = '^n';
# program attention keys
pa1 = '\EOm' | '\E[209q'; pa2 = '\E[213q'; pa3 = '\EOl' | '\E[217q';
# program function keys
pfk1 = '\E[001q';
#real pf or use ctrl-(a-keypad-key)
pfk2 = '\E[002q' | '\E[179q'; # F2 or ^/
pfk3 = '\E[003q' | '\E[187q'; # F3 or ^*
pfk4 = '\E[004q' | '\EOw'; # F4 or 7 (on keypad)
pfk5 = '\E[005q' | '\EOx'; # F5 or 8 (on keypad)
pfk6 = '\E[006q' | '\EOy'; # F6 or 9 (on keypad)
pfk7 = '\E[007q' | '\EOt'; # F7 or 4 (on keypad)
pfk8 = '\E[008q' | '\EOu'; # F8 or 5 (on keypad)
# pf9 - pf12 keys do not send properly from iris-ansi
pfk9 = '\EOP' | '\E[009q' | '\EOv'; # F9 or 6 (on keypad)
pfk10 = '\EOQ' | '\E[010q' | '\EOq'; # F10 or 1 (on keypad)
pfk11 = '\EOR' | '\E[011q' | '\EOr'; # F11 or 2 (on keypad)
pfk12 = '\EOS' | '\E[012q' | '\EOs'; # F12 or 3 (on keypad)
pfk13 = '\E[013q' | '\E[025q'; # Num lock does not work; use shft-F1 or ^F1
pfk14 = '\E[014q' | '\EOp\E[179q'; # shft-F14 or 0^/
pfk15 = '\E[015q' | '\EOp\E[187q'; # shft-F15 or 0^*
pfk16 = '\E[016q' | '\EOp\EOw'; # shft-F16 or 07
pfk17 = '\E[017q' | '\EOp\EOx'; # shft-F17 or 08
pfk18 = '\E[018q' | '\EOp\EOy'; # shft-F18 or 09
pfk19 = '\E[019q' | '\EOp\EOt'; # shft-F19 or 04
pfk20 = '\E[020q' | '\EOp\EOu'; # shft-F20 or 05
pfk21 = '\E\EOP' | '\E[021q' | '\EOp\EOv'; # EscF9 or shft-F21 or 06
pfk22 = '\E\EOQ' | '\E[022q' | '\EOp\EOq'; # EscF10 or shft-F22 or 01
pfk23 = '\E\EOR' | '\E[023q' | '\EOp\EOr'; # EscF11 or shft-F23 or 02
pfk24 = '\E\EOS' | '\E[024q' | '\EOp\EOs'; # EscF12 or shft-F24 or 03
reset = '^r'; reshow = '^v'; right = '\E[C'; synch = '^y';
tab = '^i' | '\E\E[C'; up = '\E[A'; xoff = '^s'; xon = '^q';
}
vt100 {	# for vt100 terminals
btab = '^b' | '^h'; clear = '\E[OM' | '^z'; delete = '^D' | '^?';
down = '\EOB'; eeof = '\E^?'; einp = '^w';
enter = '^m'; escape = '^c'; ferase = '^u'; flinp = '^x';
insrt = '\EOn'; left = '\EOD'; nl = '^n';
# program attention keys
pa1 = '\EOS'; pa2 = '\EOm'; pa3 = '\EOl';
# program function keys
# KEY-PAD
#  +-------+-------+-------+-------+
#  |  pf1  |  pf2  |  pf3  |  pa1  |
#  +-------+-------+-------+-------+
#  | 7=pf4 | 8=pf5 | 9=pf6 | -=pa2 |
#  +-------+-------+-------+-------+
#  | 4=pf7 | 5=pf8 | 6=pf9 | ,=pa3 |
#  +-------+-------+-------+-------+
#  | 1=pf10| 2=pf11| 3=pf12|       |
#  +-------+-------+-------+ Enter +
#  |0=shift (13-24)| ./ins |(clear)|
#  +-------+-------+-------+-------+
pfk1 = '\EOP'; pfk2 = '\EOQ'; pfk3 = '\EOR'; pfk4 = '\EOw';
pfk5 = '\EOx'; pfk6 = '\EOy'; pfk7 = '\EOt'; pfk8 = '\EOu';
pfk9 = '\EOv'; pfk10 = '\EOq'; pfk11 = '\EOr'; pfk12 = '\EOs';
pfk13 = '\EOp\EOP'; pfk14 = '\EOp\EOQ'; pfk15 = '\EOp\EOR'; pfk16 = '\EOp\EOw';
pfk17 = '\EOp\EOx'; pfk18 = '\EOp\EOy'; pfk19 = '\EOp\EOt'; pfk20 = '\EOp\EOu';
pfk21 = '\EOp\EOv'; pfk22 = '\EOp\EOq'; pfk23 = '\EOp\EOr'; pfk24 = '\EOp\EOs';
reset = '^r'; reshow = '^v'; right = '\EOC';
synch = '^y'; tab = '^i'; up = '\EOA';
xoff = '^s'; xon = '^q';
}
