home *** CD-ROM | disk | FTP | other *** search
- Subject: Terminfo/Curses Part 10 of 11
-
- : Run this shell script with "sh" not "csh"
- PATH=:/bin:/usr/bin:/usr/ucb
- export PATH
- if test ! -d =data
- then
- echo 'Making directory "=data"'
- mkdir =data
- fi
- echo 'x - =data/Makefile'
- sed 's/^X//' <<'//go.sysin dd *' >=data/Makefile
- PARTS= header adds annarbor beehive cdc concept datamedia dec diablo general \
- hazeltine heath homebrew hp ibm lsi microterm misc perkinelmer \
- print special tektronix teleray teletype televideo ti visual trailer
-
- compiled: source
- time compile source
-
- source: ${PARTS}
- cat ${PARTS} > source
- -rm -f /etc/terminfo
- ln source /etc/terminfo
-
- clean:
- rm -r ? source
-
- changes:
- vi ${PARTS}
- //go.sysin dd *
- echo 'x - =data/adds'
- sed 's/^X//' <<'//go.sysin dd *' >=data/adds
- # # --------------------------------
- # @(#)adds 1.3 3/22/82
- #
- # adds: ADDS
- #
- # Regent: lowest common denominator, works on all regents.
- regent|adds regent series,
- cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, clear=^L,
- cup=^K%p1%' '%+%c^P%p1%{10}%/%{16}%*%p1%{10}%m%+%c,
- cols#80, home=^A, lines#24, ll=^A^Z, cuf1=^F, cuu1=^Z,
- # Regent 100 has a bug where if computer sends escape when user is holding
- # down shift key it gets confused, so we avoid escape.
- regent100|adds regent 100,
- cup=^K%p1%' '%+%c^P%p1%{10}%/%{16}%*%p1%{10}%m%+%c,
- kf1=^B1\r, kf2=^B2\r, kf3=^B3\r, kf4=^B4\r,
- kf5=^B5\r, kf6=^B6\r, kf7=^B7\r, kf8=^B8\r,
- khome=^A, kcub1=^U, kcuf1=^F, kcuu1=^Z, kcud1=^J, use=regent,
- # Regent 20, untested
- regent20|adds regent 20,
- ed=\Ek, el=\EK, cup=\EY%p1%' '%+%c%p2%' '%+%c, use=regent,
- regent25|adds regent 25,
- kf0=^B0\r, kf1=^B1\r, kf2=^B2\r, kf3=^B3\r, kf4=^B4\r,
- kf5=^B5\r, kf6=^B6\r, kf7=^B7\r, kf8=^B8\r, kf9=^B9\r,
- khome=^A, kcub1=^U, kcuf1=^F, kcuu1=^Z, kcud1=^J, use=regent20,
- # Regent 40: untested
- regent40|adds regent 40,
- il1=\EM, dl1=\El, is2=\EB, rmso=\E0@, smso=\E0P,
- rmul=\E0@, smul=\E0`, flash=\ED\Ed, use=regent25,
- # If you have standout problem with regent 200, try smso=\ER\EOP,rmso=\E0@\EV,
- regent60|regent200|adds Regent 60,
- dch1=\EE, rmir=\EF, smir=\EF, is2=\EV\EB, use=regent40,
- regent60na|regent 60 w/no arrow keys,
- kcub1@, kcuf1@, kcuu1@, kcud1@, use=regent60,
- # Note: if return acts weird on a980, check internal switch #2
- # on the top chip on the CONTROL pad board.
- a980|adds consul 980,
- cr=^M, cud1=^J, ind=^J, bel=^G, il1=\E^N$<13>, am, cub1=^H,
- clear=^L$<1>^K@, cup=^K%p1%'@'%+%c\E^E%p1%2d, cols#80, dl1=\E^O$<13>,
- kf0=\E0, kf1=\E1, kf2=\E2, kf3=\E3, kf4=\E4,
- kf5=\E5, kf6=\E6, kf7=\E7, kf8=\E8, kf9=\E9,
- lines#24, cuf1=\E^E01, smso=^Y^^^N, rmso=^O, cuu1=$<9>,
- # From Onyx:edward Thu Jul 9 09:27:33 1981
- viewpoint|addsviewpoint|adds viewpoint,
- cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, lines#24, cols#80,
- cup=\EY%p1%' '%+%c%p2%' '%+%c, ed=\Ek, el=\EK, cuf1=^F,
- cuu1=^Z, clear=^L, ll=^A, kcub1=^U, kcuf1=^F, kcud1=^J, kcuu1=^Z, khome=^A,
- smso=^N, rmso=^O, smul=^N, rmul=^O, is2=^O\E0`, cvvis=^O\E0P, cnorm=^O\E0`,
- //go.sysin dd *
- echo 'x - =data/annarbor'
- sed 's/^X//' <<'//go.sysin dd *' >=data/annarbor
- # # --------------------------------
- # @(#)annarbor 1.8 5/19/82
- #
- # annarbor: ANN ARBOR
- #
- aa|annarbor|4080|ann arbor 4080,
- cr=^M, cud1=^J, ind=^J, bel=^G, tbc=^\^P^P, hts=^]^P1,
- cup=^O%p2%{10}%/%{16}%*%p2%{10}%m%+%c%p1%?%p1%{19}%>%t%{12}%+%;%'@'%+%c,
- cols#80, lines#40, cub1=^H, clear=^L$<2>, cuu1=^N, cuf1=^_,
- home=^K, am, kbs=^^, kcud1=^J, kcuu1=^N, kcub1=^H, kcuf1=^_, khome=^K,
- # From cbosg!chico!randvax!day Aug 1981
- # alias aaa 'setenv TERM aaa-\!^; tset -e^H -Q; alias clr echo "^[\[2J^[\[H"'
- # Be sure to change ^[ to escape in above alias. Needs function keys added.
- # The ann arbor ambassador entries are merged from Mike O'Brien@Rand
- # and Howard Katseff at Bell Labs, and are not thoroughly tested.
- # Highly modified 6/22 by Mike O'Brien.
- # split out into several for the various screen sizes by dave-yost@rand
- # Many changes by Mark Horton 3/82
- aaa-unk|ann arbor ambassador (internal - don't use this directly),
- am, km, mir, xon, cols#80, it#8,
- cr=^M, ht=^I, cbt=\E[Z, bel=^G, ind=^J, ri=\EM,
- cuu1=\E[A, cuf1=\E[C, cud1=^J, cub1=^H,
- cuu=\E[%p1%dA, cuf=\E[%p1%dC, cud=\E[%p1%dB, cub=\E[%p1%dD,
- ed=\E[J, el=\E[K$<5>, clear=\E[H\E[J$<156>,
- home=\E[H, cup=\E[%i%p1%d;%p2%dH,
- hpa=\E[%p1%{1}%+%d`, vpa=\E[%p1%{1}%+%dd,
- dl=\E[%p1%dM, dl1=\E[M, il=\E[%p1%dL$<3*>, il1=\E[L$<3>,
- dch=\E[%p1%dP, dch1=\E[P, .ich=\E[%p1%d@$<4*>, .ich1=\E[@$<4>,
- smir=\E[>4h, rmir=\E[>4l,
- smul=\E[4m, rmul=\E[m, smso=\E[1m, rmso=\E[m,
- bold=\E[1m, rev=\E[7m, blink=\E[5m, invis=\E[8m, sgr0=\E[0m,
- sgr=\E[%?%p1%t1;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;%?%p7%t8;%;m,
- kcuu1=\E[A, kcud1=\E[B, kcub1=\E[D, kcuf1=\E[C, khome=\E[H, kbs=^H,
- kich1=\E[@, krmir=\E6, kil1=\E[L, kclr=\E[J, kdch1=\E[P, kdl1=\E[M,
- kf1=\EOA, kf2=\EOB, kf3=\EOC, kf4=\EOD, kf5=\EOE,
- kf6=\EOF, kf7=\EOG, kf8=\EOH, kf9=\EOI, kf10=\EOJ,
- rep=%p1%c\E[%p2%{1}%-%db, sc=\E7, rc=\E8,
- flash=\E7\E[H\E[4m\E9$<20>\E[m\E9\E8,
- is1=\E[m\E7\E[H\E9\E8, is3=\E[1Q\E[>20;30l,
- smm=\E[>52h, rmm=\E[>52l,
- .mc0=\E[0i, .mc5=\E[v, .mc4=^C,
- aaa-unk-stat|Ann Arbor Ambassadors with status lines,
- tsl=\E[>51h\E[1;%p1%dH\E[2K, fsl=\E[>51l, hs, eslok,
- .dsl=\E7\E[60;0;0;30p\E[60;1H\E[K\E[H\E8,
- aaa-unk-rv|Ann Arbor Ambassadors in reverse-video mode,
- bold=\E[1;7m, rev=\E[m, blink=\E[5;7m, invis=\E[7;8m, sgr0=\E[7m,
- rmul=\E[7m, smul=\E[4;7m, rmso=\E[7m, smso=\E[m, rs1=\E[H\E[7m\E[J,
- sgr=\E[%?%p1%!%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;%?%p7%t8;%;m,
- flash=\E7\E[H\E[7;4m\E9$<20>\E[7m\E9\E8,
- is1=\E[7m\E7\E[H\E9\E8,
- aaa-18|ann arbor ambassador/18 lines,
- smcup=\E[18;0;0;18p, rmcup=\E[60;0;0;18p\E[60;1H\E[K,
- is2=\E7\E[60;0;0;18p\E8, lines#18, use=aaa-unk,
- aaa-18-rv|ann arbor ambassador/18 lines+reverse video,
- use=aaa-unk-rv, use=aaa-18,
- aaa-20|ann arbor ambassador/20 lines,
- smcup=\E[20;0;0;20p, rmcup=\E[60;0;0;20p\E[60;1H\E[K,
- is2=\E7\E[60;0;0;20p\E8, lines#20, use=aaa-unk,
- aaa-20-rv|ann arbor ambassador/20 lines+reverse video,
- use=aaa-unk-rv, use=aaa-20,
- aaa-22|ann arbor ambassador/22 lines,
- smcup=\E[22;0;0;22p, rmcup=\E[60;0;0;22p\E[60;1H\E[K,
- is2=\E7\E[60;0;0;22p\E8, lines#22, use=aaa-unk,
- aaa-22-rv|ann arbor ambassador/22 lines+reverse video,
- use=aaa-unk-rv, use=aaa-22,
- aaa-24|ann arbor ambassador/24 lines,
- smcup=\E[24;0;0;24p, rmcup=\E[60;0;0;24p\E[60;1H\E[K,
- is2=\E7\E[60;0;0;24p\E8, lines#24, use=aaa-unk,
- aaa-24-rv|ann arbor ambassador/24 lines+reverse video,
- use=aaa-unk-rv, use=aaa-24,
- aaa-26|ann arbor ambassador/26 lines,
- smcup=\E[26;0;0;26p, rmcup=\E[60;0;0;26p\E[60;1H\E[K,
- is2=\E7\E[60;0;0;26p\E8, lines#26, use=aaa-unk,
- aaa-26-rv|ann arbor ambassador/26 lines+reverse video,
- use=aaa-unk-rv, use=aaa-26,
- aaa-28|ann arbor ambassador/28 lines,
- smcup=\E[28;0;0;28p, rmcup=\E[60;0;0;28p\E[60;1H\E[K,
- is2=\E7\E[60;0;0;28p\E8, lines#28, use=aaa-unk,
- aaa-28-rv|ann arbor ambassador/28 lines+reverse video,
- use=aaa-unk-rv, use=aaa-28,
- aaa-29|ann arbor ambassador/29 lines plus status line,
- smcup=\E[30;1;0;30p,
- rmcup=\E[60;1;0;30p\E[60;1H\E[K,
- is2=\E7\E[H\E[K\E[60;1;0;30p\E8\E[>51h\E[H\E[>51l, lines#29,
- use=aaa-unk-stat, use=aaa-unk,
- aaa-29-rv|ann arbor ambassador/29 lines+status line+reverse video,
- use=aaa-unk-rv, use=aaa-29,
- aaa-30|ambassador|ann arbor ambassador/30 lines,
- smcup=\E[30;0;0;30p, rmcup=\E[60;0;0;30p\E[60;1H\E[K,
- is2=\E7\E[60;0;0;30p\E8, lines#30, use=aaa-unk,
- aaa-30-rv|ann arbor ambassador/30 lines in reverse video,
- use=aaa-unk-rv, use=aaa-30,
- aaa-36|ann arbor ambassador/36 lines,
- smcup=\E[36;0;0;36p, rmcup=\E[60;0;0;36p\E[60;1H\E[K,
- is2=\E7\E[60;0;0;36p\E8, lines#36, use=aaa-unk,
- aaa-36-rv|ann arbor ambassador/36 lines+reverse video,
- use=aaa-unk-rv, use=aaa-36,
- aaa-40|ann arbor ambassador/40 lines,
- smcup=\E[40;0;0;40p, rmcup=\E[60;0;0;40p\E[60;1H\E[K,
- is2=\E7\E[60;0;0;40p\E8, lines#40, use=aaa-unk,
- aaa-40-rv|ann arbor ambassador/40 lines+reverse video,
- use=aaa-unk-rv, use=aaa-40,
- aaa-47|ann arbor ambassador/48 lines+status line,
- smcup=\E[48;1;0;48p,
- rmcup=\E[60;1;0;48p\E[60;1H\E[K,
- is2=\E7\E[H\E[K\E[60;1;0;48p\E8\E[>51h\E[H\E[>51l, lines#47,
- use=aaa-unk-stat, use=aaa-unk,
- aaa-47-rv|ann arbor ambassador/48 lines+status line+reverse video,
- use=aaa-unk-rv, use=aaa-47,
- aaa|ambas|aaa-48|ann arbor ambassador/48 lines,
- smcup=\E[48;0;0;48p, rmcup=\E[60;0;0;48p\E[60;1H\E[K,
- is2=\E7\E[60;0;0;48p\E8, lines#48, use=aaa-unk,
- aaa-rv|aaa-48-rv|ann arbor ambassador/48 lines+reverse video,
- use=aaa-unk-rv, use=aaa-48,
- aaa-59|ann arbor ambassador/59 lines plus status line,
- is2=\E7\E[H\E[K\E[60;1;0;60p\E8\E[>51h\E[H\E[>51l, lines#59,
- use=aaa-unk-stat, use=aaa-unk,
- aaa-59-rv|ann arbor ambassador/59 lines+status line+reverse video,
- use=aaa-unk-rv, use=aaa-59,
- aaa-60|ann arbor ambassador/60 lines,
- is2=\E7\E[60;0;0;60p\E[1Q\E[m\E[>20;30l\E8, lines#60, use=aaa-unk,
- aaa-60-rv|ann arbor ambassador/60 lines+reverse video,
- use=aaa-unk-rv, use=aaa-60,
- aaa-db|aaa-30-db|ann arbor ambassador 30 lines/destructive backspace,
- cub1=\E[D, is3=\E[1Q\E[m\E[>20l\E[>30h, use=aaa-30,
- //go.sysin dd *
- echo 'x - =data/beehive'
- sed 's/^X//' <<'//go.sysin dd *' >=data/beehive
- # # --------------------------------
- # @(#)beehive 1.5 5/20/82
- #
- # beehive: BEEHIVE
- #
- # Reports are that most of these Beehive entries (except superbee) have not been
- # tested and do not work right. rmso is a trouble spot. Be warned.
- # set tab is ^F, clear (one) tab is ^V, no way to clear all tabs.
- # Superbee - f1=escape, f2=^C.
- # Note: there are at least 3 kinds of superbees in the world. The sb1
- # holds onto escapes and botches ^C's. The sb2 is the best of the 3.
- # The sb3 puts garbage on the bottom of the screen when you scroll with
- # the switch in the back set to CRLF instead of AEP. This description
- # is tested on the sb2 but should work on all with either switch setting.
- # The f1/f2 business is for the sb1 and the xsb can be taken out for
- # the other two if you want to try to hit that tiny escape key.
- # This description is tricky: being able to use cup depends on there being
- # 2048 bytes of memory and the hairy ind string.
- # Now that we have separate ind and cud1, I imagine this could be improved.
- sb1|superbee|superb|beehive super bee,
- tbc=\E3, hts=\E1, is2=\EE, cud1=^J,
- cr=^M$<10>, ind=\n$<3>\n$<3>\EA\EK$<3>\ET\ET, bel=^G,
- am, cub1=^H, ed=\EJ$<3>, el=\EK$<3>,
- clear=\EH\EJ$<3>, cols#80, cup=\EF%p2%3d%p1%3d, cr=\r$<1000>,
- lm#25, da, db, xsb, dch1=\EP$<3>, dl1=\EM$<100>,
- smso=\E_1, rmso=\E_0, lines#25,
- cuf1=\EC, ht=^I, cuu1=\EA, home=\EH, cnorm=\n,
- kf1=\Ep, kf2=\Eq, kf3=\Er, kf4=\Es, kf5=\Et, kf6=\Eu, kf7=\Ev, kf8=\Ew,
- kcud1=\EB, khome=\EH, kcub1=\ED, kcuf1=\EC, kcuu1=\EA,
- # This loses on lines > 80 chars long, use at your own risk
- superbeeic|super bee with insert char,
- ich1=, smir=\EQ, rmir=\ER, use=superbee,
- sb2|sb3|fixed superbee,
- xsb@, use=superbee,
- # good grief - does this entry make xmc when it doesn't have to?
- # look at those spaces in rmso/smso. Seems strange to me.
- # However, not having one to test changes on, I'll just leave it be...
- bh3m|beehiveIIIm,
- if=/usr/lib/tabset/beehive,
- cr=^M, cud1=^J, ind=^J, bel=^G,
- il1=^S$<160>, am, cub1=^H, ed=^R, el=^P, clear=^E^R,
- cols#80, dl1=^Q$<350>, home=^E, lines#20, ll=^E^K,
- cuf1=^L, ht=^I, rmso= ^_, smso=^] , cuu1=^K,
- microb|microbee|micro bee series,
- cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H,
- ed=\EJ, el=\EK, clear=\EE, cols#80, cup=\EF%p1%' '%+%c%p2%' '%+%c,
- kf1=\Ep, kf2=\Eq, kf3=\Er, kf4=\Es,
- kf5=\Et, kf6=\Eu, kf7=\Ev, kf8=\Ew, kf9=\Ex,
- kcud1=\EB, khome=\EH, kcub1=\ED, kcuf1=\EC, kcuu1=\EA,
- lines#24, cuf1=\EC, ht=^I, cuu1=\EA,
- rmso=\Ed@ , smso= \EdP, rmul=\Ed@, smul=\Ed`,
- //go.sysin dd *
- echo 'x - =data/cdc'
- sed 's/^X//' <<'//go.sysin dd *' >=data/cdc
- # # --------------------------------
- # @(#)cdc 1.3 3/22/82
- #
- # cdc: CONTROL DATA
- #
- cdc456|cdc,
- cr=^M, cud1=^J, ind=^J, bel=^G, lines#24, cols#80, clear=^Y^X,
- cuf1=^L, cuu1=^Z, cub1=^H, cup=\E1%p1%' '%+%c%p2%' '%+%c, home=^Y,
- il1=\E\114, dl1=\E\112, el=^V, ed=^X, am,
- cdc456tst,
- cr=^M, cud1=^J, ind=^J, bel=^G,
- lines#24, cols#80, clear=^y^x, cub1=^H, cup=\E1%p1%' '%+%c%p2%' '%+%c, am,
- //go.sysin dd *
- echo 'x - =data/concept'
- sed 's/^X//' <<'//go.sysin dd *' >=data/concept
- # # --------------------------------
- # @(#)concept 1.6 5/20/82
- #
- # concept: (HUMAN DESIGNED SYSTEMS)
- #
- # From vax135!hpk Sat Jun 27 07:41:20 1981
- # Extensive changes to c108 by arpavax:eric Feb 1982
- #
- # There seem to be a number of different versions of the C108 PROMS
- # (with bug fixes in its Z-80 program).
- # The first one that we had would lock out the keyboard of you
- # sent lots of short lines (like /usr/dict/words) at 9600 baud.
- # Try that on your C108 and see if it sends a ^S when you type it.
- # If so, you have an old version of the PROMs.
- # The old one also messed up running in with a 132-character line-length.
- # You should configure the C108 to send ^S/^Q before running this.
- # It is much faster (at 9600 baud) than the c100 because the delays
- # are not fixed.
- # Old cursor addressing that didn't understand > 95:
- # cup=\Ea%p1%' '%+%c%p2%' '%+%c,
- c108|c108-8p|concept108-8p|concept 108 w/8 pages,
- rmcup=\Ev ^B p\Ep\r\n, use=c108-4p,
- c108-4p|concept108-4p|concept 108 w/4 pages,
- cr=^M, cud1=^J, ind=^J, bel=^G,
- is2=\EU\E F\Ef\E7\E5\E8\El\ENH\EK\E\200\Eo&\200\Eo\47\E\E!,
- smcup=\EU\Ev 8p\Ep\r, rmcup=\Ev ^A p\Ep\r\n,
- il1=\E^R, cub1=^H, ed=\E^C, el=\E^S, clear=\E?\E^E, cols#80,
- cup=\Ea%p1%?%p1%{95}%>%t^A%c%{96}%-%;%' '%+%c%p2%?%p2%{95}%>%t^A%c%{96}%-%;%' '%+%c,
- dch1=\E^A, dl1=\E^B, rmir=\E\200, eo, smir=\E^P, lines#24, mir,
- cuf1=\E=, kbs=^h, ul, cuu1=\E;, db, smul=\EG, rmul=\Eg,
- cvvis=\EW, cnorm=\Ew, in, am, xenl, flash=\Ek$<50>\EK,
- smkx=\EX, rmkx=\Ex, kcuu1=\E;,
- kcud1=\E<, kcub1=\E>, kcuf1=\E=, khome=\E?,
- kf1=\E5, kf2=\E6, kf3=\E7, kf4=\E8, kf5=\E9, kf6=\E:,
- smso=\ED, rmso=\Ed, dim=\EE, bold=\ED, rev=\ED, sgr0=\Ee\Ed\Eg\Ec,
- c108-rv-8p|concept 108 w/8 pages in reverse video,
- smcup=\EU\Ev 8p\Ep\r, rmcup=\Ev ^B p\Ep\r\n, use=c108-rv-4p,
- c108-rv-4p|concept 108 w/4 pages in reverse video,
- flash=\EK\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ek,
- is2=\EU\E F\Ef\E7\E5\E8\El\ENH\Ek\E\200\Eo&\200\Eo\47\E\E!,
- use=c108-4p,
- c108-na|c108-na-8p|concept 108 w/8 pages no arrows,
- smkx@, rmkx@, kf7=\E;, kf8=\E<, kf9=\E=, use=c108-8p,
- c108-rv-na|c108-rv-na-8p|concept 108 w/8 pages no arrows in rev video,
- smkx@, rmkx@, kf7=\E;, kf8=\E<, kf9=\E=, use=c108-rv-8p,
- # this needs new frotz in the cup capability for 2-char addrs when > 95....
- c108-w|c108-w-8p|concept 108 w/8 pages in wide mode,
- is2=\EU\E F\Ef\E7\E5\E8\El\ENH\EK\E\200\Eo&\200\Eo\47\E\E",
- smcup=\EU\Ev 8^AD\Ep\r, rmcup=\Ev ^A0^AD\Ep\r\n,
- cup=\Ea%p1%?%p1%{95}%>%t^A%c%{96}%-%;%' '%+%c%p2%?%p2%{95}%>%t^A%c%{96}%-%;%' '%+%c,
- cols#132, use=c108-8p,
- # Concepts have only window relative cursor addressing, not screen relative.
- # To get it to work right here, smcup/rmcup (which were invented for the
- # concept) lock you into a one page window for screen style programs.
- # To get out of the one page window, we use a clever trick:
- # we set the window size to zero ("\Ev " in rmcup) which the terminal
- # recognizes as an error and resets the window to all of memory.
- # This trick works on c100 but does not on c108, sigh.
- #
- # Some tty drivers use cr3 for concept, others use nl3, hence the delays on
- # cr and ind below. This padding is only needed at 9600 baud.
- # One or the other is commented out depending on local conventions.
- # 2 nulls padding on rmcup isn't always enough. 6 works fine. Maybe less
- # than 6 but more than 2 will work.
- concept100|c100|concept|c104|c100-4p|concept 100,
- is2=\EU\Ef\E7\E5\E8\El\ENH\EK\E\200\Eo&\200\Eo\47\E,
- cr=$<9>^M, ind=^J,
- # cr=^M, ind=^J$<9>,
- bel=^G, cud1=^J, smcup=\EU\Ev 8p\Ep\r, rmcup=\Ev $<6>\Ep\r\n,
- il1=\E^R$<3*>, am, cub1=^H, ed=\E^C$<16*>, el=\E^U$<16>, clear=^L$<2*>,
- cup=\Ea%p1%' '%+%c%p2%' '%+%c, cols#80, dch1=\E^A$<16*>, dl1=\E^B$<3*>,
- rmir=\E\200, eo, smir=\E^P, in, ip=$<16*>, lines#24, mir, cuf1=\E=,
- ht=\t$<8>, kbs=^h, ul, cuu1=\E;, db, smul=\EG, rmul=\Eg,
- xenl, cvvis=\EW, cnorm=\Ew, flash=\Ek$<20>\EK,
- pb#9600, vt#8,
- smul=\EG, rmul=\Eg, smso=\EE\ED, rmso=\Ed\Ee,
- dim=\EE, rev=\ED, blink=\EC, prot=\EI, invis=\EH, sgr0=\EN\200,
- rep=\Er%p1%c%p2%' '%+%c$<.2*>, smkx=\EX, rmkx=\Ex,
- kcuu1=\E;, kcud1=\E<, kcub1=\E>, kcuf1=\E=, khome=\E?,
- kf1=\E5, kf2=\E6, kf3=\E7,
- c100-rvpp|c100-rv4ppp|c100 with printer port,
- is2=\EU\Ef\E7\E5\E8\El\ENH\Ek\E\200\Eo&\200\Eo!\200\EQ"\EY(^W\Eo\47\E,
- use=c100-rv,
- c100-rvna|c100-rv4pna|c100 with no arrows,
- smkx@, rmkx@, use=c100-rv,
- c100-rv|c100-rv4p|concept100-rv|c100 rev video,
- is2=\EU\Ef\E7\E5\E8\El\ENH\Ek\E\200\Eo&\200\Eo\47\E,
- flash=\EK$<20>\Ek, cvvis@, cnorm@, smso=\EE, rmso=\Ee, use=c100,
- //go.sysin dd *
- echo 'x - =data/datamedia'
- sed 's/^X//' <<'//go.sysin dd *' >=data/datamedia
- # # --------------------------------
- # @(#)datamedia 1.4 5/19/82
- #
- # datamedia: DATAMEDIA
- #
- dm1520|dm1521|1521|1520|datamedia 1520,
- cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, ed=^K, el=^], clear=^L,
- cup=^^%p2%' '%+%c%p1%' '%+%c, cols#80, home=^Y,
- kcuu1=^_, kcud1=^J, kcub1=^H, kcuf1=^\, khome=^Y,
- lines#24, cuf1=^\, cuu1=^_, xenl, ht=^I,
- dm2500|datamedia2500|2500|datamedia 2500,
- cud1=^J, ind=^J, bel=^G, il1=^P\n^X^]^X^]$<15>, cub1=^H, el=^W,
- clear=^^^^\177, cup=^L%p2%'`'%^%c%p1%'`'%^%c, cols#80,
- dch1=^P\b^X^]$<10*>,
- dl1=^P^Z^X^]$<10*>, smdc=^P, rmdc=^X^], rmir=\377\377^X^]$<10>, home=^B,
- ich1=^P^\^X^]$<10*>, smir=^P, lines#24, cuf1=^\,
- pad=\377, smso=^N, rmso=^X^], cuu1=^Z,
- dm3025|datamedia 3025a,
- is2=\EQ\EU\EV, cr=^M, cud1=^J, ind=^J, bel=^G,
- il1=\EP\n\EQ$<130>, cub1=^H, ed=\EJ$<2>, el=\EK, clear=\EM$<2>,
- cup=\EY%p2%' '%+%c%p1%' '%+%c, cols#80, dch1=\b$<6>,
- dl1=\EP\EA\EQ$<130>, smdc=\EP, rmdc=\EQ, rmir=\EQ, home=\EH,
- smir=\EP, ip=, lines#24, cuf1=\EC, ht=^I,
- smso=\EOA, rmso=\EO@, cuu1=\EA,
- 3045|dm3045|datamedia 3045a,
- is2=\EU\EV, cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H,
- ed=\EJ$<2>, el=\EK, clear=\EM$<2>, cup=\EY%p2%' '%+%c%p1%' '%+%c,
- cols#80, dch1=\EB$<6>, smdc=, rmdc=, rmir=\EP, home=\EH,
- ich1=, smir=\EP, ip=$<6>,
- kf0=\Ey\r, kf1=\Ep\r, kf2=\Eq\r, kf3=\Er\r, kf4=\Es\r,
- kf5=\Et\r, kf6=\Eu\r, kf7=\Ev\r, kf8=\Ew\r, kf9=\Ex\r,
- khome=\EH, kcuu1=\EA, kcuf1=\EC, lines#24, cuf1=\EC, pad=\177, ht=^I,
- eo, ul, cuu1=\EA, xenl,
- # dt80/1 is2 a vt100 lookalike, but it doesn't seem to need any padding.
- dt80|dmdt80|dm80|datamedia dt80/1,
- cr=^M, cud1=^J, ind=^J, bel=^G, ed=\E[J, el=\E[K, clear=\E[2J\E[H,
- cup=\E[%i%p1%d;%p2%dH, home=\E[H, cuf1=\E[C, ri=\EM,
- smso=\E[7m, rmso=\E[m, cuu1=\E[A, smul=\E[4m, rmul=\E[m, use=vt100,
- # except in 132 column mode, where it needs a little padding.
- # This is2 still less padding than the vt100, and you can always turn on
- # the ^S/^Q handshaking, smso you can use vt100 flavors for things like
- # reverse video.
- dt80-w|dmdt80-w|dm80-w|datamedia dt80/1 in 132 char mode,
- cr=^M, cud1=^J, ind=^J, bel=^G, ed=\E[0J$<20>, cols#132, el=\E[0K$<20>,
- cup=\E[%i%p1%d;%p2%dH$<5>, clear=\E[H\E[2J$<50>, cuu1=\E[A$<5>, use=dmdt80,
- //go.sysin dd *
- echo 'x - =data/dec'
- sed 's/^X//' <<'//go.sysin dd *' >=data/dec
- # # --------------------------------
- # @(#)dec 1.7 5/20/82
- #
- # dec: DEC (DIGITAL EQUIPMENT CORPORATION)
- #
- # Note that xenl glitch in vt100 is not quite the same as concept,
- # since the cursor is left in a different position while in the
- # weird state (concept at beginning of next line, vt100 at end
- # of this line) so all versions of vi before 3.7 don't handle
- # xenl right on vt100.
- # I assume you have smooth scroll off or are at a slow enough baud
- # rate that it doesn't matter (1200? or less). Also this assumes
- # that you set auto-nl to "on", if you set it off use vt100-nam below.
- #
- # Since there are two things here called vt100, the installer can make
- # a local decision to make either one standard "vt100" by including
- # it in the list of terminals in reorder, since the first vt100 in
- # /etc/terminfo is the one that it will find. The choice is between
- # nam (no automatic margins) and am (automatic margins), as determined
- # by the wrapline switch (group 3 #2). I presonally recommend turning
- # on the bit and using vt100-am, since having stuff hammer on the right
- # margin is sort of hard to read. However, the xenl glitch does not occur
- # if you turn the bit off.
- #
- # I am unsure about the padding requirements listed here. I have heard
- # a claim that the vt100 needs no padding. It's possible that it needs
- # padding only if the xon/xoff switch is off. For UNIX, this switch
- # should probably be on.
- #
- # The vt100 uses rs2 and rf rather than is2/tbc/hts because the tab settings
- # are in non-volatile memory and don't need to be reset upon login.
- # Also setting the number of columns glitches the screen annoyingly.
- # You can type "reset" to get them set.
- vt100-mc|vt100 without advanced video option,
- sgr@, smso=\E[7m , rmso=\E[m , xmc#1,
- smul@, rmul@, bold@, rev@, blink@, sgr0@, use=vt100,
- vt100|vt100-am|dec vt100,
- cr=^M, cud1=^J, ind=^J, bel=^G, cols#80, lines#24,
- clear=\E[;H\E[2J$<50>, cub1=^H, am, cup=\E[%i%p1%d;%p2%dH$<5>,
- cuf1=\E[C$<2>, cuu1=\E[A$<2>, el=\E[K$<3>, ed=\E[J$<50>,
- smso=\E[7m$<2>, rmso=\E[m$<2>, smul=\E[4m$<2>, rmul=\E[m$<2>,
- bold=\E[1m$<2>, rev=\E[7m$<2>, blink=\E[5m$<2>, sgr0=\E[m$<2>,
- sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m,
- rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, smkx=\E[?1h\E=, rmkx=\E[?1l\E>,
- rf=/usr/lib/tabset/vt100, home=\E[H,
- kcuu1=\EOA, kcud1=\EOB, kcuf1=\EOC, kcub1=\EOD, kbs=^H,
- kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, ht=^I, ri=\EM$<5>,
- vt#3, xenl, xon, sc=\E7, rc=\E8, csr=\E[%i%p1%d;%p2%dr,
- vt100-nam|vt100 w/no am,
- am@, xenl@, use=vt100-am,
- vt100-23|vt100 for use with sysline,
- lines#23, is2=\E[1;23r\E[23;1H,
- hs, eslok, tsl=\E7\E[24;%p1%dH\E[1K, fsl=\E8, use=vt100-am,
- gt42|dec gt42,
- cr=^M, cud1=^J, bel=^G,
- cub1=^H, cols#72, lines#40, os,
- vt132|vt132,
- il1=\E[L$<99>, dl1=\E[M$<99>, ip=$<7>, dch1=\E[P$<7>, rmir=\E[4l,
- smir=\E[4h, xenl, ind=^J$<30>, use=vt100,
- gt40|dec gt40,
- cr=^M, cud1=^J, bel=^G,
- cub1=^H, cols#72, lines#30, os,
- vt50|dec vt50,
- cr=^M, cud1=^J, ind=^J, bel=^G, cub1=^H, ed=\EJ, el=\EK, clear=\EH\EJ,
- cols#80, lines#12, cuf1=\EC, ht=^I, cuu1=\EA,
- dw1|decwriter I,
- cr=^M, cud1=^J, ind=^J, bel=^G,
- cub1=^H, cols#72, hc, os,
- vt50h|dec vt50h,
- cr=^M, cud1=^J, ind=^J, bel=^G, cub1=^H, ed=\EJ, el=\EK,
- clear=\EH\EJ, cup=\EY%p1%' '%+%c%p2%' '%+%c, cols#80, lines#12,
- cuf1=\EC, ht=^I, ri=\EI, cuu1=\EA,
- vt100-s|dec vt100 132 cols 14 lines (w/o advanced video option),
- lines#14, use=vt100-w,
- vt100-w|vt100-w-am|dec vt100 132 cols (w/advanced video),
- cols#132, lines#24, rs2=\E>\E[?3h\E[?4l\E[?5l\E[?8h, use=vt100-am,
- vt100-w-nam|dec vt100 132 cols (w/advanced video),
- cols#132, lines#24, rs2=\E>\E[?3h\E[?4l\E[?5l\E[?8h, vt@, use=vt100-nam,
- vt52|dec vt52,
- cr=^M, cud1=^J, ind=^J, bel=^G, cub1=^H, ed=\EJ, el=\EK,
- clear=\EH\EJ, cup=\EY%p1%' '%+%c%p2%' '%+%c, cols#80, lines#24,
- cuf1=\EC, ht=^I, ri=\EI, cuu1=\EA,
- kcuu1=\EA, kcud1=\EB, kcuf1=\EC, kcub1=\ED, kbs=^H,
- # The dw3 (and dw4?) supposedly have some fancy stuff, like settable tabs
- # and column addressing. But I don't know the details, and nobody seems
- # to use them except for consoles so it has never really mattered.
- dw2|dw3|decwriter|dw|decwriter II,
- cr=^M, cud1=^J, ind=^J, bel=^G,
- kbs=^h, cub1=^H, cols#132, hc, os,
- # From cbosg!ucbvax!G:tut Thu Sep 24 22:10:46 1981
- dw4|decwriter IV,
- cr=^M, cud1=^J, ind=^J, bel=^G, cub1=^H, cols#132, hc, os, am,
- ht=^I, is2=\Ec, kf0=\EOP, kf1=\EOQ, kf2=\EOR, kf3=\EOS, kbs=^H,
- //go.sysin dd *
- echo 'x - =data/diablo'
- sed 's/^X//' <<'//go.sysin dd *' >=data/diablo
- # # --------------------------------
- # @(#)diablo 1.4 5/19/82
- #
- # diablo: DAISY WHEEL PRINTERS
- #
- # The A manufacturer represents Diablo, DTC, Xerox, Qume, and other Daisy
- # wheel terminals until such time as terminfo distinguishes between them
- # enough to justify separate codes.
- 1620|1640|450|diablo 1620,
- cr=^M, cud1=^J, ind=^J, bel=^G, tbc=\E2, hts=\E1, hpa=\E\t%i%p1%c, kbs=^H,
- cub1=^H, cols#132, ff=^L, hc, hu=\EU, hd=\ED, os, ht=^I, cuu1=\E\n,
- 1620-m8|1640-m8|diablo 1620 w/8 column left margin,
- cr=^M, cud1=^J, ind=^J, bel=^G, cols#124, is2=\r \E9, use=1620,
- # DTC 382 with VDU. Has no ed so we fake it with el. Standout works but
- # won't go away without dynamite. The terminal has tabs, but I'm getting
- # tired of fighting the braindamage. If no tab is set or the terminal's
- # in a bad mood, it glitches the screen around all of memory. Note that
- # return puts a blank ("a return character") in the space the cursor was
- # at, so we use ^P return (and thus ^P newline for newline). Note also
- # that if you turn off tabs and let Unix expand tabs, curses won't work
- # (current version) because it doesn't turn off this bit, and cursor
- # addressing sends a tab for row/column 9. What a losing terminal! I
- # have been unable to get tabs set in all 96 lines - it always leaves at
- # least one line with no tabs in it, and once you tab through that line,
- # it completely weirds out.
- dtc|mc0|dtc382|382,
- .if=/usr/lib/tabset/dtcvdu,
- bel=^G, cud1=^J, ind=^J, il1=^P^Z, am, cub1=^H,
- cols#80, el=^P^U, clear=^P^]$<20>, cup=^P^Q%p2%c%p1%c, dch1=^X,
- dl1=^P^S, rmir=^Pi, home=^P^R, smir=^PI, cnorm=^Pb, cvvis=^PB, pad=\177,
- rmcup=^P^]$<20>, lines#24, cuf1=^PR, .rmso=^P \200, .smso=^P \002^PF,
- smul=^P \020, rmul=^P \200, cuu1=^P^L, xhp, lm#96,
- da, db, cr=^P^M, ed=^P^U^P^S^P^S,
- dtc300s|300|300s|dtc 300s,
- tbc=\E3, hts=\E1, cr=^M, cud1=^J, ind=^J, bel=^G,
- kbs=^h, cub1=^H, cols#132, ff=^L, hc, hu=\EH, hd=\Eh, os, ht=^I, cuu1=^Z,
- gsi,
- cub1=^H, cols#132, hc, hd=\Eh, hu=\EH, os, ht=^I, cuu1=^Z,
- cr=^M, cud1=^J, ind=^J, bel=^G,
- aj830|aj832|aj|anderson jacobson,
- cr=^M, cud1=^J, ind=^J, bel=^G,
- cub1=^H, hc, hd=\E9, hu=\E8, os, cuu1=\E7,
- # From cbosg!ucbvax!pur-ee!cincy!chris Thu Aug 20 09:09:18 1981
- # This is incomplete, but it's a start.
- 5520|nec|spinwriter|nec 5520|,
- tbc=\E3, hts=\E1, cr=^M, cud1=^J, ind=^J, bel=^G,
- kbs=^h, cub1=^H, cols#132, ff=^L, hc, hu=\E]s\E9\E]W, hd=\E]s\n\E]W,
- os, ht=^I, cuu1=\E9,
- qume5|qume|Qume Sprint 5,
- tbc=\E3, hts=\E1, cr=^M, cud1=^J, ind=^J, bel=^G,
- kbs=^h, cub1=^H, cols#80, ff=^L, hc, hu=\EH, hd=\Eh, os, ht=^I, cuu1=^Z,
- # I suspect the xerox1720 is the same as the diablo 1620.
- x1720|x1700|1700|x1750|xerox 1720,
- cols#132, cub1=^H, ff=^L, hc, os, ht=^I,
- cr=^M, cud1=^J, ind=^J, bel=^G,
- tbc=\E2, hts=\E1,
- //go.sysin dd *
- echo 'x - =data/general'
- sed 's/^X//' <<'//go.sysin dd *' >=data/general
- # # --------------------------------
- # @(#)general 1.4 5/19/82
- #
- # general: GENERAL TERMINAL (formerly INFOTON)
- #
- # Infoton is now called General Terminal Corp.
- # gt100 sounds like something DEC would come out with. Lets hope they don't.
- i100|gt100|gt100a|General Terminal 100A (formerly Infoton 100),
- cr=^M, cud1=^J, ind=^J, bel=^G, clear=^L, ed=\EJ, el=\EK,
- lines#24, cols#80, il1=\EL, dl1=\EM, cuu1=\EA, cuf1=\EC,
- home=\EH, cup=\Ef%p2%' '%+%c%p1%' '%+%c,
- flash=\Eb\Ea, am, cub1=^H, smso=\Eb, rmso=\Ea,
- # Looks like an ANSI terminal, but what a kludge for dch1! I bet smdc/rmdc
- # could be used even if the terminal is really that braindamaged.
- # But you would think being ANSI they would do \E[P right. Hmm.
- i400|400|infoton 400,
- cr=^M, cud1=^J, ind=^J, bel=^G, if=/usr/lib/tabset/infoton_tabs,
- il1=\E[L, am, cub1=^H, el=\E[N, clear=\E[2J, cup=\E[%i%p1%3d;%p2%3dH,
- cols#80, dl1=\E[M, lines#25, cuf1=\E[C, cuu1=\E[A,
- smir=\E[4h\E[2Q, rmir=\E[4l\E[0Q, dch1=\E[4h\E[2Q\E[P\E[4l\E[0Q,
- addrinfo,
- cr=^M, cud1=^J, ind=^J, bel=^G,
- lines#24, cols#80, clear=^L, home=^H, cuf1=^Y, ed=^K,
- cuu1=^\, am, cub1=^Z, cup=\037%i%p1%{1}%-%c%p2%{1}%-%c, ll=^H^\,
- # No, I don't know what this is. But KAS happens to be Kurt Shoens initials.
- infotonKAS,
- cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^Z,
- ed=^K, clear=^L, cols#80, lines#24, cuf1=^Y, cuu1=^\, ll=^H^\,
- //go.sysin dd *
- echo 'x - =data/hazeltine'
- sed 's/^X//' <<'//go.sysin dd *' >=data/hazeltine
- # # --------------------------------
- # @(#)hazeltine 1.4 5/19/82
- #
- # hazeltine: HAZELTINE
- #
- # Since cuf1 is blank, when you want to erase something you
- # are out of luck. You will have to do ^L's a lot to
- # redraw the screen. h1000 is untested. It doesn't work in
- # vi - this terminal is too dumb for even vi. (The code is
- # there but it isn't debugged for this case.)
- h1000|hazeltine 1000,
- cub1=^H, home=^K, clear=^L, cuf1= , cols#80, lines#12, cr=^M, cud1=^J, ind=^J, bel=^G,
- # Note: the h1552 appears to be the first Hazeltine terminal which
- # is not braindamaged. It has tildes and backprimes and everything!
- # Be sure the auto lf/cr switch is set to cr.
- h1552|hazeltine 1552,
- cr=^M, cud1=^J, ind=^J, bel=^G, il1=\EE, dl1=\EO,
- kf1=\EP, lf1=blue, kf2=\EQ, lf2=red, kf3=\ER, lf3=green, use=vt52,
- h1552rv|hazeltine 1552 reverse video,
- cr=^M, cud1=^J, ind=^J, bel=^G,
- smso=\ES, rmso=\ET, use=h1552,
- # From cbosg!ucbvax!pur-ee!cincy!chris Thu Aug 20 09:09:18 1981
- h1420|hazeltine 1420,
- cr=^M, cud1=^J, ind=^J, bel=^G, cub1=^H, am, lines#24, cols#80,
- il1=\E^Z, dl1=\E^S, ed=\E^X, clear=\E\034, cuu1=\E^L,
- cuf1=^P, el=\E^O, ht=^N, cup=\E^Q%p2%c%p1%' '%+%c, smso=\E\037, rmso=\E^Y,
- h1500|hazeltine 1500,
- cr=^M, cud1=^J, ind=^J, bel=^G, il1=~^Z$<40>, am,
- cub1=^H, ed=~^X$<10>, el=~^O, clear=~^\, cup=~^Q%p2%c%p1%c, cols#80,
- dl1=~^S$<40>, cud1=~^K, lines#24, cuf1=^P, .rmso=~^_, .smso=~^Y, cuu1=~^L,
- # h1510 assumed to be in sane escape mode. Else use h1500.
- h1510|hazeltine 1510,
- cr=^M, cud1=^J, ind=^J, bel=^G,
- il1=\E^Z, am, cub1=^H, ed=\E^X, el=\E^O, clear=\E^\, cup=\E^Q%p2%c%p1%c, cols#80,
- dl1=\E^S, cud1=\E^K, lines#24, cuf1=^P, .rmso=\E^_, .smso=\E^Y, cuu1=\E^L,
- h1520|hazeltine 1520,
- cr=^M, cud1=^J, ind=^J, bel=^G, il1=~^Z, am, cub1=^H,
- ed=~^X, el=~^O, clear=~\034, cup=~^Q%p2%c%p1%c$<1>, cols#80,
- dl1=~^S, cud1=~^K, hz, lines#24, cuf1=^P, rmso=~^Y, smso=~\037, cuu1=~^L, home=~^R,
- # Note: h2000 won't work well because of a clash between upper case and ~'s.
- h2000|hazeltine 2000,
- cud1=^J, ind=^J, bel=^G,
- il1=~^z$<6>, am, cub1=^H, clear=~^\$<6>, cup=~^q%p2%c%p1%c, cols#74,
- dl1=~^s$<6>, home=~^r, lines#27, pad=\177,
- //go.sysin dd *
- echo 'x - =data/header'
- sed 's/^X//' <<'//go.sysin dd *' >=data/header
- # ------------------------
- #
- # Terminfo source file %W% (CBOSGD) %G%
- # Mark Horton, U.C. Berkeley, Bell Telephone Laboratories
- #
- # This file describes capabilities of various terminals, as needed by
- # software such as screen editors. It does not attempt to describe
- # printing terminals very well, nor graphics terminals. Someday.
- # See terminfo(5) in the Unix Programmers Manual for documentation.
- #
- # Conventions: First entry is two chars, first char is manufacturer,
- # second char is canonical name for model or mode.
- # Third entry is the one the editor will print with "set" command.
- # Last entry is verbose description.
- # Others are mnemonic synonyms for the terminal.
- #
- # Terminal naming conventions:
- # Terminal names look like <manufacturer> <model> - <modes/options>
- # Certain abbreviations (e.g. c100 for concept100) are also allowed
- # for upward compatibility. The part to the left of the dash, if a
- # dash is present, describes the particular hardware of the terminal.
- # The part to the right can be used for flags indicating special ROM's,
- # extra memory, particular terminal modes, or user preferences.
- # All names are always in lower case, for consistency in typing.
- # Because of file naming restrictions, terminal names should not contain
- # period or slash, in fact, entirely alphanumeric characters plus dash are
- # highly recommended. These restrictions do not apply to the verbose name.
- #
- # The following are conventionally used flags:
- # rv Terminal in reverse video mode (black on white)
- # 2p Has two pages of memory. Likewise 4p, 8p, etc.
- # w Wide - in 132 column mode.
- # pp Has a printer port which is used.
- # na No arrow keys - terminfo ignores arrow keys which are
- # actually there on the terminal, so the user can use
- # the arrow keys locally.
- #
- # There are some cases where the same name is used for two different
- # terminals, e.g. "teleray" or "2621" or "vt100". In these cases,
- # if a site has one of these, they should choose a local default and
- # bring that terminal to the front in the reorder script. This works
- # because tgetent picks the first match in /etc/terminfo.
- # The list of names intentionally duplicated is:
- # 2621, c108, dtc, hp2621, teleray, tvi, vt100.
- #
- # If you absolutely MUST check for a specific terminal (this is discouraged)
- # check for the 2nd entry (the canonical form) since all other codes are
- # subject to change. The two letter codes are there for version 6 and are
- # EXTREMELY subject to change, or even to go away if version 6 becomes for
- # all practical purposes obsolete. We would much rather put in special
- # capabilities to describe your terminal rather than having you key on the
- # name.
- #
- # Special manufacturer codes:
- # A: hardcopy daisy wheel terminals
- # M: Misc. (with only a few terminals)
- # q: Homemade
- # s: special (dialup, etc.)
- #
- # Comments in this file begin with # - they cannot appear in the middle
- # of a terminfo entry. Individual entries are commented out by
- # placing a period between the colon and the capability name.
- #
- # This file is to be installed with an editor script (reorder)
- # that moves the most common terminals to the front of the file.
- # If the source is not available, it can be constructed by sorting
- # the above entries by the 2 char initial code.
- //go.sysin dd *
- echo 'x - =data/heath'
- sed 's/^X//' <<'//go.sysin dd *' >=data/heath
- # # --------------------------------
- # @(#)heath 1.4 5/19/82
- #
- # heath: HEATHKIT (ZENITH)
- #
- h19-a|heath-ansi|heathkit-a|heathkit h19 ansi mode,
- cr=^M, cud1=^J, ind=^J, bel=^G, il1=\E[1L$<1*>, am, cub1=^H, ed=\E[J,
- el=\E[K, clear=\E[2J, cup=\E[%i%p1%2d;%p2%2dH, cols#80,
- dch1=\E[1P, dl1=\E[1M$<1*>, cud1=\E[1B,
- rmir=\E[4l, home=\E[H, smir=\E[4h, lines#24, mir,
- cuf1=\E[1C, rmacs=\E[10m, smacs=\E[11m, msgr, ht=^I,
- rmso=\E[0m, smso=\E[7m, cuu1=\E[1A, cvvis=\E[>4h, cnorm=\E[>4l,
- kbs=^h, kcuu1=\E[1A, kcud1=\E[1B, kcub1=\E[1D, kcuf1=\E[1C,
- khome=\E[H,
- kf1=\EOS, kf2=\EOT, kf3=\EOU, kf4=\EOV, kf5=\EOW, lf6=blue,
- lf7=red, lf8=white, kf6=\EOP, kf7=\EOQ, kf8=\EOR,
- ri=\EM, is2=\E<\E[>1;2;3;4;5;6;7;8;9l\E[0m\E[11m\E[?7h,
- h19-bs|heathkit w/keypad shifted,
- smkx=\Et, rmkx=\Eu, use=h19-b,
- h19-smul|heathkit w/keypad shifted/underscore cursor,
- smkx=\Et, rmkx=\Eu, use=h19-u,
- h19|heath|h19-b|heathkit|heath-19|z19|zenith|heathkit h19,
- cr=^M, cud1=^J, ind=^J, bel=^G, il1=\EL$<1*>, am, cub1=^H,
- ed=\EJ, el=\EK, clear=\EE, cup=\EY%p1%' '%+%c%p2%' '%+%c, cols#80,
- dch1=\EN, dl1=\EM$<1*>, cud1=\EB, rmir=\EO, home=\EH, smir=\E@,
- lines#24, mir, cuf1=\EC, rmacs=\EF, smacs=\EG, msgr, ht=^I,
- ri=\EI, rmso=\Eq, smso=\Ep, cuu1=\EA, cvvis=\Ex4, cnorm=\Ey4,
- kbs=^h, kcuu1=\EA, kcud1=\EB, kcub1=\ED, kcuf1=\EC, khome=\EH,
- kf1=\ES, kf2=\ET, kf3=\EU, kf4=\EV, kf5=\EW,
- lf6=blue, lf7=red, lf8=white, kf6=\EP, kf7=\EQ, kf8=\ER,
- hs, eslok, tsl=\Ej\Ex5\EY8%p1%' '%+%c\Eo\Eo, fsl=\Ek\Ey5,
- h19-u|heathkit with underscore cursor,
- cvvis@, cnorm@, use=h19-b,
- # This still doesn't work right - something funny is going on with return
- # and linefeed in the reach program.
- reach|h89|h89 running reach,
- cr@, cud1=\EB, is2=\Ey3\Ev, use=h19-b,
- //go.sysin dd *
- echo 'x - =data/homebrew'
- sed 's/^X//' <<'//go.sysin dd *' >=data/homebrew
- # # --------------------------------
- # @(#)homebrew 1.4 5/19/82
- #
- # homebrew: HOME MADE TERMINALS
- #
- bc|bill croft homebrew,
- cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H,
- cup=\E=%p1%' '%+%c%p2%' '%+%c, clear=^Z, cols#96, home=^^, lines#72,
- cuf1=^L, cuu1=^K, flash=,
- nucterm|rayterm|nuc|NUC homebrew,
- cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, clear=^L$<1>,
- lines#24, cols#80, cuf1=^C, cuu1=^N, home=^B, ll=^K, el=^A, ed=^E,
- carlock|klc,
- cr=^M, cud1=^J, ind=^J, bel=^G, il1=^E, am, el=^U, clear=^Z$<100>,
- cup=\E=%p1%' '%+%c%p2%' '%+%c, cols#80, dch1=\177, dl1=^D, ed=,
- rmir=^T, home=^^, smir=^T, lines#24, cuf1=^L, rmso=^V, smso=^V,
- cuu1=^K, flash=\EV\EV,
- ex3000,
- cr=^M, cud1=^J, ind=^J, bel=^G, lines#24, cols#80, home=^Q,
- exidy|exidy2500|exidy sorcerer rmacs dm2500,
- cr=^M, cud1=^J, ind=^J, bel=^G, il1=^P^J^X, am, cub1=^H,
- el=^W, clear=^^, cup=^L%p2%'`'%^%c%p1%'`'%^%c, cols#64,
- dch1=\b, dl1=^P^Z^X, smdc=^P, ed=^X, rmir=^X, home=^B, ich1=^\,
- smir=^P, lines#30, cuf1=^\, ht=^I, smso=^N, rmso=^X, cuu1=^Z,
- # This came from the comp ctr who got it from some user. Smart indeed!
- sexidy|exidy smart,
- cr=^M, cud1=^J, ind=^J, bel=^G, lines#24, cols#64, clear=^L, home=^Q,
- cuf1=^S, cuu1=^W, cub1=^H, cub1=^A, kcud1=^S,
- # netx and xitex are almost identical, except for the padding
- # on clear screen. Hmm.
- netx|netronics,
- cr=^M, cud1=^J, ind=^J, bel=^G, cub1=^H, ed=^F^E$<2000>, el=^E$<1600>,
- clear=^L$<466>, cup=\E=%p1%'@'%+%c%p2%'@'%+%c, cols#64, home=^D,
- lines#16, cuf1=\E+@A, pad=\200, ri=\E=@@^K, cuu1=^K,
- xitex|xitex sct-100,
- cr=^M, cud1=^J, ind=^J, bel=^G, cub1=^H, ed=^F^E$<2000>, el=^E$<1600>,
- clear=^L$<400>, cup=\E=%p1%'@'%+%c%p2%'@'%+%c, cols#64, home=^D,
- lines#16, cuf1=\E+@A, pad=\200, ri=\E=@@^K, cuu1=^K,
- ubell|ubellchar,
- if=/usr/lib/tabset/ubell,
- cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, ht=^I, el=\Ed,
- clear=^Z, cup=\E=%p1%' '%+%c%p2%' '%+%c, cols#80, lines#24, cuf1=^L,
- cuu1=^K, home=^^,
- ttywilliams,
- cr=^M, cud1=^J, ind=^J, bel=^G, cols#80, lines#12,
- cub1=^Y, cud1=^K, cuu1=^Z, clear=^^, el=^_, am, home=^], cuf1=^X,
- //go.sysin dd *
- echo 'x - =data/hp'
- sed 's/^X//' <<'//go.sysin dd *' >=data/hp
- # # --------------------------------
- # @(#)hp 1.7 5/20/82
- #
- # hp: HEWLETT PACKARD
- #
- # Note: no "home" on HP's since that homes to top of memory, not screen.
- # Due to severe 2621 braindamage, the only way to get the arrow keys to
- # transmit anything at all is to turn on the function key labels
- # (f1-f8) with smkx, and even then the poor user has to hold down shift!
- # The default 2621 turns off the labels except when it has to to enable
- # the function keys. If your installation prefers labels on all the time,
- # or off all the time (at the "expense" of the function keys) move the
- # 2621-nl or 2621-wl labels to the front using reorder.
- # Note: there are newer ROM's for 2621's that allow you to set strap A
- # so the regular arrow keys xmit \EA, etc, as with the 2645. However,
- # even with this strap set, the terminal stops xmitting if you reset it,
- # until you unset and reset the strap! Since there is no way to set/unset
- # the strap with an escape sequence, we don't use it in the default.
- # If you like, you can use 2621-ba (braindamaged arrow keys).
- hp2621-ba|2621-ba|2621 w/new rom and strap A set,
- smkx@, rmkx@,
- kcuu1=\EA, kcud1=\EB, kcub1=\ED, kcuf1=\EC, khome=\Eh, use=hp2621,
- # 2621 with labels on all the time - normal outside vi, function inside vi.
- hp2621-wl|2621-wl|hp 2621 w/labels,
- is2=\E&jA\r, rmkx=\E&jA, use=hp2621-fl,
- # 2621 with function labels. Most of the time they are off,
- # but inside vi, the function key labels appear. You have to
- # hold down shift to get them to xmit.
- hp2621-fl|2621|hp2621|hp2621a|hp2621p|2621a|2621p|2621-fl|2621A|2621P|hp 2621,
- is2=\E&j@\r, cbt=\Ei, cup=\E&a%p2%dc%p1%dY,
- dch1=\EP$<2>, ip=$<2>, pb#19200,
- smso=\E&dD, rmso=\E&d@, smul=\E&dD, rmul=\E&d@, sgr0=\E&d@, xhp@,
- khome=\Ep\r, kcuu1=\Et\r, kcub1=\Eu\r, kcuf1=\Ev\r, kcud1=\Ew\r,
- kf1=\Ep\r, kf2=\Eq\r, kf3=\Er\r, kf4=\Es\r, kf5=\Et\r, kf6=\Eu\r,
- kf7=\Ev\r, kf8=\Ew\r, smkx=\E&jB, rmkx=\E&j@, ht=^I$<2>, xon, use=hp,
- # 2621k45: untested
- 2621k45|hp2621k45|k45|hp 2621 with 45 keyboard,
- kbs=^H, kcuu1=\EA, kcud1=\EB, kcub1=\ED, kcuf1=\EC, khome=\Eh,
- smkx=\E&s1A, rmkx=\E&s0A, use=2621,
- # This terminal should be used at 4800 baud or less. It needs padding for
- # plain characters at 9600, I guessed at an appropriate cr delay.
- # It really wants ^E/^F handshaking, but that doesn't work well even if
- # you write software to support it.
- 2645|hp2645|hp45|hp 264x series,
- dim=\E&dH, rev=\E&dB, smul=\E&dD, blink=\E&dA, sgr0=\E&d@,
- sgr=\E&d%'@'%?%p1%t%'B'%|%;%?%p2%t%'D'%|%;%?%p3%t%'B'%|%;%?%p4%t%'A'%|%;%?%p5%t%'H'%|%;%?%p6%t%'B'%|%;%c,
- kcuu1=\EA, kcud1=\EB, kcub1=\ED, kcuf1=\EC, khome=\Eh,
- smkx=\E&s1A, rmkx=\E&s0A, knp=\EU, kpp=\EV, kri=\ET, kind=\ES,
- kil1=\EL, kdl1=\EM, kich1=\EQ, kdch1=\EP,
- kel=\EK, ked=\EJ, krmir=\ER, pb#9600, cr=^M$<20>, use=hp,
- hp|hewlett-packard,
- tbc=\E3, hts=\E1, cr=^M, cud1=^J, ind=^J, bel=^G, il1=\EL, am, cub1=^H,
- ed=\EJ, el=\EK, hpa=\E&a%p1%dC, clear=\EH\EJ,
- cup=\E&a%p2%dc%p1%dY$<6>, cols#80, vpa=\E&a%p1%dY, lm#0, da, db,
- dch1=\EP, dl1=\EM, rmir=\ER, smir=\EQ, kbs=^H, lines#24, mir,
- cuf1=\EC, ht=^I, rmso=\E&d@, smso=\E&dJ,
- smul=\E&dD, rmul=\E&d@, cuu1=\EA, xhp, vt#6,
- hp-0|hewlett-packard for testing of curses and the like,
- cr=^M, cud1=^J, ind=^J, bel=^G, am, cuf1=\EC,
- cub1=^H, clear=\EH\EJ, home=\E&a0c0Y, cols#80, lines#24,
- hp-1,
- ht=^I, cuu1=\EA, use=hp-0,
- hp-2,
- cup=\E&a%p2%dc%p1%dY$<6>, use=hp-1,
- hp-3,
- ed=\EJ, el=\EK, use=hp-2,
- # This entry does not use any of the fancy windowing stuff of the 2626.
- # Indeed, terminfo does not yet handle such stuff. Since changing any window
- # clears memory, it is probably not possible to use this for screen opt.
- # ed is incredibly slow most of the time - I am guessing at the exact padding.
- # Since the terminal uses xoff/xon this is intended only for cost computation,
- # so that the terminal will prefer el or even dl1 which is probably faster!
- hp2626|hp2626a|hp2626p|2626|2626a|2626p|2626A|2626P|hp 2626,
- dch1=\EP$<2>, ip=$<2>, rmso=\E&d@, smso=\E&dB, ed=\EJ$<500>,
- rev=\E&dB, smul=\E&dD, blink=\E&dA, invis=\E&dS, sgr0=\E&d@,
- rmul=\E&d@,
- sgr=\E&d%'@'%?%p1%t%'B'%|%;%?%p2%t%'D'%|%;%?%p3%t%'B'%|%;%?%p4%t%'A'%|%;%c,
- khome=\Eh, kcuu1=\EA, kcub1=\ED, kcuf1=\EC, kcud1=\EB,
- smkx=\E&s1A, rmkx=\E&s0A, knp=\EU, kpp=\EV, kri=\ET,
- kind=\ES, kil1=\EL, kdl1=\EM, kich1=\EQ, kdch1=\EP,
- kel=\EK, ked=\EJ, krmir=\ER,
- ind=\ES, ht=^I$<2>, xhp, use=2621,
- # This entry is for sysline. It allocates a 23 line window with a 115 line
- # workspace for regular use, and a 1 line window for the status line.
- # This assumes port 2 is being used.
- # Turn off horizontal line, Create ws #1 with 115 lines,
- # Create ws #2 with 1 line, Create window #1 lines 1-23,
- # Create window #2 lines 24-24, Attach cursor to workspace #1.
- # Note that this clears the tabs so it must be done by tset before
- # it sets the tabs.
- 2626-23|hp 2626 using only 23 lines,
- tsl=\E&w7f2p2I\E&w4f2I\r\EK\E&a%p1%dC,
- fsl=\E&d@\E&w7f2p1I\E&w4f1I, eslok, hs,
- is1=\E&q3t0{0H \E&w0f115n1I \E&w0f1n2I
- \E&w2f1i0d0u22l0S \E&w2f2i0d23u23l0S \E&w7f2p1I \r,
- lines#23, use=2626,
- # Force terminal back to 24 lines after being 23.
- 2626-24|hp 2626 using all 24 lines,
- is1=\E&q3t0{0H \E&w0f118n1I \E&w0f1n2I
- \E&w2f1i0d0u23l0S \E&w3f2I \E&w7f2p1I \r,
- use=2626,
- # Various entries useful for small windows on 2626.
- 2626-12,
- lines#12, use=2626,
- 2626-12x40,
- cols#40, lines#12, use=2626,
- 2626-x40,
- cols#40, use=2626,
- 2626-11,
- lines#11, use=2626-23,
- # cD is a pain - but it only screws up at 9600 baud.
- # You should use this terminal at 4800 baud or less.
- hp2648|hp2648a|2648a|2648A|2648|HP 2648a graphics terminal,
- clear=\EH\EJ$<50>, cup=\E&a%p2%dc%p1%dY$<20>,
- dch1=\EP$<7>, ip=$<5>, use=2645,
- # 2640a doesn't have the Y cursor addressing feature, and C is memory relative
- # instead of screen relative, as we need.
- 2640|hp2640a|2640a|hp 2640a,
- cup@, smkx@, rmkx@, use=2645,
- 2640b|hp2640b|2644a|hp2644a|hp 264x series,
- smkx@, rmkx@, use=2645,
- # 2621 using all 48 lines of memory, only 24 visible at any time. Untested.
- 2621-48|48 line 2621,
- lines#48, home=\EH, cup=\E&a%p2%dc%p1%dR, use=2621,
- # 2621 with no labels ever. Also prevents vi delays on escape.
- hp2621-nl|2621-nl|hp 2621 with no labels,
- smkx@, rmkx@, khome@, kcuu1@, kcub1@, kcuf1@, kcud1@, use=hp2621-fl,
- # Needed for UCB ARPAVAX console, since lsi-11 expands tabs (wrong).
- hp2621-nt|2621-nt|hp 2621 w/no tabs,
- ht@, use=hp2621,
- //go.sysin dd *
- echo 'x - =data/ibm'
- sed 's/^X//' <<'//go.sysin dd *' >=data/ibm
- # # --------------------------------
- # @(#)ibm 1.4 5/19/82
- #
- # ibm: IBM, INTERACTIVE SYSTEMS, and INTECOLOR
- #
- # Some of these should go in the misc category, IBM, ISC, and intecolor can't
- # all have I. I will wait to see who comes out with more terminals.
- # These compucolors appear similar, but they at least have different
- # sized screens. I don't know what's going on here.
- # There is further confusion since intecolor seems to call themselves isc too.
- 8001|isc8001|compucolor|intecolor,
- cr=^M, cud1=^J, ind=^J, bel=^G, il1=\EU, am, cub1=^Z,
- clear=^L$<3*>, cup=^C%p2%c%p1%c, cols#80, rmdc=\EQ, smdc=\EQ, ed=\EF,
- dch1=\177, dl1=\EV, rmir=\EF, smir=\EQ, lines#40, cuf1=^Y$<1>,
- ht=\t$<8>, cuu1=^\, home=^H$<1>,
- compucolor2|compucolorii,
- cr=^M, cud1=^J, ind=^J, bel=^G,
- ht=^I, am, cup=^C%p2%c%p1%c, cub1=^Z, lines#32, cols#64,
- clear=^L, home=^H, cuf1=^Y, cuu1=^\,
- # From cithep!eric Wed Sep 16 08:06:44 1981
- intext|Interactive Systems Corporation modified owl 1200,
- cr=^M, cud1=^J, ind=^J, bel=^G, il1=\020$<5.5*>, am, cub1=^_,
- cub1=^H, cbt=^Y, ed=\026J$<5.5*>, el=^K\160^R,
- clear=\014$<132>, cup=\017%p1%' '%+%c%p2%' '%+%c, cols#80,
- dch1=\022$<5.5*>, dl1=\021$<5.5*>, rmir=\026\074,
- smir=\026\073, ip=$<5.5*>, lines#24, cuf1=\036, ht=^I,
- cuu1=\034, rmso=^V# , xmc#1, smso=^V$\054,
- kcub1=^_, kcud1=^J, kcuf1=^^, kcuu1=\034, kbs=^H, khome=^Z,
- kf1=^VA\r, kf2=^VB\r, kf3=^VC\r, kf4=^VD\r, kf5=^VE\r,
- kf6=^VF\r, kf7=^VG\r, kf8=^VH\r, kf9=^VI\r, kf0=^VJ\r,
- ibm|ibm3101|3101|i3101|IBM 3101-10,
- .if=/usr/lib/tabset/3101,
- cr=^M, cud1=^J, ind=^J, bel=^G, tbc=\EH, hts=\E0, am, cub1=^H,
- clear=\EK, lines#24, cols#80, cuf1=\EC, cuu1=\EA, ed=\EJ, el=\EI,
- kcud1=\EB, kcub1=\ED, kcuf1=\EC, kcuu1=\EA,
- home=\EH, cup=\EY%p1%' '%+%c%p2%' '%+%c, ht=^I,
- //go.sysin dd *
- echo 'x - =data/lsi'
- sed 's/^X//' <<'//go.sysin dd *' >=data/lsi
- # # --------------------------------
- # @(#)lsi 1.4 5/19/82
- #
- # lsi: LEAR SIEGLER (ADM)
- #
- # If the adm31 gives you trouble with standout mode, check the DIP switch
- # in position 6, bank @c11, 25% from back end of pad. Should be OFF.
- # If there is no such switch, you have an old adm31 and must use oadm31
- adm31|31|lsi adm31,
- is2=\Eu\E0, cr=^M, cud1=^J, ind=^J, bel=^G, il1=\EE, am, cub1=^H,
- el=\ET, cup=\E=%p1%' '%+%c%p2%' '%+%c, clear=\E*, ed=\EY, cols#80,
- dch1=\EW, dl1=\ER, rmir=\Er, home=^^, smir=\Eq,
- kf0=^A0\r, kf1=^A1\r, kf2=^A2\r, kf3=^A3\r, kf4=^A4\r,
- kf5=^A5\r, kf6=^A6\r, kf7=^A7\r, kf8=^A8\r, kf9=^A9\r,
- kcud1=^J, kcub1=^H, kcuf1=^L, kcuu1=^K,
- lines#24, mir, cuf1=^L,
- rmso=\EG0, smso=\EG1, cuu1=^K, smul=\EG1, rmul=\EG0,
- adm2|lsi adm2,
- cr=^M, cud1=^J, ind=^J, bel=^G, il1=\EE, am, cub1=^H, ed=\EY, el=\ET,
- clear=\E;, cup=\E=%p1%' '%+%c%p2%' '%+%c, cols#80, dch1=\EW, dl1=\ER,
- home=^^, ich1=\EQ, kcud1=^J, khome=^^, kcub1=^H, kcuf1=^L, kcuu1=^K,
- lines#24, cuf1=^L, cuu1=^K,
- adm3|lsi adm3,
- cr=^M, cud1=^J, ind=^J, bel=^G,
- am, cub1=^H, clear=^Z, lines#24, cols#80,
- adm42|42|lsi adm42,
- cvvis=\EC\E3 \E3(, cr=^M, cud1=^J, ind=^J, bel=^G, il1=\EE$<270>,
- am, cub1=^H, ed=\EY, el=\ET, clear=\E;, cup=\E=%p1%' '%+%c%p2%' '%+%c,
- cols#80, dch1=\EW, dl1=\ER, rmir=\Er, smir=\Eq, ip=$<6*>, lines#24,
- cbt=\EI, cuf1=^L, rmso=\EG0, smso=\EG4, ht=\t, cuu1=^k,
- pad=\177,
- adm5|lsi adm5,
- cr=^M, cud1=^J, ind=^J, bel=^G,
- ed=\EY, el=\ET, cud1=^J, kbs=^H, khome=^^,
- rmso=\EG, xmc#1, smso=\EG, use=adm3aplus,
- adm3a|3a|lsi adm3a,
- cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H,
- cup=\E=%p1%' '%+%c%p2%' '%+%c, clear=^Z$<1>,
- cols#80, home=^^, lines#24, cuf1=^L, cuu1=^K,
- adm3a+|3a+|adm3aplus|lsi adm3a+,
- kcub1=^H, kcud1=^J, kcuu1=^K, kcuf1=^L, use=adm3a,
- oadm31|o31|old adm31,
- smso=\EG4, smul@, rmul@, use=adm31,
- //go.sysin dd *
- echo 'x - =data/microterm'
- sed 's/^X//' <<'//go.sysin dd *' >=data/microterm
- # # --------------------------------
- # @(#)microterm 1.4 5/19/82
- #
- # microterm: MICROTERM
- #
- microterm|act4|microterm act iv,
- cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, ed=^_, el=^^, clear=^L,
- cup=^T%p1%c%p2%c, cols#80, lines#24, cuf1=^X, cuu1=^Z, home=^],
- # The padding on cuf1 for act5 and mime is a guess and not final.
- # The act5 has hardware tabs, but in cols 8, 16, 24, 32, 41 (!), 49, ...
- microterm5|act5|microterm act v,
- uc=\EA, ri=\EH$<3>, kcuu1=^Z, kcud1=^K, kcub1=^H, kcuf1=^X, use=act4,
- # Act V in split screen mode. act5s is not tested and said not to work.
- # Could have been because of the funny tabs - it might work now.
- act5s|skinny act5,
- smcup=\EP, rmcup=\EQ, lines#48, cols#39, use=act5,
- # These mime1 entries refer to the Microterm Mime I or Mime II.
- # The default mime is assumed to be in enhanced act iv mode.
- # There is a ^Q in is2 to unwedge any lines that wedge on ^S.
- mime|mime1|mime2|mimei|mimeii|microterm mime1,
- cup=^T%p1%{24}%+%c%p2%?%p2%{32}%>%t%{48}%+%;%{80}%+%c, cols#80,
- cr=^M, cud1=^J, ind=^J, bel=^G, il1=^A$<80>, am, cub1=^H,
- ed=^_, el=^^, clear=\035^C, dl1=^W$<80>, ht=^I, lines#24,
- cuf1=^X, uc=^U, cuu1=^z, home=\035, cud1=^K, is2=\E^S^Q,
- kcuu1=^Z, kcud1=^K, kcub1=^H, kcuf1=^X, ri=^R$<3>, vt#9,
- mime-3a|mime-adm3a|mime1 emulating adm3a,
- am@, kcuu1=^Z, kcud1=^K, kcub1=^H, kcuf1=^X, use=adm3a,
- mime-3ax|mime-adm3ax|mime1 emulating enhanced adm3a,
- il1=^A$<80>, dl1=^W$<80>, ht=^I$<3>, el=^X, ed=^_, use=mime-3a,
- # Mimes using brightness for standout. Half bright is very dim unless
- # you turn up the brightness so far that lines show up on the screen.
- mime-fb|full bright mime1,
- smso=^Y, rmso=^S, is2=^S\E^Q, use=mime,
- mime-hb|half bright mime1,
- smso=^S, rmso=^Y, is2=^Y\E, use=mime,
- # These entries (for mime 2a) put the terminal in low intensity mode
- # since high intensity mode is so obnoxious.
- # This is the preferred mode (but ^X can't be used as a kill character (?))
- mime2a|mime2a-v|microterm mime2a (emulating an enhanced vt52),
- cr=^M, cud1=^J, ind=^J, bel=^G, il1=^A$<20*>, cub1=^H, ed=\EQ$<20*>,
- cols#80, el=\EP, clear=\EL, cup=\EY%p1%' '%+%c%p2%' '%+%c, is2=^Y,
- dch1=^N, dl1=^W$<20*>, ip=$<2>, rmir=^Z, home=\EH, smir=^O, cuu1=\EA,
- ri=\EA, kcud1=\EB, kcub1=\ED, kcuf1=\EC, kcuu1=\EA, lines#24,
- cuf1=\EC, ht=^I, rmso=\E9, smso=\E8, smul=\E4, rmul=\E5,
- mime2a-s|microterm mime2a (emulating an enhanced soroc iq120),
- cr=^M, cud1=^J, ind=^J, bel=^G, il1=^A$<20*>, am, cub1=^H, ed=\EJ$<20*>,
- el=\EK, clear=\EL, cup=\E=%p1%' '%+%c%p2%' '%+%c, cols#80, dch1=\ED,
- dl1=^W$<20*>, kcub1=^H, kcuf1=^L, kcuu1=^K, kcud1=^J, home=^^, is2=\E),
- ri=\EI, smir=\EE, rmir=^Z, ip=$<2>, lines#24, cuf1=^L, cuu1=\EI,
- smso=\E:, rmso=\E;, smul=\E6, rmul=\E7,
- //go.sysin dd *
- exit
-