Lines Matching +refs:csh +refs:match +refs:and +refs:tell
3 # This version of terminfo.src is distributed with ncurses and is maintained
6 # Report bugs and new terminal descriptions to
21 # the file itself is of unknown authorship (and the disclaimer below makes it
26 # and move pieces as they are maintained, since many of the maintenance changes
32 # reuse common chunks also is creative (and subject to copyright). Finally,
57 # Other terminfo and termcap files exist, supported by various OS vendors
59 # and most comprehensive one in existence. It subsumes not only the entirety
60 # of the historical 4.4BSD, GNU, System V and SCO termcap files and the BRL
61 # termcap file, but also large numbers of vendor-maintained termcap and
62 # terminfo entries more complete and carefully tested than those in historical
73 # by global-replacing \E(B and \E)B with the appropriate ISO 6429 enablers
74 # for your character set. \E(A and \E)A enables the British character set
79 # so \E)0 should be avoided in <enacs> and initialization strings.
84 # (terminfo with OT capabilities), stock terminfo, or termcap. You can tell
87 # The master format is accepted and generated by the terminfo tools in the
104 # and termcap(5) in the 4.4BSD Unix Programmer's Manual. Be aware that 4.4BSD
116 # roughly by type frequency with ANSI/VT100 and other common types up front.
119 # USL and SCO (see COPYRIGHTS AND OTHER DELUSIONS below). Much information
121 # (notably DEC and Wyse).
129 # to allow standard terminfo and termcap syntax to be generated cleanly from
131 # placing a period between the colon and the capability name.
134 # the string "########") and minor sections (beginning with "####"); do
139 # (a) to make it easier to find things, and (b) to order the database so
140 # that important and frequently-encountered terminal types are near the
176 # If a name has multiple suffixes and one is a line height, that one should
187 # code packaged with ncurses and contemplating the resulting error messages.
198 # The System V Release 4 and XPG4 terminfo format defines ten string
224 # and the second to the %d. If the string contains the sequence %i, it is
236 # Standard for Linux and open-source BSD systems. Some vendors (notably Sun)
245 # As the ANSI/ECMA-48 standard and variants take firmer hold, and as
249 # and vt100 up front in confidence that this will catch 95% of new hardware).
252 # contact data (Internet address and/or snail-mail + phone).
257 # include its live/dead/out-of-the-business status, and for as many
259 # of heaviest use, popularity, and interesting features.
264 # please go to the terminfo resource page, grab the UFO file (ufo.ti), and
265 # eyeball it for things you can identify and describe.
268 # with this in mind and send me your annotations.
278 # and didn't attribute it, thereby violating the BSD Regents' copyright.
283 # graffiti -- it's legally dubious, ethically bogus, and patently ridiculous.
285 # This file deliberately has no copyright. It belongs to no one and everyone.
287 # Use it as you like. Use it at your own risk. Copy and redistribute freely.
293 # This section describes terminal classes and brands that are still
325 # DEL and ^C are hardcoded to act as kill characters.
368 ansi+arrows|ANSI normal-mode home and cursor-keys,
371 ansi+apparrows|ANSI application-mode home and cursor-keys,
410 # ROM graphics for control characters such as the diamond, up- and down-arrow.
411 # This works with the System V, Linux, and BSDI consoles. It's a safe bet this
442 # diamond and arrow characters under curses.
459 # between SVr4/XPG4's color numbers and ANSI.SYS attributes. Here are longer
464 # They match a subset of ECMA-48.
465 klone+color|color control for ansi.sys and ISO6429-compatible displays,
485 # ECMA-48 does not include the VT100 indexing and scroll-margins. It has its
502 #### ANSI/ECMA-48 terminals and terminal emulators
509 # order and back off from the first that breaks.
512 # and more than one page of memory. It uses local motions instead of
513 # direct cursor addressing, and makes almost no assumptions. It does
514 # assume auto margins, no padding and/or xon/xoff, and a 24x80 screen.
521 # beware of screen size problems and memory relative cursor addressing.
527 # ansi-mtabs adds relative addressing and minimal tab support
539 # Note: the :as: and :ae: specifications are not implemented here, for
549 # Please report comments, changes, and problems to:
569 # Procomm and some other ANSI emulations don't recognize all of the ANSI-
570 # standard capabilities. This entry deletes <cuu>, <cuf>, <cud>, <cub>, and
572 # <cuf1>, <cud1> and <cub1>. Also deleted <ich> and <ich1>, as QModem up to
573 # 5.03 doesn't recognize these. Finally, we delete <rep> and <ri>, which seem
605 # in the <s0ds>, <s1ds>, <s2ds>, and <s3ds> capabilities.
643 # DEC (and most "ANSI") terminals reply with a private-mode ("?") sequence,
657 # standard terminfo. Assumes ANSI.SYS-compatible attributes and color.
666 # underline, and reverse, which won't matter much if the terminal
686 # Chapter 13, "Using Extended Screen and Keyboard Control" -TD
713 # and control overrides shift.
716 ansi.sys|ANSI.SYS 3.1 and later versions,
740 # The PgUp and PgDn are prefixed with ESC so that tn3270 can be used on Unix
741 # (^U and ^D are already defined for tn3270). The ESC is safe for vi but it
745 # Consequently the End keypad key could not be set (it is relatively safe and
746 # actually useful because it sends ^@ O, which beeps and opens a line above).
762 # See ansi.sysk and nansi.sys above.
793 tt52|Atari TT medium and high resolution,
859 # The entries for stv52 and stv52pc probably need a revision.
906 # under tcsh/zsh/bash/sh/ksh/ash/csh when you run MiNT in `console' mode
1006 # and it matters, turn off <ccc>. The %02x escape used to implement this is
1008 # on Solaris for several years) and not supported in ncurses versions before
1043 # font (tested with Debian and Fedora):
1055 # "This enables support for font mapping and Unicode translation on virtual consoles."
1121 # Entry for the latin1 and latin2 fonts
1190 # Not used here, the program recognizes escapes for italic, underline and
1191 # dim, rendering those as green, cyan and gray respectively.
1206 # foreground colors and blink for bright background colors.
1280 # Added nel, hpa, sgr and removed rmacs, smacs based on source -TD
1310 # hurd uses ^H instead of \E[D for cub1, as only ^H implements <bw> and it is
1356 # handle this case with the <ich1> capability, and prefers <am> for better
1440 # (esr: commented out <scp> and <rmcup> to avoid warnings.)
1514 # SCO console and SOS-Syscons console for 386bsd
1521 # I renamed GS/GE/HM/EN/PU/PD/RT and added klone+sgr-dumb, based
1524 # klone+sgr-dumb is an error since the acsc does not match -TD
1597 # This entry, and those derived from it, is used in xwsh (also known as
1599 # include the shift- and control-functionkeys:
1608 # \EOP to \EOS. The shifted and control modifiers still do the same thing.
1663 # termtypes.master and wscons(4) & vga(4) manuals (2010, November).
1667 # Changed kbs to DEL and removed keys that duplicate stty settings -TD
1687 pccon+sgr+acs0|sgr and simple ASCII pseudographics for OpenBSD PC console,
1693 pccon+sgr+acs|sgr and default ASCII pseudographics for OpenBSD PC console,
1734 # Then I dropped all the pseudo-HP entries. we don't want and can't use
1735 # the :Xs: flag. Then I split :is: into a size-independent <is1> and a
1740 # (esr: added <civis> and <cnorm> to resolve NetBSD Problem Report #4583)
1764 # termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and
1786 # termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and
1788 pcvt25w|DEC VT220 emulation with 25 lines and 132 cols,
1791 pcvt28w|DEC VT220 emulation with 28 lines and 132 cols,
1794 pcvt35w|DEC VT220 emulation with 35 lines and 132 cols,
1797 pcvt40w|DEC VT220 emulation with 40 lines and 132 cols,
1800 pcvt43w|DEC VT220 emulation with 43 lines and 132 cols,
1803 pcvt50w|DEC VT220 emulation with 50 lines and 132 cols,
1808 pcvt25-color|DEC VT220 emulation with 25 lines and color,
1878 # Testing the emulator and reading the source code (NetBSD 2.0), it appears
1934 # `rasterconsole' provided by 4.4BSD, NetBSD and OpenBSD on SPARC, and
1971 # Note: Users of FreeBSD 2.1.0 and older versions must either upgrade
1984 # Bug? The ech and el1 attributes appear to move the cursor in some cases; for
1991 # The emulator sends different strings based on shift- and control-keys,
2104 # For FreeBSD 12 and 13:
2113 # The i386 platform does not use UEFI (and modifying the loader configuration
2128 # shift and control modifiers), while xterm supports more than twice as many.
2131 # non-function key capabilities which differ between syscons and teken are
2144 # CPR, XCPR are unimplemented (i.e., vttest and resize are broken)
2149 # For FreeBSD 9 and 10:
2151 # The /etc/ttys entries for console and other ttys are all configured to set
2155 # There is no VT100 line-drawing (uses +'s and -'s)
2177 # The resulting description provides correct line-drawing and function-keys -TD
2224 #### 386BSD and BSD/OS Consoles
2297 # VT52 shouldn't define full acsc since most of the cells don't match.
2298 # see VT100 manual page A-31. This is the list that does match:
2328 #### DEC VT100 and compatibles
2331 # and micro consoles can be found in the `obsolete' section. More details on
2332 # the relationship between the VT100 and ANSI X3.64/ISO 6429/ECMA-48 may be
2337 # Engineering for more information. Updated terminfos and termcaps
2340 # In October 1995 DEC sold its terminals business, including the VT and Dorio
2341 # line and trademark, to SunRiver Data Systems. SunRiver has since changed
2347 # only the very oldest VT100s lacked these and there probably aren't any of
2356 # and then assume you are in column 1 of the next line. If <xenl>
2367 # The vt100 uses <rs2> and <rf> rather than <is2>/<tbc>/<hts> because the
2368 # tab settings are in non-volatile memory and don't need to be
2373 # in two different modes: Cursor Mode and Application Mode. Cursor Mode
2374 # is the reset state, and is assumed to be the normal state. Application
2379 # assumed that the cursor keys are normally in Cursor Mode, and expected that
2381 # the definitions for the cursor keys are made to match what the terminal
2384 # "Cursor Mode", and the cursor keys definitions should match that assumption,
2389 # the "Numeric Keypad", because it is a cluster of numeric and function keys.
2390 # The Numeric Keypad which can operate in two different modes: Numeric Mode and
2391 # Application Mode. Numeric Mode is the reset state, and is assumed to be
2393 # the numeric and punctuation keys transmit ASCII 7-bit characters, and the
2402 # Application Mode, and the terminfo entry will also define function key
2403 # fields to match the Application Mode control codes. If the <smkx> string
2407 # necessary to reset the keypad to "Normal" mode, and it is also expected that
2417 # the key in terminfo, and then in termcap.
2449 # function keys and the keypad 2,4,6,8 keys are labeled with arrows keys, is to
2508 # (and even then, whenever it can be arranged!) you should set
2592 # fail to interpret the ^O and ^N escapes properly. Symptom: the <sgr0>
2595 # after highlight turnoffs. This entry should fix that, and even leave
2626 # vt132 - like vt100 but slower and has ins/del line and such.
2628 # manual and from the ANSI standard, this describes the actual
2766 # in the VT220 Programmer Reference Manual and agrees with the labeling
2784 # escapes or 2> put the VT220 into VT100 mode and use all the nifty
2788 # you can use the escape key in emacs and everything else which needs it.
2791 # it has a VT220 and will get fouled up coming out of emacs
2828 # Things that use <knxt> usually use tab anyways... and things that don't use
2832 # and the resulting fact that it causes the termcap translation of the entry
2877 # VT330 and VT340 -- These are ReGIS and SIXEL graphics terminals
2880 # and such, but they add the DEC Technical character set, Multiple text
2881 # pages, selectable length pages, and the like. The difference between
2882 # the VT330 and VT340 is that the former has only 2 planes and a monochrome
2883 # monitor, the latter has 4 planes and a color monitor. These terminals
2884 # support VT131 and ANSI block mode, but as with much of these things,
2891 # arrow keys. Emacs v19 is smarter and mines its keys directly out of
2929 # (originally written with VT420 as its primary name, and usable for it).
2932 # text pages and long text pages with selectable length of the VT340, along
2933 # with left and right margins, rectangular area text copy, fill, and erase
2935 # page memory and rectangle checksums, insert/delete column, reception
2936 # macros, and other features too numerous to remember right now. TERMCAP
2943 # arrow keys. Emacs v19 is smarter and mines its keys directly out of
2976 # add msgr and other capabilities from vt220 -TD
3003 # DEC VT220 and up support DECUDK (user-defined keys). DECUDK (i.e., pfx)
3004 # takes two parameters, the key and the string. Translating the key is
3068 # and ASCII emulations (WY160/60, PCTerm, 50/50+, 150/120, TVI 950,
3072 # [Alt]/[Print Screen] depending upon which keyboard and which
3087 # the function keys. If I blend the entries for "vt420f" and "vt220+keypad"
3109 # RDBM systems, it includes ReGIS and Sixel support! I'm impressed...
3139 # Terminal.app is a Terminal emulator bundled with NeXT's NeXTSTEP and
3140 # OPENSTEP/Mach operating systems, and with Apple's Rhapsody, Mac OS X
3141 # Server and Mac OS X operating systems. There is also a
3143 # codebase and I have not attempted to describe it here.
3145 # For NeXTSTEP, OPENSTEP/Mach, Rhapsody and Mac OS X Server 1.0, you
3146 # are pretty much on your own. Use "nsterm-7-m" and hope for the best.
3147 # You might also try "nsterm-7" and "nsterm-old" if you suspect your
3165 # (monochrome) or "nsterm-7" (color); "nsterm-7-m-s" and "nsterm-7-s"
3167 # systems are very obsolete and I can't test them. I do welcome
3175 # For MacTelnet, you're on your own. It's a different codebase, and
3176 # seems to be somewhere between "vt102", "ncsa" and "xterm-color".
3183 # titlebar as a phony status line, and may produce warnings during
3198 # In the days of NeXTSTEP 0.x and 1.x there were two incompatible
3199 # bundled terminal emulators, Shell and Terminal. Scott Hess wrote a
3201 # and used as the basis for the Terminal.app in NeXTSTEP 2+,
3202 # OPENSTEP/Mach, Apple Rhapsody, Mac OS X Server 1.0, and Mac OS X. I
3203 # don't know the TERM_PROGRAM and TERM_PROGRAM_VERSION settings or
3210 # of the old NeXT code,) and then later to UTF-8. Also sometime during
3219 # In the early days of Mac OS X the terminal was fairly buggy and
3228 # my faulty memory, and the following online sources and references:
3230 # [1] "Three Scotts and a Duane" by Simson L. Garfinkel
3237 # "nsterm" to comply with the name length and case conventions and
3239 # and UNIX.] A single Apple_Terminal alias is retained for
3258 # (shipped with Mac OS X version 10.0) and 51 (shipped with Mac OS X
3261 # Terminal.app runs under the Mac OS X Quartz windowing system (and
3271 # four working function keys (F1, F2, F3 and F4.) The function keys
3276 # works by comparing the cursor position and the selected position,
3277 # and simulating enough cursor-key presses to move the cursor to the
3290 # depends on font sizes and window sizes, but 50 characters seems to
3295 # disable alternate character set support entirely, and the "VT100"
3299 # are useful in Terminal.app version 51, which supports UTF-8 and
3441 # and a new, more complex technique is needed, e.g.,
3451 # and it is still not settable from the preferences dialog. This is
3452 # tracked under rdar://problem/7365108 and rdar://problem/7365134
3457 # vt52, vt100, vt102 and xterm.
3474 # and D P Schreber comparing to nsterm-c-s-acs.
3476 # In Mac OS X version 10.4 and earlier, D P Schreber notes that $TERM
3481 # and that it is not set in Terminal's preferences dialog.
3488 # * By default khome, kend, knext and kprev are honored only with a
3494 # and used.
3498 # * The terminal preferences dialog replaces xterm-color by xterm-16color and
3504 # dtterm, rxvt, vt52, vt100, vt102, xterm and xterm-16color. However,
3508 # + the function-keys do not match for dtterm for kf1-kf4 as well as
3510 # + the color model is the same for each setting of TERM (does not match
3512 # + the shift/control/meta key modifiers from rxvt and xterm variants are not
3513 # recognised except for a few special cases, i.e., kRIT5 and kLFT5.
3544 # + no VT220 support aside from DECTCEM and ECH
3546 # + in ECMA-48 cursor movement, VPR and HPR fail. Others work.
3547 # + vttest color 11.6.4 and 11.6.5 (bce for ED/EL and ECH/indexing) are bce
3567 # F8 and F9).
3602 # iTerm.app from http://iterm.sourceforge.net/ is an alternative (and more
3612 # $TERM settings may be augmented using the bookmark and profile dialogs.
3620 # supports blink and underline
3624 # supports X11R5 mouse (no X10) and XFree86 mouse (button- and event-tracking)
3625 # supports X11R5 alternate screen and XFree86 1049 (no 1047/1048)
3715 # console. It is an ANSI-style terminal, and is not really VT-100
3720 # boot process] and when logged in using console mode [reachable by
3724 # emulator which runs under the Mac OS X Quartz windowing system (and
3737 # is to change the 'Display Login Window as:' setting to 'Name and
3745 # It has full ANSI color support, and color combines correctly with
3746 # all three supported attributes: bold, inverse-video and underline.
3748 # accomplished using shifting and or-ing, and looks smeared) so bold
3756 # and displaying a colored cursor in the "current" colors. There is
3765 # and -f2) entries use color for bold, standout and underlined text
3775 # The default Mac OS X and Darwin installation reports "vt100" as the
3776 # terminal type, and exports no helpful environment variables. To fix
3778 # "xnuppc-WxH", where W and H are the character dimensions of your
3782 # drawn by Ka-Ping Yee, and uses 8x16-pixel characters. This
3800 # The basic "xnuppc" entry includes no size information, and the
3991 # Xterm extensions for mouse support and changing title bar
3993 # TN3270, TVI910, TVI925, Wyse 50/60, and ANSI.
3995 # Added ANSI sc/rc and REP in 2019/12/17
4003 # DA1 \E[?62;1;2;6;7;8;9c (vt220 with DRCS and NRCS)
4078 # supports REP and SD, but not ECMA-48 SL, SR, SU
4080 # italics and crossed-out do not work
4115 # xterm mouse modes are incomplete: X10, highlight, any-event, and focus in/out modes are not imple…
4127 # cursor position reports and wrapping).
4132 # well as SCO and Atari, color palettes from Linux console). Reading the code,
4138 # Control responses, wrapping and tabs are buggy, failing a couple of
4144 # the default behavior. None of the combinations of keyboard settings match
4149 …ns/24613237/terminal-retains-bg-color-after-closing-vim-using-color-scheme-and-putty-256co/3786911…
4188 # between normal- and application-mode for the cursor-keys. That was dropped,
4189 # and a few years later (after 0.74) restored as the control-modifier.
4217 # whether one matches Unix and BSD or Linux.
4220 # c) function keys and keypad - this is the interesting part. None of the
4221 # selections match any of their respective namesakes, but they are shown
4246 # Shifted F1 is F11. F13-F20 inherit from the defaults, and the last distinct
4278 # Originally a fork (and reduction) of PuTTY, this has grown from 15ksloc in
4280 # larger than rxvt (31ksloc) and slightly smaller than rxvt-unicode (42ksloc).
4284 # from xterm (alt-left and alt-right send modifier 7, i.e., alt+control).
4289 # norm turn off bold and half-bright mode
4321 # existing releases 5.9-6.1, and may be considered for inclusion after the
4346 # - VT100 emulation, and selected VT200/300 emulation.
4348 # - File transfer protocols (Kermit, XMODEM, ZMODEM, B-PLUS and
4351 # - Japanese and Russian character sets.
4354 # emulation (testing with vttest and ncurses) is reasonably close to VT100 (no
4356 # the HPA, VPA extensions it also implements CPL and CNL.
4359 # mapping, as installed. Both VT100 PF1-PF4 keys and quasi-vt220 F1-F4 keys
4375 # Tera Term recognizes some xterm sequences, including those for setting and
4376 # retrieving the window title, and for setting the window size (i.e., using
4407 # - it recognizes xterm's X10 and normal mouse tracking, but none of the
4410 # characters and pixels.
4427 # + color-tests for bce feature match xterm's behavior
4434 # + responds to DECRQM and DECRQSS controls, but not consistent with DSR
4483 # vt100+ is basically a VT102-noSGR with ANSI.SYS colors and a different
4486 # and PuTTY wishlist:
4516 # VT-UTF-8 and VT100+ Protocols
4523 # 2015/10/16 has 16 colors using SGR 90-97, 100-107 as well as SGR 24 and 27,
4527 ms-vt100-16color|VT-UTF-8 and VT100+,
4540 # Unclear: smam and rmam implemented?
4544 # + According to tack, tbc and cbt fail.
4546 # U8 extension to tell ncurses to use UTF-8 for line-drawing (when the
4550 # + Function keys... do not work consistently in telnet and ssh. With
4551 # telnet, kf1-kf4 are \EOP to \EOS, and kf5-kf12 match the terminfo.
4642 # - 256colors2.pl -r, -i and -q options work.
4658 # and to xterm-256color if "Legacy". However, in the latter, more tests
4664 # the PowerShell tab is used. Both the "Legacy" tab and the command-prompt
4732 # - alt cursor left/right send escape-b and escape-f
4736 # - supports italics and dim, but not cross-out or double-underline
4757 # case, xterm will detect and reject an invalid terminal type, falling back
4808 # (from XFree86 3.2 distribution, <acsc> and <it> added, <blink@> removed)
4836 # The monochrome version began as a copy of "xtermm" (from Solaris), and was
4846 # The name has been changed and some aliases have been removed.
5000 # feature, e.g., setting the modifyCursorKeys and modifyFunctionKeys resources
5039 # and revised in xterm patch #167 (2002/8/24). Some other terminal emulators
5172 # These variations for alternate-screen and title-stacking were introduced by
5186 xterm+alt+title|xterm 90 and 251 features combined,
5192 # problem that the keypad layout is different, and that the natural choice for
5194 # that, PF1-PF4 are emulated via F1-F4, which leaves the "/", "*" and "+" not
5217 # ka2, kb1, kb3 and kc2 are extensions, as are the mixed-case names.
5235 # is shown here (because that is used in mrxvt and mlterm):
5236 xterm+r6f2|xterm with oldFunctionKeys and modifyFunctionKeys:2,
5313 # subparameter separator (semicolon) and the standard (colon).
5351 # capability. So it is cancelled in the entries which use this and/or the
5354 # The default color palette for the 256- and 88-colors are different. A
5370 # Emacs 26.1 and later support direct color mode in terminals, using a
5371 # combination of user-defined capabilities and ncurses-dependent function
5391 # in 2006, the submitter and the developer alike overlooked a "color space
5411 # Meanwhile, in KDE #107487, the patch submitter and the developer both saw
5469 xterm-direct16|xterm with direct-colors and 16 indexed colors,
5482 xterm-direct256|xterm with direct-colors and 256 indexed colors,
5487 # This chunk is based on suggestions by Ailin Nemui and Nicholas Marriott, who
5504 # Cs and Cr set and reset the cursor colour.
5569 # However, xterm-hp, xterm-sco and xterm-sun assume no modifiers. Here is
5643 # These building-blocks allow access to the X titlebar and icon name as a
5648 # b) the "0" code for xterm updates both icon-title and window title. Some
5649 # window managers such as twm (and possibly window managers descended from
5650 # it such as tvtwm, ctwm, and vtwm) track windows by icon-name. Thus, you
5668 # 6 used parameterless controls for tsl and fsl
5673 xterm+sl|access X title line and icon name,
5683 # In contrast, this block can be used for a DEC VT320 and up. There are two
5745 report+version|Report xterm name and version (XTVERSION),
5750 # - the second as the patch number for xterm, and
5759 # protocol: XM and xm. The "XM" capability is recognized by ncurses to allow
5788 # shift and control to other features. However, they are important because
5790 # byte are used to encode the button number for both presses and releases.
5829 # those changes and began improvements, e.g., to support color. This was, by
5831 # though dates (and attributions) are not well documented. I became interested
5832 # in xterm in late 1995, and involved in early 1996. To complete the picture,
5867 # dropping support for the X11 mouse protocol's shift-modifier and using
5868 # available bits in the first byte of the response to encode buttons 4 and 5.
5890 # As an alternative (and fixing the longstanding limitation of X11 mouse
5927 # These (xtermc and xtermm) are distributed with Solaris. They refer to a
5962 # with BSD/OS 2.0, and the X11R6 contrib tape too I think. Besides the
5965 xterm-pcolor|xterm with color used for highlights and status line,
5994 # and 27, but they are not present in the terminfo or termcap.
6026 # Comparing to the X11R5 source, xgterm has dynamic and ANSI colors (probably
6030 # - vi-button and dired-button,
6035 # Debian provides a package for xgterm (and iraf). Although the source for
6049 # description is "compatible" with color_xterm, rxvt and XFree86 xterm, except
6055 # match XFree86's xterm.terminfo usage and prevent circular links
6062 # To understand <kf11>/<kf12> note that L1,L2 and F11,F12 are the same.
6096 # other terminals such as color and function-keys.
6126 # However, note that bce and msgr are broken in this release. Tabs (tbc and
6129 # kf1 and kf10 are not tested since they're assigned (hardcoded?) to menu
6139 # bce and msgr are repaired.
6157 # support modifiers on cursor- and keypad keys because the program usually
6158 # is hardcoded to set $TERM to "xterm", and on startup, it builds a subset
6159 # of the keys (which more/less correspond to the termcap values), and will
6228 # relevant changes were made in January 2014, and later.
6237 # editing-, and cursor-keys. Having its own reader was unnecessary since
6243 # abandoning that and finally constructing a table to match xterm's default
6257 # VTE 0.51.2 and gnome-terminal 3.28.2 copied a feature from KovId's TTY
6259 # incorporated into Debian and Fedora testing-packages in February and March
6323 # A review requires install of Arch Linux since Fedora and Debian don't have
6327 # 0.48.2, and is noted as such in Arch:
6334 # The entry as given was mislabeled "xterm-termite" (it is not xterm), and
6365 # This does not use VTE, and does have different behavior (compare xfce and
6382 # simplify this entry (and point out why konsole isn't xterm), we base this on
6389 # evidenced by the sparse and poorly edited documentation distributed with
6413 # vttest menu 1 shows that both konsole and gnome terminal do wrapping
6414 # different from xterm (and VT100's). They have the same behavior in
6449 # The keytab feature was introduced in 0.9.12 (February 2000) with "linux" and
6453 # "vt100" with xterm, and noticed that the Linux console's F1-F5 differed from
6456 # cursor-keys and the VT100 cursor-keys with application versus normal modes.
6459 # 2001, and shortly after retitled to "XFree 3.x.x". Both it and "vt100" were
6463 # and likewise retitled to "XFree 4".
6466 # and changing backspace to ^H, removing that keytab's attempt to model the
6467 # VT100 keypad and VT52 (KDE #20459).
6469 # The developers made changes to the default and linux keytabs. Comparing
6470 # the original and 2018 versions using diffstat:
6477 # made an external file (like "linux" and "solaris"), and some further
6493 # b) xterm patch #216 (July 2006) amended this and other details, provided
6494 # better documentation for the modifiers and made the behavior configurable,
6540 # September 2008 and removed in June 2016. The developer who removed it stated
6571 # - shift-F1 and shift-F2 are bound to a split-screen feature
6572 # - control-F1 and control-F2 is bound to a new-terminal feature
6574 # - primary response says it is a VT340 (ReGIS and Sixel).
6595 # with ncurses, tack and vttest -TD
6611 # It is nominally a VT102 emulator, with features borrowed from rxvt and
6679 # and
6683 # The distributed terminfo says it implements hpa and vpa, but they are not
6784 # are rare, so this entry uses the shift- and control-modifiers as in
6827 # Rxvt has been uploaded to /pub/Linux/Incoming/rxvt.tar.z and
6830 # Xvt is an xterm replacement which uses a little less memory, and is
6835 # to make it a little more compact, and to add and remove certain features.
6854 # While the color model both for xterm and rxvt was based on Linux console,
6974 # HP ships this (HPUX 9 and 10), except for the pb#9600 which was merged in
7010 # 217 and 237 computers. For information on this keyboard read the article,
7012 # and Tutorials, Vol. 7.
7291 # Se and Ss are implemented in the source-code, but the terminfo
7309 # The program assigns TERM to match the program name (the upstream source says
7314 # st-meta-256color| simpleterm with meta key and 256 colors,
7383 # Fixes: add eo and xenl per tack, remove nonworking cbt, hts and tbc, invis
7422 # a) using Java, the program starts off using 50Mb, and climbs from there,
7456 # Revisiting in May 2019, the Debian package was no longer available, and a
7477 # there are several problems in the cursor-movements and screen-features
7518 # Tested terminology-0.3.0, 0.6.1, using tack and vttest. This is not a VT100
7534 # tack function-keys (a subset of xterm+pcf0), and
7548 # primary (claims VT420 with several options, apparently none work) and
7556 # X10 and Normal mouse work
7584 # and control+alt were added like xterm+pcc2
7604 # Tested terminology 1.8.1 using tack and vttest.
7607 # italics and crossed-out text work
7637 # Project started in 2016/02, uses Rust and OpenGL, and in contrast to (most X
7664 # has normal and highlight mouse
7665 # has any-event and button-event mouse
7671 # bell and flash do not work
7673 # italics and crossed-out work (latter did not work in 0.2.1)
7677 # The program sources include "alacritty" and "alacritty-direct", which are
7678 # copied from "xterm-256color" and "xterm-direct" (but using semicolon for
7718 # and
7725 # Repeatable tests with tack and vttest assume a standard screensize --
7726 # measured in characters. However, kitty uses pixel-measurements and
7754 # rs1 adds an empty string for resetting title- and other OSC-strings.
7774 # has DECTCEM, ECH, but no SRM and DECSCA
7857 # This identifies as a VT220 with 4=sixel and 22=color, however:
7871 # otherwise few reports, except cursor-position and mouse and some dtterm
7876 # partial support for xterm mouse any-event mode and button-event mode:
7914 # processes). The user interface and terminal emulation is handled by a
7918 # it can connect to, and display in, a web browser, or as a standalone Qt
7945 # REP sort-of works (does not match xterm)
7972 # such as fonts with ligatures, hyperlinks, tabs and multiple windows."
7975 # tested with MacOS and Fedora 38/39.
7982 # manual resize and then running resize got off-by-one adjustment
7990 # + has blink and dim
8005 # + uses PC-style editing keypad \E[H and \E[F for Find and Select
8017 # + implements xterm normal, any-event and button-event mouse, none of the rest
8028 # Contour is a modern and actually fast, modal, virtual terminal emulator,
8108 # UNIX 4.0 and successors as line discipline 1 (?), but is
8109 # undocumented and does not really work quite right.
8160 # and
8178 # Michael Schroeder, Oliver Laumann. The screen and
8179 # screen-w entries came with version 3.7.1. The screen2 and screen3 entries
8180 # come from University of Wisconsin and may be older.
8197 # virtual terminal provides the functions of a DEC VT100 terminal and, in
8199 # X3.64) and ISO 2022 standards (e.g. insert/delete line and support for
8204 # capabilities. That, and color-decoding are hardcoded in screen; its behavior
8223 # 22 reset bold, standout and dim
8230 # ECMA-48 differs from this: 3 and 23 set and reset italics, respectively.
8278 # The bce and status-line entries are from screen 3.9.13 (and require some
8288 # Those variations permit to benefit from 16 colors palette, and from
8289 # bold font and blink attribute separated from bright colors. But they
8291 # usage makes real sense only if the terminals you attach and reattach
8297 screen-16color-s|GNU Screen with 16 colors and status line,
8300 screen-16color-bce|GNU Screen with 16 colors and BCE,
8303 screen-16color-bce-s|GNU Screen with 16 colors using BCE and status line,
8312 screen-256color-s|GNU Screen with 256 colors and status line,
8315 screen-256color-bce|GNU Screen with 256 colors and BCE,
8318 screen-256color-bce-s|GNU Screen with 256 colors using BCE and status line,
8347 # and some keys from "screen.<term>" are ignored. Here is an entry which
8369 # match. Hence, no "screen.xterm" entry is provided, since that would
8374 # xterm (-xfree86 or -r6) does not normally support kIC, kNXT and kPRV
8395 # Color applications running in screen and TeraTerm do not play well together
8437 # screen since 3.9.13, and when used, will require fewer characters to be sent
8495 # screen 4.0 was released 2003-07-21, and as of March 2019, its terminfo file
8509 # longstanding use of SGR 3 for standout, and interprets it as italics.
8522 # tmux is mostly compatible with screen, but has support for italics, and some
8529 # match the terminal.
8556 # on testing, and reading the source-code. For the latter, analysis is aided
8560 # with a typo (i.e., assuming that a byte in octal uses 4 digits) and suggests
8561 # that mosh and OS X Terminal "gets it right".
8578 # Unlike screen and tmux, mosh has only limited awareness of a terminal
8579 # description. It assumes that the underlying terminal is xterm, and would
8598 # + This uses ncurses to manage the display, including support for italics and
8602 # + Do not set XT: dvtm knows about OSC 0 and 2, but not 1.
8607 # + It also omits the shifted cursor- and editing-keypad keys.
8608 # However, it is confused by xterm's shifted cursor- and editing-keypad keys
8609 # (and passes those through without interpretation)
8610 # and may simply pass-through rxvt's, making it appear to work.
8611 # In other cases such as kf23 and up, no pass-through is done.
8658 # Applications, and it is feature rich, stable and free. It can be downloaded
8660 # xterm+sl, and the docs at NCSA. It works well.
8687 # sequences for setting the window-title. So you must use tsl and fsl in
8727 # some keyboards and many applications require these as F1-F4.
8738 # Termcap for Top Gun Telnet and SSH on the Palm Pilot.
8751 # boxes or, eventually, to be used in embedded systems - and have been
8753 # and the latest improvements I know of date back to March 2000.
8757 # both VT52 and ANSI (or, eventually, "special") modes.
8848 # The early cmdtool and shelltool programs in Sun's NeWS were based on this.
8856 # The wscons manual page and the XView source show that it had no feature that
8858 # source shows that its shelltool could tell the host what a particular mode
8903 # Sun's terminfo entry documents bold and smul/rmul capabilities, but wscons
8905 # underline and standout.
8907 # Since the documentation and terminfo do not agree, see also current code at
8934 # Finally, removed suboptimal <clear>=\EH\EJ and added <cud1> &
9031 news-29-euc|Sony NEWS VT100 emulator with 29 lines and EUC,
9034 news-29-sjis|Sony NEWS VT100 emulator with 29 lines and SJIS,
9041 news-33-euc|Sony NEWS VT100 with 33 lines and EUC,
9044 news-33-sjis|Sony NEWS VT100 with 33 lines and SJIS,
9051 news-42-euc|Sony NEWS VT100 with 42 lines and EUC,
9054 news-42-sjis|Sony NEWS VT100 with 42 lines and SJIS,
9081 # (nwp512-a: this had :TY=ascii: and the alias vt100-bm --esr)
9087 # (nwp513: this had :DE=^H: and the alias vt100-bm --esr)
9095 # (nwp513-a: this had :TY=ascii: and :DE=^H:, which I interpret as <OTbs>; --esr)
9104 # (news28: this had :DE=^H:, I think that's <OTbs>, and :KB=nws1200: --esr)
9184 # reverse(4) and invisible(64) don't work with color.
9240 # I've combined pcansi and linux. Some values of course were different and
9241 # I've indicated which of these were and which I used.
9243 # several changes based on running with tack and comparing with older entry -TD
9289 # Add 'mir' and 'in' flags based on tack
9311 # I've supplied this so that you can help test new values and add other
9340 # The encodings for unshifted arrow keys, F1-F12, Home, Insert, etc. match the
9530 # stack and the Win32 (i.e., Windows 95 and Windows NT 3.1 or later) operating
9531 # systems is not, and (surprise!) they match very well.
9536 # but the termcap entry is actually broken and unusable as given; the :do:
9567 # Here's a combination of ansi and vt100 termcap
9569 # (Gateway 2000 Handbook and Microsoft Works 3.0):
9589 # This is for OpenNT 2.0 and later.
9593 # The 3.5 beta contained ncurses 4.2 (that is header files and executables,
9601 # kf49-kf60 use the shift- and control-keys
9665 # OpenNT terminals with no smcup/rmcup (names match termcap entries)
9683 # This section describes terminal classes and maker brands that are still
9708 # shift keys. I have renamed them to keys 32 and up accordingly. Also,
9745 # shift keys. I have renamed them to keys 32 and up accordingly. I have
9780 # supported (they still have parts). So are the 2392a and 2394a.
9806 # The hp2621s use the same keys for the arrows and function keys,
9835 # with <smkx>, and even then the user has to hold down shift!
9844 # xmitting if you reset it, until you unset and reset the strap!
9848 hp2621-ba|HP 2621 w/new rom and strap A set,
9913 # return is EATEN and the "error line" is turned back off again!
9916 # This entry supports emacs (and any other program that uses raw
9917 # mode) at 4800 baud and less. I couldn't get the padding right
9951 # a 115 line workspace for regular use, and a 1 line window for
10002 # hp2640a doesn't have the Y cursor addressing feature, and C is
10042 # clreol standout problem. It also has graphics capabilities and
10048 # alternate character set support and sending out ^N/^O will
10120 # The new hp2621b is kind of a cross between the old 2621 and the
10153 # Hp 2622a & hp2623a display and graphics terminals
10241 # baud rates. Will not work for hp2640a or hp2640b terminals, hp98x6 and
10244 # last line, and underline capabilities.
10436 # Honeywell Bull terminal. Its cursor and function keys send single
10437 # control characters and it has standout/underline glitch. Most programs
10457 # emulations (usually their stupidest, and usually labeled adm3, though
10460 # WARNING: Some early ADM terminals (including the ADM3 and ADM5) had a
10493 # Open the case and look at the motherboard; if you see an open 24-pin DIP
10543 # baudrate etc. for your ADM-12+. Press Shift-Ctrl-Setup and you should
10550 # Ctrl-T tabs 1-80 use left&right to move and up to set and
10556 # Ctrl-D Defaults entire setup and function keys from EPROM tables
10557 # Ctrl-S Save both setup and functions keys. Takes from 6 to 10 seconds.
10558 # Ctrl-R Reads both setup and functions keys from NVM.
10559 # Shift-Ctrl-X Unlock keyboard and cancel received X-OFF status
10562 # RTS/CTS used nowadays with virtually every modem and computer. 19200
10565 # The following null-modem cable should fix this and enable you to use
10698 # OFF ON OFF ON OFF Enable RS-232C interface, Direct Connect and
10702 # OFF OFF ON OFF ON Enable Direct Connect interface, RS-232C and
10757 # On some older adm31s, S4 does not exist, and S5-sw6 is not defined.
10762 # OFF. If there is no such switch, you have an old adm31 and must use oadm31.
10819 # <cummings@primerd.prime.com> on 14 Dec 1992 and lightly edited by esr.
10860 # group and production division.
10864 # The qvt101 and qvt102 listed here are long obsolete; so is the qvt101+
10865 # built to replace them, and a qvt119+ which was a 101+ with available wide
10867 # and an ANSI-compatible qvt203 that replaced it. Qume started producing
10868 # ANSI-compatible terminals with the qvt323 and qvt61.
10874 # popular lines such as ADDS, and dual-host capabilities. The qvt82 is
10884 qvt101|qvt108|Qume qvt 101 and QVT 108,
10888 # file had <cvvis=\EM4 \200\200\200>. I've done the safe thing and yanked
10889 # both. The <rev> is from BSD, which also claimed bold=\E( and dim=\E).
10891 # the normal highlight is bold and standout is dim plus something else
10933 qvt119+|qvt119p|qvt119|Qume qvt 119 and 119PLUS terminals,
10948 qvt119+-w|qvt119p-w|qvt119-w|QVT 119 and 119 PLUS in 132 column mode,
10951 qvt119+-25-w|qvt119p-25-w|qvt119-25-w|QVT 119 and 119 PLUS 132 by 25,
10986 # All of these terminals (912 to 970 and the tvipt) are discontinued. Newer
10987 # TeleVideo terminals are ANSI and PC-ANSI compatible.
11121 # (tvi912: removed obsolete ":ma=^K^P^L :", added <flash> and
11141 # tvi{912,920}[bc] - TeleVideo TVI-912B/TVI-920B and TVI-912C/TVI-920C
11148 # These terminals were produced ca. 1979, and had a 12" monochrome
11150 # ASCII, and were generally similar to adm3a but with attributes
11151 # (including some with magic cookies), fancy half-duplex mode, and
11155 # insert_line (<il1>) and delete_line (<dl1>) operations in particular
11159 # terminals (without the "B" and "C" suffix); I have never seen one,
11160 # and the manual only describes the "B" and "C" series. The 912 and 920
11161 # are quite distinct from the 914 and 924, which were much nicer non-
11182 # and how you'd like to use the terminal:
11201 # and no magic cookies would be tvi920c-vb; a model 912 B without the
11202 # second page memory option and using magic cookies would be
11209 # character/line/screen/page), and it does not signal this over the
11211 # starts beeping, and output becomes garbled.
11217 # that it doesn't overflow its input buffer and start losing
11260 # Here are the switch settings for the TVI-912B/TVI-920B and
11263 # S1 (Line), and S3 (Printer) baud rates -- put one, and only one, switch down:
11316 # YX\r, where Y and X are as in <cup>. This format is described in
11317 # <u8> and <u6>, but it's not clear how one should write an
11320 # to synchronize during padding tests, and seems to work for that
11324 # has_hardware_tabs (<OTpt>) and backspaces_with_bs (<OTbs>).
11338 # operations for uploading all or part of the screen; and block-mode
11340 # memory directly). Block mode is used for local editing, and protect
11345 # There are at least two major families of ROM, "early" and
11348 # memory page, and for sending whole pages back to the host (mainly
11351 # where P is \s for page 0 and ! for page 1 [actually only the LSB of
11352 # P is taken into account, so e.g. 0 and 1 work too,] and Y and X are
11354 # and returns PYX\r, where P is \s for page 0 or ! for page 1, and YX
11355 # are as in <cup>, and some "send page" features mainly useful for
11358 # The keyboard enable (\E") and disable (\E#) sequences are unused,
11366 # At least up to the A49B1 and A49C1 ROMs, there are no \Eb and \Ed
11368 # and uninvert the display) so the <flash> sequence given here is a
11403 # control characters, and the half-intensity ("protected") attribute
11406 tvi912b+printer|TeleVideo TVI-912B/TVI-920B and TVI-912C/TVI-920C page print support,
11409 # This uses half-intensity mode (<dim>) for standout (<smso>), and
11413 tvi912b+dim|TeleVideo TVI-912B/TVI-920B and TVI-912C/TVI-920C half-intensity attribute support,
11424 tvi912b+mc|TeleVideo TVI-912B/TVI-920B and TVI-912C/TVI-920C full magic-cookie attribute support,
11436 tvi912b+2p|TeleVideo TVI-912B/TVI-920B and TVI-912C/TVI-920C second page memory option support,
11443 tvi912b+vb|TeleVideo TVI-912B/TVI-920B and TVI-912C/TVI-920C second page memory option "visible bel…
11448 tvi920b+fn|TeleVideo TVI-920B and TVI-920C function key support,
11532 # TeleVideo 921 and variants
11593 # TVI925 DIP switches. In each of these, D = Down and U = Up,
11619 # Settings for word length and stop-bits (S1)
11725 # (tvi925: BSD has <clear=\E*>. I got <is2> and <ri> from there -- esr)
11748 # The following tvi descriptions from B:pjphar and virus!mike
11839 # I also inserted <ich1> and <kich1>; the :ko: string indicated that <ich>
11840 # should be present and all tvi native modes use the same string for this.
11913 # tvi950-rv-2p uses the appropriate entries from 950-2p and 950-rv
11922 # tvi950-rv uses the appropriate entries from 950-4p and 950-rv
11932 # removed incorrect (and overridden) ":do=^J:"; fixed broken continuations in
11936 # the 950 has. Finally, corrected the <kel> string to match the 950 and what
11987 # Works with vi and rogue. NOTE: Esc v sets autowrap on, Esc u sets 80 chars
11989 # padding is needed, but adapted from the tvi920c termcap. The <smso> and
11994 # The <ed>/<kf0>/<kf1>/<khome>/<mc4>, and <mc5> caps are from BRL, which says:
11995 # F1 and F2 should be programmed as ^A and ^B; required for UNIFY.
12065 # <dl1> and db(?) among other things, which the VT52 can't)
12105 # and <dl1> strings, but we seem to get along fine without them.
12122 # <smkx> and <rmkx> so that the keypad keys can be used as function keys.
12132 # an initialization file should be made for the 300 and they could be stuck
12178 # and with 33 lines. clear screen is modified here to
12210 # Wyse bought out Link Technology, Inc. in 1990 and closed it down in 1995.
12211 # They now own the Qume and Amdek brands, too. So these are the people to
12212 # talk with about all Link, Qume, and Amdek terminals.
12220 # Note: The wyse75, wyse85, and wyse99 have been discontinued.
12267 # unset xon and delete the / from the delay.
12318 # unset <xon> and delete the / from the delay.
12343 # The color attributes are designed to overlap the reverse, dim and
12353 # to display both color and blink. In the final analysis I am not
12359 # unset xon and delete the / from the delay.
12477 # The reset strings are slow and the pad times very depending
12584 # The Wyse-99GT also has personalities for the VT220 and
12631 # a screen and makes screen(1) behave badly, so it is disabled too. The nice
12632 # thing is that vi goes crazy if smir-rmir are present and both dch-dch1 are
12633 # not, so smir and rmir are commented out as well.
12719 # The Wyse 160 is combination of the WY-60 and the WY-99gt.
12720 # The reset strings are slow and the pad times very depending
12880 # The terminal may have to be set for 8 data bits and 2 stop
12883 # <dch> and <ich> work best when XON/XOFF is set. <ich> and
12931 # (instead of application), and change \E[ to \233 for all the keys in
12934 # me), but I can't find that and the server under my bookmark to "Wyse
12972 # as 24 data lines and a terminal status line (top or bottom) or
12973 # 25 data lines. The 48 and 50 line modes change the page size
12974 # and not the number of lines on the screen.
13011 # Wyse 185 with 24 data lines and top status (terminal status)
13137 # The terminal may have to be set for 8 data bits and 2 stop
13204 # Function key set for the VT-320 (and wy85) compatible keyboard
13290 # BBS with the addition of more function keys and special keys.
13302 # - Remove and shift/Remove: delete a character
13345 # Wyse 520 with 24 data lines and status (terminal status)
13380 # Wyse 520 with 24 data lines and status (terminal status)
13382 wy520-epc-24|wyse520-pc-24|Wyse 520 with 24 data lines and EPC keyboard,
13388 wy520-epc-vb|wyse520-pc-vb|Wyse 520 with visible bell and EPC keyboard,
13398 wy520-epc-wvb|wyse520-p-wvb|Wyse 520 with visible bell 132-columns and EPC keyboard,
13416 wy520-36w|wyse520-36w|Wyse 520 with 132 columns and 36 data lines,
13431 wy520-36pc|wyse520-36pc|Wyse 520 with 36 data lines and EPC keyboard,
13438 wy520-48pc|wyse520-48pc|Wyse 520 with 48 data lines and EPC keyboard,
13445 wy520-36wpc|wyse520-36wpc|Wyse 520 with 36 data lines and EPC keyboard (132 column),
13452 wy520-48wpc|wyse520-48wpc|Wyse 520 with 48 data lines and EPC keyboard (132 column),
13460 # file and we don't know what <hts> is -- esr)
13472 wy75ap|wyse75ap|wy-75ap|wyse-75ap|Wyse WY-75 Applications and Cursor keypad,
13523 # Does not use :am: because autowrap is lost when kermit dropped and restarted.
13535 # Does not use am: because autowrap is lost when kermit dropped and restarted.
13603 # (I removed a bogus boolean :mo: and added <msgr>, <smam>, <rmam> -- esr)
13644 # and more motivated than I am and can figure out how to wrap terminfo
13645 # around some of them, and because they are weird enough to be funny):
13660 # ^V^L%p1%c%p2%c%p3%c -- clear p2 lines and p3 cols w/attr %p1
13662 # (^V^L and ^V^M set the current attribute as a side-effect.)
13682 # tell ncurses that the corresponding highlights exist; it should use <sgr>,
13686 # and repaired most of the damage. sgr0 is probably incorrect, but the
13710 # RBComm is a lean and mean terminal emulator written by the Interrupt List
13712 # '90s), especially in the BBS world, and still has some loyal users due to
13713 # its very small memory footprint and to a cute macro language.
13714 rbcomm|IBM PC with RBcomm and EMACS keybindings,
13752 # for cup: %p1 == row and %p2 is column
13762 # does a 'clear' and also turns OFF auto scroll, turns ON Auto Line Wrapping,
13763 # and turns off the cursor blinking and stuff like that.
13766 # NOTE: calling 'flash' turns it on and back off (visual bell)
13897 # <hpa>, <hts> would work for these, but these work in both scroll and window
13907 # 6) exit erasure mode, positional attribute mode, and erasure extent mode
13921 # It also sets up labels f1, f2, ..., f8, and sends edit keys.
13964 # Note that this mode permits programming USER PF KEYS and labels
14074 # and HIGHLIGHT DEFINITION 3-TONE
14185 # This entry is based on one done by Ernie Rice at Summit, NJ and
14299 # and alt font ascii,wrap on,tabs cleared
14360 # also has <ll>=\E[70H commented out and marked unsafe.
14431 # added <indn> and <rin> because the BSD file says the att615s have them,
14432 # and the 615 is like a 610 with a big keyboard, and most of their other
14503 # (att620: I added <rmam>/<smam> based on the init string and
14575 # (att630: added <ich1>, <blink> and <dim> from a BSD termcap file -- esr)
14599 # terminal. Comments are relative to changes from the 605V2 entry and
14601 # capability name, termcap name, and description.
14628 # and the rmso/smso settings from the 730.
14637 # allows strings to be parameters and label values must be programmed as
14639 # and strings to be parameters. The 605V2 pfx entry should be examined later
14671 # The manual is 189 pages and is loaded with details about the escape codes,
14712 # fixes include additions of <enacs>, correcting <rep>, and modification
14716 # the <kf25> and up keys are used for shifted system Fkeys
14719 # and 122 key keyboards, the 730's translation is \E[2J. For consistency
14776 # The "CMD", "MAIL", and "REDRAW" buttons are shown in their approximate
14934 # the AT&T 5430/pt505 terminal software version 2 and later.
14966 # cleanly and compiled in sections -- no `use' references cross this cut
14972 # Yes, these are the same people who are better-known for making audio- and
15000 # some people and some systems may not, there is another termcap ("ampex175")
15021 # and moved the padding to be *after* the caps -- esr)
15042 # (ampex232: removed <if=/usr/share/tabset/ampex>, no file and no <hts> --esr)
15054 # (ampex: removed <if=/usr/share/tabset/amp-132>, no file and no <hts> -- esr)
15061 # Ann Arbor made dream terminals for hackers -- large screen sizes and huge
15070 # But in 1996 the phone number reaches some kitschy retail shop, and Ann Arbor
15075 # Originally from Mike O'Brien@Rand and Howard Katseff at Bell Labs.
15079 # Modified by Tom Quarles at UCB for greater efficiency and more diversity
15092 # and the value used to test these termcaps)
15094 # and are just set to the default mode of the terminal as shipped
15104 # return and line feed/return for <cr> key *
15426 # ADDS itself is long gone. ADDS was bought by NCR, and the same group made
15427 # ADDS and NCR terminals. When AT&T and NCR merged, the engineering for
15430 # engineers from Teletype, AT&T terminals, ADDS, and NCR (who are still there
15485 # (viewpoint: added <kcuf1>, function key, and <dl1> capabilities -- esr)
15503 # invis=01000100 and %c is the logical or of desired attributes.
15504 # There is also a `tag bit' enabling attributes, set by \E) and unset by \E(.
15577 # - <clear=\EG\Ek>: clears screen and visual attributes without affecting
15579 # Function key and label capabilities merged in from SCO.
15612 # the delay times and do an auto tab set rather than the indirect
15640 # full selection of combinations of reverse video, underline, and blink.
15658 # The CIT 101-e was made in Japan in 1983-4 and imported by CIE
15663 # up (and the setup saved with ^S) to be compatible with this termcap. To be
15821 # cursor. Termcap doesn't have the capability (as far as I could tell) to
15846 # `Geveke' and made async terminals; but (according to the company itself!)
15850 # to have been at least two models, the 33 and the 50.
15854 # screen resolution, a larger screen, at least 1 page of memory above and
15855 # below the screen, apparently pages of memory right and left of the screen
15856 # which can be panned, and about 75 function keys (15 function keys x normal,
15858 # the VT220. The monitor case is dated November 1978 and the keyboard case is
15898 # the character-terminal business now (1995) and making X terminals. In
15912 # Try that on your C108 and see if it sends a ^S when you type it.
15971 # terminal recognizes as an error and resets the window to all
15977 # the delays on cr and ind below. This padding is only needed at
15978 # 9600 baud and up. One or the other is commented out depending on
15985 # indistinguishable from arrow keys (!), also, del char and
16041 # clear: Could be done with \E[2J alone, except that vi (and probably most
16044 # scroll the window, and go back to window 1.
16046 # found a very long line and that it suspects that a comma is missing
16057 # \E[=107; cursor wrap and
16101 # necessary to change ^| to ^] in all of these definitions, and add
16109 # rmso: Could use \E[1;7!{ to turn off only bold and reverse (leaving any
16124 # 8 for not displayable; and
16128 # %p1 (standout) = bold and inverse together;
16135 # %p8 (protected) is ignored; and
16165 # underlined characters, and to be able to distinguish between an
16166 # underlined space, an underscore, and an underlined underscore.
16185 # The first is to set the bell mode to video, transmit a bell character, and
16188 # set the bell mode also sets the key click volume, and there is no way to say
16191 # tenth of a second, and set it back - but like before, there's no way to know
16193 # it that way. The point is moot anyway, since vi (and probably other
16204 # but screen scroll functions are destructive and do not make use of it.
16207 # You have a choice of defining low intensity characters as "half bright" and
16208 # high intensity as "normal", or defining low as "normal" and high as "bold".
16239 # Not defined since anything it might do could be done faster and easier with
16244 # These sequences apply to the cursor and setup keys only, not to the
16248 # custom and programmed into the terminal via is2. \E$ also has no
16266 # "transparent print" (which doesn't copy data to the screen, and
16267 # therefore needs mc5i: specified to say so) and "auxiliary print"
16269 # and mc5= should use the \E[?4i and \E[?5i strings instead).
16352 # 191 lines of memory and 24 screen lines for regular use.
16354 # on both 4 and 8 page AVTs. (Note the lm#191 or 192 - this
16379 # Contel c300 and c320 terminals.
16391 # Contel c301 and c321 terminals.
16402 # DG terminals have function keys that respond to the SHIFT and CTRL keys,
16406 # are listed as F31 through F45, and their CTRL-SHIFT versions are listed as
16413 # uses the default DG international character set and keyboard codes.
16507 # checked by "op", "seta[bf]", and "set[bf]" to refresh the attribute settings.
16509 dg+color8|Color info for Data General D220 and D230C terminals in ANSI mode,
16610 # Data General 210/211 (and 410?) from Lee Pearson (umich!lp) via BRL
16635 # and scroll the screen up, or a direct vertical scroll command. The 460 and
16680 # Like 6053, but adds reverse video and more keypad and function keys.
16707 # Like D200, but adds clear to end-of-screen and needs XON/XOFF.
16713 # Like the D210, but with 8-bit characters and local printer support.
16780 # Like the D470C but with fewer colors and screen editing features.
16838 # ^^FX004? - margins at columns 0 and 79
16873 # \E[1;1;80w - margins at columns 1 and 80
16955 # \E[1;1;126 - margins at columns 1 and 126
16965 # \E[1;1;126w - margins at columns 1 and 126
17066 d430c-unix-25-ccc|d430-unix-25-ccc|Data General D430C in DG-UNIX mode with 25 lines and configurabl…
17068 d430c-unix-s-ccc|d430-unix-s-ccc|Data General D430C in DG-UNIX mode with status line and configurab…
17070 d430c-unix-sr-ccc|d430-unix-sr-ccc|Data General D430C in DG-UNIX mode with scrolling region and con…
17074 # Like the D460 but with 16 colors and without a compressed mode.
17082 # \E[1;1;80w - margins at columns 1 and 80
17105 # ^^FX004? - margins at columns 0 and 79
17152 # \E[1;1;80w - margins at columns 1 and 80
17193 # dm2500: this terminal has both <ich> and <smir>. Applications using
17266 # This is still less padding than the VT100, and you can always turn on
17291 # and name some of the extra function keys. (Mike Feldman ccvaxa!feldman)
17294 # from the other Datamedias in use here, and yet to associate a model of
17319 # Current Falco models as of 1995 are generally ANSI-compatible and support
17320 # emulations of DEC VT-series, Wyse, and TeleVideo types.
17324 # This terminal was released around 1983 and was discontinued long ago.
17325 # The standout and underline highlights are the same.
17390 # tabs, # of lines, funny highlighting and underlining
17428 # The f110 and f200 have problems with vi(1). They use the ^V
17476 # so powering the terminal off and on will not cause the change to be lost.
17492 # The go140 and go225 have been discontinued. GraphOn now makes X terminals,
17541 # Beehive documentation is undated and marked Preliminary and has no figures
17544 # (notably after \EK and <nl> at bottom of screen).
17572 # Tested on a Model 600 at 1200 and 9600 bd.
17575 # placed on the keyboard and useless because of AEP, is made
17577 # and sending ^C must be prefixed by ESC to avoid that weird
17591 # the p.c. connection to Pin 5 and strap Pin 5 to Pin 8 of that
17622 # holds onto escapes and botches ^C's. The sb2 is the best of the 3.
17626 # The f1/f2 business is for the sb1 and the <xsb> can be taken out for
17629 # 2048 bytes of memory and the hairy <nl> string.
17657 # been tested and do not work right. <rmso> is a trouble spot. Be warned.
17697 # 8675, 8686, and bee from Cyrus Rahman
17720 # Harris. They have a hazeltine.com domain (but no web page there ) and can
17736 # marque "GEC-Marconi Hazeltine" and doing military avionics. Web page
17759 # freakout with out-of-range args and tn3270. No hz since it needs to
17772 # removed incorrect and overridden ":do=^J:" -- esr)
17795 # (h1520: removed incorrect and overridden ":do=^J:" -- esr)
17803 # is not braindamaged. It has tildes and backprimes and everything!
17811 # Note: h2000 won't work well because of a clash between upper case and ~'s.
17821 # characters very fast vi seems not able to keep up and hangs while trying
17823 # a line. It might be because the Esprit doesn't have insert char and delete
17824 # char as a built in function. Vi has to delete to end of line and then
17840 # Vi it seems always wants to send a control J for "do" and it turned out
18016 ibmega-c|ibm5154-c|IBM Enhanced Color Display with standout and underline,
18023 # ibmapa* and ibmmono entries come from ACIS 4.3 distribution
18029 # Advanced Monochrome (6153) and Color (6154) Graphics Display:
18086 # lft "supports" underline, bold, and blink in the sense that the lft code
18131 ibm8514-c|IBM 8514 color display with standout and underline,
18422 #ESC o p1 p2 set characters/line and attribute:
18425 #ESC o p1 p2 set characters/line and attribute:
18467 # Codes and info from Peter Disdale <pete@pdlmail.demon.co.uk> 12 May 1997
18469 # Entry is by esr going solely on above information and is UNTESTED.
18471 # This entry uses page 0 and is monochrome; I'm not brave enough to try
18497 # ISC used to sell OEMed and customized hardware to support ISC UNIX.
18568 # 2) Make sure to use abm85h entry if the terminal is in 85h mode and the
18570 # in some places and NOT software settable i.e., <is2> can't fix it)
18571 # 3) In 85h mode, the arrow keys and special functions transmit when
18572 # the terminal is in dup-edit, and work only locally in local-edit.
18575 # arrow keys don't work the way you like, change <smcup>, <rmcup>, and
18577 # between dup and local edit, so you get whatever was set last on the
18622 # other kt7 entry and the adjacent key capabilities). Removed EE which is
18645 # to move primary names of the form p[0-9] * to aliases, and to comment out
18654 # Prism-1, Prism-2 and P99:
18655 # Ancient Microdata and CMC terminals, vaguely like ADDS Regent 25.
18657 # Prism-4 and Prism-5:
18665 # Prism-7, Prism-8 and Prism-9:
18666 # More recent range of MDIS terminals, in which P7 and P8
18667 # replace the P4 & P5, with added functionality, and P9 is the flagship.
18668 # The P9 has two emulation modes - P8 and ANSI - and includes a
18670 # P8 and P9 support 80c/24ln/8pg and 132cl/24li/4pg formats.
18672 # Prism-12 and Prism-14:
18680 # p4 - Prism-4 (and older P7s & P8s).
18703 # Includes Prism-1 and basic P99 without SP or MP loaded.
18705 # Basic cursor movement and clearing operations only.
18708 # Horizontal cursor qualifiers of NUL, XON and XOFF are mapped to the next
18726 # Basic family definition for most Prisms (except P2 and P9 ANSI).
18728 # Horizontal cursor qualifiers of NUL, XON and XOFF are mapped to the next
18730 # Cursor key definitions removed because they interfere with vi and csh keys.
18774 # Supports national and multinational character sets.
18854 # Insertion and deletion operations possible.
18860 # p9-8-w: Prism-9 in P8 and 132 column modes
18863 # P9 terminal in P8 emulation mode and 132 column mode.
18865 prism9-8-w|p9-8-w|P9-8-W|MDC Prism-9 in Prism 8 emulation and 132 column mode,
18890 # Insertion and deletion operations possible.
18895 # p12-m-w: Prism-12 in MDC emulation and 132 column modes
18898 # P12 terminal in MDC emulation mode and 132 column mode.
18900 prism12-m-w|p12-m-w|P12-M-W|MDC Prism-12 in MDC emulation and 132 column mode,
18924 # Insertion and deletion operations possible.
18929 # p14-m-w: Prism-14 in MDC emulation and 132 column modes
18932 # P14 terminal in MDC emulation mode and 132 column mode.
18934 prism14-m-w|p14-m-w|P14-M-W|MDC Prism-14 in MDC emulation and 132 column mode,
18963 # freakout with out-of-range args on Sytek multiplexors. No <smso=^N> and
18964 # <rmso=^N> since it gets confused and it's too dim anyway. No <ich1>
18976 # The padding on :sr: and :ta: for act5 and mime is a guess and not final.
19030 # scrolls down and insert mode works without redrawing the rest of the line
19034 # programs that use curses and graphics mode this could be a problem.
19050 # (mt4520-rv: removed obsolete ":kn#4:" and incorrect ":ri=\E[C:";
19134 # If supporting various attributes is not vital, 'xmc#1' and the extra
19368 # capability and recompile if you wish to have it included.
19420 # If supporting various attributes is not vital, 'xmc#1' and the extra
19430 # have it included, Un-comment it and recompile (using 'tic').
19464 # If supporting various attributes is not vital, 'xmc#1' and the extra
19644 # 5 - RTS on and off for each character
19659 # reverse, blink, dim, and underline) the appropriate number of bits (by
19715 # Have been manufacturing and reselling various peripherals for a long time
19718 # and their post address is:
19725 # of the 9500 user manual and I got it just 1 week after I first contacted them
19732 # switches with a menu and remove the "lock line" feature (ESC ! 1 and ESC !
19768 ndr9500-25-nl|NDR 9500 with 25 lines and no status line,
19771 ndr9500-mc|NDR 9500 with magic cookies (enables underline inverse video invisible and blink),
19779 ndr9500-25-mc|NDR 500 with 25 lines and magic cookies,
19782 ndr9500-mc-nl|NDR 9500 with magic cookies and no status line,
19787 ndr9500-25-mc-nl|NDR 9500 with 25 lines and magic cookies and no status line,
19876 # on the merchant market, and so are fairly uncommon.
19884 # natively block-mode and rather ugly, but they have a character mode which
19953 # and support vector graphics on a main screen with an attached "dialogue
19983 # live with Magic Cookie, remove the :so: and :se: fields and do without
19994 # bottom of memory (try "cat /usr/dict/words"); ^S and ^Q typed
19997 # Can't use cursor motion because it's memory relative, and
20001 # <el> was commented out since vi and rogue seem to work better
20004 # <il1> and <il> had 145ms of padding, but that slowed down vi's ^U
20005 # and didn't seem necessary.
20046 # Insert-character cannot be made to work on both top and bottom rows.
20074 tek4025-cr|Tektronix 4025 for curses and rogue,
20130 # and factory color maps. After setting these modes, save them with NVSAVE. No
20174 # and factory color maps. After setting these modes, save them with NVSAVE. No
20213 # is that the cursor addressing is using VT52 mode, and a few others use the
20276 # Note, the !0 and !1 sequences in <rmcup>/<smcup>/<cnorm>/<civis> were
20277 # previously \0410 and \0411 sequences...I don't *think* they were supposed
20330 # <il>, <il>, and <smir>; removes some cursor pad commands that the tek4125
20331 # chokes on; and adds a lot of initialization for the Tektronix dialog area.
20332 # Note that this entry uses all 34 lines and sets the cursor color to green.
20346 # supplied another, less capable 4107 entry. So we'll use that for 4107 and
20401 # Bold, dim, and standout are simulated by colors and thus not allowed
20452 # The earliest UNIXes were designed to use these clunkers; nroff and a few
20468 # newline. The 40-1 is a half duplex terminal and is hopeless. The 40-2 is
20469 # braindamaged but has hope and is described here. The 40-4 is a 3270
20470 # lookalike and beyond hope. The terminal has visible bell but I don't know
20508 # they could crank 19.2 and were cheap (that is, he liked them until he tried
20512 # Missing in vc303a and vc303 descriptions: they scroll 2 lines at a time
20552 #### IBM PC and clones
20557 # doesn't support scrolling regions, ignores add line commands, and ignores
20605 # Apple II firmware console first, then various 80-column cards and
20640 # 4.20, with incoming and outgoing terminals both on 0, emulation On.
20678 # Apple with videx then remove the :so: and :se: fields."
20712 # a ^U and would thus preempt the more useful "up" function of vi.
20727 # with the Videx card. This has been tested with vi 1200 baud and works fine.
20789 # The VT100 uses :rs2: and :rf: rather than :is2:/:tbc:/:hts: because the tab
20790 # settings are in non-volatile memory and don't need to be reset upon login.
20812 # since it is much faster and cleaner to use the "lock scrolling region"
20813 # method of inserting and deleting lines due to the MacTerminal implementation.
20828 # (coco3: This had "ta" used incorrectly as a boolean and bl given as "bl#7".
20829 # I read these as mistakes for ":it#8:" and ":bl=\007:" respectively -- esr)
20869 # after years of shaky engineering and egregious mismanagement. Made one
20870 # really nice machine (the Amiga) and boatloads of nasty ones (PET, C-64,
20886 # line tended to disappear and reappear depending on how the screen
20911 # TCP/IP package once from Commodore, and now sold by InterWorks.--esr)
20977 # I'm trying to write a termcap for a commodore b-128, and I'm
20980 # and create some functions (like cm), but thats life.
20981 # The problem is with the arrow keys - right, and up work fine, but
20982 # left deletes the previous character and down I just can't figure out.
21041 # Added by David Milligan and Tom Smith (SMU)
21056 # Coherent, Minix, Venix, and several lesser-known kin were OSs for 8088
21057 # machines that tried to emulate the UNIX look'n'feel. Coherent and Venix
21059 # Memory-segmentation limits and a strong tendency to look like V7 long after
21061 # and Minix were ported to 32-bit Intel boxes, only to be run over by a
21064 # are also, I'm told, Minix ports that ran on Amiga and Atari machines and
21065 # even as single processes under SunOS and the Macintosh OS.
21123 # has blinking and bold.
21148 # If you know anything more about any of these, please tell me.
21182 # equipped with one or two 5.25" disk drives, had a monochrome and colour
21183 # video output for a TV set or a dedicated monitor and several slots for
21187 # and data recording for our school's experimental solar panel :), Apple DOS
21208 #### Videotex and teletext
21455 …reen.minitel2-80|screen.minitel12-80|Screen specific for minitel1b-80 minitel2-80 and minitel12-80,
21516 # 3. Adding "Insert" and "Delete Line" keys as ESC Up and ESC Down arrow keys.
21635 # so I achieved it with home and cud1/cuf1 sequences only !
21668 # Samples with TERM=viewdata and TERM=viewdata-rv: http://canal.chez.com/blog/
21697 # Actually, in the beginning was the Jerq, and the Jerq was white with a
21698 # green face, and Locanthi and Pike looked upon the Jerq and said the Jerq
21701 # alone, and could not go forth into the world. So Locanthi and Pike put the
21702 # Jerq to sleep, cloned its parts, and the Blit was brought forth unto the
21712 # 730, and 730+.)
21749 # display, and a 68000 to run it. You could download code and run it on
21753 # rate, and looked like a rubber sheet stretching, then snapping
21755 # small screen (it had a 17" crisp beauty) and a real OS. They (Bolt
21756 # Beranek and Neuman) sold at most a few hundred of them to the real
21766 # counting newlines in its input buffer before scrolling and
21767 # then moving the screen that much. Then vi comes along and
21871 # dku7102, tws2102, and tws models 2105 to 2112
21925 # and following set-up :
21929 # Hereafter are some DEC vt terminals' commands. (valid on VT200 and 300)
21987 # Char. and Line attributes: esc [ Ps ... Ps m
21989 # and : 22 Bold off, 24 Underline off, 25 Blinking off, 27 Reverse off
22039 # and following set-up :
22088 # Char. and Line attributes: csi Ps ... Ps m
22090 # and : 22 Bold off, 24 Underline off, 25 Blinking off, 27 Reverse off
22145 # a 102 keys keyboard (PC scancode !) and following set-up :
22250 # This covers the vip7800 and BQ3155-vip7800
22291 # that is smaller than the screen, and puts up a warning message
22293 # window back to be the whole screen, and puts the cursor at just
22294 # below the small window. I defined <cnorm> and <civis> to really turn
22295 # the cursor on and off, but I have taken this out since I don't
22324 # This entry has correct padding and the undocumented "ri" capability
22332 # (mdl110: removed obsolete ":ma=^Z^P:" and overridden ":cd=145^NA^W:" -- esr)
22347 # in the early 1980s before 3COM got wise and cut its prices. The service
22359 # and 1989. To make the terminal work with this entry, press
22360 # CONTROL-INT-INT to take the terminal off-line, and type (opt).
22361 # Set the options AUTO ROLL, ROLL DN, and ESC KBD on, and AUTO
22400 #### DEC terminals (Obsolete types: DECwriter and VT40/42/50)
22405 # may have had more information. Updated terminfos and termcaps were available
22584 # Approximate date of release was 1982 (early 80s, anyway), and it had several
22671 # the :al: and :dl: entries entirely. No amount of extra padding will
22672 # help (I have tried up to 20000). Removing <il1=\EL$> and <dl1=\EM$>
22699 # to put the Z29 into insert mode and insert text at 9600 baud. It
22707 # and shove stuff at it at 9600 baud you ask?
22713 # the line and outputting the new line, it compares the old line
22714 # and the new line and if there are any similarities, it
22716 # on the terminal that is already there and then inserting new
22727 # character, and changing it back to H19 mode. All this takes 12
22749 # z29 in ANSI mode. Assumes that the cursor is in the correct state, and that
22774 z29a-kc-uc|h29a-kc-uc|Zenith z29 ANSI mode with keyclick and underscore cursor,
22778 z29a-nkc-bc|h29a-nkc-bc|Zenith z29 ANSI mode with block cursor and no keyclick,
22782 z29a-nkc-uc|h29a-nkc-uc|Zenith z29 ANSI mode with underscore cursor and no keyclick,
22841 # bus/Z80 hardware and a line of terminals called Ultimas.
22884 # and the reverse is actually true. Try it. -- esr)
22892 # are typing and a command comes in, the keystrokes you type get interspersed
22893 # with the command and it messes up
22914 # <yandell@stat.wisc.edu> and Mike Meyer <mikem@stat.wisc.edu> at the
22917 # (graphos: removed obsolete and syntactically incorrect :kn=4:,
22918 # removed <if=/usr/share/tabset/init.graphos> and
22950 # for ~7 years. Modgraph still in business. Products are rugged laptop and
22951 # portable PC's and specialized CRT and LCD monitors (rugged, rack-mount
22956 # graphics and DEC VT100/VT52 + ADM-3A emulation with a VT220-style keyboard.
22981 # If we set TERM=vt100, and set the Modgraph screen to 24 lines, setting a
22982 # mark and using delete-to-killbuffer work correctly. However, we would
22985 # the setting mark and delete-to-killbuffer results in the deletion of only
22988 # with TERM=mod and screen set to 80x48 but it's not obvious. Only
23098 # [TO DO: Check out: short forms of ho/cl and ll; reset (\Ec)].
23174 # a beer can (the old removable pop-top style) and "Soroc" was an
23178 # one evening, tossing back a few and trying to decide what to
23179 # call their new company and what to use for a logo.
23218 # control and hobbyist computers, and assorted peripherals including a
23226 # could be upgraded to the 2/80 by adding 2 2114 SRAMs and a new ROM).
23229 # ROM and 2 ROMs as character generators. They were incredibly simple,
23230 # and I've never had any problems with mine (witness the fact that mine
23231 # was made in 1981 and is still working great... I've blown the video
23235 # attempt at putting a KTM-2 in a box (and some models came with a
23237 # control and escape sequences are very different. The KTM-3 was always
23249 # Sunnyvale, and I'm fairly sure they are still manufacturing ICs
23250 # (they've gone to ASICs and FPGAs), but I doubt they're in the computer
23306 # and repairs these beasts, but no longer manufactures them. The Teleray
23308 # There was a newer line of Telerays (Model 7, Model 20, Model 30, and
23313 # on the bottom and no obvious model number is probably a 3700.
23343 # (which gave meta-key and programmable-fxn keys). 720 is much much faster,
23344 # converts the keypad to programmable function keys, and has other goodies.
23358 # Teleray 16 - map the arrow keys for vi/rogue, shifted to up/down page, and
23360 # found, and turn off the other magic keys along the top row, except
23379 # printer. It was portable, equipped with an acoustic coupler, and pretty
23394 # pages 2-7 and 2-8 say that the model 707 prints 10.2 characters per inch
23395 # (cpi) (80 characters per line) by default, and can be switched to/from 17.0
23525 # dim-reverse using ADM12-style attributes. ADM12 <smul>/<rmul> and
23595 # The <dim=\E[2m> isn't documented and therefore may not be reliable.
23639 # The UNIX PC has a plethora of keys (103 of them, and there's no numeric
23640 # keypad!), loadable fonts, and strange highlighting modes ("dithered"
23641 # half-intensity, "smeared" bold, and real strike-out, for example.) It also
23643 # uses an 80x24 window (and doesn't support seem to support a 132-column
23646 # HISTORY: The UNIX PC was one of the first machines with a GUI, and used a
23649 # onscreen function key labels, and bitmap graphics. But since the primary
23651 # assistant",) and remote administration was considered important for the
23654 # not present on a VT100, users could press ESC and a two-letter sequence,
23657 # actual Undo key sends ESC 0 s unshifted, and ESC 0 S shifted, for example.
23659 # have the full documentation and several programs which use tam. It also
23665 # sequence and remote "VT100" sequence.) But I doubt many people are trying
23667 # GUI. Unfortunately, the terminfo entry (and the termcap, too, I presume)
23687 # 0 for regular text and font 1 for italics, but this is by no means
23693 # To ameliorate these problems (and fix a few highlighting bugs) I rewrote
23695 # Emacs, and XEmacs running on my Linux PC and displaying on the UNIX PC
23696 # attached by serial cable. In Emacs, even the Undo key works, and many
23782 aws|Convergent Technologies AWS workstation under UTX and Xenix,
23807 # late to market and barely appeared before faster dumb frame buffers
23809 # during bootup, it was in text mode, and probably had a terminal emulator
23822 # They had no graphics, though, and couldn't compete against Suns and
23832 # It had both ":bs:" and ":bs=^H:"; I removed the latter. Also, it had
23833 # ":sg=0:" and ":ug=0:"; evidently the composer was trying (unnecessarily)
23838 # I think :rv: and :re: are start/end reverse video and :rg: is a nonexistent
23839 # "reverse-video-glitch" capability; I have put :rv: and :re: in with standard
23859 # company in Georgia (US) called "XS International", parts and service may
23891 # McIntosh at UCB/CSM. The :pt: and :uc: have been removed from the original,
23892 # (the former is untrue, and the latter failed under UCB/man); standout and
23912 # ":kh=\E[Y:". Added IBM-PC forms characters and highlights, they match
23935 # 2. BLINKING, REVERSE and BOLD are allowed with colors,
23936 # so we have to save their status in the static registers A, B and H
23939 # 3. <bold> and <rev> sequences alternate modes,
23941 # static register B and H to determine the status, before sending the
23944 # and then reset colors
23947 # other attributes), and keep the status of protect mode in yet another
23954 # 2) turn on the background and video attributes that have been turned
24066 # This section collects Diablo, DTC, Xerox, Qume, and other daisy
24095 # in the space the cursor was at, so we use ^P return (and thus ^P newline for
24096 # newline). Note also that if you turn off :pt: and let Unix expand tabs,
24098 # and cursor addressing sends a tab for row/column 9. What a losing terminal!
24100 # least one line with no tabs in it, and once you tab through that line,
24159 # and a date on the serial-number plate) please send it!
24196 # mode (which is what this entry looks like) and several other lesser-known
24231 # coupler attached, the whole rig fitting in a suitcase and more or less
24244 # It features an 8" screen (6" or 7" if you have color!), and an 9"x6"
24248 # The 305 was a color version of the 304; the 306 and 307 were mono and
24258 # Entry largely based on wy60 and has the features of wy60ak.
24308 # by an outfit called LANPAR Technologies, and were meant to me DEC VT 220
24310 # was a like the VT-240 (monochrome with Regis + Sixel graphics), and the 3222
24312 # (3221) cost about $1500 each, and one was always broken -- had to be sent
24317 # scope, the graphics would appear on the top, and the REGIS commands would
24320 # don't work at the same place anymore, and those terminals and manuals were
24338 # Some non-curses applications get confused if both ich/ich1 and rmir/smir
24340 # These applications are technically correct; in both 4.3BSD termcap and
24341 # terminfo, you're not actually supposed to specify both ich/ich1 and rmir/smir
24347 # have not corrected entries like `linux' and `xterm' that specify both.
24348 # If you see doubled characters from these, use the linux-nic and xterm-nic
24354 # ANSI X3.64 has been withdrawn and replaced by ECMA-48. The ISO 6429 and
24360 # Coded Character Sets"), include your snail-mail address, and you should
24364 # Information Interchange" (the ASCII standard) and "X3.41.1974:
24367 # am not certain) that these are effectively identical to ECMA-6 and ECMA-35
24373 # ANSI Standard (X3.64) Control Sequences for Video Terminals and Peripherals
24374 # and ECMA-48 Control Functions for Coded Character Sets.
24378 # discussion of some terminfo-related issues, and updates to capture ECMA-48
24558 # (B) There seems to be some confusion abroad between CHA and HPA. Most
24582 # (G) CUP and HVP are identical in effect. Some ANSI.SYS versions accept
24605 # (L) The GSM parameters are vertical and horizontal parameters to scale by.
24608 # use CUF for this function and ignore HPR. ECMA-48 calls this "Character
24671 # use CUD for this function and ignore VPR. ECMA calls it `Line Position
24716 # The EBM and LF/NL modes have actually been removed from ECMA-48's 5th edition
24764 # and 8-bit environments and is independent of the currently
24765 # designated C0 and C1 control sets (Fs ranges from 6/0 to 7/14)
24779 # 3/0 to 3/9 and includes 3/11
24795 # left of the cursor and moving the cursor left. When Control-H is assumed to
24811 # Erasing parts of the display (EL and ED) in the VT100 is performed thus:
24842 # where Pl is the line number and Pc is the column number (in decimal).
24848 # Here is a description of the color and attribute controls supported in the
24849 # the ANSI.SYS driver under MS-DOS. Most console drivers and ANSI
24869 # * If the 5 attribute is on and you set a background color (40-47) it is
24872 # * Many VGA cards (such as the Paradise and compatibles) do the wrong thing
24899 # CSI <n>;<m>H (cup) cursor to line n and column m
24900 # CSI <n>;<m>f cursor to line n and column m
24906 # CSI <n>E cursor down n lines and in first column
24907 # CSI <n>F cursor up n lines and in first column
24920 # CSI <n>e cursor down n lines and in first column
24943 # (string must begin and end with delimiter char)
24989 # The XENIX extensions also include the following character-set and highlight
25028 # The old AT&T 5410, 5420, 5425, pc6300plus, 610, and s4 entries used a set of
25030 # some sort of keymap file. EE, BO, CI, CV, XS, DS, FL and FE are in this
25031 # set. Comments in the original, and a little cross-checking with other AT&T
25035 # cursor invisible), and CV=:ve: (make cursor normal).
25041 # two nonstandard caps meml and memu corresponding to the old termcap :ml:,
25043 # label_off, and key_f11..key_f63 capabilities like SVr4's. This makes the
25049 # The AIX terminfo library diverged from SVr1 terminfo, and replaces all
25055 # kcmd, kend, khlp, and kf11...kf63. Two others (kbtab and ksel) can be
25056 # renamed (to kcbt and kslt). The places in the box[12] capabilities
25087 # Winfield Kansas. This one also uses GS/GE for as/ae, and also uses
25088 # CF for civis and CO for cvvis. Finally, they define a boolean :ct:
25093 # Extensions added after ncurses 5.0 generally use the "-x" option of tic and
25096 # function keys do not use 2-character names, and are available only with
25100 # tic/infocmp, and uses this database (with a few changes). There are a few
25121 # SGR 39/49 reset the terminal's foreground and background colors to their
25132 # c) OSC 39 and OSC 49 set the default foreground/background colors. Again
25214 # TS is a string capability which acts like "tsl", but uses no parameter and
25218 # 1004 is set. Those are defined as kxIN and kxOUT, to take advantage of
25252 # in u6/u7 (cursor position) and u8/u9 (device attributes).
25261 # Releases 9 and 10 (up until the release of ncurses 4.2 in 1998) were
25276 # the purpose. Unless the ncurses tic implementation and the Lisp code were
25278 # eyeball, the translation was correct and perfectly information-preserving.
25293 # * Contact and history info supplied by Qume.
25296 # * Added information on X3.64 and VT100 standard escape sequences.
25301 # * Added correct acsc/smacs/rmacs strings for vt100 and xterm.
25313 # * Added AT&T 23xx & 500/513, vt220 and vt420, opus3n1+, netronics
25321 # * Fixed some incorrect ip and proportional-padding translations.
25324 # * Make the xterm entry 65 lines again; create xterm25 and xterm24
25326 # * Added beehive4 and reorganized other Harris entries.
25339 # * Added tty35, Ann Arbor Guru series. vi300 and 550, cg7900, tvi803,
25341 # simterm, citoh and variants.
25342 # * Replaced sol entry with sol1 and sol2.
25343 # * Replaced Qume QVT and Freedom-series entries with purpose-built
25346 # and dg200 entries using caps from SCO.
25350 # * Fix in xterm entry, cub and cud are not reliable under X11R6.
25369 # * Improved capabilities for tvi4107 and other TeleVideo and Viewpoint
25375 # * Added lm#0 to cbunix and virtual entries.
25389 # * Added `bobcat' and `gator' HP consoles and the Nu machine entries
25396 # * Yet another tic change, and a couple of entry tweaks, to reduce the
25411 # * Added linux-nic and xterm-nic entries.
25413 # * Change linux entry to use smacs=\E[11m and have an explicit acsc,
25424 # * ansi-pc-color now includes the colors and pairs caps, so that
25449 # * Added Adam Thompson's VT320 entries, also his dtx-sas and z340.
25472 # * fixed cup in adm22 entry and parametrized strings in vt320-k3.
25477 # * Translate \E[0m -> \E[m in [rs]mso, [rs]mul, and init strings of
25478 # vt100 and ANSI-like terminals.
25480 # * Added it#8 and ht=\t to *all* entries with :pt:; the ncurses tic
25500 # it! (This gives us pi, greater than, less than, and a few more.)
25503 # * Add xon to a number of console entries, they're memory-mapped and
25512 # * Added ibcs2 entry and info on iBCS2 standard.
25516 # * Corrected ansi.sys and cit-500 entries.
25517 # * Added z39, vt320-k311, v220c, and avatar entries.
25530 # * Exiled some utterly unidentifiable custom and homebrew types to the
25566 # * Improved iris-ansi and sun entries.
25570 # * Reconciled pc3 and ibmpc3 with the BSDI termcap file. Keith says
25584 # * Fixes to ansi and klone capabilities (thank you, Aaron Ucko).
25599 # * Cleaned up if and rf file names (all in /usr/share now).
25638 # * Changed all DEC VT300 and up terminals to use VT300 tab set
25646 # * The klone+sgr and klone+sgr-dumb entries now use klone+acs;
25647 # this corresponds to reality and helps prevent some tic warnings.
25663 # * xtitle and xtitle-twm enable access to the X status line.
25666 # * Move fos and apollo terminals to obsolete category.
25690 # * Fixed a bug that ran the qnx and pcvtXX together.
25703 # * Added Prism entries and kt7ix.
25704 # * Caution notes about EWAN and tabset files.
25738 # * update xterm-xf86-v32 to match XFree86 3.2A (changes F1-F4)
25755 # 'xterm' is derived from xterm-xf86-v32, which implements ech and
25779 # * correct rmso/smso capabilities in wy30-mc and wy50-mc (Daniel Weaver)
25791 # * rename rxvt-color to rxvt to match rxvt 2.4.5 distribution.
25806 # * correct xterm-8bit to match XFree86 3.9Ad F1-F4.
25851 # * Noted that the dm2500 has both ich and smir.
25853 # * Added Sony NEWS workstation entries and cit101e-rv.
25858 # * Scanned the Shuford archive for new terminfos and information.
25860 # * Added entries for ICL and Kokusai Data Systems terminals.
25863 # * Miscellaneous contact-address and Web-page updates.
25868 # * add nxterm and xterm-color terminfo description (request by Cristian
25897 # * Add ncsa-ns, ncsa-m-ns and ncsa-m entries from esr version.
25899 # * add xtermm and xtermc
25921 # * correct iris-ansi and iris-ansi-ap with respect to normal vs keypad
25930 # and bsdos-bold to bsdos-pc (Jeffrey C Honig)
25933 # * resolve ambiguity of kend/kll/kslt and khome/kfnd/kich1 strings in
25934 # xterm and ncsa entries by removing the unneeded ones. Note that
25935 # some entries will return kend & khome versus kslt and kfnd, for
25939 # * adjust xterm-xfree86 khome/kend to match default PC-style keyboard
25945 # * update entries for BSD/OS console to use klone+sgr and klone+color
25962 # * correct entries xterm+sl and xterm+sl-twm, which were missing the
25994 # * add cnorm, cvvis to cons25w, and modify ncv to add 'dim' -TD
26007 # * add hts to xterm-r6, and u6-u9 to xterm-r5 -TD
26008 # * add xterm-88color and xterm-256color -TD
26012 # * add kvt and gnome entries -TD
26019 # * add entries for xterm-hp, xterm-vt220, xterm-vt52 and xterm-noapp -TD
26021 # * add obsolete and extended capabilities to 'screen' -TD
26024 # * remove kf0 from rxvt, vt520, vt525 and ibm5151 since it conflicts
26027 # and adding kcbt -TD
26095 # * modify xterm-r6 and similar rs2 sequences which had \E7...\E8
26103 # * improved scoansi, based on SCO man-page, and testing console,
26116 # * modify 'screen' khome/kend to match screen 3.09.08
26167 # * split out linux-basic entry, making linux-c inherit from that, and
26170 # * scaled the linux-c terminfo entry to match linux-c-nc, i.e., the
26174 # * minor fix for scale-factor of linux-c and linux-c-nc -TD
26177 # * split-out vt100+keypad and vt220+keypad, fix interchanged ka3/kb2
26201 # primary instead of nxterm, to match XFree86's xterm.terminfo
26202 # usage and to prevent circular links.
26217 # * add entries for djgpp 2.03 and 2.04 -TD
26234 # * add vt100+ and vt-utf8 entries -TD
26258 # * update xterm-new and xterm-8bit for cvvis/cnorm strings -TD
26271 # * review/update gnome and gnome-rh90 entries (prompted by
26274 # * add sgr, correct sgr0 for kterm and mlterm -TD
26279 # * add sgr, rc/sc and ech to syscons entries -TD
26284 # * corrections for gnome and konsole entries
26286 # * modify DEC entries (vt220, etc), to add sgr string, and to use
26302 # * modify several entries to ensure xterm mouse and cursor visibility
26305 # compatibility, and the new ones do not require this change) -TD
26316 # * update pairs for xterm-88color and xterm-256color to reflect the
26330 # * add kUP5, kUP6, etc., for xterm-new and rxvt -TD
26336 # * corrected sun-il sgr string which referred to bold and underline -TD
26342 # * modify sgr string of prism9 to better match the individual
26358 # * remove setf/setb from xterm-256color to match xterm #209 -TD
26362 # * fixes to make nsterm-16color match report
26384 # * remove km and flash from gnome, Eterm and rxvt since they do not work
26387 # * add/use ansi+enq, vt100+enq and vt102+enq -TD
26391 # * update xterm-sun and xterm-sco entries to match xterm #216 -TD
26401 # * update xterm+pcfkeys to match xterm #216 -TD
26414 # * remove invis from linux and related entries, add klone+sgr8 for those
26425 # * add several GNU Screen variations with 16- and 256-colors, and
26432 # * corrected xterm+pcf2 modifiers for F1-F4, match xterm #226 -TD
26443 # * add shift-control- and control-modified keys for rxvt editing
26449 # * move kLFT, kRIT, kind and kri capabilities from xterm-new to
26453 # * add xterm+r6f2, use in mlterm and mrxvt entries -TD
26456 # * correct acsc strings for h19 and z100 (Benjamin Sittler)
26462 # to match xterm #230 -TD
26463 # * extend xterm+pccX entries to match xterm #230 -TD
26475 # * improve mlterm and mlterm+pcfkeys -TD
26491 # (clear all tabs) to match definition for tbc capability -TD
26502 # * move function- and cursor-keys from emx-base to ansi.sys, and create
26509 # * change ncv and op capabilities in sun-color to match Sun's entry for
26518 # * similar change for dg+ccc and dgunix+ccc (Benjamin Sittler)
26519 # * add ccc and initc capabilities to xterm-16color -TD
26546 # * rename atari and st52 to atari-old, st52-old, use newer entries from
26567 # xterm-style mouse- and title-controls, for "screen" which
26676 # * change use-clauses in ansi-mtabs, hp2626, and hp2622 based on review
26677 # of ordering and overrides -TD
26683 # * change xterm+sl and xterm+sl-twm to include only the status-line
26684 # capabilities and not "use=xterm", making them more generally useful
26691 # * dec+sl applies to vt320 and up -TD
26693 # * reuse xterm+sl in putty and nsca-m -TD
26700 # * modify env230 sgr/sgr0 to match other capabilities -TD
26701 # * modify smacs/rmacs in bq300-8 to match sgr/sgr0 -TD
26720 # * add kdch1 aka "Remove" to vt220 and vt220-8 entries -TD
26730 # * add E3 to xterm-basic and putty -TD
26770 # * modify terminator and nsterm-s to use xterm+sl-twm building block -TD
26777 # * split-out building blocks xterm+sm+1002 and xterm+sm+1003 -TD
26780 # * updated notes for wsvt25 based on tack and vttest -TD
26793 # * cancel ccc in putty-256color and konsole-256color for consistency
26828 # + add sitm/ritm to konsole-base and mlterm3 -TD
26831 # + add xterm-1005 and xterm-1006 entries, with suggested extension
26846 # + add several key definitions to nsterm-bce to match preconfigured
26847 # keys, e.g., with OSX 10.9 and 10.10 (report by Leonardo B Schenkel)
26852 # + split-out recent change to nsterm-bce as nsterm-build326, and add
26871 # + comment-out "screen.xterm" entry, and inherit screen.xterm-256color
26879 # + updated minitel entries to fix kel problem with emacs, and add
26886 # + add bold to pccon+sgr+acs and pccon-base (Tati Chevron).
26898 # + add putty-noapp entry, and amend putty entry to use application mode
26911 # + modify rs1 for xterm-16color, xterm-88color and xterm-256color to
26944 # + modify flash capability for linux and wyse entries to put the delay
26964 # + modify vt100 rs2 string to reset vt52 mode and scrolling regions
26969 # + add smso for env230, to match sgr -TD
26973 # + add rmxx/smxx ECMA-48 strikeout extension to tmux and xterm-basic
26978 # icl6402 and m2-nam -TD
26980 # + restore rmir/smir in ansi+idc to better match original ansiterm+idc,
26987 # + update interix entry using tack and SFU on Windows 7 Ultimate -TD
26990 # + move SGR 24 and 27 from vte-2014 to vte-2012 (request by Alain
27009 # + modify old terminology entry and a few other terminal emulators to
27025 # + modify xterm+256color and xterm+256setaf to use correct number of
27028 # + modify xterm-r5, xterm-r6 and xterm-xf86-v32 to use xterm+kbs to
27029 # match xterm #272, reflecting packager's changes -TD
27033 # + add konsole-direct and st-direct -TD
27039 # + add XT, hpa, indn, and vpa to screen, and invis, E3 to tmux (patch by
27076 # fix some inconsistencies in/between tmux- and iterm2-entries for SGR
27086 # + add wy50 and wy60 shifted function-keys as kF1 to kF16 -TD
27100 # + renumber regent40 function-keys to match manual -TD
27104 # + add OpenGL clients alacritty and kitty -TD
27153 # and does not support that feature (Debian #933572) -TD
27170 # + drop ich1 from rxvt-basic, Eterm and mlterm to improve compatibility
27184 # + improve vt50h and vt52 based on DECScope manual -TD
27185 # + add/use vt52+keypad and vt52-basic -TD
27195 # + add xterm-direct16 and xterm-direct256 -TD
27245 # + add putty+screen and putty-screen (suggested by Alexandre Montaron).
27268 # + use att610+cvis, xterm+tmux and ansi+enq in kitty -TD
27273 # + add/use vt220+pcedit and vt220+vtedit -TD
27274 # + add scrt/securecrt and absolute -TD
27291 # + add hpterm-color2 and hp98550-color (Martin Trusler)
27307 # + add extensions in xterm+tmux and ecma+strikeout to ms-terminal,
27308 # but cancel the non-working Cr and Ms capabilities -TD
27309 # + add foot and foot-direct -TD
27331 # + add smglp and smgrp to vt420+lrmm, to provide useful data for the
27360 # + add mosh and mosh-256color -TD
27370 # + add teken-16color, teken-vt and teken-sc -TD
27377 # + modify samples for xterm mouse 1002/1003 modes to use 1006 mode, and
27398 # + use NQ to flag entries where the terminal does not support query and
27400 # + use ansi+enq and decid+cpr in cases where the terminal probably
27424 # to use RV/rv to denote DA2 and its response (discussion with Bram
27428 # + use xterm+focus in xterm-p370 and tmux -TD
27431 # + document XF, kxIN and kxOUT -TD
27487 # + restore padding for wy520* and vt320-k311 (report by Sven Joachim).
27503 # + NetBSD-related fixes for x68k and wsvt52 (patch by Thomas Klausner)