####### TERMINAL TYPE DESCRIPTIONS SOURCE FILE # # Version 9.8.1 # termcap syntax # # Eric S. Raymond (current maintainer) # John Kunze, Berkeley # Craig Leres, Berkeley # # Please e-mail changes to terminfo@ccil.org. The old termcap@berkeley.edu # address is no longer valid. # # PURPOSE OF THIS FILE: # # This file describes the capabilities of various character-cell terminals, # as needed by software such as screen-oriented editors. # # Pointers to related resources (including the ncurses distribution) may # be found at . # # FILE FORMAT: # # The version you are looking at may be in any of three formats: master # (terminfo with OT capabilities), stock terminfo, or termcap. You can tell # which by the format given in the header above. # # The master format is accepted and generated by the terminfo tools in the # ncurses suite; it differs from stock (System V-compatible) terminfo only # in that it admits a group of capabilities (prefixed `OT') equivalent to # various obsolete termcap capabilities. You can, thus, convert from master # to stock terminfo simply by filtering with `sed "/OT[^,]*,/s///"'; but if # you have ncurses `tic -I' is nicer. # # The termcap version is generated automatically from the master version # using tic -C. This filtering leaves in the OT capabilities under their # original termcap names. All translated entries fit within the # 1023-byte string-table limit of archaic termcap libraries except where # explicitly noted below. # # For details on these formats, see terminfo(5) in the ncurses distribution, # and termcap(5) in the 4.4BSD Unix Programmer's Manual. Be aware that 4.4BSD # curses has been declared obsolete by the caretakers of the 4.4BSD sources # as of June 1995; they are encouraging everyone to migrate to ncurses. # # Note: unlike some other distributed terminfo files (Novell Unix & SCO's), # no entry in this file has embedded comments. This is so source translation # to termcap only has to carry over leading comments. Also, no name field # contains embedded whitespace (such whitespace confuses rdist). # # Further note: older versions of this file were often installed with an editor # script (reorder) that moved the most common terminal types to the front of # the file. This should no longer be necessary, as the file is now ordered # roughly by type frequency with ANSI/VT100 and other common types up front. # # CONTINUITY WITH HISTORICAL VERSIONS: # # The last /etc/termcap version maintained by John Kunze was 8.3, dated 8/5/94. # Releases 9 and up are maintained by Eric Raymond as part of the ncurses # project. # # This file contains all the capability information present in John Kunze's # last version of the termcap master file, except as noted in the change # comments at end of file. Some information about very ancient obsolete # capabilities has been moved to comments. Some all-numeric names of older # terminals have been retired. # # The 9.1.0 version of this file was translated from a syntax-corrected copy of # 8.3, then mechanically checked against 8.3 using Emacs Lisp code written for # the purpose. Unless the ncurses tic implementation and the Lisp code were # making perfectly synchronized mistakes which I then failed to catch by # eyeball, the translation was correct and perfectly information-preserving. # # Some information has been merged in from terminfo files distributed by # USL and SCO (see COPYRIGHTS AND OTHER DELUSIONS below). Much information # comes from vendors who maintain official terminfos for their hardware # (notably DEC and Wyse). # # A detailed change history is included at the end of this file. # # FILE ORGANIZATION: # # Comments in this file begin with # - they cannot appear in the middle # of a terminfo/termcap entry. Individual capabilities are commented out by # placing a period between the colon and the capability name. # # Starting with version 9.0.0, the file is divided up into major sections # (headed by lines beginning with "########") and minor sections (beginning # with "####"); do # # grep "^####" | more # # to see a listing of section headings. The intent of the divisions is # (a) to make it easier to find things, and (b) to order the database so # that important and frequently-encountered terminal types are near the # front (so that you'll get reasonable search efficiency even if you don't # use reorder). Minor sections usually correspond to manufacturers or # standard terminal classes. Parenthesized words following manufacturer # names are type prefixes or product line names used by that manufacturers. # # Finally, because this file is released in both terminfo and termcap formats, # most references to termcap names in comments are bracketed with colons (the # termcap separator) so they can be distinguished from terminfo capability # names. # # HOW TO READ THE ENTRIES: # # The first name in an entry is the canonical name for the model or # type, last entry is a verbose description. Others are mnemonic synonyms for # the terminal. # # Terminal names look like - # 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 may be used # for flags indicating special ROMs, extra memory, particular terminal modes, # or user preferences. # # All names should be in lower case, for consistency in typing. # # The following are conventionally used suffixes: # mono suppress color support # 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 - termcap ignores arrow keys which are # actually there on the terminal, so the user can use # the arrow keys locally. # nam No auto-margin - suppress am capability # mc Magic-cookie. Some terminals (notably older Wyses) can # only support one attribute without magic-cookie lossage. # Their base entry is usually paired with another that # uses magic cookies to support multiple attributes. # vb Use visible bell (flash) rather than beep. # # To easily test a new terminal description, put it in $HOME/.termcap # and programs will look there before looking in /etc/termcap. # You can also setenv TERMPATH to a list of full pathnames (separated # by spaces or colons) to be searched by tgetent() in the order listed. # The TERMCAP environment variable is usually set to the termcap # entry itself to avoid reading files when starting up a program. # # RELEASE 9 COMMENTS: # # To avoid search clashes, some older all-numeric names for terminals have # been removed (i.e., "33" for the Model 33 Teletype, "2621" for the HP2621). # All primary names of terminals now have alphanumeric prefixes. # # Comments marked "esr" are mostly results of applying the termcap-compiler # code packaged with ncurses and contemplating the resulting error messages. # In many cases, these indicated obvious fixes to syntax garbled by the # composers. In a few cases, I was able to deduce corrected forms for garbled # capabilities by looking at context. All the information in the original # entries is preserved in the comments. # # I changed :MT: to :km: (the 4.4BSD name) everywhere. I commented out some # capabilities (EP, dF, dT, dV, kn, ko, ma, ml, mu, xr, xx) that are no longer # used by BSD curses. # # Entries derived from XENIX use a termcap-extension set that showed up in # several entries, notably those for scoansi, ibmpcx, lisa, trs16, fos, and # the altos terminals. Its signature is the use of GS/GE as an as/ae pair. # This set of extensions and their translations are described in the extended # comment at the end of this file. # # There is a second, smaller set of extensions used by AT&T terminals and # also described in the trailing comment. # # Besides these and the terminals mentioned above, only the psterm variants, # zen50, wsiris and minitel had unknown capabilities that weren't obviously # garbled. # # INTERPRETATION OF USER CAPABILITIES # # The System V Release 4 and XPG4 terminfo format defines ten string # capabilities for use by applications, u0...u9. In this file, we use # certain of these capabilities to describe functions which are not covered # by terminfo. The mapping is as follows: # # u9 terminal enquire string (equivalent to ANSI DA) # u8 terminal answerback description # u7 cursor position request (equivalent to VT100 DSR 6) # u6 cursor position report (equivalent to ANSI CPR) # # The terminal enquire string u9 should elicit an answerback response # from the terminal. Common values for u9 will be ^E (on older ASCII # terminals) or \E[c (on newer VT100/ANSI-compatible terminals). # # The cursor position request (u7) string should elicit a cursor position # report. A typical value (for ANSI/VT100 terminals) is \E[6n. # # The terminal answerback description (u8) must consist of an expected # answerback string. The string may contain the following scanf(3)-like # escapes: # # %c Accept any character # %[...] Accept any number of characters in the given set # # The cursor position report (u6) string must contain two scanf(3)-style # %d format elements. The first of these must correspond to the Y coordinate # and the second to the %d. The typical CPR value is \E[%d;%dR (on VT100/ # ANSI-compatible terminals). # # These capabilities are used by tac(1m), the terminfo action checker soon # to be distributed with ncurses. # # REQUEST FOR CONTACT INFORMATION AND HISTORICAL MATERIAL: # # As the ANSI standard and variants take firmer hold, and as character-cell # terminals are increasingly replaced by X displays, much of this file # is becoming a historical document (this is part of the reason for the # new organization, which puts ANSI types, xterm, and vt100 up front in # confidence that this will catch 95% of new hardware). # # For the terminal types still alive, I'd like to have manufacturer's # contact data (Internet address and/or snail-mail + phone). # # I'm also interested in enriching the comments so that the latter portions of # the file do in fact become a potted history of VDT technology as seen by # UNIX hackers. Ideally, I'd like the headers for each manufacturer to # include its live/dead/out-of-the-business status, and for as many # terminal types as possible to be tagged with information like years # of heaviest use, popularity, and interesting features. # # I'm especially interested in identifying the obscure entries listed under # `Manufacturer unknown' and `Utter unknowns', before the tribal wisdom # about them gets lost. # # If you have been around long enough to contribute, please read the file # with this in mind and send me your annotations. # # COPYRIGHTS AND OTHER DELUSIONS # # The BSD ancestor of this file had a standard Regents of the University of # California copyright with dates from 1980 to 1993. # # Some information has been merged in from a terminfo file SCO distributes. # It has an obnoxious boilerplate copyright which I'm ignoring because they # took so much of the content from the ancestral BSD versions of this file # and didn't attribute it, thereby violating the BSD Regents' copyright. # # Not that anyone should care. However many valid functions copyrights may # serve, putting one on a termcap/terminfo file with hundreds of anonymous # contributors makes about as much sense as copyrighting a wall-full of # graffiti -- it's legally dubious, ethically bogus, and patently ridiculous. # # This file deliberately has no copyright. It belongs to no one and everyone. # If you claim you own it, you will merely succeed in looking like a fool. # Use it as you like. Use it at your own risk. Copy and redistribute freely. # There are no guarantees anywhere. Svaha! ######## STANDARD AND SPECIAL TYPES # # This section describes terminal classes and maker brands that are still # quite common. # #### Specials # # Special "terminals". These are used to label tty lines when you don't # know what kind of terminal is on it. The characteristics of an unknown # terminal are the lowest common denominator - they look about like a ti 700. # The last one, "other", is like unknown but it allows an escape from software # that insists that a "real" unknown terminal is merely so far unspecified. # dumb:\ :am:\ :co#80:\ :bl=^G:cr=^M:do=^J:sf=^J: unknown:\ :gn:\ :tc=dumb: other|none of the above, but not exactly unknown:\ :am:gn:\ :co#80:\ :cl=^M^J:do=^J:ho=^M: arpanet|bussiplexer|dialup|ethernet|network|net|patch|plugboard|switch|network switch or dialup:\ :tc=unknown: lpr|printer|print|printing|line printer:\ :hc:os:\ :co#132:li#66:\ :bl=^G:cr=^M:do=^J:ff=^L:le=^H:sf=^J: #### ANSI terminals and terminal emulators # # See near the end of this file for details on ANSI conformance. # Don't mess with these entries! Lots of other entries depend on them! # # This section lists entries in a least-capable to most-capable order. # if you're in doubt about what `ANSI' matches yours, try them in that # order and back off from the first that breaks. # (ansi: changed ":pt:" to ":it#8:" -- esr) ansi-mini|any ansi terminal with pessimistic assumptions:\ :am:bs:\ :co#80:it#8:li#24:\ :ce=\E[K:cl=\E[;H\E[2J:cm=\E[%i%d;%dH:do=\E[B:\ :ho=\E[H:le=\E[D:nd=\E[C:up=\E[A: # Color controls corresponding to the ANSI.SYS de-facto standard # (This is not a standalone entry) ansi-pc-color:\ :Co#8:NC#3:pa#64:\ :AB=\E[4%p1%dm:AF=\E[3%p1%dm:\ :..Sb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m:\ :..Sf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m:\ :op=\E[37;40m: # Procomm and some other ANSI emulations don't recognize all of the ANSI- # standard capabilities. This entry deletes cuu, cuf, cud, cub, and vpa/hpa # capabilities, forcing curses to use repetitions of cuu1, cuf1, cud1 and cub1. # Also deleted ich and ich1, as QModem up to 5.03 doesn't recognize these. # Finally, we delete rep and ri, which seem to confuse many emulators. # On the other hand, we can count on these programs doing rmacs/smacs/sgr. # From: Eric S. Raymond July 25 1995 pcansi-mono|ibm-pc terminal programs claiming to be ansi (mono mode):\ :am:bs:mi:ms:pt:\ :co#80:it#8:li#24:\ :ae=\E[10m:al=\E[L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:\ :ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[2g:\ :dc=\E[P:dl=\E[M:do=\E[B:ho=\E[H:kb=^H:kd=\E[B:\ :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:\ :md=\E[1m:me=\E[0m:mk=\E[9m:mr=\E[7m:nd=\E[C:\ :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p8%t;11%;%?%p9%t;12%;m:\ :se=\E[m:sf=^J:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:\ :us=\E[4m: pcansi-mono25|ansi25|ibm-pc terminal programs with 25 lines (mono mode):\ :li#25:\ :tc=pcansi-mono: pcansi-mono33|ansi33|ibm-pc terminal programs with 33 lines (mono mode):\ :li#33:\ :tc=pcansi-mono: pcansi-mono43|ansi43|ibm-pc terminal programs with 43 lines (mono mode):\ :li#43:\ :tc=pcansi-mono: # The color versions. All PC emulators do color... pcansi|ibm-pc terminal programs claiming to be ansi:\ :tc=ansi-pc-color:tc=pcansi-mono: pcansi-25|ansi25|ibm-pc terminal programs with 25 lines:\ :li#25:\ :tc=pcansi: pcansi-33|ansi33|ibm-pc terminal programs with 33 lines:\ :li#33:\ :tc=pcansi: pcansi-43|ansi43|ibm-pc terminal programs with 43 lines:\ :li#43:\ :tc=pcansi: # From: Eric S. Raymond Feb 3 1995 # ansi-mono -- full X.364 with ANSI.SYS-compatible attributes, no color. # Function-key mappings aren't in X3.64 but these are pretty standard. # If you want pound signs rather than dollars, replace `B' with `A' # in the s?ds capabilities. ansi-mono|ANSI X3.64-1979 terminal with ANSI.SYS compatible attributes:\ :5i:\ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[W:\ :F2=\E[X:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:\ :SR=\E[%dT:UP=\E[%dA:cb=\E[1K:ch=\E[%dG:ct=\E[2g:\ :cv=\E[%dd:ec=\E[%dX:ei=:im=:k1=\E[M:k2=\E[N:k3=\E[O:\ :k4=\E[P:k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:k9=\E[U:\ :k;=\E[V:kB=\E[Z:kI=\E[L:kb=^H:kd=\E[B:kl=\E[D:\ :kr=\E[C:ku=\E[A:me=\E[0;10m:nw=\r\E[S:pf=\E[4i:\ :po=\E[5i:..rp=%p1%c\E[%p2%{1}%-%db:s0=\E(B:s1=\E)B:\ :s2=\E*B:s3=\E+B:\ :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p8%t;11%;%?%p9%t;12%;m:\ :ta=\E[I:tc=pcansi: # ansi -- this terminfo expresses the largest subset of X3.64 that will fit in # standard terminfo. Assumes ANSI.SYS-compatible attributes and color # From: Eric S. Raymond Feb 12 1995 ansi|ansi/pc-term compatible with color:\ :u6=\E[%d;%dR:u7=\E[6n:..u8=\E[?%[;0123456789]c:\ :u9=\E[c:tc=ansi-pc-color:tc=ansi-mono: # # ANSI.SYS entries # # Cannot use :pt:, it does not work (why?). :ho: seems required (why?). [gts] # Caution: 4.3 BSD tset does not pass li#25 to stty rows except during login? # :cl: clears attributes and sets wrap at margin before clearing the screen. # (ansi.sys: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" -- esr) # From: greg small ansi.sys|ansisys|PC-DOS 3.1 ANSI.SYS:\ :am:bs:ms:\ :co#80:li#25:\ :ae=\E[10:as=\E[12:ce=\E[K:cl=\E[m\E[7h\E[2J:\ :cm=\E[%i%d;%dH:ho=\E[H:\ :is=U1 PC-DOS 3.1 ANSI.SYS 9-23-86\n\E[m\E[7h:kd=^J:\ :kh=^^:kl=^H:kr=^L:ku=^K:md=\E[1m:me=\E[0;10m:\ :mr=\E[7m:nd=\E[C:se=\E[m:so=\E[1m:ue=\E[m:up=\E[A:\ :us=\E[4m: # # Define IBM PC keypad keys for vi as per MS-Kermit while using ANSI.SYS. # This should only be used when the terminal emulator cannot redefine the keys. # Since redefining keys with ansi.sys also affects PC-DOS programs, the key # definitions must be restored. If the terminal emulator is quit while in vi # or others using :ks:ke:, the keypad keys will not be defined as per PC-DOS. # The PgUp and PgDn are prefixed with ESC so that tn3270 can be used on Unix # (^U and ^D are already defined for tn3270). The ESC is safe for vi but it # does "beep". ESC ESC i is used for Ins to avoid tn3270 ESC i for coltab. # Left arrow is always BS, because PC-dos can tolerate this change. # Caution: vi is limited to 256 string bytes, longer crashes or weirds out vi. # Consequently the End keypad key could not be set (it is relatively safe and # actually useful because it sends ^@ O, which beeps and opens a line above). ansi.sysk|ansisysk|PC-DOS 3.1 ANSI.SYS with keypad redefined for vi:\ :is=U2 PC-DOS 3.1 ANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:\ :ke=\E[;71;0;71p\E[;72;0;72p\E[;73;0;73p\E[;77;0;77p\E[;80;0;80p\E[;81;0;81p\E[;82;0;82p\E[;83;0;83p:\ :ks=\E[;71;30p\E[;72;11p\E[;73;27;21p\E[;77;12p\E[;80;10p\E[;81;27;4p\E[;82;27;27;105p\E[;83;127p:tc=ansi.sys: # # Adds ins/del line/character, hence vi reverse scrolls/inserts/deletes nicer. nansi.sys|nansisys|PC-DOS Public Domain NANSI.SYS:\ :al=\E[1L:dc=\E[1P:dl=\E[1M:ei=:ic=\E[1@:im=:\ :is=U3 PC-DOS Public Domain NANSI.SYS 9-23-86\n:tc=ansi.sys: # # See ansi.sysk and nansi.sys above. nansi.sysk|nansisysk|PC-DOS Public Domain NANSI.SYS with keypad redefined for vi:\ :al=\E[1L:dc=\E[1P:dl=\E[1M:ei=:ic=\E[1@:im=:\ :is=U4 PC-DOS Public Domain NANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:tc=ansi.sysk: #### ANSI console types # # This entry is good for the 1.1.47 version of the Linux console driver. # # It assumes that you want A_PROTECT mapped to the alternate character set # mode that permits IBM ROM characters to be displayed (this is the assumption # used by ncurses version 1.9 and after, in order not to collide with the # internationalization attribute values specified in the XSI Curses standard). # # We use \E11m for rmacs rather than \E12m so the acsc string can use the ROM # graphics for control characters such as the diamond, up arrow and down-arrow. # This trick could work with other Intel consoles like the att6386 and pc3. # # Note: there are numerous broken linux entries out there, which didn't screw # up BSD termcap but hose ncurses's smarter cursor-movement optimization. # One common pathology is an incorrect tab length of 4. Also note that the # hpa=\E[%dG/vpa=\E[%dd capabilities seem not to be reliable. To reproduce # the bug, re-introduce them and run worm -T 200 212 from the ncurses # test suite, save the trace, then worm -N -T 200 212. Observe that the first # run fails to properly delete some worm segments, then diff the trace files. # # From: Eric S. Raymond 23 July 1995 linux|linux console:\ :am:bs:eo:mi:ms:ut:xn:xo:\ :Co#8:co#80:it#8:li#25:pa#64:\ :&7=^Z:@7=\E[4~:AB=\E[4%p1%dm:AF=\E[3%p1%dm:\ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:F1=\E[23~:F2=\E[24~:\ :F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:F7=\E[31~:\ :F8=\E[32~:F9=\E[33~:FA=\E[34~:IC=\E[%d@:K2=\E[G:\ :S2=\E[11m:S3=\E[10m:Sb=\E[%+(m:Sf=\E[%+^^m:\ :ac=`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~q\304r\362s_t\303u\264v\301w\302x\263y\371z\372{\373|\374}\375~\376.\031-\030\054\021+^P0\333:\ :ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:cd=\E[J:ce=\E[K:\ :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\ :ic=\E[@:im=\E[4h:k1=\E[[A:k2=\E[[B:k3=\E[[C:\ :k4=\E[[D:k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:\ :k9=\E[20~:k;=\E[21~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\ :kP=\E[5~:kb=^H:kd=\E[B:kh=\E[1~:kl=\E[D:kr=\E[C:\ :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0;10m:\ :mr=\E[7m:nd=\E[C:nw=^M^J:op=\E[37;40m:r1=\Ec:rc=\E8:\ :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p8%t;11%;%?%p9%t;11%;m:\ :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ :u6=\E[%d;%dR:u7=\E[6n:u8=\E[?6c:u9=\E[c:ue=\E[24m:\ :up=\E[A:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:\ :vi=\E[?25l: linux-mono|Linux console, no color:\ :Co@:pa@:\ :AB@:Sb@:Sf@:tc=linux: # See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file linux-nic|linux with ich/ich1 suppressed for non-curses programs:\ :IC@:ei=:ic@:im=:tc=linux: # SCO console and SOS-Syscons console for 386bsd # (scoansi: had unknown capabilities # :Gc=N:Gd=K:Gh=M:Gl=L:Gu=J:Gv=\072:\ # :GC=E:GD=B:GH=D:GL=\64:GU=A:GV=\63:GR=C:RT=^J: # :G1=?:G2=Z:G3=@:G4=Y:G5=;:G6=I:G7=H:G8=<:\ # :CW=\E[M:NU=\E[N:RF=\E[O:RC=\E[P:\ # :WL=\E[S:WR=\E[T:CL=\E[U:CR=\E[V:\ # I renamed GS/GE/HM/EN/PU/PD and mapped ":pt:" to ":it#8:" -- esr) scoansi|SCO Extended ANSI standard crt:\ :am:bs:eo:pt:\ :co#80:it#8:li#25:\ :@7=\E[F:ae=\E[10m:al=\E[L:as=\E[12m:bt=\E[Z:cd=\E[J:\ :ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:\ :do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:k1=\E[M:k2=\E[N:\ :k3=\E[O:k4=\E[P:k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:\ :k9=\E[U:k;=\E[V:kN=\E[G:kP=\E[I:kb=^H:kd=\E[B:\ :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:mb=\E[5m:md=\E[1m:\ :me=\E[m:nd=\E[C:se=\E[m:sf=\E[S:so=\E[7m:sr=\E[T:\ :ue=\E[m:up=\E[A:us=\E[4m: # From: Eric Raymond Wed Jan 18 17:14:34 EST 1995 att6386|AT386|at386|386AT|386at|AT&T WGS 6386 console:\ :am:bw:eo:xo:\ :co#80:it#8:li#25:\ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\EOZ:\ :F2=\EOA:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:\ :SR=\E[%dT:UP=\E[%dA:\ :ac=``a1fxgqh0jYk?lZm@nEooppqDrrsstCu4vAwBx3yyzz{{||}}~~:\ :ae=\E[10m:al=\E[1L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:\ :ce=\E[K:ch=\E[%i%dG:cl=\E[2J\E[H:cm=\E[%i%d;%dH:\ :cr=^M:ct=\E[2g:cv=\E[%dd:dc=\E[P:dl=\E[1M:do=\E[B:\ :ec=\E[%dX:ei=:ho=\E[H:ic=\E[1@:im=:is=\E[0;10;39m:\ :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:\ :k7=\EOV:k8=\EOW:k9=\EOX:k;=\EOY:kD=\E[P:kI=\E[@:\ :kM=\E0:kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:kh=\E[H:\ :kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:\ :me=\E[0;10m:mk=\E[9m:mr=\E[7m:nd=\E[C:nw=\r\E[S:\ :..sa=\E[10m\E[0%?%p1%p3%|%t;7%;%?%p2%t;4%;%?%p4%t;5%;%?%p6%t;1%;%?%p9%t;12%e;10%;%?%p7%t;9%;m:\ :se=\E[m:sf=\E[S:so=\E[7m:sr=\E[T:st=\EH:ta=^I:\ :ue=\E[m:up=\E[A:us=\E[4m:vb=^G:tc=ansi-pc-color: # (pc6300plus: ":KM=/usr/lib/ua/kmap.s5:"; renamed BO/EE/CI/CV -- esr) pc6300plus|6300plus:\ :am:bs:\ :co#80:li#24:\ :al=\E[1L:bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[2J\E[H:\ :cm=\E[%i%2;%2H:cr=^M:ct=\E[3g:dc=\E[1P:dl=\E[1M:\ :do=\E[B:ei=:ho=\E[H:ic=\E[1@:im=:k1=\EOc:k2=\EOd:\ :k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:\ :k9=\EOk:k;=\EOu:kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:\ :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mh=\E[2m:\ :mk=\E[9m:mr=\E[7m:nd=\E[C:nw=^M^J:se=\E[m:sf=^J:\ :so=\E[7m:st=\EH:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[=1C:\ :vi=\E[=C: # # Terminfo entry for the AT&T Unix PC 7300 # from escape(7) in Unix PC 7300 Manual. # Somewhat similar to a vt100-am (but different enough # to redo this from scratch.) # # /*************************************************************** # * # * FONT LOADING PROGRAM FOR THE UNIX PC # * # * This routine loads a font defined in the file ALTFONT # * into font memory slot #1. Once the font has been loaded, # * it can be used as an alternative character set. # * # * The call to ioctl with the argument WIOCLFONT is the key # * to this routine. For more information, see window(7) in # * the PC 7300 documentation. # ***************************************************************/ # #include /* needed for strcpy call */ # #include /* needed for ioctl call */ # #define FNSIZE 60 /* font name size */ # #define ALTFONT "/usr/lib/wfont/special.8.ft" /* font file */ # /* # * The file /usr/lib/wfont/special.8.ft comes with the # * standard PC software. It defines a graphics character set # * similar to that of the Teletype 5425 terminal. To view # * this or other fonts in /usr/lib/wfont, use the command # * cfont . For further information on fonts see # * cfont(1) in the PC 7300 documentation. # */ # # struct altfdata /* structure for alt font data */ # { # short altf_slot; /* memory slot number */ # char altf_name[FNSIZE]; /* font name (file name) */ # }; # ldfont() # { # int wd; /* window in which altfont will be */ # struct altfdata altf; # altf.altf_slot=1; # strcpy(altf.altf_name,ALTFONT); # for (wd =1; wd < 12; wd++) { # ioctl(wd, WIOCLFONT,&altf); # } # } # att7300|unixpc|pc7300|3b1|s4|AT&T UNIX PC Model 7300:\ :am:xn:xo:\ :co#80:it#8:li#24:\ :!1=\ESV:!3=\EUD:#1=\EHL:#2=\EHM:#3=\ENJ:#4=\EBW:\ :%0=\Ero:%1=\Ehl:%2=\Emk:%4=\Emv:%5=\Enx:%6=\Eop:\ :%7=\Eot:%8=\Epv:%9=\Epr:%b=\EMV:%c=\ENX:%d=\EOT:\ :%e=\EPV:%g=\ERO:%h=\ERP:%i=\EFW:&0=\ECN:&1=\Ere:\ :&2=\Erf:&3=\Erp:&4=\Ers:&6=\Esv:&8=\Eud:&9=\EBG:\ :*0=\EFI:*2=\ECP:*3=\ECR:*4=\EDC:*5=\EDL:*6=\Esl:\ :*7=\EEN:*8=\ECI:@0=\Efi:@1=\Ebg:@2=\Ecn:@3=\Ecl:\ :@4=\Ecm:@5=\Ecp:@6=\Ecr:@7=\Een:@9=\Eex:AL=\E[%dL:\ :DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ :ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:bt=\E^I:cd=\E[0J:\ :ce=\E[0K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:cr=^M:dl=\E[M:\ :do=\E[B:ho=\E[H:i1=^O:k1=\EOP:k2=\EOQ:k3=\EOR:\ :k4=\EOS:k5=\E5:k6=\E6:k7=\E7:k8=\E8:kB=\E^I:kC=\Ece:\ :kD=\Edc:kE=\Eci:kF=\Erd:kI=\Eim:kN=\Epg:kP=\EPG:\ :kR=\Eru:kS=\Ece:kb=^H:kd=\E[B:kh=\Ehm:kl=\E[D:\ :kr=\E[C:ku=\E[A:md=\E[7m:me=\E[0;10m:mh=\E[2m:\ :mr=\E[7m:nd=\E[C:nw=\EE:se=\E[0m:sf=^J:so=\E[7m:\ :sr=\EM:ue=\E[0m:up=\E[A:us=\E[4m: # From: iris-ansi|iris-ansi-net|IRIS emulating ANSI terminal:\ :am:\ :co#80:it#8:li#40:\ :!2=\E[218q:#2=\E[143q:#4=\E[158q:%9=\E[209q:\ :%f=\E[210q:%i=\E[167q:&7=\E[217q:*4=\E[P:*7=\E[147q:\ :@7=\E[146q:@8=^M:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:\ :F1=\EOR:F2=\EOS:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ :al=\E[L:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\ :cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dl=\E[M:do=^J:ho=\E[H:\ :is=\E[?1l\E>\E[?7h\E[100g\E[0m\E7\E[r\E8:k1=\E[001q:\ :k2=\E[002q:k3=\E[003q:k4=\E[004q:k5=\E[005q:\ :k6=\E[006q:k7=\E[007q:k8=\E[008q:k9=\EOP:k;=\EOQ:\ :kB=\E[Z:kD=\177:kI=\E[139q:kM=\E[146q:kN=\E[154q:\ :kP=\E[150q:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\ :ku=\E[A:le=\E[D:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\ :nw=\EE:pk=\EP101;%d.y%s\E\\:rc=\E8:sc=\E7:se=\E[m:\ :sf=\ED:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:\ :up=\E[A:us=\E[4m:ve=\E[9/y\E[12/y\E[=6l:\ :vs=\E[10/y\E[=1h\E[=2l\E[=6h: # From: Alex R.N. Wetmore oldpc3|oibmpc3|IBM PC 386BSD Console:\ :am:bs:bw:eo:\ :co#80:li#25:\ :ac=l\332q\304k\277x\263j\331m\300w\302u\264v\301t\303n\305:\ :cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:do=\E[B:\ :ho=\E[;H:kd=\E[B:kh=\E[Y:kl=\E[D:kr=\E[C:ku=\E[A:\ :md=\E[7m:me=\E[0m\E[1;0x\E[2;7x:nd=\E[C:\ :se=\E[1;0x\E[2;7x:sf=\E[S:so=\E[1;7x\E[2;0x:sr=\E[T:\ :ue=\E[1;0x\E[2;7x:up=\E[A:us=\E[1;7x\E[2;0x: # BSD/OS console emulator # The emulator supports many of the additional console features # listed in the iBSC2 (e.g. color and character-set selection). # The console will also work with fewer lines after doing # "stty rows NN", e.g. to use 24 lines. # (This is the entry BSDI ships) pc3|ibmpc3|IBM PC BSD/OS Console:\ :am:bw:eo:km:\ :co#80:it#8:li#25:\ :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\ :UP=\E[%dA:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\Ec:\ :cm=\E[%i%d;%dH:cr=^M:dl=\E[M:do=^J:ho=\E[H:kH=\E[F:\ :kI=\E[L:kN=\E[G:kP=\E[I:kb=^H:kd=\E[B:kh=\E[H:\ :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\ :me=\E[0m:mh=\E[=8F:mr=\E[7m:nd=\E[C:nw=^M^J:\ :rc=\E[=u:sc=\E[=s:se=\E[0m:sf=^J:so=\E[7m:ta=^I:\ :up=\E[A: pc3-bold|ibmpc3|IBM PC BSD/OS Console with bold instead of underline:\ :ue=\E[0m:us=\E[1m:tc=pc3: # The following is a version of the ibm-pc entry distributed with PC/IX, # (Interactive Systems' System 3 for the Big Blue), modified by Richard # McIntosh at UCB/CSM. The :pt: and :uc: have been removed from the original, # (the former is untrue, and the latter failed under UCB/man); standout and # underline modes have been added. Note: this entry describes the "native" # capabilities of the PC monochrome display, without ANY emulation; most # communications packages (but NOT PC/IX connect) do some kind of emulation. pcix|PC/IX console:\ :am:bs:bw:eo:\ :co#80:li#24:\ :cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:do=\E[B:\ :ho=\E[;H:nd=\E[C:se=\E[0m:so=\E[7m:ue=\E[0m:up=\E[A:\ :us=\E[4m: # (ibmx: this entry formerly included the following unknown capabilities: # :GC=b:GL=v:GR=t:RT=^J:\ # :GH=\E[196g:GV=\E[179g:\ # :GU=\E[193g:GD=\E[194g:\ # :G1=\E[191g:G2=\E[218g:G3=\E[192g:G4=\E[217g:\ # :CW=\E[E:NU=\E[F:RF=\E[G:RC=\E[H:\ # :WL=\E[K:WR=\E[L:CL=\E[M:CR=\E[N:\ # I renamed GS/GE/WL/WR/CL/CR/PU/PD/HM/EN; also, removed a duplicate # ":kh=\E[Y:" -- esr) ibmpcx|xenix|ibmx|IBM PC xenix console display:\ :am:bs:ms:\ :co#80:li#25:\ :@7=\E[d:MR=\E[0m:ae=\E[10m:al=\E[L:as=\E[11m:\ :cd=\E[J:ce=\E[K:cl=^L:cm=\E[%d;%dH:dc=\E[P:dl=\E[M:\ :do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:k1=\E[K:k2=\E[L:\ :k3=\E[M:k4=\E[N:kN=\E[e:kP=\E[Z:kb=^H:kd=\E[B:\ :kh=\E[Y:kl=\E[D:kr=\E[C:ku=\E[A:nd=\E[C:se=\E[0m:\ :so=\E[7m:ue=\E[m:up=\E[A:us=\E[4m: ibmc|ibmcpc|IBM PC xenix color console display:\ :tc=ibmpcx: ibmcx|ibmcpcx:\ :tc=ibmpcx: pcvt25h|386BSD pcvt rel 2.10 vt220 emulator video driver:\ :am:km:mi:ms:xn:\ :it#8:pb#9216:vt#3:\ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ :LE=\E[%dD:RI=\E[%dC:SF=\E%dD:SR=\E%dM:UP=\E[%dA:\ :ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:\ :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\ :i1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;25r\E[25;1H:\ :ic=\E[@:im=\E[4h:k1=\E[17~:k2=\E[18~:k3=\E[19~:\ :k4=\E[20~:k5=\E[21~:k6=\E[23~:k7=\E[24~:k8=\E[25~:\ :kD=\E[3~:kH=\E[4~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^_:\ :kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\ :ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\ :me=\E[m:mr=\E[7m:nd=\E[C:nw=^M^J:\ :r1=\Ec\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ :rf=/usr/share/tabset/vt100:sc=\E7:se=\E[27m:sf=\ED:\ :so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[24m:up=\E[A:\ :us=\E[4m: #### DEC VT100 and compatibles # # DEC terminals from the vt100 forward are collected here. Older DEC terminals # and micro consoles can be found in the `obsolete' section. More details # on the relationship between the VT100 and ANSI X3.64 may be found near the # end of this file. # # Except where noted, these entries are DEC's official terminfos. # Contact Bill Hedberg of Terminal Support # Engineering for more information. Updated terminfos and termcaps # are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps. # # Note that the xenl glitch in vt100 is not quite the same as on the 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. The correct way to handle xenl is when # you output the char in column 80, immediately output CR LF # and then assume you are in column 1 of the next line. If xenl # is on, am should be on too. # # 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. # # The padding requirements listed here are guesses. It is strongly # recommended that xon/xoff be enabled, as this is assumed here. # # 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. # # This is how the keypad gets assigned in Application Keypad mode. # PF1 = kf1 PF2 = kf2 PF3 = kf3 PF4 = kf4 # 7 = kf9 8 = kf10 9 = kf0 - # 4 = kf5 5 = kf6 6 = kf7 , = kf8 # 1 = ka1 2 = kb2 3 = ka3 # 0 = kc1 . = kc3 ENTER = kent # vt100|vt100-am|dec vt100 (w/advanced video):\ :am:mi:ms:xn:xo:\ :co#80:it#8:li#24:vt#3:\ :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:\ :K5=\EOn:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ :ae=^O:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\ :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ :ct=\E[3g:do=^J:eA=\E(B\E)0:ho=\E[H:k0=\EOy:k1=\EOP:\ :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:\ :k8=\EOl:k9=\EOw:k;=\EOx:kb=^H:kd=\EOB:ke=\E[?1l\E>:\ :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\ :md=\E[1m:me=\E[m\017:mr=\E[7m:nd=\E[C:\ :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\ :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\ :ue=\E[m:up=\E[A:us=\E[4m: vt100nam|vt100-nam|vt100 w/no am (w/advanced video):\ :am@:xn@:\ :tc=vt100-am: # Ordinary vt100 in 132 column ("wide") mode. vt100-w|vt100-w-am|dec vt100 132 cols (w/advanced video):\ :co#132:li#24:\ :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=vt100-am: vt100-w-nam|vt100-nam-w|dec vt100 132 cols (w/advanced video):\ :co#132:li#14:vt@:\ :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=vt100-nam: # vt100 with no advanced video. vt100-nav|vt100 without advanced video option:\ :sg#1:\ :mb@:md@:me@:mr@:sa@:se=\E[m:so=\E[7m:ue@:us@:tc=vt100: vt100-nav-w|vt100-w-nav|dec vt100 132 cols 14 lines (no advanced video option):\ :co#132:li#14:\ :tc=vt100-nav: # vt100 with one of the 24 lines used as a status line. # We put the status line on the top. vt100-s|vt100-s-top|vt100-top-s|vt100 for use with sysline:\ :es:hs:\ :li#23:\ :cl=\E[2;1H\E[J:cm=\E[%i%+^A;%dH:cs=\E[%i%i%d;%dr:\ :ds=\E7\E[1;24r\E8:fs=\E8:ho=\E[2;1H:\ :is=\E7\E[2;24r\E8:ts=\E7\E[1;%p1%dH\E[1K:tc=vt100-am: # Status line at bottom. # Clearing the screen will clobber status line. vt100-s-bot|vt100-bot-s|vt100 for use with sysline:\ :es:hs:\ :li#23:\ :ds=\E7\E[1;24r\E8:fs=\E8:is=\E[1;23r\E[23;1H:\ :ts=\E7\E[24;%p1%dH\E[1K:tc=vt100-am: # DEC VT100 with Advanced Video Option -- NOT DEC'S ENTRY!!! # This may be used as an alternate vt102 entry; it's probably better than the # stock one if you can live with XON/XOFF. All the AVO gave you was smul/rmul. # From: Doug Gwyn 25 Jan 93 # The following SET-UP modes are assumed for normal operation: # ANSI_MODE AUTO_XON/XOFF_ON NEWLINE_OFF 80_COLUMNS # WRAP_AROUND_ON # Other SET-UP modes may be set for operator convenience or communication # requirements; I recommend # SMOOTH_SCROLL AUTOREPEAT_ON BLOCK_CURSOR MARGIN_BELL_OFF # SHIFTED_3_# # Unless you have a graphics add-on such as Digital Engineering's VT640 # (and even then, whenever it can be arranged!) you should set # INTERLACE_OFF # Hardware tabs are assumed to be set every 8 columns; they can be set up # by the "reset", "tset", or "tabs" utilities (use vt100-x, 132 columns, for # this). I have included some compatible code in "rs" for the VT640 if you # have one. No delays are specified; use "stty ixon -ixany" to enable DC3/DC1 # flow control! # Thanks to elsie!ado (Arthur David Olson) for numerous improvements. vt100-avo|DEC VT100 with AVO:\ :ms:xo:\ :co#80:it#8:li#24:vt#3:\ :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:as=^N:\ :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:do=^J:ho=\E[H:\ :is=\E<\E)0:k0=\EOP:k1=\EOQ:k2=\EOR:k3=\EOS:kb=^H:\ :kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\ :ku=\EOA:l0=PF1:l1=PF2:l2=PF3:l3=PF4:le=^H:ll=\E[24H:\ :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:\ :rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:\ :ta=^I:te=150\E[?7h:ti=\E[?7l:ue=\E[m:up=\EM:\ :us=\E[4m: # Most of the `vt100' emulators out there actually emulate a vt102 # This entry (or vt102-nsgr) is probably the right thing to use for # these. vt102|dec vt102:\ :mi:\ :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4l:im=\E[4h:tc=vt100: # Many brain-dead PC comm programs that pretend to be `vt100-compatible' # fail to interpret the ^O and ^N escapes properly. Symptom: the sgr0 # string in the canonical vt100 entry above leaves the screen littered # with little snowflake or star characters (IBM PC ROM character \017 = ^O) # after highlight turnoffs. This entry should fix that, and even leave # ACS support working, at the cost of making multiple-highlight changes # slightly more expensive. # From: Eric S. Raymond July 22 1995 vt102-nsgr|dec vt102 with ACS support disabled:\ :me=\E[m:sa@:tc=vt102: # VT125 Graphics CRT. Clear screen also erases graphics vt125|vt125 graphics terminal:\ :cl=\E[;H\E[2J\EPpS(E)\E\\:tc=vt100: # vt132 - like vt100 but slower and has ins/del line and such. # I'm told that smir/rmir are backwards in the terminal from the # manual and from the ANSI standard, this describes the actual # terminal. I've never actually used a vt132 myself, so this # is untested. # vt132|DEC vt132:\ :xn:\ :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4h:im=\E[4l:ip=:sf=\n:tc=vt100: # vt220: # This vt220 description maps F5--F9 to the second block of function keys # at the top of the keyboard. The "DO" key is used as F10 to avoid conflict # with the key marked (ESC) on the vt220. See vt220d for an alternate mapping. # PF1--PF4 are used as F1--F4. # vt220|DEC VT220 in vt100 emulation mode:\ :am:mi:xn:xo:\ :co#80:li#24:vt#3:\ :@7=\E[4~:ac=kkllmmjjnnwwqquuttvvxx:ae=\E(B:al=\E[L:\ :as=\E(0:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\ :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:\ :do=\E[B:ei=\E[4l:ho=\E[H:if=/usr/lib/tabset/vt100:\ :im=\E[4h:is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:\ :k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:k7=\E[19~:\ :k8=\E[20~:k9=\E[21~:k;=\E[29~:kD=\E[3~:kI=\E[2~:\ :kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kh=\E[1~:kl=\E[D:\ :kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\ :mr=\E[7m:nd=\E[C:\ :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ :rf=/usr/lib/tabset/vt100:\ :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\ :sc=\E7:se=\E[m:sf=20\ED:so=\E[7m:sr=14\EM:ta=^I:\ :ue=\E[m:up=\E[A:us=\E[4m:ve=\E[?25h:vi=\E[?25l: # # vt220d: # This vt220 description regards F6--F10 as the second block of function keys # at the top of the keyboard. This mapping follows the description given # in the VT220 Programmer Reference Manual and agrees with the labeling # on some terminals that emulate the vt220. There is no support for an F5. # See vt220 for an alternate mapping. # vt220d|DEC VT220 in vt100 mode with DEC function key labeling:\ :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\ :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\ :k5@:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ :k;=\E[21~:tc=vt220: vt220nam|vt220-nam|v220n|VT220 in vt100 mode with no auto margins:\ :am@:\ :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220: vt220-8|dec vt220 8 bit terminal:\ :5i:am:mi:ms:xn:xo:\ :co#80:it#8:li#24:\ :%0=\E[29~:%1=\E[28~:*6=\E[4~:@0=\E[1~:AL=\E[%dL:\ :DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:\ :F3=\E[25~:F4=\E[26~:F7=\E[31~:F8=\E[32~:F9=\E[33~:\ :FA=\E[34~:IC=\E[%d@:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:\ :SA=\E[?7h:UP=\E[%dA:\ :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ :ae=^O:al=\E[L:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\ :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E)0:ec=\E[%dX:\ :ei=\E[4l:ho=\E[H:if=/usr/lib/tabset/vt100:im=\E[4h:\ :is=\E[?7h\E[>\E[?1h\E F\E[?4l:k1=\EOP:k2=\EOQ:\ :k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:k8=\E[19~:\ :k9=\E[20~:k;=\E[21~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\ :l1=pf1:l2=pf2:l3=pf3:l4=pf4:le=^H:mb=\E[5m:md=\E[1m:\ :me=\E[0m:mr=\E[7m:nd=\E[C:nw=\EE:pf=\E[4i:po=\E[5i:\ :ps=\E[i:r1=\E[?3l:rc=\E8:sc=\E7:se=\E[27m:sf=\ED:\ :so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[24m:up=\E[A:\ :us=\E[4m:vb=\E[?5h\E[?5l: vt320|DEC VT320 in vt100 emulation mode:\ :tc=vt220: # # Use v320n for LYRIX # vt320nam|vt320-nam|v320n|DEC VT320 in vt100 emul. mode with NO AUTO WRAP mode:\ :am@:\ :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220: vt420|DEC VT420:\ :am:mi:xn:xo:\ :co#80:li#24:vt#3:\ :*6=\E[4~:@0=\E[1~:\ :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\ :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ :cl=\E[;H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\ :i2=\E[?67h\E[64;1"p:if=/usr/lib/tabset/vt100:\ :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:\ :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:\ :k7=\E[19~:k8=\E[20~:k9=\E[21~:k;=\E[29~:kD=\E[3~:\ :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\ :kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\ :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\ :r3=\E[?67h\E[64;1"p:rc=\E8:rf=/usr/lib/tabset/vt100:\ :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\ :se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\ :up=\E[A:us=\E[4m: vt420nam|vt420-nam|v420n|DEC VT420 in vt100 emul. mode with NO AUTO WRAP mode:\ :am@:\ :tc=vt420: # # DECUDK # if (key < 16) then value = key; # else if (key < 21) then value = key + 1; # else if (key < 25) then value = key + 2; # else if (key < 27) then value = key + 3; # else if (key < 30) then value = key + 4; # else value = key + 5; # vt420pc|DEC VT420 w/PC keyboard:\ :@7=\E[4~:F1=\E[23~:F2=\E[24~:F3=\E[11;2~:\ :F4=\E[12;2~:F5=\E[13;2~:F6=\E[14;2~:F7=\E[15;2~:\ :F8=\E[17;2~:F9=\E[18;2~:FA=\E[19;2~:FB=\E[20;2~:\ :FC=\E[21;2~:FD=\E[23;2~:FE=\E[24;2~:FF=\E[23~:\ :FG=\E[24~:FH=\E[25~:FI=\E[26~:FJ=\E[28~:FK=\E[29~:\ :FL=\E[31~:FM=\E[32~:FN=\E[33~:FO=\E[34~:FP=\E[35~:\ :FQ=\E[36~:FR=\E[23;2~:FS=\E[24;2~:FT=\E[25;2~:\ :FU=\E[26;2~:FV=\E[28;2~:FW=\E[29;2~:FX=\E[31;2~:\ :FY=\E[32;2~:FZ=\E[33;2~:Fa=\E[34;2~:Fb=\E[35;2~:\ :Fc=\E[36;2~:S6=USR_TERM\072vt420pcdos\072:k1=\E[11~:\ :k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:k6=\E[17~:\ :k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:kD=^_:\ :kh=\E[H:\ :..px=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\\:tc=vt420: vt420pcdos|DEC VT420 w/PC for DOS Merge:\ :li#25:\ :S1=%?%p2%{19}%=%t\E\023\021%e%p2%{32}%<%t\E%p2%c%e%p2%{127}%=%t\E\177%e%p2%c%;:\ :S4=\E[?1;2r\E[34h:\ :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:S6@:\ :me=\E[0m:sa@:tc=vt420pc: vt420f|DEC VT420 with VT kbd; VT400 mode; F1-F5 used as Fkeys:\ :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\ :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\ :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\ :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\ :kD=^_:kh=\E[H:l1=\EOP:l2=\EOQ:l3=\EOR:l4=\EOS:tc=vt420: vt420f-nam|v420fn|DEC VT420 no auto margins:\ :am@:\ :tc=vt420f: vt420pc-nam|v420pcn|DEC VT420 PC keyboard no auto margins:\ :am@:\ :tc=vt420pc: vt510|DEC VT510:\ :tc=vt420: vt510nam|vt510-nam|v510n|DEC VT510 in vt100 emul. mode with NO AUTO WRAP mode:\ :tc=vt420nam: vt510pc|DEC VT510 w/PC keyboard:\ :tc=vt420pc: vt510pc-nam|v510pcn|DEC VT510 PC keyboard no auto margins:\ :am@:\ :tc=vt420pc: vt510pcdos|DEC VT510 w/PC for DOS Merge:\ :tc=vt420pcdos: # VT520/VT525 # # The VT520 is a monochrome text terminal capable of managing up to # four independent sessions in the terminal. It has multiple ANSI # emulations (VT520, VT420, VT320, VT220, VT100, VT PCTerm, SCO Console) # and ASCII emulations (WY160/60, PCTerm, 50/50+, 150/120, TVI 950, # 925 910+, ADDS A2). This terminfo data is for the ANSI emulations only. # # Terminal Set-Up is entered by pressing [F3], [Caps Lock]/[F3] or # [Alt]/[Print Screen] depending upon which keyboard and which # terminal mode is being used. If Set-Up has been disabled or # assigned to an unknown key, Set-Up may be entered by pressing # [F3] as the first key after power up, regardless of keyboard type. vt520|DEC VT520:\ :am:mi:xn:xo:\ :co#80:li#24:vt#3:\ :*6=\E[4~:@0=\E[1~:\ :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\ :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ :cl=\E[;H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\ :i2=\E[?67h\E[64;1"p:if=/usr/lib/tabset/vt100:\ :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:\ :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:\ :k7=\E[19~:k8=\E[20~:k9=\E[21~:k;=\E[29~:kD=\E[3~:\ :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kl=\E[D:\ :kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\ :mr=\E[7m:nd=\E[C:\ :..px=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\\:\ :r3=\E[?67h\E[64;1"p:rc=\E8:rf=/usr/lib/tabset/vt100:\ :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\ :se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\ :up=\E[A:us=\E[4m: vt520nam|vt520-nam|v520n|DEC VT520 with NO AUTO WRAP:\ :am@:\ :tc=vt520: vt525|DEC VT525:\ :am:mi:xn:xo:\ :co#80:li#24:vt#3:\ :*6=\E[4~:@0=\E[1~:\ :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\ :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ :cl=\E[;H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\ :i2=\E[?67h\E[64;1"p:if=/usr/lib/tabset/vt100:\ :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:\ :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:\ :k7=\E[19~:k8=\E[20~:k9=\E[21~:k;=\E[29~:kD=\E[3~:\ :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kl=\E[D:\ :kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\ :mr=\E[7m:nd=\E[C:\ :..px=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\\:\ :r3=\E[?67h\E[64;1"p:rc=\E8:rf=/usr/lib/tabset/vt100:\ :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\ :se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\ :up=\E[A:us=\E[4m: vt525nam|vt525-nam|v525n|DEC VT525 with NO AUTO WRAP:\ :am@:\ :tc=vt525: #### Xterm variants # # X10/6.6 11/7/86, minus alternate screen, plus (csr) # (xterm: ":MT:" changed to ":km:"; mapped ":pt:" to ":it#8:"; # removed (hs, eslok, tsl=\E[?E\E[?%i%dT, fsl=\E[?F, dsl=\E[?E) # as these seem not to work -- esr) x10term|vs100-x10|xterm terminal emulator (X10 window system):\ :am:bs:km:mi:ms:pt:xn:xo:\ :co#80:it#8:li#65:\ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:al=\E[L:cd=\E[J:\ :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cs=\E[%i%d;%dr:\ :dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:im=\E[4h:\ :is=\E\E[m\E[?7h\E[?1;4l:k1=\EOP:k2=\EOQ:k3=\EOR:\ :k4=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:\ :ks=\E[?1h\E=:ku=\EOA:le=^H:md=\E[1m:me=\E[m:\ :mr=\E[7m:nd=\E[C:\ :rs=\E[r\E<\E[m\E[H\E[2J\E[?7h\E[?1;3;4;6l:se=\E[m:\ :sf=^J:so=\E[7m:sr=\EM:ue=\E[m:up=\E[A:us=\E[4m: # X11R6 xterm. This is known good for the XFree86 version under Linux. # From: Eric S. Raymond 9 Jul 1995 # Note: If you use the line-drawing character set, the disable afterwards # will leave you in US-ASCII. If you live somewhere that wants a pound sign # at 2/3, change rmacs to "\E(A". Further note: cuf and cub don't seem # to be reliable under my xterm, so they're commented out. Final note: # Older versions of this entry set/reset application keypad mode (\EO-prefix # cursor keys) in the [sr]mkx caps, but it wasn't necessary, and doesn't # actually fit the terminfo model properly. xterm|vs100|xterm terminal emulator (X11R6 Window System):\ :am:bs:km:mi:ms:pt:xn:xo:\ :co#80:it#8:li#65:\ :@7=\E[[:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:F1=\E[23~:\ :F2=\E[24~:IC=\E[%d@:LE=\E[%dD:UP=\E[%dA:\ :ac=++\054\054..00II--``aaffgghhjjkkllmmnnooqqssttuuvvwwxx~~:\ :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ :ct=\E[3k:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\ :ic=\E[@:im=\E[4h:\ :is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\ :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\ :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\ :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kh=\E[@:\ :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:md=\E[1m:me=\E[m:\ :mr=\E[7m:nd=\E[C:\ :r2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l\E<:\ :rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\ :te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:u6=\E[%d;%dR:\ :u7=\E[6n:u8=\E[?1;2c:u9=\E[c:ue=\E[m:up=\E[A:\ :us=\E[4m: xterm24|vs100-24|xterm terminal emulator (24 lines) (X11R6 window system):\ :co#80:li#24:\ :tc=xterm: xterm25|vs100-25|xterm terminal emulator (25 lines) (X11R6 window system):\ :co#80:li#25:\ :tc=xterm: xterm50|vs100-50|xterm terminal emulator (50 lines) (X11R6 window system):\ :co#80:li#50:\ :tc=xterm: xterms|vs100s|xterm terminal emulator (small) (X11R6 window system):\ :tc=xterm24: # (kterm: this had unknown capabilities ":KJ:TY=ascii:" -- esr) kterm|kterm kanji terminal emulator (X window system):\ :es:hs:\ :cs=\E[%i%d;%dr:ds=\E[?H:fs=\E[?F:rc=\E8:sc=\E7:\ :ts=\E[?E\E[?%i%dT:tc=xterm: # See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file xterm-nic|xterm with ich/ich1 suppressed for non-curses programs:\ :IC@:ei=:ic@:im=:tc=xterm: # From: Eric S. Raymond May 4 1995 # Should work with the color xterm on the X11R6 contrib tape. xterm-color|xterm with color support:\ :tc=xterm:tc=ansi-pc-color: # From: David J. MacKenzie 20 Apr 1995 # Here's a termcap entry I've been using for xterm_color, which comes # with BSD/OS 2.0, and the X11R6 contrib tape too I think. Besides the # color stuff, I also have a status line defined as the window manager # title bar. [I have translated it to terminfo -- ESR] xterm-pcolor|xterm with color used for highlights and status line:\ :hs:\ :ws#40:\ :ds=\E]0;\007:fs=^G:md=\E[1m\E[43m:mr=\E[7m\E[34m:\ :so=\E[7m\E[31m:ts=\E]0;:us=\E[4m\E[42m:tc=xterm: ######## UNIX VIRTUAL TERMINALS AND VIRTUAL CONSOLES # # Columbus UNIX virtual terminal. This terminal also appears in # UNIX 4.0 and successors as line discipline 1 (?), but is # undocumented and does not really work quite right. cbunix|cb unix virtual terminal:\ :am:bs:da:db:\ :co#80:li#24:lm#0:\ :al=\EP:bl=^G:cd=\EL:ce=\EK:cl=\EL:cm=\EG%r%.%.:\ :cr=^M:dc=\EM:dl=\EN:do=^J:ei=:ic=\EO:im=:kd=\EB:\ :kh=\EE:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:se=\Eb^D:\ :sf=^J:so=\Ea^D:ue=\Eb^A:up=\EA:us=\Ea^A: # (vremote: removed obsolete ":nl@:" -- esr) vremote|virtual remote terminal:\ :am@:\ :co#79:\ :tc=cbunix: pty|4bsd pseudo teletype:\ :cm=\EG%+ %+ :se=\Eb$:so=\Ea$:ue=\Eb!:us=\Ea!:tc=cbunix: # Entries for use by the FSF's `screen' program. These came with version 3.6.2 screen|VT 100/ANSI X3.64 virtual terminal:\ :am:km:mi:ms:xn:\ :co#80:it#8:li#24:\ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:\ :F2=\E[24~:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++\054\054hhII00:\ :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\ :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\ :im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ :k;=\E[21~:kD=\E[3~:kH=\E[4~:kI=\E[2~:kN=\E[6~:\ :kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:\ :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\ :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:r2=\Ec:\ :rc=\E8:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:\ :st=\EH:ta=^I:ue=\E[24m:up=\EM:us=\E[4m: screen-w|VT 100/ANSI X3.64 virtual terminal with 132 cols:\ :am:km:mi:ms:xn:\ :co#132:it#8:li#24:\ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:\ :F2=\E[24~:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++\054\054hhII00:\ :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\ :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\ :im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ :k;=\E[21~:kD=\E[3~:kH=\E[4~:kI=\E[2~:kN=\E[6~:\ :kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:\ :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\ :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:r2=\Ec:\ :rc=\E8:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:\ :st=\EH:ta=^I:ue=\E[24m:up=\EM:us=\E[4m: ######## WORKSTATION CONSOLES # #### Sun consoles # # :is: resets scrolling region in case a previous user had used "tset vt100" # (sun: mapped ":pt:" to ":it#8:" -- esr) oldsun|Sun Microsystems Workstation console:\ :am:bs:km:mi:ms:pt:\ :co#80:it#8:li#34:\ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:al=\E[L:\ :bl=^G:cd=\E[J:ce=\E[K:cl=^L:cm=\E[%i%d;%dH:cr=^M:\ :dc=\E[P:dl=\E[M:do=\E[B:ei=:ic=\E[@:im=:is=\E[1r:\ :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kd=\E[B:kh=\E[H:\ :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:nd=\E[C:rs=\E[1r:\ :se=\E[m:sf=^J:so=\E[7m:ta=^I:up=\E[A: # New entry from vendor sun|sun1|sun2|Sun Microsystems Inc. workstation:\ :am:km:ms:\ :co#80:li#34:\ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:al=\E[L:\ :bl=^G:cd=\E[J:ce=\E[K:cl=^L:cm=\E[%i%d;%dH:cr=^M:\ :dc=\E[P:dl=\E[M:do=^J:ei=:ho=\E[H:ic=\E[@:im=:\ :k1=\E[224z:k2=\E[225z:k3=\E[226z:k4=\E[227z:\ :k5=\E[228z:k6=\E[229z:k7=\E[230z:k8=\E[231z:\ :k9=\E[232z:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\ :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:r2=\E[s:\ :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m:\ :se=\E[m:sf=^J:so=\E[7m:ta=^I:ue=\E[m:up=\E[A:\ :us=\E[4m: # From: Tue Sep 24 13:14:44 1985 sun-s|Sun Microsystems Workstation window with status line:\ :hs:\ :ds=\E]l\E\\:fs=\E\\:ts=\E]l:tc=sun: sun-e-s|sun-s-e|Sun Microsystems Workstation with status hacked for emacs:\ :hs:\ :ds=\E]l\E\\:fs=\E\\:ts=\E]l:tc=sun-e: sun-48|Sun 48-line window:\ :co#80:li#48:\ :tc=sun: sun-34|Sun 34-line window:\ :co#80:li#34:\ :tc=sun: sun-24|Sun 24-line window:\ :co#80:li#24:\ :tc=sun: sun-17|Sun 17-line window:\ :co#80:li#17:\ :tc=sun: sun-12|Sun 12-line window:\ :co#80:li#12:\ :tc=sun: sun-1|Sun 1-line window for sysline:\ :es:hs:\ :co#80:li#1:\ :ds=^L:fs=\E[K:ts=^M:tc=sun: sun-e|sun-nic|sune|Sun Microsystems Workstation without insert character:\ :ei@:ic@:im@:tc=sun: sun-c|sun-cmd|Sun Microsystems Workstation console with scrollable history:\ :te=\E[>4h:ti=\E[>4l:tc=sun: #### Iris consoles # # (wsiris: this had unknown capabilities # :HS=\E7F2:HE=\E7F7:\ # :CT#2:CZ=*Bblack,red,green,yellow,blue,magenta,cyan,*Fwhite: # I mapped ":pt:" to ":it#8:", removed incorrect ":cl=\Ev:" -- esr) wsiris|iris40|iris emulating a 40 line visual 50 (approximately):\ :am:bs:pt:\ :co#80:it#8:li#40:\ :al=\EL:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :dl=\EM:\ :ho=\EH:is=\E7B0\E7F7\E7C2\E7R3:k0=\E0:k1=\E1:k2=\E2:\ :k3=\E3:k4=\E4:k5=\E5:k6=\E6:k7=\E7:k8=\E8:k9=\E9:\ :kd=\EB:kl=\ED:kr=\EC:ku=\EA:nd=\EC:se=\E0@:so=\E9P:\ :sr=\EI:ue=\E7R3\E0@:up=\EA:us=\E7R2\E9P:ve=\E>:\ :vs=\E;: #### Masscomp consoles # masscomp2:\ :co#64:li#21:\ :tc=masscomp: masscomp1:\ :co#104:li#36:\ :tc=masscomp: # (masscomp: ":MT:" changed to ":km:"; mapped ":pt:" to ":it#8:" -- esr) masscomp:\ :bs:km:mi:pt:\ :co#80:it#8:li#24:sg#0:\ :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:\ :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:im=\E[4h:\ :is=\EGc\EGb\EGw:kb=^H:kd=\EOB:kl=\EOD:kr=\EOC:\ :ku=\EOA:nd=\E[C:se=\E[0m:so=\E[7m:ue=\EGau:up=\E[A:\ :us=\EGu: #### NeWS consoles # # Console terminal windows under the NeWS (Sun's Display Postscript windowing # environment). Note: these have nothing to do with Sony's News workstation # line. # # Entry for NeWS's psterm from Eric Messick & Hugh Daniel # (psterm: unknown ":sl=\EOl:el=\ENl:" removed; # mapped ":pt:" to ":it#8:" -- esr) psterm|psterm-basic|psterm-80x34:\ :am:bs:hs:km:pt:ul:\ :co#80:it#8:li#34:\ :al=\EA:cd=\EB:ce=\EC:cl=^L:cm=\E%d;%d;:cs=\EE%d;%d;:\ :dc=\EF:dl=\EK:do=\EP:ei=\ENi:fs=\ENl:ho=\ER:im=\EOi:\ :is=\EN*:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=\ET:\ :ll=\EU:mb=\EOb:md=\EOd:me=\EN*:mr=\EOr:nd=\EV:rc=^\:\ :rs=\EN*:sc=^]:se=\ENo:sf=\EW:so=\EOo:sr=\EX:te=\ENt:\ :ti=\EOt:ts=\EOl:ue=\ENu:up=\EY:us=\EOu:vb=\EZ: psterm-96x48:\ :co#96:li#48:\ :tc=psterm: psterm-90x28:\ :co#90:li#28:\ :tc=psterm: psterm-80x24:\ :co#80:li#24:\ :tc=psterm: # This is a faster termcap for psterm. Warning: if you use this termcap, # some control characters you type will do strange things to the screen. # (psterm-fast: unknown ":sl=^Ol:el=^Nl:"; # removed; mapped ":pt:" to ":it#8:" -- esr) psterm-fast:\ :am:bs:hs:km:pt:ul:\ :co#80:it#8:li#34:\ :al=^A:cd=^B:ce=^C:cl=^L:cm=\004%d;%d;:cs=\005%d;%d;:\ :dc=^F:dl=^K:do=^P:ei=^Ni:fs=^Nl:ho=^R:im=^Oi:is=^N*:\ :kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^T:ll=^U:mb=^Ob:\ :md=^Od:me=^N*:mr=^Or:nd=^V:rc=^\:rs=^N*:sc=^]:\ :se=^No:sf=^W:so=^Oo:sr=^X:te=^Nt:ti=^Ot:ts=^Ol:\ :ue=^Nu:up=^Y:us=^Ou:vb=^Z: #### Apollo consoles # # Apollo got bought by Hewlett-Packard. The Apollo workstations are # labeled HP700s now. # # From: Gary Darland apollo:\ :am:bs:mi:\ :co#88:li#53:\ :al=\EI:cd=\EJ:ce=\EK:ch=\EN%d:cl=^L:cm=\EM%+ %d):\ :cv=\EO+ :dc=\EP:dl=\EL:do=\EB:ei=\ER:im=\EQ:nd=\EC:\ :se=\ET:sf=\EE:so=\ES:sr=\ED:te=\EX:ti=\EW:ue=\EV:\ :up=\EA:us=\EU: apollo_15P|apollo 15 inch display:\ :dN@:\ :tc=vt132: apollo_19L|apollo 19 inch display:\ :dN@:\ :tc=vt132: apollo_color|apollo color display:\ :dN@:\ :tc=vt132: #### Fortune Systems consoles # # From: Robert Nathanson via tut Wed Oct 5, 1983 # (This had unknown capabilities # :rv=\EH:re=\EI:rg=0:\ # :GG=0:GV=-:GH=&:GU=%:GD=#:G1=(:G2= :G3=":G4=*:CF=\E]:\ # :CO=\E\\:WL=^Aa\r:WR=^Ab\r:CL=^Ac\r:CR=^Ad\r:DL=^Ae\r:RF=^Af\r:\ # :RC=^Ag\r:CW=^Ah\r:NU=^Aj\r:EN=^Ak\r:HM=^Al:PL=^Am\r:\ # :PU=^An\r:PD=^Ao\r:PR=^Ap\r:HP=^A@\r:RT=^Aq\r:TB=\r:CN=\177:MP=\E+F: # It had both ":bs:" and ":bs=^H:"; I removed the latter. Also, it had # ":sg=0:" and ":ug=0:"; evidently the composer was trying (unnecessarily) # to force both magic cookie glitches off. Once upon a time, I # used a Fortune myself, so I know the capabilities of the form ^A[a-z]\r are # function keys; thus the "Al" value for HM was certainly an error. I renamed # EN/PD/PU/CO/CF according to the XENIX/TC mappings, but not HM/DL/RF/RC/RT. # I think rv and re are start and end reverse video and rg is a nonexistent # "reverse-video-glitch" capability; I have put rv and re in with standard # names below. I've removed obsolete ":nl=5^J:" as there is a :do: -- esr) fos|fortune|Fortune system:\ :am:bs:bw:\ :co#80:li#25:\ :@7=^Ak\r:ae=^O:al=\034E:as=\Eo:bl=^G:cd=\034Y:\ :ce=^\Z:cl=\014:cm=\034C%+ %+ :cr=^M:dc=\034W:\ :dl=\034R:do=\n:ei=:ho=\036:ic=\034Q:im=:is=^_..:\ :k1=^Aa\r:k2=^Ab\r:k3=^Ac\r:k4=^Ad\r:k5=^Ae\r:\ :k6=^Af\r:k7=^Ag\r:k8=^Ah\r:kN=^Ao\r:kP=^An\r:kb=^H:\ :kd=^Ay\r:kh=^A?\r:kl=^Aw\r:kr=^Az\r:ku=^Ax\r:le=^H:\ :mb=\EN:me=\EI:mr=\EH:nw=^M^J:se=^\I`:sf=^J:so=^\H`:\ :ta=^Z:ue=^\IP:up=\013:us=^\HP:ve=\E\\:vi=\E]:\ :vs=\E\072: ######## COMMON TERMINAL TYPES # # This section describes terminal classes and maker brands that are still # quite common, but have proprietary command sets not blessed by ANSI. #### Altos # # Altos descriptions from Ted Mittelstaedt 4 Sep 1993 # His comments suggest they were shipped with the system. # # (altos2: had unknown capabilities # :c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\ # :c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\ # :c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\ # :cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r: # :XU=^Aq\r:XD=^Ar\r:XR=^As\r:XL=^At\r:\ # :YU=^AQ\r:YD=^AR\r:YR=^AS\r:YL=^AT\r:\ # :HL=^AP\r:SP=\E[i:\ # :IS=\E[@:DE=\E[P:IL=\E[L:NS=\E[S:PS=\E[T:\ # :LO=\E[0q:LC=\E[5q:LL=\E[6q:\ # Comparison with the k* capabilities makes it obvious that the c* things are # shift keys. I have renamed them to keys 32 and up accordingly. Also, # :sr: was given as a boolean-- esr) altos2|alt2|altos-2|altos II:\ :co#80:it#8:li#24:sg#0:\ :*5=^Am\r:*8=^An\r:DL=\E[M:FM=^A`\r:FN=^Aa\r:\ :FO=^Ab\r:FP=^Ac\r:FQ=^Ad\r:FR=^Ae\r:FS=^Af\r:\ :FT=^Ag\r:FU=^Ah\r:FV=^Ai\r:FW=^Aj\r:FX=^Ak\r:\ :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:\ :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:do=\E[1B:ei=:ho=\E[H:\ :ic=\E[@:if=/usr/share/lib/tabset/vt100:im=:\ :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:k0=^AI\r:\ :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:kA=^AJ\r:\ :kB=^AK\r:kC=^AL\r:kD=^AM\r:kE=^AN\r:kF=^AO\r:kb=^H:\ :kd=\E[B:kh=\E[f:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\ :nd=\E[1C:nw=^M^J:se=\E[m:sf=^J:so=\E[7m:ta=^I:\ :ue=\E[m:up=\E[1A:us=\E[4m: # (altos3: had unknown capabilities # :c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\ # :c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\ # :c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\ # :cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r: # :XU=^Aq\r:XD=^Ar\r:XR=^As\r:XL=^At\r:\ # :HL=^AP\r:SP=\E[i:\ # :IS=\E[@:DE=\E[P:IL=\E[L:NS=\E[S:PS=\E[T:\ # Comparison with the k* capabilities makes it obvious that the c* things are # shift keys. I have renamed them to keys 32 and up accordingly -- esr) altos3|alt3|altos-3|altos III:\ :co#80:it#8:li#24:sg#0:\ :*5=^Am\r:*8=^An\r:DL=\E[M:FM=^A`\r:FN=^Aa\r:\ :FO=^Ab\r:FP=^Ac\r:FQ=^Ad\r:FR=^Ae\r:FS=^Af\r:\ :FT=^Ag\r:FU=^Ah\r:FV=^Ai\r:FW=^Aj\r:FX=^Ak\r:\ :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:\ :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:do=\E[1B:ei=:ho=\E[H:\ :ic=\E[@:if=/usr/share/lib/tabset/vt100:im=:\ :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:k0=^AI\r:\ :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:kA=^AJ\r:\ :kB=^AK\r:kC=^AL\r:kD=^AM\r:kE=^AN\r:kF=^AO\r:kb=^H:\ :kd=\E[B:kh=\E[f:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\ :mb=\E[5p:me=\E[p:nd=\E[1C:nw=^M^J:se=\E[m:sf=^J:\ :so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[1A:us=\E[4m: altos4|alt4|altos-4|altos IV:\ :tc=wy50: altos5|alt5|altos-5|altos V:\ :tc=altos3: # (altos7: had unknown capabilities: # :GG#0:GS=\EH^B:GE=\EH^C:\ # :G1=3:G2=2:G3=1:G4=5:GD=0:GU==:GH=\072:\ # :GV=6:GR=4:GL=9:GC=8:GI=\EH8:GF=\EH7:\ # :c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\ # :c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\ # :c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\ # :cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r: # :PD=\EK:PU=\EJ:PN=\Ed#:PS=\EJ:DL=\ER:\ # Comparison with the k* capabilities makes it obvious that the c* things are # shift keys. I have renamed them to keys 32 and up accordingly -- esr) altos7|alt7|altos VII:\ :am:mi:\ :co#80:li#24:sg#0:\ :*5=^Am\r:*8=^An\r:DL=\ER:FM=^A`\r:FN=^Aa\r:FO=^Ab\r:\ :FP=^Ac\r:FQ=^Ad\r:FR=^Ae\r:FS=^Af\r:FT=^Ag\r:\ :FU=^Ah\r:FV=^Ai\r:FW=^Aj\r:FX=^Ak\r:al=\EE:cd=\EY:\ :ce=\ET:cl=\E+^^:cm=\E=%+ %+ :cr=^M:dc=\EW:do=^J:\ :ei=\Er:ho=^^:im=\Eq:\ :is=\E`\072\Ee(\EO\Ee6\Ec41\E~4\Ec21\Eu\E~2:k0=^AI\r:\ :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:kA=^AJ\r:\ :kB=^AK\r:kC=^AL\r:kD=^AM\r:kE=^AN\r:kF=^AO\r:kb=^H:\ :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:mb=\EG2:md=\EGt:\ :me=\EG0:mh=\EGp:mk=\EG1:mr=\EG4:nd=^L:nw=^M^J:\ :se=\EG0:sf=^J:so=\EG4:sr=\Ej:ta=^I:ue=\EG0:up=^K:\ :us=\EG8: altos7pc|alt7pc|altos PC VII:\ :@7=\ET:tc=altos7: #### Hewlett-Packard (hp) # # Hewlett-Packard # 8000 Foothills Blvd # Roseville, CA 95747 # Vox: 1-(916)-785-4363 (Technical response line for VDTs) # 1-(800)-633-3600 (General customer support) # # Generic HP terminal - this should (hopefully) work on any HP terminal. hpgeneric|hewlett-packar|hewlettpackard:\ :am:da:db:mi:xs:\ :co#80:li#24:lm#0:vt#6:\ :al=\EL:bl=^G:cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\EH\EJ:\ :cm=\E&a%r%dc%dY:cr=^M:ct=\E3:cv=\E&a%dY:dc=\EP:\ :dl=\EM:do=^J:ei=\ER:im=\EQ:kB=\Ei:kb=^H:le=^H:\ :nd=\EC:se=\E&d@:sf=^J:so=\E&dJ:st=\E1:ta=^I:\ :ue=\E&d@:up=\EA:us=\E&dD: hp110|hewlett-packard model 110 portable:\ :li#16:\ :tc=hpgeneric: hp+pfk+cr|hp function keys with CR:\ :k1=\Ep\r:k2=\Eq\r:k3=\Er\r:k4=\Es\r:k5=\Et\r:\ :k6=\Eu\r:k7=\Ev\r:k8=\Ew\r: hp+pfk-cr|hp function keys w/o CR:\ :k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:\ :k8=\Ew: # The 2621s use the same keys for the arrows and function keys, # but not separate escape sequences. These definitions allow the # user to use those keys as arrow keys rather than as function # keys. hp+pfk+arrows|hp alternate arrow definitions:\ :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:kF=\Er\r:kH=\Eq\r:\ :kR=\Es\r:kd=\Ew\r:kh=\Ep\r:kl=\Eu\r:kr=\Ev\r:\ :ku=\Et\r: hp+arrows|hp arrow definitions:\ :kF=\ES:kH=\EF:kR=\ET:kd=\EB:kh=\Eh:kl=\ED:kr=\EC:\ :ku=\EA: # Generic stuff from the HP 262x series # hp262x:\ :xs:\ :cd=\EJ:dc=\EP:ip=:kA=\EL:kD=\EP:kE=\EK:kF=\ES:\ :kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:kR=\ET:kS=\EJ:\ :kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:\ :ku=\EA:mb=\E&dA:me=\E&d@:mk=\E&dS:mr=\E&dB:\ :..sa=\E&d%'@'%?%p1%t%'B'%|%;%?%p2%t%'D'%|%;%?%p3%t%'B'%|%;%?%p4%t%'A'%|%;%c:\ :se=\E&d@:sf=\ES:so=\E&dB:ta=\011:ue=\E&d@:us=\E&dD: # 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 # with smkx, and even then the 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 ROMs 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 (braindmaged arrow keys). hp2621-ba|2621-ba|2621 w/new rom and strap A set:\ :ke@:ks@:tc=hp+arrows:tc=hp2621: # 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|hp2621a|hp2621A|2621|2621a|2621A|hp2621-wl|2621-wl|hp 2621 w/labels:\ :is=\E&jA\r:ke=\E&jA:tc=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-fl|hp 2621:\ :xo:xs@:\ :pb#19200:\ :bt=\Ei:cm=\E&a%r%dc%dY:dc=\EP:ip=:is=\E&j@\r:\ :ke=\E&j@:ks=\E&jB:me=\E&d@:se=\E&d@:so=\E&dD:\ :ta=\011:ue=\E&d@:us=\E&dD:tc=hp+pfk+cr:tc=hpgeneric: # To use 2621p printer, setenv TERM=2621p, PRINTER=2612p hp2621p|2621p|2621P|hp 2621 with printer:\ :pf=\E&p13C:po=\E&p11C:tc=hp2621: hp2621p-a|2621p-a|hp2621p with fn as arrows:\ :tc=hp+pfk+arrows:tc=hp2621p: # hp2621 with k45 keyboard hp2621-k45|hp2621k45|2621k45|k45|hp 2621 with 45 keyboard:\ :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:\ :ks=\E&s1A:ku=\EA:tc=hp2621: # 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. hp2645|hp45|hp 264x series:\ :pb#9600:\ :cr=\r:kA=\EL:kD=\EP:kE=\EK:kF=\ES:kI=\EQ:kL=\EM:\ :kM=\ER:kN=\EU:kP=\EV:kR=\ET:kS=\EJ:kT=\E1:kd=\EB:\ :ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:kt=\E2:\ :ku=\EA:mb=\E&dA:me=\E&d@:mh=\E&dH:mr=\E&dB:\ :..sa=\E&d%'@'%?%p1%t%'B'%|%;%?%p2%t%'D'%|%;%?%p3%t%'B'%|%;%?%p4%t%'A'%|%;%?%p5%t%'H'%|%;%?%p6%t%'B'%|%;%c:\ :us=\E&dD:tc=hpgeneric: # Hp 2624 B with 4 or 10 pages of memory. # # Some assumptions are made with this entry. These settings are # NOT set up by the initialization strings. # # Port Configuration # RecvPace=Xon/Xoff # XmitPace=Xon/Xoff # StripNulDel=Yes # # Terminal Configuration # InhHndShk=Yes # InhDC2=Yes # XmitFnctn(A)=No # InhEolWrp=No # # Note: the 2624 DOES have a true "home," believe it or not! # # The 2624 has an "error line" to which messages can be sent. # This is CLOSE to what is expected for a "status line". However, # after a message is sent to the "error line", the next carriage # return is EATEN and the "error line" is turned back off again! # So I guess we can't define hs, eslok, wsl, dsl, fsl, tsl # # This entry supports emacs (and any other program that uses raw # mode) at 4800 baud and less. I couldn't get the padding right # for 9.6. # hp2624|hp2624a|hp2624b|hp2624b-4p|2624-4p|2624|2624a|2624b|Hewlett Packard 2624 B:\ :da:db:\ :lm#96:\ :vb=\E&w13F\200\200\200\200\E&w12F\200\200\200\200\E&w13F\200\200\200\200\E&w12F:tc=hp+labels:tc=scrhp: # These attributes are not set above: # # civis, cmdch, cnorm, csr, cub, cud, cuf, cuu, cvvis, dch, dl, # ech, eo, eslok, fsl, gn, hc, hd, hu, hz, ich, ich1, if, il, in, # indn, iprog, is2, is3, it, ka1, ka3, kb2, kc1, kc3, kclr, kf0, # kf10, khts, km, ktbc, lf0, lf1, lf10, lf2, lf3, lf4, lf5, lf6, # lf7, lf8, lf9, mc5p, os, pad, pfkey*, pfloc*, pfx*, prot, rc, # rep, rin, rmcup, rmdc, rmm, rs2, rs3, sc, smcup, smdc, smm, tsl, # uc, ul, vt, wind, wsl, xenl, xmc, xsb, xt # # not needed if tset is used: # if=/usr/lib/tabset/std, # # This hp2626 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! # # \ED\EJ\EC hack for ed from Ed Bradford - apparently ed is only # extra slow # on the last line of the window. # # The padding probably should be changed. # hp2626|hp2626a|hp2626p|2626|2626a|2626p|2626A|2626P|hp 2626:\ :da:db:\ :lm#0:pb#19200:\ :SF=\E&r%dD:SR=\E&r%dU:cd=\ED\EJ\EC:ip=:is=\E&j@\r:tc=hp+pfk+cr:tc=hp+labels:tc=scrhp: # 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. # hp2626-s|2626-s|hp 2626 using only 23 lines:\ :es:hs:\ :li#23:\ :fs=\E&d@\E&w7f2p1I\E&w4f1I:\ :i1=\E&q3t0{0H \E&w0f115n1I \E&w0f1n2I\n\E&w2f1i0d0u22l0S \E&w2f2i0d23u23l0S \E&w7f2p1I \r:\ :ts=\E&w7f2p2I\E&w4f2I\r\EK\E&a%p1%dC:tc=hp2626: # Force terminal back to 24 lines after being 23. # hp2626-ns|2626-ns|hp 2626 using all 24 lines:\ :i1=\E&q3t0{0H \E&w0f118n1I \E&w0f1n2I\n\E&w2f1i0d0u23l0S \E&w3f2I \E&w7f2p1I \r:tc=hp2626: # Various entries useful for small windows on 2626. # hp2626-12|2626-12:\ :li#12:\ :tc=hp2626: hp2626-12x40|2626-12x40:\ :co#40:li#12:\ :tc=hp2626: hp2626-x40|2626-x40:\ :co#40:\ :tc=hp2626: hp2626-12-s|2626-12-s:\ :li#11:\ :tc=hp2626-s: # You should use this terminal at 4800 baud or less. # hp2648|hp2648a|2648a|2648A|2648|HP 2648a graphics terminal:\ :cl=\EH\EJ:cm=\E&a%r%dc%dY:dc=\EP:ip=:tc=hp2645: # 2640a doesn't have the Y cursor addressing feature, and C is # memory relative instead of screen relative, as we need. # hp2640a|2640a|hp 2640a:\ :cm@:ke@:ks@:tc=hp2645: hp2640b|hp2644a|hp 264x series:\ :ke@:ks@:tc=hp2645: # 2621 using all 48 lines of memory, only 24 visible at any time. # hp2621-48|48 line 2621:\ :li#48:\ :cm=\E&a%r%dc%dR:cv=\E&a%dR:ho=\EH:tc=hp2621: # 2621 with no labels ever. Also prevents vi delays on escape. # hp2621-nl|hp 2621 with no labels:\ :kd@:ke@:kh@:kl@:kr@:ks@:ku@:tc=hp2621-fl: # Needed for UCB ARPAVAX console, since lsi-11 expands tabs # (wrong). # hp2621-nt|hp 2621 w/no tabs:\ :ta@:tc=hp2621: # The HP 150 terminal is a fairly vanilla HP terminal, with the # clreol standout problem. It also has graphics capabilities and # a touch screen, which we don't describe here. hp150|hewlett packard Model 150:\ :tc=hp2622: # Hp 2382a terminals, "the little ones." They don't have any # alternate character set support and sending out ^N/^O will # leave the screen blank. hp2382a|hp2382|hewlett packard 2382a:\ :da:db:\ :lh#1:lm#48:\ :ac@:ae@:as@:me=\E&d@:\ :..pn=\E&f0a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d0L%?%ga%!%t %;%p2%s:\ :..sa=\E&d%{0}%Pa%?%p4%t%{1}%ga%+%Pa%;%?%p1%p3%|%p6%|%t%{2}%ga%+%Pa%;%?%p2%p6%|%t%{4}%ga%+%Pa%;%?%p1%p5%|%t%{8}%ga%+%Pa%;%?%p7%t%?%ga%ts%ga%'@'%+%e%'S'%;%e%?%ga%t%ga%'@'%+%e%'@'%;%;%c:tc=hp+labels:tc=scrhp: hp2621-a|hp2621a-a|2621-a|hp2621 with fn as arrows:\ :tc=hp+pfk+arrows:tc=hp2621-fl: # newer hewlett packard terminals newhpkeyboard|generic entry for HP extended keyboard:\ :kA=\EL:kB=\Ei:kC=\EJ:kD=\EP:kE=\EK:kF=\ET:kH=\EF:\ :kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:kR=\ES:kS=\EJ:\ :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:\ :ks=\E&s1A:ku=\EA:tc=hp+pfk-cr: newhp|generic entry for new hewlett packard terminals:\ :am:bw:mi:xo:xs:\ :co#80:li#24:pb#4800:\ :ac=T1R!U2S"W3O#V4P$t5u6w7v8\072'9(LQKWlRkT5I3@2[MAJSmFjGdHQ;Y+Z*X\0724>q\\\054x.n/:\ :ae=^O:al=\EL:as=^N:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:cr=^M:\ :ct=\E3:dc=\EP:dl=\EM:do=^J:ei=\ER:i1=\E&jB:im=\EQ:\ :ip=:le=^H:mb=\E&dA:md=\E&dF:me=\E&d@\017:mh=\E&dH:\ :mk=\E&dS:mr=\E&dB:nd=\EC:nw=^M^J:\ :..pk=\E&f0a%p1%dk0d%p2%l%dL%p2%s:\ :..pl=\E&f1a%p1%dk0d%p2%l%dL%p2%s:\ :..px=\E&f2a%p1%dk0d%p2%l%dL%p2%s:r1=\Eg:\ :..sa=\E&d%{0}%Pa%?%p4%t%{1}%ga%+%Pa%;%?%p1%p3%|%p6%|%t%{2}%ga%+%Pa%;%?%p2%p6%|%t%{4}%ga%+%Pa%;%?%p1%p5%|%t%{8}%ga%+%Pa%;%?%p7%t%?%ga%ts%ga%'@'%+%e%'S'%;%e%?%ga%t%ga%'@'%+%e%'@'%;%;%c%?%p9%t\016%e\017%;:\ :se=\E&d@:sf=^J:so=\E&dJ:sr=\ET:st=\E1:ta=\011:\ :ue=\E&d@:up=\EA:us=\E&dD:tc=newhpkeyboard: memhp|memory relative addressing for new HP ttys:\ :vt#6:\ :CM=\E&a%p1%dr%p2%dC:DO=\E&a+%dR:LE=\E&a-%dC:\ :RI=\E&a+%dC:UP=\E&a-%dR:ch=\E&a%dC:cl=\EH\EJ:\ :cm=\E&a%dr%dC:cv=\E&a%dR:ho=\EH:ll=\E&a23R\r:tc=newhp: scrhp|screen relative addressing for new HP ttys:\ :CM=\E&a%p1%dr%p2%dC:DO=\E&a+%dR:LE=\E&a-%dC:\ :RI=\E&a+%dC:UP=\E&a-%dR:ch=\E&a%dC:cl=\E&a0c0Y\EJ:\ :cm=\E&a%dy%dC:cv=\E&a%dY:ho=\E&a0y0C:ll=\E&a0y0C\EA:tc=newhp: hp+labels|"standard" label info for new HP ttys:\ :Nl#8:lh#2:lw#8:\ :LO=\E&jB:\ :..pn=\E&f2a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d0L%?%ga%!%t %;%p2%s: hp+printer| "standard" printer info for HP ttys:\ :ff=\E&p4u0C:pf=\E&p13C:po=\E&p11C:ps=\EH\E&p4dF: # The new hp2621b is kind of a cross between the old 2621 and the # new 262x series of machines. It has dip-switched options. # The firmware has a bug in it such that if you give it a null # length label, the following character is eaten! hp2621b|2621b|hp 2621b with old style keyboard:\ :Nl#8:lh#1:lm#48:lw#8:\ :LO=\E&jB:kF=\ET:kH=\EF:kR=\ES:kd=\EB:kh=\Eh:kl=\ED:\ :kr=\EC:ku=\EA:\ :..pn=\E&f0a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d3L%?%ga%!%t%{32}%c%;%p2%s\E%'o'%p1%+%c\r:tc=hp2621: hp2621b-p|2621b-p|hp 2621b with printer:\ :tc=hp+printer:tc=hp2621b: # hp2621b - new 2621b with new extended keyboard # these are closer to the new 26xx series than the other 2621b hp2621b-kx|2621b-kx|hp 2621b with extended keyboard:\ :tc=newhpkeyboard:tc=hp2621b: hp2621b-kx-p|2621b-kx-p|hp 2621b with new keyboard & printer:\ :tc=hp+printer:tc=hp2621b-kx: # Some assumptions are made in the following entries. # These settings are NOT set up by the initialization strings. # # Port Configuration # RecvPace=Xon/Xoff XmitPace=Xon/Xoff StripNulDel=Yes # # Terminal Configuration # InhHndShk(G)=Yes InhDC2(H)=Yes # XmitFnctn(A)=No InhEolWrp=No # # # Hp 2622a & hp2623a display and graphics terminals # hp2622|hp2622a|2622|2622a|hp 2622:\ :da:db:\ :lm#0:pb#19200:\ :is=\E&dj@\r:tc=hp+pfk+cr:tc=hp+labels:tc=scrhp: # The 2623 is a 2622 with extra graphics hardware. hp2623|hp2623a|2623|2623a|hp 2623:\ :tc=hp2622: hp2624b-p|hp2624b-4p-p|hewlett packard 2624 B with printer:\ :tc=hp+printer:tc=hp2624: # The hewlett packard B can have an optional extra 6 pages of # memory. hp2624-10p|hp2624a-10p|hp2624b-10p|2624-10p|2624a-10p|2624b-10p|hewlett packard 2624 B w/ 10 pages of memory:\ :lm#240:\ :tc=hp2624: hp2624b-10p-p|hewlett packard 2624 B w/ extra memory & printer:\ :lm#240:\ :tc=hp2624b-p: # Color manipulations for HP terminals hp+color|hp with colors:\ :cc:\ :Co#16:NC#17:pa#7:\ :..Ip=\E&v%?%p2%{1000}%=%t1%e.%p2%d%;a\n%?%p3%{1000}%=%t1%e.%p3%d%;b\n%?%p4%{1000}%=%t1%e.%p4%d%;c\n%?%p5%{1000}%=%t1%e.%p5%d%;x\n%?%p6%{1000}%=%t1%e.%p6%d%;y\n%?%p7%{1000}%=%t1%e.%p7%d%;z\n%p1%dI:\ :oc=\E&v0m1a1b1c0I\E&v1a1I\E&v1b2I\E&v1a1b3I\E&v1c4I\E&v1a1c5I\E&v1b1c6I\E&v1x1y7I:\ :op=\E&v0S:sp=\E&v%dS: # is2 set screen to be 80 columns wide hp2397a|2397a|hp2397|2397|hewlett packard 2397A color terminal:\ :is=\E&w6f80X:tc=memhp:tc=hp+labels:tc=hp+color: # HP 700/44 Setup parameters: # Terminal Mode HP-PCterm # Inhibit Auto Wrap NO # Status Line Host Writable # PC Character Set YES # Twenty-Five Line Mode YES # XON/XOFF @128 or 64 (sc) # Keycode Mode NO or YES (sc) # Backspace Key BS or BS/DEL # # is2 sets pcterm; autowrap; 25 lines; pc char set; prog DEL key; \E\\? # does not turn off keycode mode # smsc sets alternate start/stop; keycode on # hpansi|hp700|hewlett packard 700/44 in HP-PCterm mode:\ :am:eo:xn:xo:\ :co#80:li#25:\ :@7=\E[4~:S4=\E[>11h\EPO**x0/65;1/67\E\\:\ :S5=\E[>11l\EP1**x0/11;1/13\E[0m\E\\:XF=g:XN=e:\ :ac=k\277l\332m\300j\331n\305w\302q\304u\264t\303v\301x\263:\ :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:\ :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=\E[B:ei=:\ :ho=\E[H:ic=\E[@:im=:\ :is=\E[44"p\E[?7h\E[>10h\E[>12h\EP1;1|3/7F\E\\:\ :k1=\E[17~:k2=\E[18~:k3=\E[19~:k4=\E[20~:k5=\E[21~:\ :k6=\E[23~:k7=\E[24~:k8=\E[25~:k9=\E[26~:k;=\E[28~:\ :kB=\E[Z:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kh=\E[1~:\ :kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:nd=\E[C:se=\E[m:\ :sf=^J:so=\E[7m:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:\ :ve=\E[?25h:vi=\E[?25l: # hp2392|2392|2393|239x series:\ :co#80:\ :bt=\Ei:cm=\E&a%dy%dC:cv=\E&a%dY:im=\EQ:k1=\Ep\r:\ :k2=\Eq\r:k3=\Er\r:k4=\Es\r:k5=\Et\r:k6=\Eu\r:\ :k7=\Ev\r:k8=\Ew\r:kF=\EU:kN=\Eu:kP=\Ev:kR=\EV:\ :kh=\Eh:ue=\E&d@:us=\E&dD:tc=hpsub: 2392nam|hp2392nam|HP 239x series with no auto margins:\ :am@:\ :tc=hp2392: hpsub|hp terminals -- capability subset:\ :am:da:db:mi:xo:xs:\ :li#24:\ :al=\EL:bl=^G:cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\EH\EJ:\ :cr=^M:dc=\EP:dl=\EM:do=\EB:ei=\ER:\ :if=/usr/lib/tabset/stdcrt:is=\E&s1A\E<\E&k0\\:kb=^H:\ :kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:\ :ku=\EA:le=^H:nd=\EC:se=\E&d@:sf=^J:so=\E&dB:ta=^I:\ :up=\EA: # HP 236 console # From: hp236|hp236 internal terminal emulator:\ :am:bs:\ :co#80:li#24:\ :al=\EG:ce=\EK:cl=\EF:cm=\EE%+ %+ :dc=\EJ:dl=\EH:ei=:\ :ic=\EI:im=:se=\ECI:so=\EBI:up=^K:ve=\EDE:vs=\EDB: # This works on a hp300 console running Utah 4.3 BSD # From: Craig Leres hp300h|HP Catseye console:\ :am:bs:da:db:mi:xs:\ :co#128:li#51:lm#0:sg#0:\ :al=\EL:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:ch=\E&a%dC:\ :cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:cr=^M:ct=\E3:\ :cv=\E&a%dY:dc=\EP:dl=\EM:do=\EB:ei=\ER:\ :if=/usr/share/tabset/stdcrt:im=\EQ:kb=^H:kd=\EB:\ :ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:ku=\EA:\ :le=^H:me=\E&d@:nd=\EC:se=\E&d@:sf=^J:so=\E&dB:ta=^I:\ :ue=\E&d@:up=\EA:us=\E&dD: # From: Greg Couch # (hp9837: removed obsolete ":ko=ce,cd,al,im,dl,dc:"; # mapped ":pt:" to ":it#8:" -- esr) hp9837|hp98720|hp98721|HP 9000/300 workstations:\ :am:bs:da:db:mi:pt:xs:\ :co#128:it#8:li#46:lm#0:\ :al=\EL:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:ch=\E&a%dC:\ :cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:ct=\E3:cv=\E&a%dY:\ :dc=\EP:dl=\EM:do=\EB:ei=\ER:im=\EQ:is=\E&v0m1b0i&j@:\ :kN=\EU:kP=\EV:kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:\ :kr=\EC:ks=\E&s1A:ku=\EA:le=^H:me=\E&d@:nd=\EC:\ :se=\E&v0S:sf=^J:so=\E&v5S:st=\E1:ue=\E&d@:up=\EA:\ :us=\E&dD: # From: Charles A. Finnell of MITRE , developed 07SEP90 # (hp98550: removed obsolete ":kn#12:ko=al,cd,ce,ct,dc,dl,do,ei,im,nd,st,up:"; # mapped ":pt:" to ":it#8:" -- esr) hp98550|hp98550a|HP 9000 Series 300 color console:\ :am:bs:da:db:mi:pt:xs:\ :co#128:it#8:li#49:lm#0:\ :ae=^O:al=\EL:as=^N:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:\ :ch=\E&a%dC:cl=\EH\EJ:cm=\E&a%dy%dC:cr=^M:ct=\E3:\ :cv=\E&a%dY:dc=\EP:dl=\EM:do=^J:ei=\ER:\ :if=/usr/share/tabset/9837:im=\EQ:k1=\Ep:k2=\Eq:\ :k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:kA=\EL:\ :kC=\EJ:kD=\EP:kE=\EK:kF=\ES:kH=\EF:kI=\EQ:kL=\EM:\ :kM=\ER:kN=\EU:kP=\EV:kR=\ET:kS=\EJ:kT=\E1:ka=\E3:\ :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:\ :ks=\E&s1A:kt=\E2:ku=\EA:le=^H:mb=\E&dA:md=\E&dJ:\ :me=\E&d@:mh=\E&dH:mk=\E&ds:mr=\E&dJ:nd=\EC:se=\E&d@:\ :sf=^J:so=\E&dJ:st=\E1:ta=^I:ue=\E&d@:up=\EA:\ :us=\E&dD:ve=\E*dQ:vi=\E*dR: # From: Victor Duchovni # (hp700-wy: removed obsolete ":ko=cl,ho,ce,bt,ta,im,ei,ce,cd:nl=^J:"; # mapped ":pt:" to ":it#8:" -- esr) hp700-wy|HP700/41 emulating wyse30:\ :am:bs:bw:mi:ms:pt:\ :co#80:it#8:li#24:sg#1:ug#1:\ :al=0.7*\EE:bl=^G:bt=\EI:cd=\EY:ce=10\ET:cl=^Z:\ :cm=\E=%+ %+ :cr=^M:ct=\E0:cv=\E[%+ :dc=\EW:dl=\ER:\ :do=^V:ei=\Er:ho=^^:if=/usr/share/tabset/hp700-wy:\ :im=\Eq:is=\E~"\EC\Er\E(\EG0\003\E`9\E`1:kb=\177:\ :kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:nd=^L:\ :rs=\E~"\EC\Er\E(\EG0\003\E`9\E`1:se=10\EG0:\ :so=10\EG4:sr=\Ej:st=\E1:ue=10\EG0:up=^K:us=10\EG8: hp70092|70092a|70092A|hp70092a|hp70092A|Hewlett-Packard 70092:\ :am:da:db:xs:\ :Nl#8:co#80:lh#2:li#24:lm#0:lw#8:\ :LF=\E&j@:LO=\E&jB:ae=^O:al=\EL:as=^N:bl=^G:bt=\Ei:\ :ce=\EK:ch=\E&a%dC:cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:\ :cr=^M:ct=\E3:cv=\E&a%dY:dc=\EP:dl=\EM:do=\EB:ei=\ER:\ :im=\EQ:k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:\ :k7=\Ev:k8=\Ew:kA=\EL:kC=\EJ:kD=\EP:kE=\EK:kF=\ES:\ :kH=\EF:kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:kR=\ET:\ :kS=\EJ:kT=\E1:ka=\E3:kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:\ :kl=\ED:kr=\EC:ks=\E&s1A:kt=\E2:ku=\EA:le=^H:\ :mb=\E&dA:md=\E&dB:me=\E&d@:mh=\E&dH:mr=\E&dB:nd=\EC:\ :se=\E&d@:so=\E&dJ:sr=\ET:st=\E1:ta=^I:ue=\E&d@:\ :up=\EA:us=\E&dD: bobcat|sbobcat|HP 9000 model 300 console:\ :am:da:db:mi:xs:\ :co#128:it#8:li#47:sg#0:\ :al=10*\EL:bt=\Ei:cd=\EJ:ce=\EK:ch=6\E&a%dC:\ :cl=\EH\EJ:cm=6\E&a%dy%dC:cr=^M:cv=6\E&a%dY:dc=\EP:\ :dl=10*\EM:do=\EB:ei=\ER:im=\EQ:kb=^H:kd=\EB:\ :ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:ku=\EA:\ :le=^H:nd=\EC:nw=^M^J:se=\E&d@:sf=^J:so=\E&dB:ta=^I:\ :ue=\E&d@:up=\EA:us=\E&dD: gator-t|HP 9000 model 237 emulating extra-tall AAA:\ :bw:km:mi:ul:\ :co#128:it#8:li#94:\ :AL=1*\E[%dL:DC=4\E[%dP:DL=1*\E[%dM:IC=4\E[%d@:\ :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%i%d`:\ :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\ :do=^J:ei=:ho=\E[H:ic=\E[@:im=:kb=^H:kd=^J:kl=^H:\ :le=^H:me=\E[m:mr=\E[7m:nd=\E[C:nw=^M^J:\ :..rp=%.\E[%db:se=\E[m:so=\E[7m:ta=^I:ue=\E[m:up=\EM:\ :us=\E[4m: gator|HP 9000 model 237 emulating AAA:\ :bw:km:mi:ul:\ :co#128:it#8:li#47:\ :AL=1*\E[%dL:DC=4\E[%dP:DL=1*\E[%dM:IC=4\E[%d@:\ :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%i%d`:\ :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\ :do=^J:ei=:ho=\E[H:ic=\E[@:im=:kb=^H:kd=^J:kl=^H:\ :le=^H:me=\E[m:mr=\E[7m:nd=\E[C:nw=^M^J:\ :..rp=%.\E[%db:se=\E[m:so=\E[7m:ta=^I:ue=\E[m:up=\EM:\ :us=\E[4m: gator-52|HP 9000 model 237 emulating VT52:\ :co#128:it#8:li#47:\ :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:..cm=\EY%+ %+ :cr=^M:\ :do=^J:ho=\EH:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:\ :le=^H:nd=\EC:nw=^M^J:sr=\EI:ta=^I:up=\EA: gator-52t|HP 9000 model 237 emulating extra-tall VT52:\ :co#128:it#8:li#94:\ :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:..cm=\EY%+ %+ :cr=^M:\ :do=^J:ho=\EH:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:\ :le=^H:nd=\EC:nw=^M^J:sr=\EI:ta=^I:up=\EA: #### Honeywell-Bull # # From: Michael Haardt 11 Jan 93 # # Honeywell Bull terminal. Its cursor and function keys send single # control characters and it has standout/underline glitch. Most programs # do not like these features/bugs. This is a dumb mode for this terminal. # Visual bell is realized by flashing the "keyboard locked" LED. dku7003-dumb|Honeywell Bull DKU 7003, dumb mode:\ :co#80:li#25:\ :cd=^_:ce=\E[K:cl=^]^_:cm=\E[%i%d;%dH:cr=^M:do=^K:\ :ho=^]:kb=^H:kd=^K:kh=^]:kl=^Y:kr=^X:ku=^Z:le=^Y:\ :nd=^X:nw=^M^J:sf=^J:ta=^I:up=^Z:vb=\E[2h\E[2l: # Honeywell Bull terminal. Its cursor and function keys send single # control characters and it has standout/underline glitch. Most programs # do not like these features/bugs. The following entry may cause problems # with some programs. Visual bell is realized by flashing the "keyboard # locked" LED. dku7003|Honeywell Bull DKU 7003, all features described:\ :ms:\ :co#80:li#25:sg#1:ug#1:\ :cd=^_:ce=\E[K:cl=^]^_:cm=\E[%i%d;%dH:cr=^M:do=^K:\ :ho=^]:kb=^H:kd=^K:kh=^]:kl=^Y:kr=^X:ku=^Z:le=^Y:\ :mb=\E[5m:md=\E[7m:me=\E[0m:mh=\E[2m:mr=\E[7m:nd=^X:\ :nw=^M^J:se=\E[0m:sf=^J:so=\E[7m:ta=^I:ue=\E[0m:\ :up=^Z:us=\E[4m:vb=\E[2h\E[2l: #### Lear-Siegler (adm) # # These guys are long since out of the terminals business, but # in 1995 many current terminals still have an adm type as one of their # emulations (usually their stupidest, and usually labelled adm3, though # these `adm3' emulations normally have adm3a+ capabilities). # adm1a|adm1|lsi adm1a:\ :am:\ :co#80:li#24:\ :bl=^G:cl=\E;:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:le=^H:\ :nd=^L:sf=^J:up=^K: adm2|lsi adm2:\ :am:bs:\ :co#80:li#24:\ :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E;:cm=\E=%+ %+ :\ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:im=:\ :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:sf=^J:\ :up=^K: # (adm3: removed obsolete ":ma=^K^P:" -- esr) adm3|lsi adm3:\ :am:bs:\ :co#80:li#24:\ :bl=^G:cl=^Z:cr=^M:do=^J:le=^H:sf=^J: # The following ADM-3A switch settings are assumed for normal operation: # SPACE U/L_DISP CLR_SCRN 24_LINE # CUR_CTL LC_EN AUTO_NL FDX # Other switches may be set for operator convenience or communication # requirements. I recommend # DISABLE_KB_LOCK LOCAL_OFF 103 202_OFF # ETX_OFF EOT_OFF # (adm3a: removed obsolete ":ma=^K^P:" -- esr) adm3a|lsi adm3a:\ :am:bs:\ :co#80:li#24:\ :bl=^G:cl=\032:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:le=^H:\ :nd=^L:sf=^J:up=^K: adm3a+|adm3aplus:\ :kd=^J:kl=^H:kr=^L:ku=^K:tc=adm3a: # (adm5: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" & duplicate ":do+^J:" -- esr) adm5|lsi adm5:\ :sg#1:\ :bl=^G:cd=\EY:ce=\ET:cr=^M:do=^J:kb=^H:kh=^^:se=\EG:\ :so=\EG:tc=adm3a+: # From: # (adm11: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" -- esr) adm11|lsi adm11:\ :am:bs:hs:\ :co#80:li#24:\ :bl=^G:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:do=^J:\ :ds=\Eh:fs=\E(\r:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:\ :nd=^L:se=\E(:so=\E):ts=\EF\E):up=^K: # From: Andrew Scott Beals # Corrected by Olaf Siebert , 11 May 1995 # (adm12: removed obsolete ":kn:ma=j^Jk^P^K^Pl ^R^L^L :" -- esr) adm12|lsi adm12:\ :am:bs:mi:\ :co#80:li#24:\ :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:\ :dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:is=\Eq:\ :k0=^A0\r:k1=^A1\r:k2=^A2\r:k3=^A3\r:k4=^A4\r:\ :k5=^A5\r:k6=^A6\r:k7=^A7\r:k8=^A8\r:k9=^A9\r:kd=^J:\ :kl=^H:kr=^L:ku=^K:le=^H:mk=\EG1:nd=^L:se=\EG0:\ :so=\EG4:ue=\EG0:up=^K:us=\EG8: # (adm20: removed obsolete ":kn#7:"; mapped ":pt:" to ":it#8:" -- esr) adm20|lear siegler adm20:\ :am:bs:pt:\ :co#80:it#8:li#24:\ :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:\ :cm=\E=%i%r%+^_%+^_:cr=^M:dc=\EW:dl=\ER:ei=:ho=^^:\ :ic=\EQ:im=:k1=^A:k2=^B:k3=^W:k4=^D:k5=^E:k6=^X:\ :k7=^Z:nd=^L:se=\E(:so=\E):up=^K: adm21|lear siegler adm21:\ :sg#1:ug#1:\ :al=30*\EE:bl=^G:cd=\EY:ce=\ET:cr=^M:dc=\EW:\ :dl=30*\ER:do=^J:ei=:ic=\EQ:im=:kb=^H:kd=^J:kh=^^:\ :kl=^H:kr=^L:ku=^K:se=\EG0:sf=^J:so=\EG4:ue=\EG0:\ :us=\EG8:tc=adm3a: # (adm22: ":em=:" was an obvious typo for ":ei=:"; also, # removed obsolete ":kn#7:ko=ho:ma=j^Jk^P^K^Pl ^R^L^L :" -- esr) adm22|lsi adm22:\ :am:bs:\ :co#80:li#24:\ :al=\EE:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E+:\ :cm=\200\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=:\ :ho=^^:ic=\EQ:im=:\ :is=\E%\014\014\014\016\003\200\003\002\003\002\200\200\200\200\200\200\200\200\200\200\200:\ :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\ :k6=^AE\r:k7=^AF\r:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:\ :ku=^K:l1=F1:l2=F2:l3=F3:l4=F4:l5=F5:l6=F6:l7=F7:\ :nd=^L:se=\E(:so=\E):ta=\Ei:up=^K: # If the adm31 gives you trouble with standout mode, check the DIP switch in # position 6, bank @c11, 25% from back end of the circuit board. Should be # OFF. If there is no such switch, you have an old adm31 and must use oadm31. # (adm31: removed obsolete ":ma=j^Jk^P^K^Pl ^R^L^L :" -- esr) adm31|lsi adm31:\ :am:bs:mi:\ :co#80:li#24:\ :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E*:cm=\E=%+ %+ :\ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:\ :is=\Eu\E0:k0=^A0\r:k1=^A1\r:k2=^A2\r:k3=^A3\r:\ :k4=^A4\r:k5=^A5\r:k6=^A6\r:k7=^A7\r:k8=^A8\r:\ :k9=^A9\r:kd=^J:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:\ :se=\EG0:sf=^J:so=\EG1:ue=\EG0:up=^K:us=\EG1: oadm31|o31|old adm31:\ :so=\EG4:ue@:us@:tc=adm31: # ADM36 in native mode (not VT52 emulation mode) adm36|lsi adm36:\ :am:mi:\ :co#80:li#24:\ :al=\E[1L:cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:\ :cm=\E[%i%d;%dH:dl=\E[1M:ei=\E[4l:im=\E[4h:\ :is=\E[6;?7h\E[4;20;?1;?3;?6;?4l\E(B\E)B\E>:kd=\EB:\ :kl=\ED:kr=\EC:ku=\E[A:le=^H:nd=\E[D:up=\E[A: # (adm42: removed obsolete ":ma=^K^P:" -- esr) adm42|lsi adm42:\ :am:bs:\ :co#80:li#24:\ :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E;:\ :cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:\ :im=\Eq:ip=:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\ :nd=^L:pc=\177:se=\EG0:sf=^J:so=\EG4:ta=^I:up=^K:\ :vs=\EC\E3 \E3(: # The following termcap for the Lear Siegler ADM-42 leaves the # "system line" at the bottom of the screen blank (for those who # find it distracting otherwise) adm42-nl|lsi adm-42 with no system line:\ :al=\EE\EF \011:bt=\EI\EF \011:cd=\EY\EF \011:\ :ce=\ET\EF \011:cl=\E;\EF \011:cm=\E=%+ %+ \EF \011:\ :dc=\EW\EF \011:dl=\ER\EF \011:ei=\Er\EF \011:\ :im=\Eq\EF \011:tc=adm42: #### Prime # # Yes, Prime makes terminals. These entries were posted by Kevin J. Cummings # on 14 Dec 1992 and lightly edited by esr. pt100|pt200|wren|fenix|prime pt100/pt200:\ :am:bw:mi:ms:\ :co#80:it#8:li#24:\ :DC=\E[%dP:DL=\E[M:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\ :UP=\E[%dA:al=\E[L\E[t:bt=\E[Z:cd=\E[J\E[r:\ :ce=\E[K\E[t:cl=\E?:cm=\E0%+!%+!:cr=^M:dc=\E[P:\ :do=\ED:ei=\E[4l:ho=\E$B:im=\E[4h:kb=^H:kd=\E[B:\ :ke=\E[>13l:kh=\E$A:kl=\E[D:kr=\E[C:ks=\E[>13h:\ :ku=\E[A:le=^H:nd=\E[C:nw=^M^J:se=\E[m:sf=^J:\ :so=\E[2;7m:ta=^I:\ :ti=\E[>1l\E[>2l\E[>16l\E[4l\E[>9l\E[20l\E[>3l\E[>7h\E[>12l\E[1Q:\ :ue=\E[m:up=\EM:us=\E[4m:\ :vb=\E$E\200\200\200\200\200\200\200\200\200\200\200\200\200\200\E$P: pt100w|pt200w|wrenw|fenixw|prime pt100/pt200 in 132-column mode:\ :co#132:\ :cm=\E[%i%d;%dH:tc=pt100: pt250|Prime PT250:\ :so@:tc=pt100: pt250w|Prime PT250 in 132-column mode:\ :so@:tc=pt100w: #### Qume (qvt) # # Qume, Inc. # 3475-A North 1st Street # San Jose CA 95134 # Vox: (800)-457-4447 # Fax: (408)-473-1510 # Net: josed@techsupp.wyse.com (Jose D'Oliveira) # # Qume was bought by Wyse, but still (as of early 1995) has its own support # group and production division. # # Discontinued Qume models: # # The qvt101 and qvt102 listed here are long obsolete; so is the qvt101+ # built to replace them, and a qvt119+ which was a 101+ with available wide # mode (132 columns). There was a qvt103 which added vt100/vt131 emulations # and an ANSI-compatible qvt203 that replaced it. Qume started producing # ANSI-compatible terminals with the qvt323 and qvt61. # # Current Qume models (as of February 1995): # # All current Qume terminals have ANSI-compatible operation modes. # Qume is still producing the qvt62, which features emulations for other # popular lines such as ADDS, and dual-host capabilities. The qvt82 is # designed for use as a SCO ANSI terminal. The qvt70 is a color terminal # with many emulatioms including Wyse370, Wyse 325, etc. Their newest # model is the qvt520, which is vt420-compatible. # # There are some ancient printing Qume terminals under `Daisy Wheel Printers' qvt101|qvt108|qume qvt 101 and QVT 108:\ :sg#1:\ :se=\EG0:so=\EG4:tc=qvt101+: qvt101+|qvt101p|qume qvt 101 PLUS product:\ :am:bw:hs:ul:\ :co#80:li#24:sg#0:\ :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:\ :cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:dl=\ER:do=^J:\ :ds=\Eg\Ef\r:ei=:fs=^M:ho=^^:ic=\EQ:im=: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:k;=^AI\r:kA=\EE:kB=\EI:\ :kE=\ET:kI=\EQ:kL=\ER:kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:\ :kr=^L:ku=^K:le=^H:nd=^L:pf=\EA:po=\E@:se=\E(:sf=^J:\ :so=\E0P\E):st=\E1:ta=^I:ts=\Eg\Ef:ue=\EG0:up=^K:\ :us=\EG8:vb=\Eb\Ed:ve=\E.4:vs=\E.2: qvt102|qume qvt 102 product:\ :ve=\E.:tc=qvt101: qvt103|qume qvt 103:\ :am:xn:xo:\ :co#80:it#8:li#24:vt#3:\ :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bl=^G:\ :cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\ :cs=\E[%i%d;%dr:ct=\E[3g:do=^J:ho=\E[H:k1=\EOP:\ :k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:\ :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\ :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\ :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:\ :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ :ue=\E[m:up=\E[A:us=\E[4m: qvt103-w|qume qvt103 132 cols:\ :co#132:li#24:\ :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=qvt103: qvt119+|qvt119p|qvt119|qume qvt 119 and 119PLUS terminals:\ :am:hs:mi:ms:\ :co#80:li#24:sg#0:\ :al=\EE:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E*1:\ :cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:dl=\ER:do=^J:\ :ds=\Eg\Ef\r:ei=\Er:fs=^M:ho=^^:im=\Eq:\ :is=\EDF\EC\EG0\Er\E(\E%EX:k0=^AI\r: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:kb=^H:kd=^J:kh=^^:kl=^H:\ :kr=^L:ku=^K:le=^H:nd=^L:pf=\EA:po=\E@:se=\EG0:sf=^J:\ :so=\EG4:sr=\EJ:st=\E1:ta=^I:ts=\Eg\Ef:ue=\EG0:up=^K:\ :us=\EG8:vb=\En0\En1:ve=\E.4:vs=\E.2: qvt119+-25|qvt119p-25|QVT 119 PLUS with 25 data lines:\ :li#25:\ :tc=qvt119+: qvt119+-w|qvt119p-w|qvt119-w|QVT 119 and 119 PLUS in 132 column mode:\ :co#132:\ :is=\EDF\EC\EG0\Er\E(\E%\EX\En4:tc=qvt119+: qvt119+-25-w|qvt119p-25-w|qvt119-25-w|QVT 119 and 119 PLUS 132 by 25:\ :li#25:\ :tc=qvt119+: qvt203|qvt203+|qume qvt 203 Plus:\ :am:xn:xo:\ :co#80:it#8:li#24:vt#3:\ :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:\ :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:\ :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\ :ei=\E[4l:ho=\E[H:im=\E[4h:ip=:k0=\E[29~:k1=\E[17~:\ :k2=\E[18~:k3=\E[19~:k4=\E[20~:k5=\E[21~:k6=\E[23~:\ :k7=\E[24~:k8=\E[25~:k9=\E[28~:kb=^H:kd=\EOB:\ :ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:\ :le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\ :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:\ :sc=\E7:se=\E[m:sf=\n:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ :ue=\E[m:up=\E[A:us=\E[4m: qvt203-w|qvt203-w-am|qume qvt 203 PLUS in 132 cols (w/advanced video):\ :co#132:li#24:\ :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=qvt203: # # Since a command is present for enabling 25 data lines, # a specific terminfo entry may be generated for the 203. # If one is desired for the QVT 119 PLUS then 25 lines must # be selected in the status line (setup line 9). # qvt203-25|QVT 203 PLUS with 25 by 80 column mode:\ :co#80:li#25:\ :is=\E[=40h\E[?3l:tc=qvt203: qvt203-25-w|QVT 203 PLUS with 25 by 132 columns:\ :co#132:li#25:\ :r2=\E[?3h\E[=40h:tc=qvt203: #### Televideo (tvi) # # TeleVideo # 550 East Brokaw Road # PO Box 49048 95161 # San Jose CA 95112 # Vox: (408)-954-8333 # Fax: (408)-954-0623 # # # There are some tvi terminals that require incredible amounts of padding and # some that don't. I'm assuming 912 and 920 are the old slow ones, # and 912b, 912c, 920b, 920c are the new ones that don't need padding. # # All of these terminals (912 to 970 and the tvipt) are discontinued. Newer # Televideo terminals are ANSI and PC-ANSI compatible. tvi803|televideo 803:\ :cl=\E*:tc=tvi950: # Vanilla tvi910 -- W. Gish 10/29/86 # (tvi910: removed obsolete ":ma=^Kk^Ll^R^L:"; # mapped ":pt:" to ":it#8:"; added ":ug#0:" for terminfo translation; # added khome, cub1, cud1, ind, hpa, vpa, am, msgr from SCO entry -- esr) tvi910|televideo model 910:\ :am:bs:ms:pt:\ :co#80:it#8:li#24:sg#1:ug#0:\ :bl=^G:bt=\EI:cd=\EY:ce=\ET:ch=\E]%+ :cl=^Z:\ :cm=\E=%+ %+ :cr=^M:cv=\E[%+ :do=^J:ho=\E=\001\001:\ :if=/usr/share/tabset/stdcrt:k0=^AI\r: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:kb=^H:kd=^J:kh=^^:kl=^H:\ :kr=^L:ku=^K:le=^H:nd=^L:se=\EG0:sf=^J:so=\EG4:\ :ue=\EG0:up=^K:us=\EG8: # From: Alan R. Rogers # as subsequently hacked over by someone at SCO # (tvi910+: removed obsolete ":ma=^K^P^L :"; mapped ":pt:" to ":it#8:"; # added ":ug#0:" for terminfo translation -- esr) tvi910+|910+|televideo 910+:\ :am:bs:ms:pt:\ :co#80:it#8:li#24:sg#1:ug#0:\ :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:ch=\E]%+ :cl=^Z:\ :cm=\E=%+ %+ :cr=^M:cv=\E[%+ :dc=\EW:dl=\ER:do=^J:\ :ei=:ho=^^:ic=\EQ:if=/usr/share/tabset/stdcrt:im=:\ :k0=^A@\r:k1=^AA\r:k2=^AB\r:k3=^AC\r:k4=^AD\r:\ :k5=^AE\r:k6=^AF\r:k7=^AG\r:k8=^AH\r:k9=^AI\r:kb=^H:\ :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^M:ll=\E=7 :nd=^L:\ :se=\EG0:sf=^J:so=\EG4:ue=\EG0:up=^K:us=\EG8: # (tvi912: removed obsolete ":ma=^K^P^L :"; # mapped ":pt:" to default tabs -- esr) tvi912|tvi920|old televideo 912:\ :am:bs:pt:\ :co#80:li#24:sg#1:ug#1:\ :al=\EE:bl=^G:cd=\Ey:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:\ :ct=\E3:dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:\ :if=/usr/share/tabset/stdcrt:im=:k0=^AI\r: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:kb=^H:kd=^J:kl=^H:kr=^L:\ :ku=^K:le=^H:nd=^L:se=\Ek:sf=^J:so=\Ej:st=\E1:ta=^I:\ :ue=\Em:up=^K:us=\El: # the 912 has a key that's like shift: 8 xmits "^A8\r". # The 920 has this plus real function keys that xmit different things. # Terminfo makes you use the funct key on the 912 but the real keys on the 920. tvi912c|tvi912b|912c|912b|tvi|new televideo 912:\ :al=\EE:dl=\ER:tc=tvi912: # set to page 1 when entering ex (\E-17 ) # reset to page 0 when exiting ex (\E-07 ) tvi912-2p|tvi920-2p|912-2p|920-2p|tvi-2p|televideo w/2 pages:\ :te=\E-07 :ti=\E-17 :tc=tvi912: # We got some new tvi912c terminals that act really weird on the regular # termcap, so one of our gurus worked this up. Seems that cursor # addressing is broken. tvi912cc|tvi912 at cowell college:\ :cm@:tc=tvi912c: tvi920b|tvi920c|new televideo 920:\ :al=\EE:dl=\ER:k0=^AI\r: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:tc=tvi912: tvi924|televideo tvi924:\ :am:bw:hs:in:mi:ms:xn:xo:\ :co#80:it#8:li#24:sg#0:ws#80:\ :F1=^AK\r:F2=^AL\r:F3=^AM\r:F4=^AN\r:F5=^AO\r:al=\EE:\ :bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E*0:cm=\E=%+ %+ :\ :cr=^M:cs=\E_%+ %+ :ct=\E3:dc=\EW:dl=\ER:do=^V:\ :ds=\Es0:ei=:fs=^Y:ho=^^:\ :i1=\017\E%\E'\E(\EDF\EC\EG0\EN0\Es0\Ev0:ic=\EQ:\ :if=/usr/lib/tabset/stdcrt:im=:k0=^A@\r:k1=^AA\r:\ :k2=^AB\r:k3=^AC\r:k4=^AD\r:k5=^AE\r:k6=^AF\r:\ :k7=^AG\r:k8=^AH\r:k9=^AI\r:k;=^AJ\r:kA=\EE:kC=\E*0:\ :kD=\EW:kE=\Et:kI=\EQ:kL=\ER:kS=\Ey:kb=^H:kd=^V:\ :kh=^^:kl=^H:kr=^L:ku=^K:l0=F1:l1=F2:l2=F3:l3=F4:\ :l4=F5:l5=F6:l6=F7:l7=F8:l8=F9:l9=F10:la=F11:le=^H:\ :mb=\EG2:me=\EG0:mk=\EG1:nd=^L:pk=\E|%+1%s\031:\ :se=\EG0:sf=^J:so=\EG4:sr=\Ej:st=\E1:ta=^I:ts=\Ef:\ :ue=\EG0:up=^K:us=\EG8:vb=\Eb\Ed:ve=\E.3:vi=\E.0:\ :vs=\E.1: tvi924vb|924vb|televideo model 924 visual bells:\ :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:tc=tvi924: tvi925|925|televideo 925:\ :am:bw:hs:ul:\ :co#80:li#24:sg#1:ug#1:\ :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:\ :cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:dl=\ER:do=^V:\ :ds=\Eh:ei=:fs=^M\Eg:ho=^^:ic=\EQ:im=:k0=^AI\r:\ :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:kA=\EE:kC=^Z:\ :kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kS=\EY:kb=^H:kd=^V:\ :kh=^^:kl=^H:kr=^L:ku=^K:le=^H:se=\EG0:sf=^J:so=\EG4:\ :st=\E1:ta=^I:ts=\Eh\Ef:ue=\EG0:up=^K:us=\EG8:\ :vb=\Eb\Ed:ve=\E.4:vs=\E.2: tvi925vb|925vb|televideo model 925 visual bells:\ :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:tc=tvi925: # Since the 925 uses a character position to store the escape sequences to go # in and out of both stand out and underline modes, screen positioning is # difficult. The following 925 entries don't use these modes. tvi925n|925n|televideo model 925 no standout or underline:\ :se@:so@:ue@:us@:tc=tvi925: tvi925vbn|925vbn|televideo model 925 visual bells no so or ul:\ :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:tc=tvi925n: # From: Tim Curry, Univ. of Central Fla. 5/21/82 # (tvi925a: removed obsolete ":kn#12:"; mapped ":pt:" to ":it#8:" --esr) tvi925a|925a|TeleVideo Model 925:\ :am:bs:bw:pt:\ :co#80:it#8:li#24:sg#1:ug#1:\ :al=\EE:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :\ :dc=\EW:dl=\ER:do=^V:ei=:ic=\EQ:\ :if=/usr/share/tabset/std:im=:is=\El:kb=^H:kd=^V:\ :kh=^^:kl=^H:kr=^L:ku=^K:nd=^L:se=\EG0:so=\EG4:\ :ue=\EG0:up=^K:us=\EG8:\ :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\ :ve=\E.4:vs=\E.2: # From: Todd Litwin 28 May 1993 # Originally Tim Curry, Univ. of Central Fla., 5/21/82 # for additional capabilities, # The following tvi descriptions from B:pjphar and virus!mike # is for all 950s. It sets the following attributes: # full duplex (\EDF) write protect off (\E() # conversation mode (\EC) graphics mode off (\E%) # white on black (\Ed) auto page flip off (\Ew) # turn off status line (\Eg) clear status line (\Ef\r) # normal video (\E0) monitor mode off (\EX or \Eu) # edit mode (\Er) load blank char to space (\Ee\040) # line edit mode (\EO) enable buffer control (^O) # protect mode off (\E\047) duplex edit keys (\El) # program unshifted send key to send line all (\E016) # program shifted send key to send line unprotected (\E004) # set the following to nulls: # field delimiter (\Ex0\200\200) # line delimiter (\Ex1\200\200) # start-protected field delimiter (\Ex2\200\200) # end-protected field delimiter (\Ex3\200\200) # set end of text delimiter to carriage return/null (\Ex4\r\200) # (tvi950: early versions had ":ko=ic,dc,al,dl,cl,bt,ce,cd:" # and ":ma=^Vj^Kk^Hh^Ll^^H:". I mapped ":pt:" to ":it#8:"; # tvi950|950|televideo950:\ :am:bs:hs:mi:ms:pt:xn:xo:\ :co#80:li#24:sg#1:ug#1:\ :ac=d\rc\014e\nb\011i\013:ae=^X:al=\EE:as=^U:bl=^G:\ :bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :cr=^M:\ :ct=\E3:dc=\EW:dl=\ER:do=^J:ds=\Eg\Ef\r:ei=\Er:fs=^M:\ :ho=^^:im=\Eq:\ :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\El\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\Ef\r:\ :k0=^A0\r: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:kA=\EE:\ :kB=\EI:kC=\E*:kD=\EW:kE=\Et:kL=\ER:kS=\Ey:kb=^H:\ :kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:pf=\Ea:\ :po=\E`:se=\EG0:sf=^J:so=\EG4:sr=\Ej:st=\E1:ta=^I:\ :ts=\Eg\Ef:ue=\EG0:up=^K:us=\EG8:\ :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed: # # is for 950 with two pages adds the following: # set 48 line page (\E\\2) # place cursor at page 0, line 24, column 1 (\E-07 ) # set local (no send) edit keys (\Ek) # # two page 950 adds the following: # when entering ex, set 24 line page (\E\\1) # when exiting ex, reset 48 line page (\E\\2) # place cursor at 0,24,1 (\E-07 ) # set duplex (send) edit keys (\El) when entering vi # set local (no send) edit keys (\Ek) when exiting vi # tvi950-2p|950-2p|televideo950 w/2 pages:\ :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\2\E-07 \011:\ :ke=\Ek:ks=\El:te=\E\\2\E-07 :ti=\E\\1\E-07 :tc=tvi950: # # is for 950 with four pages adds the following: # set 96 line page (\E\\3) # place cursor at page 0, line 24, column 1 (\E-07 ) # # four page 950 adds the following: # when entering ex, set 24 line page (\E\\1) # when exiting ex, reset 96 line page (\E\\3) # place cursor at 0,24,1 (\E-07 ) # tvi950-4p|950-4p|televideo950 w/4 pages:\ :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\3\E-07 \011:\ :ke=\Ek:ks=\El:te=\E\\3\E-07 :ti=\E\\1\E-07 :tc=tvi950: # # is for reverse video 950 changes the following: # set reverse video (\Ed) # # set vb accordingly (\Ed ...nulls... \Eb) # tvi950-rv|950-rv|televideo950 rev video:\ :is=\EDF\EC\Eb\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\El\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200:\ :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:tc=tvi950: # # uses the appropriate entries from 950-2p and 950-rv # tvi950-rv-2p|950-rv-2p|televideo950 rev video w/2 pages:\ :is=\EDF\EC\Eb\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\2\E-07 :\ :ke=\Ek:ks=\El:te=\E\\2\E-07 :ti=\E\\1\E-07 :\ :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:tc=tvi950: # # uses the appropriate entries from 950-4p and 950-rv # tvi950-rv-4p|950-rv-4p|televideo950 rev video w/4 pages:\ :is=\EDF\EC\Eb\EG0\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\3\E-07 :\ :ke=\Ek:ks=\El:te=\E\\3\E-07 :ti=\E\\1\E-07 :\ :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:tc=tvi950: # From: Andreas Stolcke # (tvi955: removed obsolete ":ko=ic,dc,al,dl,cl,bt,ce,cd:ma:=^Vj^Kk^Hh^Ll^^H"; # mapped ":pt:" to ":it#8:"; removed incorrect (and overridden) ":do=^J:"; # fixed broken continuations in the :rs: string -- esr) tvi955|televideo955:\ :5i:am:bs:hs:mi:pt:xn:xo:\ :co#80:it#8:li#24:\ :RA=\E[=7l:RX=^N:SA=\E[=7h:SX=^O:\ :ac=0_`RjHkGlFmEnIoPqKsQtMuLvOwNxJ:ae=\E%:al=\EE:\ :as=\E$:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :\ :ct=\E3:dc=\EW:dl=\ER:do=^V:ds=\Eg\Ef\r:ei=\Er:fs=^M:\ :ho=^^:im=\Eq:is=\E[=3l\EF1\Ed\EG0\E[=5l\E%\El:\ :k0=^A0\r: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:kA=\EE:\ :kB=\EI:kC=\EY:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kM=\EQ:\ :kN=\EK:kP=\EJ:kT=\E1:ka=\E3:kb=^H:kd=^V:kh=^^:kl=^H:\ :kr=^L:kt=\E2:ku=^K:le=^H:mb=\EG2:me=\EG0\E[=5l:\ :mh=\E[=5h:mk=\EG1:mr=\EG4:nd=^L:pf=\Ea:po=\E`:\ :ps=\EP:\ :rs=\EDF\EC\Eg\Er\EO\E'\E(\Ew\EX\Ee \017\E0P\E6\200\E0p\E4\200\Ef\r:\ :se=\EG0:so=\EG4:sr=\Ej:st=\E1:ts=\Eg\Ef:ue=\EG0:\ :up=^K:us=\EG8:\ :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\ :ve=\E.2:vi=\E.0:vs=\E.1: tvi955-w|955-w|televideo955 w/132 cols:\ :co#132:\ :cm=\E[%i%d;%dH:is=\E[=3h\EF1\Ed\EG0\E[=5l\E%\El:tc=tvi955: # use half-intensity as normal mode, full intensity as bold (md) tvi955-hb|955-hb|televideo955 half-bright:\ :is=\E[=3l\EF1\Ed\EG0\E[=5h\E%\El:md=\E[=5l:\ :me=\EG0\E[=5h:mh@:tc=tvi955: # From: Humberto Appleton , 880521 UT Austin # (tvi970: removed ":sg#0:"; mapped ":pt:" to ":it#8:" -- esr) tvi970|televideo970:\ :bs:da:db:mi:ms:pt:\ :co#80:it#8:li#24:\ :ae=\E(B:al=\E[L:as=\E(B:bt=\E[Z:cd=\E[0J:ce=\E[0K:\ :cl=\E[H\E[2J:cm=\E[%i%d;%df:dc=\E[P:dl=\E[M:do=\ED:\ :ei=\E[4l:im=\E[4h:\ :is=\E<\E[?21l\E[19h\E[1Q\E[10l\E[7l\E[H\E[2J:\ :k1=\E?a:k2=\E?b:k3=\E?c:k4=\E?d:k5=\E?e:k6=\E?f:\ :k7=\E?g:k8=\E?h:k9=\E?i:kb=^H:kd=\E[B:kh=\E[H:\ :kl=\E[D:kr=\E[C:ku=\E[A:nd=\E[C:se=\E[0m:so=\E[7m:\ :sr=\EM:ue=\E[0m:up=\EM:us=\E[4m:\ :vb=\E[5;m\200\200\200\200\200\200\200\200\200\E[0;m:\ :vs=\E[1Q: # From Gene Rochlin 9/19/84. # Works with vi and rogue. NOTE: Esc v sets autowrap on, Esc u sets 80 chars # per line (rather than 40), Esc K chooses the normal character set. Not sure # padding is needed, but adapted from the tvi920c termcap. The :so: and :us: # strings are klutzy, but at least use no screen space. # (tvipt: removed obsolete ":ma=^Kk^Ll^R^L:" -- esr) tvipt|televideopt:\ :am:bs:\ :co#80:li#24:\ :al=\EE<5*>:bt=\EI:ce=\ET:cl=^Z:cm=\E=%+ %+ :\ :dl=\ER<5*>:ho=^^:if=/usr/share/tabset/stdcrt:\ :is=\Ev\Eu\EK:kb=^H:kd=^J:kl=^H:kr=^L:ku=^K:nd=^L:\ :se=\EF:so=\EG1@A\EH:ue=\EF:up=^K:us=\EG1B@\EH: #### Visual (vi) # # (vi50: mapped ":pt:" to default 8-char tabs -- esr) vi50|visual 50:\ :am:bs:ms:pt:\ :co#80:li#24:\ :al=\EL:bl=^G:cd=\Ek:ce=\EK:cl=^Z:cm=\E=%+ %+ :cr=^M:\ :dl=\EM:do=^J:ho=\EH:kb=^H:kd=\EB:kh=\EH:kl=\ED:\ :kr=\EC:ku=\EA:le=^H:nd=^L:se=\ET:sf=^J:so=\EU:ta=^I:\ :up=^K: # From: Jeff Siegal # (vi55: mapped ":pt:" to ":it#8:" -- esr) vi55|Visual 55:\ :am:bs:mi:ms:pt:\ :co#80:it#8:li#24:\ :al=\EL:cd=\EJ:ce=\EK:cl=\Ev:cm=\EY%+ %+ :\ :cs=\E_%+A%+A:dc=\Ew:dl=\EM:do=^J:ei=\Eb:ho=\EH:\ :im=\Ea:is=\Ev\E_AX\Eb\EW\E9P\ET:kb=^H:kd=\EB:kl=\ED:\ :kr=\EC:ku=\EA:le=^H:nd=\EC:se=\ET:so=\EU:sr=\EI:\ :up=\EA: # The Visual 200 beeps when you type a character in insert mode. # This is a horribly obnoxious misfeature, and some of the entries # below try to get around the problem by ignoring the feature or # turning it off when inputting a character. They are said not to # work well at 300 baud. (You could always cut the wire to the bell!) # From: Mon Nov 14 08:34:29 1983 # (vi200: mapped ":pt:" to default 8-char tabbing -- esr) vi200|vis200|visual 200 with function keys:\ :am:bs:pt:\ :co#80:li#24:\ :al=\EL:bl=^G:cd=\Ey:ce=\Ex:cl=\Ev:cm=\EY%+ %+ :\ :cr=^M:dc=\EO:dl=\EM:do=^J:ei=:ho=\EH:ic=\Ei \010\Ej:\ :im=:is=\E3\Eb\Ej\E\\\El\EG\Ec\Ek:k0=\EP:k1=\EQ:\ :k2=\ER:k3=\E :k4=\E!:k5=\E":k6=\E#:k7=\E$:k8=\E%:\ :k9=\E&:kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:\ :nd=\EC:se=\E3:sf=^J:so=\E4:sr=\EI:ta=^I:up=\EA:\ :ve=\Ec:vs=\Ed: vi200-rv-ic|visual 200 reverse video using insert char:\ :ei=\Ej:ic@:im=\Ei:tc=vi200-rv: # The older Visuals didn't come with function keys. This entry uses # ks and ke so that the keypad keys can be used as function keys. # If your version of vi doesn't support function keys you may want # to use vi200-f. # (vi200: mapped ":pt:" to ":it#8:" -- esr) vi200-f|visual|visual 200 no function keys:\ :am:bs:pt:\ :co#80:it#8:li#24:\ :al=\EL:bl=^G:cd=\Ey:ce=\Ex:cl=\Ev:cm=\EY%+ %+ :\ :cr=^M:dc=\EO:dl=\EM:do=^J:ei=:ho=\EH:ic=\Ei \010\Ej:\ :im=:is=\E3\Eb\Ej\E\\\El\EG\Ed\Ek:k0=\E?p:k1=\E?q:\ :k2=\E?r:k3=\E?s:k4=\E?t:k5=\E?u:k6=\E?v:k7=\E?w:\ :k8=\E?x:k9=\E?y:kd=\EB:ke=\E>:kh=\EH:kl=\ED:kr=\EC:\ :ks=\E=:ku=\EA:le=^H:nd=\EC:sf=^J:sr=\EI:ta=^I:\ :up=\EA:ve=\Ec:vs=\Ed: vi200-rv|visual 200 reverse video:\ :se=\E3:so=\E4:sr@:ve@:vs@:tc=vi200: vi200-ic|visual 200 using insert char:\ :ei=\Ej:ic@:im=\Ei:tc=vi200: # the function keys are programmable but we don't reprogram # them to their default values with "is" because programming # them is very verbose. maybe an "if" file should be made for # the 300 and they could be stuck in it. vi300|visual 300 ansi x3.64:\ :am:bw:mi:xn:\ :co#80:li#24:\ :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\ :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=\E[B:\ :ei=\E[4l:ho=\E[H:im=\E[4h:\ :is=\E[7s\E[2;3;4;20;?5;?6l\E[12;?7h\E[1Q\E[0;1(D\E[8s:\ :k1=\E_A\E\\:k2=\E_B\E\\:k3=\E_C\E\\:k4=\E_D\E\\:\ :k5=\E_E\E\\:k6=\E_F\E\\:k7=\E_G\E\\:k8=\E_H\E\\:\ :k9=\E_I\E\\:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\ :le=^H:nd=\E[C:se=\E[m:sf=^J:so=\E[1m:sr=\EM:ta=^I:\ :ue=\E[m:up=\E[A:us=\E[4m: vi300-rv|visual 300 reverse video:\ :bl=^G:cr=^M:do=^J:\ :is=\E[7s\E[2;3;4;20;?6l\E[12;?5;?7h\E[1Q\E[0;1(D\E[8s:\ :sf=^J:tc=vi300: # slow scroll doesn't work that well; if you type on the # keyboard while the terminal is scrolling it drops characters vi300-ss|visual 300 slow scroll:\ :bl=^G:cr=^M:do=^J:sf=^J:ve=\E[?4h:vs=\E[?4l:tc=vi300: # some of the vi300s have older firmware that has the command # sequence for setting editing extent reversed. ovi300|visual 300 old:\ :bl=^G:cr=^M:do=^J:\ :is=\E[7s\E[2;3;4;20;?5;?6l\E[12;?7h\E[2Q\E[0;1(D\E[8s:\ :sf=^J:tc=vi300: # if your version of ex/vi doesn't correctly implement xn # use this termcap for the vi300 vi300-aw|visual 300 no autowrap:\ :am@:xn@:\ :ve=\E[?7h:vs=\E[?7l:tc=vi300: # the visual 550 is a visual 300 with tektronix graphics, # and with 33 lines. clear screen is modified here to # also clear the graphics. vi550|visual 550 ansi x3.64:\ :li#33:\ :bl=^G:cl=\030\E[H\E[2J:cr=^M:do=^J:sf=^J:tc=vi300: # (vi603: this had ":sb=\EM:"; sb is undefined, prob. an error for sr -- esr) vi603|visual603|visual 603:\ :hs:mi:\ :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\ :cm=\E[%i%d;%dH:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:\ :ds=\EP2;1~\E\\:ei=\E[4l:fs=\E\\:im=\E[4h:\ :is=\E>\E[?3l\E[?4l\E[?7h\E[?8h\E[1;24r\E[24;1H:\ :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\ :rs=\E>\E[?3l\E[?4l\E[?7h\E[?8h:se=\E[27m:sf=\ED:\ :so=\E[7m:sr=\EM:ts=\EP2~:ue=\E[24m:up=\E[A:us=\E[4m:tc=vt100: #### Wyse (wy) # # Wyse Technology # 3471 North First Street # San Jose, CA 95134 # Vox: (408)-473-1200 # Fax: (408) 473-1222 # # Wyse sales can be reached by phone at 1-800-GET-WYSE. Tech support is at # (800)-800-WYSE (option 5 gets you a human). # # All the following entries until (but not including) wy100q are direct from # Wyse technical support and represent their best knowledge as of January 1995. # I made two trivial syntax fixes in the wyse30 entry, added OTbs everywhere # needed, and merged in OTug#1 entries (as indicated by the termcap version of # their descriptions). # # Note: The wyse75, wyse85, and wyse99 have been discontinued. # Although the Wyse 30 can support more than one attribute # it requires magic cookies to do so. Many applications do not # function well with magic cookies. The following terminfo uses # the protect mode to support one attribute (dim) without cookies. # If more than one attribute is needed then the wy30-mc terminfo # should be used. # wy30|wyse30|Wyse 30:\ :5i:am:bs:bw:hs:mi:ms:xo:\ :Nl#8:co#80:lh#1:li#24:lw#8:ma#1:ug#1:ws#45:\ :#2=\E{:&3=\Er:@8=\E7:LF=\EA11:LO=\EA10:\ :ac=0wa_h[jukslrmqnxqzttuyv]wpxv:ae=\EH^C:al=\EE:\ :as=\EH^B:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:\ :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:\ :ds=\EF\r:ei=\Er:fs=^M:ho=^^:im=\Eq:ip=:\ :is=\E'\E(\E^3\E`9\016\024:k1=^A@\r:k2=^AA\r:\ :k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:\ :k8=^AG\r:kA=\EE:kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:\ :kN=\EK:kP=\EJ:kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:\ :ku=^K:le=^H:ll=^^^K:me=\E(\EH\003:mh=\E`7\E):\ :mp=\E`7\E):nd=^L:nw=^M^J:pf=^T:pn=\Ez%+/%s\r:po=^X:\ :ps=\EP:px=\Ez%+?%s\177:\ :..sa=%?%p1%p5%p8%|%|%t\E`7\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\ :se=\E(:sf=\n:so=\E`7\E):sr=\Ej:st=\E1:ta=\011:\ :ts=\EF:up=^K:ve=\E`1:vi=\E`0: # # This terminal description uses the non-hidden attribute mode # (with magic cookie). # wy30-mc|wyse30-mc|wyse 30 with magic cookies:\ :ms@:\ :ma@:sg#1:ug#1:\ :ae=\EG0\EH\003:as=\EG0\EH\002:mb=\EG2:\ :me=\EG0\E(\EH\003:mh=\EGp:mk=\EG1:mp=\EG0\E):\ :mr=\EG4:\ :..sa=\EG%'0'%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\ :se=\EG0:so=\EG4:te=\EG0:ue=\EG0:us=\EG8:tc=wy30: # The manditorary pause used by flash does not work with # older versions of terminfo. If you see this effect then # unset xon and delete the / from the delay. # i.e. change $<100/> to $<100> wy30-vb|wyse30-vb|wyse 30 visible bell:\ :vb=\E`8\E`9:tc=wy30: # # The Wyse 50 can support one attribute (e.g. Dim, Inverse, # Normal) without magic cookies by using the protect mode. # The following description uses this feature, but when more # than one attribute is put on the screen at once, all attributes # will be changed to be the same as the last attribute given. # The Wyse 50 can support more attributes when used with magic # cookies. The wy50-mc terminal description uses magic cookies # to correctly handle multiple attributes on a screen. # wy50|wyse50|Wyse 50:\ :5i:am:bs:bw:hs:mi:ms:xo:\ :Nl#8:co#80:lh#1:li#24:lw#8:ma#1:ws#45:\ :#2=\E{:%9=\EP:&3=\Er:@8=\E7:F1=^AJ\r:F2=^AK\r:\ :F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:LF=\EA11:\ :LO=\EA10:ac=0wa_h[jukslrmqnxqzttuyv]wpxv:ae=\EH^C:\ :al=\EE:as=\EH^B:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:\ :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:\ :ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\E`\072\E`9:im=\Eq:\ :ip=:is=\016\024\E'\E(: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:k;=^AI\r:kA=\EE:kB=\EI:kD=\EW:kE=\ET:\ :kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:kS=\EY:kb=^H:kd=^J:\ :kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:me=\E(\EH\003:\ :mh=\E`7\E):mp=\E`7\E):mr=\E`6\E):nd=^L:nw=^M^J:\ :pf=^T:pn=\Ez%+/%s\r:po=^X:ps=\EP:px=\Ez%+?%s\177:\ :..sa=%?%p1%p3%|%t\E`6\E)\n%e%p5%p8%|%t\E`7\E)%e\E(%;\n%?%p9%t\EH\002%e\EH\003%;:\ :se=\E(:sf=\n:so=\E`6\E):sr=\Ej:st=\E1:ta=^I:ts=\EF:\ :up=^K:ve=\E`1:vi=\E`0: # # This terminal description uses the non-hidden attribute mode # (with magic cookie). # wy50-mc|wyse50-mc|wyse 50 with magic cookies:\ :ms@:\ :ma@:sg#1:ug#1:\ :ae=\EG0\EH\003:as=\EG0\EH\002:mb=\EG2:\ :me=\EG0\E(\EH\003:mh=\EGp:mk=\EG1:mp=\EG0\E):\ :mr=\EG4:\ :..sa=\EG%'0'%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\ :se=\EG0:so=\EGt:te=\EG0:ue=\EG0:us=\EG8:tc=wy50: # The mandatory pause used by flash does not work with # older versions of terminfo. If you see this effect then # unset xon and delete the / from the delay. # i.e. change $<100/> to $<100> wy50-vb|wyse50-vb|wyse 50 visible bell:\ :vb=\E`8\E`9:tc=wy50: wy50-w|wyse50-w|wyse 50 132-column:\ :Nl#16:co#132:lw#7:ws#97:\ :cm=\Ea%i%dR%dC:dc=\EW:i1=\E`;\E`9:tc=wy50: wy50-wvb|wyse50-wvb|wyse 50 132-column visible bell:\ :vb=\E`8\E`9:tc=wy50-w: # # The Wyse 350 is a Wyse 50 with color. # Unfortunately this means that it has magic cookies. # The color attributes are designed to overlap the reverse, dim and # underline attributes. This is nice for monochrome applications # because you can make underline stuff green (or any other color) # but for true color applications it's not so hot because you cannot # mix color with reverse, dim or underline. # To further complicate things one of the attributes must be # black (either the foreground or the background). In reverse video # the background changes color with black letters. In normal video # the foreground changes colors on a black background. # This terminfo uses some of the more advanced features of curses # to display both color and blink. In the final analysis I am not # sure that the wy350 runs better with this terminfo than it does # with the wy50 terminfo (with user adjusted colors). # wy350|wyse350|Wyse 350:\ :5i:am:bs:bw:hs:mi:xo:\ :Co#8:NC#55:Nl#8:co#80:lh#1:li#24:lw#8:pa#8:sg#1:\ :ug#1:ws#45:\ :#2=\E{:%9=\EP:&3=\Er:@8=\E7:F1=^AJ\r:F2=^AK\r:\ :F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:LF=\EA11:\ :LO=\EA10:Sb= :\ :..Sf=%?%p1%{0}%=%t%{76}\n%e%p1%{1}%=%t%{64}\n%e%p1%{2}%=%t%{8}\n%e%p1%{3}%=%t%{72}\n%e%p1%{4}%=%t%{4}\n%e%p1%{5}%=%t%{68}\n%e%p1%{6}%=%t%{12}\n%e%p1%{7}%=%t%{0}\n%;%PC\n\EG%gC%gA%+%'0'%+%c:\ :ac=0wa_h[jukslrmqnxqzttuyv]wpxv:ae=\EG0\EH\003:\ :al=\EE:as=\EG0\EH\002:bl=^G:bt=\EI:cd=\EY:ce=\ET:\ :cl=\E+:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:\ :do=^J:ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\E`\072\E`9:\ :i2=\E%?:im=\Eq:ip=:is=\016\024\E'\E(: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:k;=^AI\r:kA=\EE:kB=\EI:\ :kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:kS=\EY:\ :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:\ :mb=\EG2:me=\EG0\E(\EH\003%{0}%PA%{0}%PC:mh=\EGp:\ :mk=\EG1:mp=\EG0\E):mr=\EG4:nd=^L:nw=^M^J:oc=\E%?:\ :op=\EG0:pf=^T:pn=\Ez%+/%s\r:po=^X:ps=\EP:\ :px=\Ez%+?%s\177:\ :..sa=%{0}%?%p4%t%{2}%|%;\n%?%p7%t%{1}%|%;%PA\n\EG%?%gC%t%gC%e\n%{0}%?%p1%t%{4}%|%;\n%?%p2%t%{8}%|%;\n%?%p3%t%{4}%|%;\n%?%p5%t%{64}%|%;\n%;%gA%+%'0'%+%c\n%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\ :se=\EG0:sf=\n:so=\EG4:sr=\Ej:st=\E1:ta=^I:ts=\EF:\ :ue=\EG0:up=^K:us=\EG8:ve=\E`1:vi=\E`0: # The manditorary pause used by flash does not work with # older versions of terminfo. If you see this effect then # unset xon and delete the / from the delay. # i.e. change $<100/> to $<100> wy350-vb|wyse350-vb|wyse 350 visible bell:\ :vb=\E`8\E`9:tc=wy350: wy350-w|wyse350-w|wyse 350 132-column:\ :Nl#16:co#132:lw#7:ws#97:\ :cm=\Ea%i%dR%dC:dc=\EW:i1=\E`;\E`9:tc=wy350: wy350-wvb|wyse350-wvb|wyse 350 132-column visible bell:\ :vb=\E`8\E`9:tc=wy350-w: # # This terminfo description is untested. # wy100|wyse 100:\ :hs:mi:\ :co#80:li#24:sg#1:ug#1:\ :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E;:cm=\E=%+ %+ :\ :cr=^M:dc=\EW:dl=\ER:do=^J:ds=\EA31:ei=\Er:fs=^M:\ :im=\Eq:is=\Eu\E0:k1=^A@\r:k2=^AA\r:k3=^AB\r:\ :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:kb=^H:\ :kd=^J:kh=\E{:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:se=\EG0:\ :sf=^J:so=\EG4:ts=\EF:ue=\EG0:up=^K:us=\EG8: # # The Wyse 120/150 has most of the features of the Wyse 60. # # This terminal does not need padding up to 9600 baud! # # (msgr) should be set but the clear screen fails when in # alt-charset mode. Try \EcE \E+ if the screen is really clear # then set msgr. # wy120|wyse120|wy150|wyse150|Wyse 120/150:\ :5i:am:bs:bw:hs:km:mi:ms:xo:\ :Nl#8:co#80:it#8:lh#1:li#24:lw#8:pb#9601:ws#45:\ :#2=\E{:%9=\EP:&3=\Er:@8=\E7:F1=^AJ\r:F2=^AK\r:\ :F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:LF=\EA11:\ :LO=\EA10:RA=\Ed.:RX=\Ec20:SA=\Ed/:SX=\Ec21\ntbc=\E0:\ :ac=+/\\\054.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~:\ :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:\ :cl=\E+:cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:\ :ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:\ :i2=\EwJ\Ew1:im=\Eq:ip=:\ :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\ :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:k;=^AI\r:kA=\EE:\ :kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:\ :kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\ :ll=^^^K:mb=\EG2:me=\E(\EH\003\EG0\EcD:mh=\EGp:\ :mk=\EG1:mp=\E):mr=\EG4:nd=^L:nw=\r\n:pf=^T:\ :pl=\EZ2%+?%s\177:pn=\Ez%+/%s\r:po=\Ed#:ps=\EP:\ :px=\EZ1%+?%s\177:r1=\E~!\E~4:r2=\EeF\E`\072:\ :r3=\EwG\Ee(:\ :..sa=%?%p8%t\E)%e\E(%;%?%p9%t\EcE%e\EcD%;\EG%'0'%?%p2%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c:\ :se=\EG0:sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=\011:te=\Ew1:\ :ti=\Ew0:ts=\EF:ue=\EG0:up=^K:us=\EG8:ve=\E`1:\ :vi=\E`0: # wy120-w|wyse120-w|wy150-w|wyse150-w|wyse 120/150 132-column:\ :Nl#16:co#132:lw#7:ws#97:\ :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\E`;:tc=wy120: # wy120-25|wyse120-25|wy150-25|wyse150-25|wyse 120/150 80-column 25-lines:\ :Nl@:lh@:li#25:lw@:\ :pn@:r3=\EwG\Ee):tc=wy120: # wy120-25-w|wyse120-25-w|wy150-25-w|wyse150-25-w|wyse 120/150 132-column 25-lines:\ :Nl@:lh@:li#25:lw@:\ :pn@:r3=\EwG\Ee):tc=wy120-w: # wy120-vb|wyse120-vb|wy150-vb|wyse150-vb|Wyse 120/150 visible bell:\ :vb=\E`8\E`9:tc=wy120: # wy120-w-vb|wy120-wvb|wyse120-wvb|wy150-w-vb|wyse150-w-vb|Wyse 120/150 132-column visible bell:\ :vb=\E`8\E`9:tc=wy120-w: # # The Wyse 60 is like the Wyse 50 but with more padding. # The reset strings are slow and the pad times very depending # on other parameters such as font loading. I have tried # to follow the following outline: # rs1 -> set personality # rs2 -> set number of columns # rs3 -> set number of lines # is1 -> select the proper font # is2 -> do the initialization # is3 -> set up display memory (2 pages) # # The Wyse 60's that have vt100 emulation are slower than the # older Wyse 60's. This change happened mid-1987. # The capabilities effected are (dch1) (dl1) (il1) (ind) (ri) # # The meta key is only half right. This terminal will return the # high order bit set when you hit CTRL-function_key # # It may be useful to assign two function keys with the # values \E=(\s look at old data in page 1 # \E=W, look at bottem of page 1 # where \s is a space ( ). # # Note: # The Wyse 60 runs faster when the XON/XOFF # handshake is turned off. # wy60|wyse60|Wyse 60:\ :5i:am:bs:bw:hs:km:mi:ms:\ :Nl#8:co#80:lh#1:li#24:lw#8:ws#45:\ :#2=\E{:%9=\EP:&3=\Er:@8=\E7:DK=\E`b:F1=^AJ\r:\ :F2=^AK\r:F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:\ :LF=\EA11:LO=\EA10:RA=\Ed.:RC=\E`c:RX=\Ec20:SA=\Ed/:\ :SX=\Ec21:\ :ac=+/\\\054.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~:\ :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:\ :cl=\E+:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:\ :do=^J:ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:\ :i2=\EwJ\Ew1:im=\Eq:ip=:\ :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\ :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:k;=^AI\r:kA=\EE:\ :kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:\ :kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\ :ll=^^^K:mb=\EG2:me=\E(\EH\003\EG0\EcD:mh=\EGp:\ :mk=\EG1:mp=\E):mr=\EG4:nd=^L:nw=\r\n:pf=^T:\ :pl=\EZ2%+?%s\177:pn=\Ez%+/%s\r:po=\Ed#:ps=\EP:\ :px=\EZ1%+?%s\177:r1=\E~!\E~4:r2=\EeG:r3=\EwG\Ee(:\ :..sa=%?%p8%t\E)%e\E(%;%?%p9%t\EcE%e\EcD%;\EG%'0'%?%p2%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c:\ :se=\EG0:sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=\011:te=\Ew1:\ :ti=\Ew0:ts=\EF:ue=\EG0:up=^K:us=\EG8:ve=\E`1:\ :vi=\E`0: # wy60-w|wyse60-w|wyse 60 132-column:\ :Nl#16:co#132:lw#7:ws#97:\ :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\EeF\E`;:tc=wy60: # wy60-25|wyse60-25|wyse 60 80-column 25-lines:\ :Nl@:lh@:li#25:lw@:\ :pn@:r3=\EwG\Ee):tc=wy60: wy60-25-w|wyse60-25-w|wyse 60 132-column 25-lines:\ :Nl@:lh@:li#25:lw@:\ :pn@:r3=\EwG\Ee):tc=wy60-w: # wy60-42|wyse60-42|wyse 60 80-column 42-lines:\ :li#42:\ :al=\EE:cd=\Ey:cl=\E+:cm=\E=%+ %+ :dc=\EW:dl=\ER:\ :i1=\EcB2\EcC3:ip=:nw=\r\n:r3=\Ee*:sf=\n:sr=\Ej:tc=wy60: wy60-42-w|wyse60-42-w|wyse 60 132-column 42-lines:\ :Nl#16:co#132:lw#7:ws#97:\ :cd=\Ey:cl=\E+:cm=\Ea%i%dR%dC:dc=\EW:ho=\036:ip=:\ :nw=\r\n:r2=\EeF\E`;:tc=wy60-42: # wy60-43|wyse60-43|wyse 60 80-column 43-lines:\ :Nl@:lh@:li#43:lw@:\ :pn@:r3=\Ee+:tc=wy60-42: wy60-43-w|wyse60-43-w|wyse 60 132-column 43-lines:\ :Nl@:lh@:li#43:lw@:\ :pn@:r3=\Ee+:tc=wy60-42-w: # wy60-vb|wyse60-vb|Wyse 60 visible bell:\ :vb=\E`8\E`9:tc=wy60: wy60-w-vb|wy60-wvb|wyse60-wvb|Wyse 60 132-column visible bell:\ :vb=\E`8\E`9:tc=wy60-w: # The Wyse-99GT looks at lot like the Wyse 60 except that it # does not have the 42/43 line mode. In the Wyse-60 the "lines" # setup parameter controls the number of lines on the screen. # For the Wyse 99GT the "lines" setup parameter controls the # number of lines in a page. The screen can display 25 lines max. # The Wyse-99GT also has personalities for the VT220 and # Tektronix 4014. But this has no bearing on the native mode. # # (msgr) should be set but the clear screen fails when in # alt-charset mode. Try \EcE \E+ if the screen is really clear # then set msgr, else use msgr@. # # u0 -> enter Tektronix mode # u1 -> exit Tektronix mode # wy99gt|wyse99gt|Wyse 99gt:\ :ms@:\ :al=\EE:cd=\Ey:ce=\Et:cl=\E+:dc=\EW:dl=\ER:i2=\Ew0:\ :ip=:nw@:r2=\E`\072:sf=\n:sr=\Ej:ta=\011:te=\Ew0:\ :ti=\Ew1:u0=\E~>\E8:u1=\E[42h:tc=wy60: # wy99gt-w|wyse99gt-w|wyse 99gt 132-column:\ :Nl#16:co#132:lw#7:ws#97:\ :cd=\Ey:cl=\E+:cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\E`;:tc=wy99gt: # wy99gt-25|wyse99gt-25|wyse 99gt 80-column 25-lines:\ :Nl@:lh@:li#25:lw@:\ :pn@:r2=\E`\072:r3=\EwG\Ee):tc=wy99gt: # wy99gt-25-w|wyse99gt-25-w|wyse 99gt 132-column 25-lines:\ :Nl@:lh@:li#25:lw@:\ :pn@:r2=\E`;:tc=wy99gt-w: # wy99gt-vb|wyse99gt-vb|Wyse 99gt visible bell:\ :vb=\E`8\E`9:tc=wy99gt: # wy99gt-w-vb|wy99gt-wvb|wyse99gt-wvb|Wyse 99gt 132-column visible bell:\ :vb=\E`8\E`9:tc=wy99gt-w: # # The Wyse 160 is combination of the WY-60 and the WY-99gt. # The reset strings are slow and the pad times very depending # on other parameters such as font loading. I have tried # to follow the following outline: # rs1 -> set personality # rs2 -> set number of columns # rs3 -> set number of lines # is1 -> select the proper font # is2 -> do the initialization # is3 -> set up display memory (2 pages) # # The display memory may be used for either text or graphics. # When "Display Memory = Shared" the terminal will have more pages # but garbage may be left on the screen when you switch from # graphics to text. If "Display Memory = Unshared" then the # text area will be only one page long. # wy160|wyse160|Wyse 160:\ :5i:am:bs:bw:hs:km:mi:ms:\ :Nl#8:co#80:lh#1:li#24:lw#8:ws#38:\ :#2=\E{:%9=\EP:&3=\Er:@8=\E7:DK=\E`b:F1=^AJ\r:\ :F2=^AK\r:F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:\ :LF=\EA11:LO=\EA10:RA=\Ed.:RC=\E`c:RX=\Ec20:SA=\Ed/:\ :SX=\Ec21:\ :ac=+/\\\054.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~:\ :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:\ :cl=\E+:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:\ :do=^J:ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:\ :i2=\Ew0:im=\Eq:ip=:\ :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\ :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:k;=^AI\r:kA=\EE:\ :kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:\ :kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\ :ll=^^^K:mb=\EG2:me=\E(\EH\003\EG0\EcD:mh=\EGp:\ :mk=\EG1:mp=\E):mr=\EG4:nd=^L:nw=\r\n:pf=^T:\ :pl=\EZ2%+?%s\177:pn=\Ez%+/%s\r:po=\Ed#:ps=\EP:\ :px=\EZ1%+?%s\177:r1=\E~!\E~4:r2=\E`\072:r3=\EwG\Ee(:\ :..s