# # Vermont Views Terminal Definition Library # # Copyright Vermont Creative Software 1987, 1988, 1989 # # Vermont Views (v1.1) Unix, VMS, and other multiuser operating systems # # Put frequently used terminals near the top of the file. # # DATE: March 27, 1990 # # # AT386 # # This entry will work with the console on ISC UNIX. Other ANSI devices # will support some subset of the output strings. Key strings will vary # from device to device. # # Modifications for the Designer: This terminal supports Shift-function # keys, Ctrl-function keys and Ctrl-Shift function keys. We're going to # use Ctrl-Shift function keys instead of Alt-function keys. # # Added , , and for each entry to support designer # utilities. 3-27-90 # AT386|at386|at/386 console:\ :is=\E[5m\E[m:\ :co#80: :li#25: :CA:\ :nd=\E[C: :do=\E[B: :cl=\E[2J\E[H: :cm=\E[%i%d;%dH:\ :so=\E[7m: :se=\E[m: :us=\E[4m: :ue=\E[m:\ :GS=\E[12m: :GE=\E[10m:\ :G1=?: :G2=Z: :G3=@: :G4=Y:\ :GC=E: :GD=B: :GH=D: :GL=\064:\ :GR=C: :GU=A: :GV=\063:\ :G5=;: :G6=I: :G7=H: :G8=<:\ :Gc=N: :Gd=K: :Gh=M: :Gl=9:\ :Gr=L: :Gu=J: :Gv=\072:\ :HS=\E[1m: :HR=\E[m: :BB=\E[5m: :BR=\E[m:\ :scl0=\E[30m\E[44m: :rcl0=\E[37m\E[40m:\ :scl1=\E[34m\E[47m: :rcl1=\E[37m\E[40m:\ :scl2=\E[32m\E[44m: :rcl2=\E[37m\E[40m:\ :scl3=\E[36m\E[44m: :rcl3=\E[37m\E[40m:\ :scl4=\E[31m\E[44m: :rcl4=\E[37m\E[40m:\ :scl5=\E[35m\E[44m: :rcl5=\E[37m\E[40m:\ :scl6=\E[33m\E[44m: :rcl6=\E[37m\E[40m:\ :scl7=\E[37m\E[44m: :rcl7=\E[37m\E[40m:\ :scl8=\E[37m\E[40m: :rcl8=\E[37m\E[40m:\ :scl9=\E[37m\E[44m: :rcl9=\E[37m\E[40m:\ :scl10=\E[34m\E[47m: :rcl10=\E[37m\E[40m:\ :scl11=\E[37m\E[44m\E[1m: :rcl11=\E[37m\E[40m\E[m:\ :scl12=\E[31m\E[40m\E[5m: :rcl12=\E[37m\E[40m\E[m:\ :scl13=\E[31m\E[40m: :rcl13=\E[37m\E[40m:\ :scl14=\E[36m\E[44m: :rcl14=\E[37m\E[40m:\ :scl15=\E[30m\E[46m: :rcl15=\E[37m\E[40m:\ :ku=\E[A: :L_ku=:\ :kd=\E[B: :L_kd=:\ :kr=\E[C: :L_kr=:\ :kl=\E[D: :L_kl=:\ :kh=\E[H: :L_kh=:\ :EN=\E[Y: :L_EN=:\ :PU=\E[V: :L_PU=:\ :PD=\E[U: :L_PD=:\ :PR=^R: :L_PR=:\ :PL=^L: :L_PL=:\ :ki=\E[@: :L_ki=:\ :DL=^X: :L_DL=:\ :ESC=\E\E: :L_ESC= :\ :bt=\E[z: :L_bt=:\ :ZM=^Z: :L_ZM=:\ :SPD=\Ed: :L_SPD= d:\ :SPU=\Eu: :L_SPU= u:\ :SXD=\Exd: :L_SXD= xd:\ :SXU=\Exu: :L_SXU= xu:\ :k0=\EOP: :L_k0=:\ :k1=\EOQ: :L_k1=:\ :k2=\EOR: :L_k2=:\ :k3=\EOS: :L_k3=:\ :k4=\EOT: :L_k4=:\ :k5=\EOU: :L_k5=:\ :k6=\EOV: :L_k6=:\ :k7=\EOW: :L_k7=:\ :k8=\EOX: :L_k8=:\ :k9=\EOY: :L_k9=:\ :Ck0=\Ea\EOp\EA::L_Ck0=:\ :Ck1=\Ea\EOq\EA::L_Ck1=:\ :Ck3=\Ea\EOs\EA::L_Ck3=:\ :Ck4=\Ea\EOt\EA::L_Ck4=:\ :Ck5=\Ea\EOu\EA::L_Ck5=:\ :Ck8=\Ea\EOx\EA::L_Ck8=:\ :Ck9=\Ea\EOy\EA::L_Ck9=:\ :Ak1=\Ea\EOQ\EA::L_Ak1=:\ :Ak4=\Ea\EOT\EA::L_Ak4=:\ :Sk2=\EOr: :L_Sk2=:\ :Sk3=\EOs: :L_Sk3=:\ :Sk5=\EOu: :L_Sk5=:\ :Sk6=\EOv: :L_Sk6=:\ :Sk7=\EOw: :L_Sk7=:\ :Cka=\Eca: :L_Cka= ca:\ :Ckb=\Ecb: :L_Ckb= cb:\ :Ckc=\Ecc: :L_Ckc= cc:\ :Ckd=\Ecd: :L_Ckd= cd:\ :Cke=\Ece: :L_Cke= ce:\ :Ckf=\Ecf: :L_Ckf= cf:\ :Ckl=\Ecl: :L_Ckl= cl:\ :Cko=\Eco: :L_Cko= co:\ :Ckp=\Ecp: :L_Ckp= cp:\ :Ckr=\Ecr: :L_Ckr= cr:\ :Cks=\Ecs: :L_Cks= cs:\ :Ckt=\Ect: :L_Ckt= ct:\ :Ckv=\Ecv: :L_Ckv= cv:\ :Ckw=\Ecw: :L_Ckw= cw:\ :Ckx=\Ecx: :L_Ckx= cx:\ :Ckz=\Ecz: :L_Ckz= cz:\ :Aka=\ENa: :L_Aka=:\ :Akc=\ENc: :L_Akc=:\ :Akd=\ENd: :L_Akd=:\ :Aki=\ENi: :L_Aki=:\ :Akl=\ENl: :L_Akl=:\ :Akm=\ENm: :L_Akm=:\ :Ako=\ENo: :L_Ako=:\ :Akp=\ENp: :L_Akp=:\ :Aks=\ENs: :L_Aks=:\ :Aku=\ENu: :L_Aku=:\ :Akw=\ENw: :L_Akw=: # # # ANSI # # This entry will work with the console on SCO XENIX. Other ANSI devices # will support some subset of the output strings. Key strings will vary # from device to device. # # Modifications for the Designer: This terminal supports Shift-function # keys, Ctrl-function keys and Ctrl-Shift function keys. We're going to # use Ctrl-Shift function keys instead of Alt-function keys. # # Added , , and for each entry to support designer # utilities. 3-27-90 # li|ansi|ansipc|Ansi standard crt:\ :is=\E[5m\E[m:\ :ct: :co#80: :li#25: :CA:\ :nd=\E[C: :do=\E[B: :cl=\E[2J\E[H: :cm=\E[%i%d;%dH:\ :so=\E[7m: :se=\E[m: :us=\E[4m: :ue=\E[m:\ :GS=\E[12m: :GE=\E[10m:\ :G1=\277: :G2=\332: :G3=\300: :G4=\331:\ :GC=\305: :GD=\302: :GH=\304: :GL=\264:\ :GR=\303: :GU=\301: :GV=\263:\ :G5=\273: :G6=\311: :G7=\310: :G8=\274:\ :Gc=\316: :Gd=\313: :Gh=\315: :Gl=\271:\ :Gr=\314: :Gu=J: :Gv=\272:\ :HS=\E[1m: :HR=\E[m: :BB=\E[5m: :BR=\E[m:\ :scl0=\E[30m\E[44m: :rcl0=\E[37m\E[40m:\ :scl1=\E[34m\E[47m: :rcl1=\E[37m\E[40m:\ :scl2=\E[32m\E[44m: :rcl2=\E[37m\E[40m:\ :scl3=\E[36m\E[44m: :rcl3=\E[37m\E[40m:\ :scl4=\E[31m\E[44m: :rcl4=\E[37m\E[40m:\ :scl5=\E[35m\E[44m: :rcl5=\E[37m\E[40m:\ :scl6=\E[33m\E[44m: :rcl6=\E[37m\E[40m:\ :scl7=\E[37m\E[44m: :rcl7=\E[37m\E[40m:\ :scl8=\E[37m\E[40m: :rcl8=\E[37m\E[40m:\ :scl9=\E[37m\E[44m: :rcl9=\E[37m\E[40m:\ :scl10=\E[34m\E[47m: :rcl10=\E[37m\E[40m:\ :scl11=\E[37m\E[44m\E[1m: :rcl11=\E[37m\E[40m\E[m:\ :scl12=\E[31m\E[40m\E[5m: :rcl12=\E[37m\E[40m\E[m:\ :scl13=\E[31m\E[40m: :rcl13=\E[37m\E[40m:\ :scl14=\E[36m\E[44m: :rcl14=\E[37m\E[40m:\ :scl15=\E[30m\E[46m: :rcl15=\E[37m\E[40m:\ :ku=\E[A: :L_ku=:\ :kd=\E[B: :L_kd=:\ :kr=\E[C: :L_kr=:\ :kl=\E[D: :L_kl=:\ :kh=\E[H: :L_kh=:\ :EN=\E[F: :L_EN=:\ :PU=\E[V: :L_PU=:\ :PD=\E[U: :L_PD=:\ :PR=^R: :L_PR=:\ :PL=^L: :L_PL=:\ :ki=\E[@: :L_ki=:\ :DL=\E[P: :L_DL=:\ :ESC=\E\E: :L_ESC= :\ :bt=\E[Z: :L_bt=:\ :ZM=^Z: :L_ZM=:\ :SPD=\Ed: :L_SPD= d:\ :SPU=\Eu: :L_SPU= u:\ :SXD=\Exd: :L_SXD= xd:\ :SXU=\Exu: :L_SXU= xu:\ :k0=\E[1x: :L_k0=:\ :k1=\E[2x: :L_k1=:\ :k2=\E[3x: :L_k2=: :Sk2=\E[a: :L_Sk2=:\ :k3=\E[4x: :L_k3=: :Sk3=\E[b: :L_Sk3=:\ :k4=\E[5x: :L_k4=:\ :k5=\E[6x: :L_k5=: :Sk5=\E[d: :L_Sk5=:\ :k6=\E[7x: :L_k6=: :Sk6=\E[e: :L_Sk6=:\ :k7=\E[8x: :L_k7=: :Sk7=\E[f: :L_Sk7=:\ :k8=\E[9x: :L_k8=:\ :k9=\E[0x: :L_k9=:\ :Ck0=\E[1y: :L_Ck0=:\ :Ck1=\E[2y: :L_Ck1=:\ :Ck3=\E[4y: :L_Ck3=:\ :Ck4=\E[5y: :L_Ck4=:\ :Ck5=\E[6y: :L_Ck5=:\ :Ck8=\E[9y: :L_Ck8=:\ :Ck9=\E[0y: :L_Ck9=:\ :Ak1=\E[x: :L_Ak1=:\ :Ak4=\E[@: :L_Ak4=:\ :Cka=\Eca: :L_Cka= ca:\ :Ckb=\Ecb: :L_Ckb= cb:\ :Ckc=\Ecc: :L_Ckc= cc:\ :Ckd=\Ecd: :L_Ckd= cd:\ :Cke=\Ece: :L_Cke= ce:\ :Ckf=\Ecf: :L_Ckf= cf:\ :Ckl=\Ecl: :L_Ckl= cl:\ :Cko=\Eco: :L_Cko= co:\ :Ckp=\Ecp: :L_Ckp= cp:\ :Ckr=\Ecr: :L_Ckr= cr:\ :Cks=\Ecs: :L_Cks= cs:\ :Ckt=\Ect: :L_Ckt= ct:\ :Ckx=\Ecx: :L_Ckx= cx:\ :Ckv=\Ecv: :L_Ckv= cv:\ :Ckw=\Ecw: :L_Ckw= cw:\ :Ckz=\Ecz: :L_Ckz= cz:\ :Aka=\Eaa: :L_Aka= aa:\ :Akc=\Eac: :L_Akc= ac:\ :Akd=\Ead: :L_Akd= ad:\ :Aki=\Eai: :L_Aki= ai:\ :Akl=\Eal: :L_Akl= al:\ :Akm=\Eam: :L_Akm= am:\ :Ako=\Eao: :L_Ako= ao:\ :Akp=\Eap: :L_Akp= ap:\ :Aks=\Eas: :L_Aks= as:\ :Aku=\Eau: :L_Aku= au:\ :Akw=\Eaw: :L_Akw= aw: # # DEC VT100 # # The initialization string performs the following actions: # Sets Numeric keypad mode # Sets 80 columns (note that this causes a screen clear) # Sets jump scrolling # Sets NORMAL video # Sets all attributes off # Sets wraparound on # Sets auto-repeat on # # We have set up the sequences 5 through 0 to correspond # to definitions for function keys F5 through F10. To generate the # equivalent of an F9, the user presses and then 9. # # Sequences have also been set up for those shifted function keys required # by Vermont Views. These are of the form s #, when # ranges from 0 # to 9. s1 generates KEY_SF1; s0 generates KEY_SF10. # # Similarly, c6 generates KEY_CF6. # # Modified for the Designer # d1|vt100|vt-100|vt100-80|pt100|pt-100|dec vt100:\ :is=\E>\E[?3l\E[?4l\E[?5l\E[m\E[?7h\E[?8h\E(B\E)0:\ :co#80: :li#24:\ :nd=2\E[C: :do=\E[B: :cl=50\E[2J: :cm=5\E[%i%d;%dH:\ :so=2\E[7m: :se=2\E[m: :us=2\E[4m: :ue=2\E[m:\ :GS=^N: :GE=^O:\ :G1=k: :G2=l: :G3=m: :G4=j:\ :GC=n: :GD=w: :GH=q: :GL=u:\ :GR=t: :GU=v: :GV=x:\ :HS=2\E[1m: :HR=2\E[m: :BB=2\E[5m: :BR=2\E[m:\ :ks=\E[?1h\E=: :ke=\E[?1l\E>:\ :ku=\E[A: :L_ku=:\ :kd=\E[B: :L_kd=:\ :kr=\E[C: :L_kr=:\ :kl=\E[D: :L_kl=:\ :kh=\Eh: :L_kh= h:\ :EN=\Ee: :L_EN= e:\ :PU=^U: :L_PU=:\ :PD=^D: :L_PD=:\ :PR=^R: :L_PR=:\ :PL=^L: :L_PL=:\ :ki=\Ei: :L_ki= i:\ :DL=^X: :L_DL=:\ :bc=\177:\ :ESC=\E\E: :L_ESC= :\ :bt=\Eb: :L_bt= b:\ :ZM=^Z: :L_ZM=:\ :SPD=\Ed: :L_SPD= d:\ :SPU=\Eu: :L_SPU= u:\ :SXD=\Exd: :L_SXD= xd:\ :SXU=\Exu: :L_SXU= xu:\ :k0=\EOP: :L_k0=:\ :k1=\EOQ: :L_k1=:\ :k2=\EOR: :L_k2=: :Sk2=\Es\EOR: :L_Sk2= s :\ :k3=\EOS: :L_k3=: :Sk3=\Es\EOS: :L_Sk3= s :\ :k4=\E[M: :L_k4=:\ :k5=\E[17~: :L_k5=: :Sk5=\Es6: :L_Sk5= s6:\ :k6=\E[18~: :L_k6=: :Sk6=\Es7: :L_Sk6= s7:\ :k7=\E[19~: :L_k7=: :Sk7=\Es8: :L_Sk7= s8:\ :k8=\E[20~: :L_k8=:\ :k9=\E[21~: :L_k9=:\ :Ck0=\Ec\EOP: :L_Ck0= c :\ :Ck1=\Ec\EOQ: :L_Ck1= c :\ :Ck3=\Ec\EOS: :L_Ck3= c :\ :Ck4=\Ec5: :L_Ck4= c5:\ :Ck5=\Ec6: :L_Ck5= c6:\ :Ck8=\Ec9: :L_Ck8= c9:\ :Ck9=\Ec0: :L_Ck9= c0:\ :Ak1=\Ea\EOQ: :L_Ak1= a :\ :Ak4=\Ea5: :L_Ak4= a5:\ :Cka=\Eca: :L_Cka= ca:\ :Ckb=\Ecb: :L_Ckb= cb:\ :Ckc=\Ecc: :L_Ckc= cc:\ :Ckd=\Ecd: :L_Ckd= cd:\ :Cke=\Ece: :L_Cke= ce:\ :Ckf=\Ecf: :L_Ckf= cf:\ :Ckl=\Ecl: :L_Ckl= cl:\ :Cko=\Eco: :L_Cko= co:\ :Ckp=\Ecp: :L_Ckp= cp:\ :Ckr=\Ecr: :L_Ckr= cr:\ :Cks=\Ecs: :L_Cks= cs:\ :Ckt=\Ect: :L_Ckt= ct:\ :Ckv=\Ecv: :L_Ckv= cv:\ :Ckw=\Ecw: :L_Ckw= cw:\ :Ckx=\Ecx: :L_Ckx= cx:\ :Ckz=\Ecz: :L_Ckz= cz:\ :Aka=\Eaa: :L_Aka= aa:\ :Akc=\Eac: :L_Akc= ac:\ :Akd=\Ead: :L_Akd= ad:\ :Aki=\Eai: :L_Aki= ai:\ :Akl=\Eal: :L_Akl= al:\ :Akm=\Eam: :L_Akm= am:\ :Ako=\Eao: :L_Ako= ao:\ :Akp=\Eap: :L_Akp= ap:\ :Aks=\Eas: :L_Aks= as:\ :Aku=\Eau: :L_Aku= au:\ :Akw=\Eaw: :L_Akw= aw: # # DEC VT220 # # The same as a vt100, except for function keys and the cursor hiding # capability. # # NOTE: Function key F5 is a "local" function key and sends no code. # We have set up the sequence F11 5 to be interpreted as F5. (F11 is # used in place of the missing escape key.) # # Shifted function keys are implemented similarly to the VT100. # # Function keys beyond F10 are not defined to save start-up time. # # Modified for the Designer # d2|vt220|vt-220|vt220-80|vt200-80|pt220|pt-220|dec vt220:\ :is=\E>\E[?3l\E[?4l\E[?5l\E[m\E[?7h\E[?8h\E(B\E)0:\ :co#80: :li#24: :xi:\ :nd=2\E[C: :do=\E[B: :cl=50\E[2J: :cm=5\E[%i%d;%dH:\ :so=2\E[7m: :se=2\E[m: :us=2\E[4m: :ue=2\E[m:\ :GS=^N: :GE=^O:\ :G1=k: :G2=l: :G3=m: :G4=j:\ :GC=n: :GD=w: :GH=q: :GL=u:\ :GR=t: :GU=v: :GV=x:\ :HS=2\E[1m: :HR=2\E[m: :BB=2\E[5m: :BR=2\E[m:\ :ks=\E[?1h\E=: :ke=\E[?1l\E>: :CO=\E[?25h: :CF=\E[?25l:\ :ku=\E[A: :L_ku=:\ :kd=\E[B: :L_kd=:\ :kr=\E[C: :L_kr=:\ :kl=\E[D: :L_kl=:\ :kh=\E[23~h: :L_kh= h:\ :EN=\E[23~e: :L_EN= e:\ :PU=\E[5~: :L_PU=:\ :PD=\E[6~: :L_PD=:\ :PR=^R: :L_PR=:\ :PL=^L: :L_PL=:\ :ki=\E[23~i: :L_ki= i:\ :DL=^X: :L_DL=:\ :bc=\177:\ :ESC=\E[23~\E[23~: :L_ESC= :\ :bt=\E[23~b: :L_bt= b:\ :ZM=^Z: :L_ZM=:\ :SPD=\E[23~d: :L_SPD= d:\ :SPU=\E[23~u: :L_SPU= u:\ :SXD=\E[23~xd: :L_SXD= xd:\ :SXU=\E[23~xu: :L_SXU= xu:\ :k0=\EOP: :L_k0=:\ :k1=\EOQ: :L_k1=:\ :k2=\EOR: :L_k2=: :Sk2=\E[23~s\EOR: :L_Sk2= s :\ :k3=\EOS: :L_k3=: :Sk3=\E[23~s\EOS: :L_Sk3= s :\ :k4=\E[23~5: :L_k4= 5:\ :k5=\E[17~: :L_k5=: :Sk5=\E[23~s\E[17~: :L_Sk5= s :\ :k6=\E[18~: :L_k6=: :Sk6=\E[23~s\E[18~: :L_Sk6= s :\ :k7=\E[19~: :L_k7=: :Sk7=\E[23~s\E[19~: :L_Sk7= s :\ :k8=\E[20~: :L_k8=:\ :k9=\E[21~: :L_k9=:\ :Ck0=\E[23~c\EOP: :L_Ck0= c :\ :Ck1=\E[23~c\EOQ: :L_Ck1= c :\ :Ck3=\E[23~c\EOS: :L_Ck3= c :\ :Ck4=\E[23~c5: :L_Ck4= c5:\ :Ck5=\E[23~c\E[17~: :L_Ck5= c :\ :Ck8=\E[23~c\E[20~: :L_Ck8= c :\ :Ck9=\E[23~c\E[21~: :L_Ck9= c :\ :Ak1=\E[23~a\EOQ: :L_Ak1= a :\ :Ak4=\E[23~a5: :L_Ak4= a5:\ :Cka=\E[23~ca: :L_Cka= ca:\ :Ckb=\E[23~cb: :L_Ckb= cb:\ :Ckc=\E[23~cc: :L_Ckc= cc:\ :Ckd=\E[23~cd: :L_Ckd= cd:\ :Cke=\E[23~ce: :L_Cke= ce:\ :Ckf=\E[23~cf: :L_Ckf= cf:\ :Ckl=\E[23~cl: :L_Ckl= cl:\ :Cko=\E[23~co: :L_Cko= co:\ :Ckp=\E[23~cp: :L_Ckp= cp:\ :Ckr=\E[23~cr: :L_Ckr= cr:\ :Cks=\E[23~cs: :L_Cks= cs:\ :Ckt=\E[23~ct: :L_Ckt= ct:\ :Ckv=\E[23~cv: :L_Ckv= cv:\ :Ckw=\E[23~cw: :L_Ckw= cw:\ :Ckx=\E[23~cx: :L_Ckx= cx:\ :Ckz=\E[23~cz: :L_Ckz= cz:\ :Aka=\E[23~aa: :L_Aka= aa:\ :Akc=\E[23~ac: :L_Akc= ac:\ :Akd=\E[23~ad: :L_Akd= ad:\ :Aki=\E[23~ai: :L_Aki= ai:\ :Akl=\E[23~al: :L_Akl= al:\ :Akm=\E[23~am: :L_Akm= am:\ :Ako=\E[23~ao: :L_Ako= ao:\ :Akp=\E[23~ap: :L_Akp= ap:\ :Aks=\E[23~as: :L_Aks= as:\ :Aku=\E[23~au: :L_Aku= au:\ :Akw=\E[23~aw: :L_Akw= aw: # # DEC VT52 # # We have set up the sequences 1 through 0 to correspond # to definitions for function keys F1 through F10. To generate the # equivalent of an F9, the user presses and then 9. # # Shifted function keys are implemented similarly to the VT100. # # Modified for the Designer # dv|vt52|vt52-80|dec vt52:\ :is=\E;:\ :co#80: :li#24:\ :nd=\EC: :do=\EB: :cl=\EH\EJ: :cm=\EY%+ %+ :\ :GS=\EF: :GE=\EG:\ :G1=l: :G2=s: :G3=e: :G4=m:\ :GC=b: :GD=d: :GH=`: :GL=o:\ :GR=n: :GU=c: :GV=a:\ :ku=\EA: :L_ku=:\ :kd=\EB: :L_kd=:\ :kr=\EC: :L_kr=:\ :kl=\ED: :L_kl=:\ :kh=\Eh: :L_kh= h:\ :EN=\Ee: :L_EN= e:\ :PU=^U: :L_PU=:\ :PD=^D: :L_PD=:\ :PR=^R: :L_PR=:\ :PL=^L: :L_PL=:\ :ki=\Ei: :L_ki= i:\ :DL=^X: :L_DL=:\ :bc=\177:\ :ESC=\E\E: :L_ESC= :\ :bt=\Eb: :L_bt= b:\ :ZM=^Z: :L_ZM=:\ :SPD=\Ed: :L_SPD= d:\ :SPU=\Eu: :L_SPU= u:\ :SXD=\Exd: :L_SXD= xd:\ :SXU=\Exu: :L_SXU= xu:\ :k0=\E1: :L_k0= 1:\ :k1=\E2: :L_k1= 2:\ :Ck0=\Ec1: :L_Ck0= c1:\ :Ck1=\Ec2: :L_Ck1= c2:\ :Ck3=\Ec4: :L_Ck3= c4:\ :Ck4=\Ec5: :L_Ck4= c5:\ :Ck5=\Ec6: :L_Ck5= c6:\ :Ck8=\Ec9: :L_Ck8= c9:\ :Ck9=\Ec0: :L_Ck9= c0:\ :k2=\E3: :L_k2= 3: :Sk2=\Es3: :L_Sk2= s3:\ :k3=\E4: :L_k3= 4: :Sk3=\Es4: :L_Sk3= s4:\ :k4=\E5: :L_k4= 5:\ :k5=\E6: :L_k5= 6: :Sk5=\Es6: :L_Sk5= s6:\ :k6=\E7: :L_k6= 7: :Sk6=\Es7: :L_Sk6= s7:\ :k7=\E8: :L_k7= 8: :Sk7=\Es8: :L_Sk7= s8:\ :k8=\E9: :L_k8= 9:\ :k9=\E0: :L_k9= 0:\ :Ak1=\Ea2: :L_Ak1= a2:\ :Ak4=\Ea5: :L_Ak4= a5:\ :Cka=\Eca: :L_Cka= ca:\ :Ckb=\Ecb: :L_Ckb= cb:\ :Ckc=\Ecc: :L_Ckc= cc:\ :Ckd=\Ecd: :L_Ckd= cd:\ :Cke=\Ece: :L_Cke= ce:\ :Ckf=\Ecf: :L_Ckf= cf:\ :Ckl=\Ecl: :L_Ckl= cl:\ :Cko=\Eco: :L_Cko= co:\ :Ckp=\Ecp: :L_Ckp= cp:\ :Ckr=\Ecr: :L_Ckr= cr:\ :Cks=\Ecs: :L_Cks= cs:\ :Ckt=\Ect: :L_Ckt= ct:\ :Ckv=\Ecv: :L_Ckv= cv:\ :Ckw=\Ecw: :L_Ckw= cw:\ :Ckx=\Ecx: :L_Ckx= cx:\ :Ckz=\Ecz: :L_Ckz= cz:\ :Aka=\Eaa: :L_Aka= aa:\ :Akc=\Eac: :L_Akc= ac:\ :Akd=\Ead: :L_Akd= ad:\ :Aki=\Eai: :L_Aki= ai:\ :Akl=\Eal: :L_Akl= al:\ :Akm=\Eam: :L_Akm= am:\ :Ako=\Eao: :L_Ako= ao:\ :Akp=\Eap: :L_Akp= ap:\ :Aks=\Eas: :L_Aks= as:\ :Aku=\Eau: :L_Aku= au:\ :Akw=\Eaw: :L_Akw= aw: # # WYSE 50 # # There is a difficulty with the left arrow and/or backspace keys because they # send the same code. Rumor has it the left arrow key can be reprogrammed. # We'd be happy to know how. # For the time being we assign the backspace function to the REPL key. # # We get around sg by using reverse for "protected" text and # "protecting" whatever text we want highlighted. # # The Wyse 50 actually generates different strings for shifted function # keys, so we don't have to compensate as we do for DEC terminals. We # do have to fake up the CTRL-F6 key, however. # # Function keys beyond F10 are not defined to save start-up time. # # Modified for the Designer # w1|wy50|wyse50|Wyse 50/80 Wyse WY-50 with 80 column screen:\ :is=\EA21\E`6:\ :co#80: :li#24: :am: :bs:\ :do=^J: :nd=^L: :al=\EE: :im=\Eq:\ :cd=\EY: :ce=\ET: :cl=\E*: :cm=\Ea%i%dR%dC:\ :dc=\EW: :dl=\ER: :ei=\Er: :ho=^~:\ :sg#0: :ug#1: :ul: :up=^K:\ :so=\E): :se=\E(: :us=\EG8: :ue=\EG0:\ :GG#0:\ :GS=\EH^B: :GE=\EH^C:\ :G1=3: :G2=2: :G3=1: :G4=5:\ :GC=8: :GD=0: :GH=\072: :GL=9:\ :GR=4: :GU==: :GV=6:\ :CF=\E`0: :CO=\E`1:\ :ku=^K: :L_ku=:\ :kd=^J: :L_kd=:\ :kr=^L: :L_kr=:\ :kl=^H: :L_kl=:\ :kh=\036: :L_kh=:\ :EN=\E{: :L_EN=:\ :PU=\EJ: :L_PU=:\ :PD=\EK: :L_PD=:\ :PR=\Ec^L: :L_PR= c :\ :PL=\Ec^H: :L_PL= c :\ :ki=\Eq: :L_ki=:\ :DL=\EW: :L_DL=:\ :bc=\Er: :L_bc=:\ :ESC=\E\E: :L_ESC= :\ :bt=\EI: :L_bt=:\ :ZM=^Z: :L_ZM=:\ :SPD=\Ed: :L_SPD= d:\ :SPU=\Eu: :L_SPU= u:\ :SXD=\Exd: :L_SXD= xd:\ :SXU=\Exu: :L_SXU= xu:\ :k0=^A@\r: :L_k0=:\ :k1=^AA\r: :L_k1=:\ :k2=^AB\r: :L_k2=: :Sk2=^Ab\r: :L_Sk2=:\ :k3=^AC\r: :L_k3=: :Sk3=^Ac\r: :L_Sk3=:\ :k4=^AD\r: :L_k4=:\ :k5=^AE\r: :L_k5=: :Sk5=^Ae\r: :L_Sk5=:\ :k6=^AF\r: :L_k6=: :Sk6=^Af\r: :L_Sk6=:\ :k7=^AG\r: :L_k7=: :Sk7=^Ag\r: :L_Sk7=:\ :k8=^AH\r: :L_k8=:\ :k9=^AI\r: :L_k9=:\ :Ak1=\Ea^AA\r: :L_Ak1= a :\ :Ak4=\Ea^AD\r: :L_Ak4= a :\ :Ck0=\Ec^A@\r: :L_Ck0= c :\ :Ck1=\Ec^AA\r: :L_Ck1= c :\ :Ck3=\Ec^AC\r: :L_Ck3= c :\ :Ck4=\Ec^AD\r: :L_Ck4= c :\ :Ck5=\Ec^AE\r: :L_Ck5= c :\ :Ck8=\Ec^AH\r: :L_Ck8= c :\ :Ck9=\Ec^AI\r: :L_Ck9= c :\ :Cka=\Eca: :L_Cka= ca:\ :Ckb=\Ecb: :L_Ckb= cb:\ :Ckc=\Ecc: :L_Ckc= cc:\ :Ckd=\Ecd: :L_Ckd= cd:\ :Cke=\Ece: :L_Cke= ce:\ :Ckf=\Ecf: :L_Ckf= cf:\ :Ckl=\Ecl: :L_Ckl= cl:\ :Cko=\Eco: :L_Cko= co:\ :Ckp=\Ecp: :L_Ckp= cp:\ :Ckr=\Ecr: :L_Ckr= cr:\ :Cks=\Ecs: :L_Cks= cs:\ :Ckt=\Ect: :L_Ckt= ct:\ :Ckv=\Ecv: :L_Ckv= cv:\ :Ckw=\Ecw: :L_Ckw= cw:\ :Ckx=\Ecx: :L_Ckx= cx:\ :Ckz=\Ecz: :L_Ckz= cz:\ :Aka=\Eaa: :L_Aka= aa:\ :Akc=\Eac: :L_Akc= ac:\ :Akd=\Ead: :L_Akd= ad:\ :Aki=\Eai: :L_Aki= ai:\ :Akl=\Eal: :L_Akl= al:\ :Akm=\Eam: :L_Akm= am:\ :Ako=\Eao: :L_Ako= ao:\ :Akp=\Eap: :L_Akp= ap:\ :Aks=\Eas: :L_Aks= as:\ :Aku=\Eau: :L_Aku= au:\ :Akw=\Eaw: :L_Akw= aw: # # Wyse 370 color terminal with enhanced PC keyboard # # In the native mode, neither the Insert key nor the End key transmit # anything. These have been mapped to i and e respectively. # These keys do transmit a string in the WY 350 mode, but we can't take # advantage of colors in that mode, because it uses embedded attributes, # and Vermont Views requires hidden attributes, # wy370-132:Wyse 370 in 132 column mode:\ :is=\E[?3h\E[90;1"p\E(B\E)0\E[63;0w:\ :co#132: :tc=wy370: wy370|wy370-80|Wyse 370 in 80 column mode:\ :is=\E[?3l\E[90;1"p\E(B\E)0\E[63;0w:\ :ct: :xi: :co#80: :li#24:\ :nd=\E[C: :do=\E[B: :cl=\E[2J\E[H: :cm=\E[%i%d;%dH:\ :GS=^N: :GE=^O:\ :G1=k: :G2=l: :G3=m: :G4=j:\ :GC=n: :GD=w: :GH=q: :GL=u:\ :GR=t: :GU=v: :GV=x:\ :HS=\E[1m: :HR=\E[m: :BB=\E[5m: :BR=\E[m:\ :so=\E[7m: :se=\E[m: :us=\E[4m: :ue=\E[m:\ :CO=\E[?25h: :CF=\E[?25l:\ :scl0=\E[1;8x: :rcl0=\E[63;0w:\ :scl1=\E[4;64x: :rcl1=\E[63;0w:\ :scl2=\E[13;8x: :rcl2=\E[63;0w:\ :scl3=\E[16;8x: :rcl3=\E[63;0w:\ :scl4=\E[54;8x: :rcl4=\E[63;0w:\ :scl5=\E[51;8x: :rcl5=\E[63;0w:\ :scl6=\E[61;8x: :rcl6=\E[63;0w:\ :scl7=\E[64;8x: :rcl7=\E[63;0w:\ :scl8=\E[63;0w: :rcl8=\E[63;0w:\ :scl9=\E[64;8x: :rcl9=\E[63;0w:\ :scl10=\E[4;64x: :rcl10=\E[63;0w:\ :scl11=\E[64;8x: :rcl11=\E[63;0w:\ :scl12=\E[54;1;2x: :rcl12=\E[63;0w:\ :scl13=\E[54;1x: :rcl13=\E[63;0w:\ :scl14=\E[16;8x: :rcl14=\E[63;0w:\ :scl15=\E[1;16x: :rcl15=\E[63;0w:\ :ku=\E[A: :L_ku=:\ :kd=\E[B: :L_kd=:\ :kr=\E[C: :L_kr=:\ :kl=\E[D: :L_kl=:\ :kh=\E[H: :L_kh=:\ :EN=\Ee: :L_EN= e:\ :PU=\E[V: :L_PU=:\ :PD=\E[U: :L_PD=:\ :PR=^R: :L_PR=:\ :PL=^L: :L_PL=:\ :ki=\Ei: :L_ki= i:\ :DL=^X: :L_DL=:\ :ESC=\E\E: :L_ESC= :\ :bt=\E[Z: :L_bt=:\ :ZM=^Z: :L_ZM=:\ :SPD=\Ed: :L_SPD= d:\ :SPU=\Eu: :L_SPU= u:\ :SXD=\Exd: :L_SXD= xd:\ :SXU=\Exu: :L_SXU= xu:\ :k0=\EOP: :L_k0=:\ :k1=\EOQ: :L_k1=:\ :Ck0=\Ec\EOP: :L_Ck0= c :\ :Ck1=\Ec\EOQ: :L_Ck1= c :\ :Ck3=\Ec\EOS: :L_Ck3= c :\ :Ck5=\Ec\E[17~: :L_Ck5= c :\ :Ck8=\Ec\E[20~: :L_Ck8= c :\ :Ck9=\Ec\E[21~: :L_Ck9= c :\ :k2=\EOR: :L_k2=: :Sk2=\Es\EOR: :L_Sk2= s :\ :k3=\EOS: :L_k3=: :Sk3=\Es\EOS: :L_Sk3= s :\ :k4=\E[M: :L_k4=:\ :k5=\E[17~: :L_k5=: :Sk5=\Es\E[17~: :L_Sk5= s :\ :k6=\E[18~: :L_k6=: :Sk6=\Es\E[18~: :L_Sk6= s :\ :k7=\E[19~: :L_k7=: :Sk7=\Es\E[19~: :L_Sk7= s :\ :k8=\E[20~: :L_k8=:\ :k9=\E[21~: :L_k9=:\ :Ak1=\Ea\EOQ: :L_Ak1= a :\ :Ak4=\Ea\E[M: :L_Ak4= a :\ :Ck4=\Ec\E[M: :L_Ck4= c :\ :Cka=\Eca: :L_Cka= ca:\ :Ckb=\Ecb: :L_Ckb= cb:\ :Ckc=\Ecc: :L_Ckc= cc:\ :Ckd=\Ecd: :L_Ckd= cd:\ :Cke=\Ece: :L_Cke= ce:\ :Ckf=\Ecf: :L_Ckf= cf:\ :Ckl=\Ecl: :L_Ckl= cl:\ :Cko=\Eco: :L_Cko= co:\ :Ckp=\Ecp: :L_Ckp= cp:\ :Ckr=\Ecr: :L_Ckr= cr:\ :Cks=\Ecs: :L_Cks= cs:\ :Ckt=\Ect: :L_Ckt= ct:\ :Ckv=\Ecv: :L_Ckv= cv:\ :Ckw=\Ecw: :L_Ckw= cw:\ :Ckx=\Ecx: :L_Ckx= cx:\ :Ckz=\Ecz: :L_Ckz= cz:\ :Aka=\Eaa: :L_Aka= aa:\ :Akc=\Eac: :L_Akc= ac:\ :Akd=\Ead: :L_Akd= ad:\ :Aki=\Eai: :L_Aki= ai:\ :Akl=\Eal: :L_Akl= al:\ :Akm=\Eam: :L_Akm= am:\ :Ako=\Eao: :L_Ako= ao:\ :Akp=\Eap: :L_Akp= ap:\ :Aks=\Eas: :L_Aks= as:\ :Aku=\Eau: :L_Aku= au:\ :Akw=\Eaw: :L_Akw= aw: # # Sun console # # The Sun console does not have any line-drawing characters. To get line # borders on windows, a terminal emulator is required. This entry uses # asterisks for all border characters. # # Likewise, the display attributes on the console are restricted to normal and # reverse. # # The key strings are for the Type 4 keyboard. # # Modified for the Designer: Does the Sun understand Shift-Function key? # Mu|sun|Sun Microsystems Workstation console:\ :co#80: :li#34:\ :cl=^L: :cm=\E[%i%d;%dH:\ :so=\E[7m: :se=\E[m:\ :GV=*: :GH=*:\ :G1=*: :G2=*: :G3=*: :G4=*:\ :ku=\E[A: :L_ku=:\ :kd=\E[B: :L_kd=:\ :kr=\E[C: :L_kr=:\ :kl=\E[D: :L_kl=:\ :kh=\E[214z: :L_kh=:\ :EN=\E[220z: :L_EN=:\ :PU=\E[216z: :L_PU=:\ :PD=\E[222z: :L_PD=:\ :PR=^R: :L_PR=:\ :PL=^L: :L_PL=:\ :ki=\E[247z: :L_ki=:\ :DL=\E[249z: :L_DL=:\ :ESC=\E\E: :L_ESC=:\ :bt=\Eb: :L_bt= b:\ :ZM=\Ez: :L_ZM= z:\ :SPD=\Ed: :L_SPD= d:\ :SPU=\Eu: :L_SPU= u:\ :SXD=\Exd: :L_SXD= xd:\ :SXU=\Exu: :L_SXU= xu:\ :k0=\E[224z: :L_k0=:\ :k1=\E[225z: :L_k1=:\ :k2=\E[226z: :L_k2=: :Sk2=\Es\E[226z: :L_Sk2=s:\ :k3=\E[227z: :L_k3=: :Sk3=\Es\E[227z: :L_Sk3=s:\ :k4=\E[228z: :L_k4=:\ :k5=\E[229z: :L_k5=: :Sk5=\Es\E[229z: :L_Sk5=s:\ :k6=\E[230z: :L_k6=:\ :Sk6=\Es\E[230z: :L_Sk6=s:\ :k7=\E[231z: :L_k7=:\ :Sk7=\Es\E[231z: :L_Sk7=s:\ :k8=\E[232z: :L_k8=:\ :k9=\E[233z: :L_k9=:\ :Ck0=\Ec\E[224z: :L_Ck0=c:\ :Ck1=\Ec\E[225z: :L_Ck1=c:\ :Ck3=\Ec\E[227z: :L_Ck3=c:\ :Ck4=\Ec\E[228z: :L_Ck4=c:\ :Ck5=\Ec\E[229z: :L_Ck5=c:\ :Ck8=\Ec\E[232z: :L_Ck8=c:\ :Ck9=\Ec\E[233z: :L_Ck9=c:\ :Ak1=\Ea\E[225z: :L_Ak1=a:\ :Ak4=\Ea\E[228z: :L_Ak1=a:\ :Cka=\Eca: :L_Cka= ca:\ :Ckb=\Ecb: :L_Ckb= cb:\ :Ckc=\Ecc: :L_Ckc= cc:\ :Ckd=\Ecd: :L_Ckd= cd:\ :Cke=\Ece: :L_Cke= ce:\ :Ckf=\Ecf: :L_Ckf= cf:\ :Ckl=\Ecl: :L_Ckl= cl:\ :Cko=\Eco: :L_Cko= co:\ :Ckp=\Ecp: :L_Ckp= cp:\ :Ckr=\Ecr: :L_Ckr= cr:\ :Cks=\Ecs: :L_Cks= cs:\ :Ckt=\Ect: :L_Ckt= ct:\ :Ckv=\Ecv: :L_Ckv= cv:\ :Ckw=\Ecw: :L_Ckw= cw:\ :Ckx=\Ecx: :L_Ckx= cx:\ :Ckz=\Ecz: :L_Ckz= cz:\ :Aka=\Eaa: :L_Aka= aa:\ :Akc=\Eac: :L_Akc= ac:\ :Akd=\Ead: :L_Akd= ad:\ :Aki=\Eai: :L_Aki= ai:\ :Akl=\Eal: :L_Akl= al:\ :Akm=\Eam: :L_Akm= am:\ :Ako=\Eao: :L_Ako= ao:\ :Akp=\Eap: :L_Akp= ap:\ :Aks=\Eas: :L_Aks= as:\ :Aku=\Eau: :L_Aku= au:\ :Akw=\Eaw: :L_Akw= aw: # # Generic terminal: VT100 with no function keys # # This is a generic entry for a terminal that has no function keys, # but does have an key. # # The same as a vt100, except that it assumes no function keys are # available. Function keys are handled by pressing # and then a digit (1 for , 2 for , ... 0 for ). # # Shifted function keys are implemented similarly to the VT100. # # Function keys beyond F10 are not defined to save start-up time. # # Modified for the Designer # dx|gnrc:\ :is=\E>\E[?3l\E[?4l\E[?5l\E[m\E[?7h\E[?8h\E(B\E)0:\ :co#80: :li#24: :xi:\ :nd=2\E[C: :do=\E[B: :cl=50\E[2J: :cm=5\E[%i%d;%dH:\ :so=2\E[7m: :se=2\E[m: :us=2\E[4m: :ue=2\E[m:\ :GS=^N: :GE=^O:\ :G1=k: :G2=l: :G3=m: :G4=j:\ :GC=n: :GD=w: :GH=q: :GL=u:\ :GR=t: :GU=v: :GV=x:\ :HS=2\E[1m: :HR=2\E[m: :BB=2\E[5m: :BR=2\E[m:\ :ks=\E[?1h\E=: :ke=\E[?1l\E>: :CO=\E[?25h: :CF=\E[?25l:\ :ku=\E[A: :L_ku=:\ :kd=\E[B: :L_kd=:\ :kr=\E[C: :L_kr=:\ :kl=\E[D: :L_kl=:\ :kh=\Eh: :L_kh= h:\ :EN=\Ee: :L_EN= e:\ :PU=\Ep: :L_PU=:\ :PD=\En: :L_PD=:\ :PR=^R: :L_PR=:\ :PL=^L: :L_PL=:\ :ki=\Ei: :L_ki= i:\ :DL=^X: :L_DL=:\ :bc=\177:\ :ESC=\E\E: :L_ESC= :\ :bt=\Eb: :L_bt= b:\ :ZM=^Z: :L_ZM=:\ :SPD=\Ed: :L_SPD= d:\ :SPU=\Eu: :L_SPU= u:\ :SXD=\Exd: :L_SXD= xd:\ :SXU=\Exu: :L_SXU= xu:\ :k0=\E1: :L_k0= 1:\ :k1=\E2: :L_k1= 2:\ :k2=\E3: :L_k2= 3: :Sk2=\Es3: :L_Sk2= s3:\ :k3=\E4: :L_k3= 4: :Sk3=\Es4: :L_Sk3= s4:\ :k4=\E5: :L_k4= 5:\ :k5=\E6: :L_k5= 6: :Sk5=\Es6: :L_Sk5= s6:\ :k6=\E7: :L_k6= 7: :Sk6=\Es7: :L_Sk6= s7:\ :k7=\E8: :L_k7= 8: :Sk7=\Es8: :L_Sk7= s8:\ :k8=\E9: :L_k8= 9:\ :k9=\E0: :L_k9= 10:\ :Ck0=\Ec1: :L_Ck0= c1:\ :Ck1=\Ec2: :L_Ck1= c2:\ :Ck3=\Ec4: :L_Ck3= c4:\ :Ck4=\Ec5: :L_Ck4= c5:\ :Ck5=\Ec6: :L_Ck5= c6:\ :Ck8=\Ec9: :L_Ck8= c9:\ :Ck9=\Ec0: :L_Ck9= c10:\ :Ak1=\Ea2: :L_Ak1= a2:\ :Ak4=\Ea5: :L_Ak4= a5:\ :Cka=\Eca: :L_Cka= ca:\ :Ckb=\Ecb: :L_Ckb= cb:\ :Ckc=\Ecc: :L_Ckc= cc:\ :Ckd=\Ecd: :L_Ckd= cd:\ :Cke=\Ece: :L_Cke= ce:\ :Ckf=\Ecf: :L_Ckf= cf:\ :Ckl=\Ecl: :L_Ckl= cl:\ :Cko=\Eco: :L_Cko= co:\ :Ckp=\Ecp: :L_Ckp= cp:\ :Ckr=\Ecr: :L_Ckr= cr:\ :Cks=\Ecs: :L_Cks= cs:\ :Ckt=\Ect: :L_Ckt= ct:\ :Ckv=\Ecv: :L_Ckv= cv:\ :Ckw=\Ecw: :L_Ckw= cw:\ :Ckx=\Ecx: :L_Ckx= cx:\ :Ckz=\Ecz: :L_Ckz= cz:\ :Aka=\Eaa: :L_Aka= aa:\ :Akc=\Eac: :L_Akc= ac:\ :Akd=\Ead: :L_Akd= ad:\ :Aki=\Eai: :L_Aki= ai:\ :Akl=\Eal: :L_Akl= al:\ :Akm=\Eam: :L_Akm= am:\ :Ako=\Eao: :L_Ako= ao:\ :Akp=\Eap: :L_Akp= ap:\ :Aks=\Eas: :L_Aks= as:\ :Aku=\Eau: :L_Aku= au:\ :Akw=\Eaw: :L_Akw= aw: # # Special termcap entry for terminal output testing # # Instead of containing actual escape sequences which the terminal # will recognize as commands, this entry has human-readable strings. # You may find this useful when attempting to bring up a new terminal # type with Vermont Views. It enables you to see what we are TRYING # to do. (To see the actual control codes we send, redirect standard # output to a file when using the normal termcap entry, then do an # octal dump of the file.) # # Note that input keys are those for the DEC VT100. If you wish # to have different keystrokes recognized, you will need to modify # this entry. # # Originally created to assist VCS staff in optimizing our screen # output. We hope you find it useful and/or informative. # tt|test|TEST|:\ :is=\n:\ :co#80: :li#24:\ :nd=:\ :do=\n:\ :cl=\n\n:\ :cm=\n:\ :CO=:\ :CF=:\ :CB=:\ :so=\n:\ :se=\n:\ :us=\n:\ :ue=\n:\ :HS=\n:\ :HR=\n:\ :BB=\n:\ :BR=\n:\ :GS=\n:\ :GE=\n:\ :G1=1: :G2=2: :G3=3: :G4=4:\ :GC=C: :GD=D: :GH=H: :GL=L:\ :GR=R: :GU=U: :GV=V:\ :G5=5: :G6=6: :G7=7: :G8=8:\ :Gc=c: :Gd=d: :Gh=h: :Gl=l:\ :Gr=r: :Gu=u: :Gv=v:\ :ku=\E[A: :L_ku=:\ :kd=\E[B: :L_kd=:\ :kr=\E[C: :L_kr=:\ :kl=\E[D: :L_kl=:\ :kh=\Eh: :L_kh= h:\ :EN=\Ee: :L_EN= e:\ :PU=^U: :L_PU=:\ :PD=^D: :L_PD=:\ :PR=^R: :L_PR=:\ :PL=^L: :L_PL=:\ :ki=\Ei: :L_ki= i:\ :DL=^X: :L_DL=:\ :bc=\177:\ :ESC=\E\E: :L_ESC= :\ :bt=\Eb: :L_bt= b:\ :ZM=^Z: :L_ZM=:\ :SPD=\Ed: :L_SPD= d:\ :SPU=\Eu: :L_SPU= u:\ :SXD=\Exd: :L_SXD= xd:\ :SXU=\Exu: :L_SXU= xu:\ :k0=\EOP: :L_k0=:\ :k1=\EOQ: :L_k1=:\ :k2=\EOR: :L_k2=: :Sk2=\Es3: :L_Sk2= s3:\ :k3=\EOS: :L_k3=: :Sk3=\Es4: :L_Sk3= s4:\ :k4=\E5: :L_k4= 5:\ :k5=\E6: :L_k5= 6: :Sk5=\Es6: :L_Sk5= s6:\ :k6=\E7: :L_k6= 7: :Sk6=\Es7: :L_Sk6= s7:\ :k7=\E8: :L_k7= 8: :Sk7=\Es8: :L_Sk7= s8:\ :k8=\E9: :L_k8= 9:\ :k9=\E0: :L_k9= 0: :Ck5=\Ec6: :L_Ck5= c6: