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.
405 # ROM graphics for control characters such as the diamond, up- and down-arrow.
406 # This works with the System V, Linux, and BSDI consoles. It's a safe bet this
437 # diamond and arrow characters under curses.
456 # between SVr4/XPG4's color numbers and ANSI.SYS attributes. Here are longer
461 # They match a subset of ECMA-48.
462 klone+color|color control for ansi.sys and ISO6429-compatible displays,
483 # ECMA-48 does not include the VT100 indexing and scroll-margins. It has its
501 #### ANSI/ECMA-48 terminals and terminal emulators
508 # order and back off from the first that breaks.
511 # and more than one page of memory. It uses local motions instead of
512 # direct cursor addressing, and makes almost no assumptions. It does
513 # assume auto margins, no padding and/or xon/xoff, and a 24x80 screen.
520 # beware of screen size problems and memory relative cursor addressing.
526 # ansi-mtabs adds relative addressing and minimal tab support
538 # Note: the :as: and :ae: specifications are not implemented here, for
548 # Please report comments, changes, and problems to:
570 # Procomm and some other ANSI emulations don't recognize all of the ANSI-
571 # standard capabilities. This entry deletes <cuu>, <cuf>, <cud>, <cub>, and
573 # <cuf1>, <cud1> and <cub1>. Also deleted <ich> and <ich1>, as QModem up to
574 # 5.03 doesn't recognize these. Finally, we delete <rep> and <ri>, which seem
607 # in the <s0ds>, <s1ds>, <s2ds>, and <s3ds> capabilities.
625 # standard terminfo. Assumes ANSI.SYS-compatible attributes and color.
634 # underline, and reverse, which won't matter much if the terminal
679 # and control overrides shift.
682 ansi.sys|ANSI.SYS 3.1 and later versions,
706 # The PgUp and PgDn are prefixed with ESC so that tn3270 can be used on Unix
707 # (^U and ^D are already defined for tn3270). The ESC is safe for vi but it
711 # Consequently the End keypad key could not be set (it is relatively safe and
712 # actually useful because it sends ^@ O, which beeps and opens a line above).
728 # See ansi.sysk and nansi.sys above.
759 tt52|Atari TT medium and high resolution,
831 # The entries for stv52 and stv52pc probably need a revision.
884 # under tcsh/zsh/bash/sh/ksh/ash/csh when you run MiNT in `console' mode
987 # and it matters, turn off <ccc>. The %02x escape used to implement this is
989 # on Solaris for several years) and not supported in ncurses versions before
1020 # font (tested with Debian and Fedora):
1069 # Entry for the latin1 and latin2 fonts
1112 # Not used here, the program recognizes escapes for italic, underline and
1113 # dim, rendering those as green, cyan and gray respectively.
1128 # foreground colors and blink for bright background colors.
1195 # Added nel, hpa, sgr and removed rmacs, smacs based on source -TD
1225 # hurd uses ^H instead of \E[D for cub1, as only ^H implements <bw> and it is
1277 # handle this case with the <ich1> capability, and prefers <am> for better
1361 # (esr: commented out <scp> and <rmcup> to avoid warnings.)
1439 # SCO console and SOS-Syscons console for 386bsd
1446 # I renamed GS/GE/HM/EN/PU/PD/RT and added klone+sgr-dumb, based
1449 # klone+sgr-dumb is an error since the acsc does not match -TD
1524 # This entry, and those derived from it, is used in xwsh (also known as
1526 # include the shift- and control-functionkeys:
1535 # \EOP to \EOS. The shifted and control modifiers still do the same thing.
1593 # termtypes.master and wscons(4) & vga(4) manuals (2010, November).
1597 # Changed kbs to DEL and removed keys that duplicate stty settings -TD
1618 pccon+sgr+acs0|sgr and simple ASCII pseudographics for OpenBSD PC console,
1623 pccon+sgr+acs|sgr and default ASCII pseudographics for OpenBSD PC console,
1661 # Then I dropped all the pseudo-HP entries. we don't want and can't use
1662 # the :Xs: flag. Then I split :is: into a size-independent <is1> and a
1667 # (esr: added <civis> and <cnorm> to resolve NetBSD Problem Report #4583)
1695 # termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and
1717 # termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and
1719 pcvt25w|dec vt220 emulation with 25 lines and 132 cols,
1722 pcvt28w|dec vt220 emulation with 28 lines and 132 cols,
1725 pcvt35w|dec vt220 emulation with 35 lines and 132 cols,
1728 pcvt40w|dec vt220 emulation with 40 lines and 132 cols,
1731 pcvt43w|dec vt220 emulation with 43 lines and 132 cols,
1734 pcvt50w|dec vt220 emulation with 50 lines and 132 cols,
1739 pcvt25-color|dec vt220 emulation with 25 lines and color,
1815 # Testing the emulator and reading the source code (NetBSD 2.0), it appears
1873 # `rasterconsole' provided by 4.4BSD, NetBSD and OpenBSD on SPARC, and
1912 # Note: Users of FreeBSD 2.1.0 and older versions must either upgrade
1924 # Bug? The ech and el1 attributes appear to move the cursor in some cases; for
1931 # The emulator sends difference strings based on shift- and control-keys,
2037 # For FreeBSD 9 and 10:
2039 # The /etc/ttys entries for console and other ttys are all configured to set
2043 # There is no VT100 line-drawing (uses +'s and -'s)
2065 # The resulting description provides correct line-drawing and function-keys -TD
2079 #### 386BSD and BSD/OS Consoles
2155 # vt52 shouldn't define full acsc since most of the cells don't match.
2156 # see vt100 manual page A-31. This is the list that does match:
2178 #### DEC VT100 and compatibles
2181 # and micro consoles can be found in the `obsolete' section. More details on
2182 # the relationship between the VT100 and ANSI X3.64/ISO 6429/ECMA-48 may be
2187 # Engineering for more information. Updated terminfos and termcaps
2190 # In October 1995 DEC sold its terminals business, including the VT and Dorio
2191 # line and trademark, to SunRiver Data Systems. SunRiver has since changed
2197 # only the very oldest VT100s lacked these and there probably aren't any of
2206 # and then assume you are in column 1 of the next line. If <xenl>
2217 # The vt100 uses <rs2> and <rf> rather than <is2>/<tbc>/<hts> because the
2218 # tab settings are in non-volatile memory and don't need to be
2223 # in two different modes: Cursor Mode and Application Mode. Cursor Mode
2224 # is the reset state, and is assumed to be the normal state. Application
2229 # assumed that the cursor keys are normally in Cursor Mode, and expected that
2231 # the definitions for the cursor keys are made to match what the terminal
2234 # "Cursor Mode", and the cursor keys definitions should match that assumption,
2239 # the "Numeric Keypad", because it is a cluster of numeric and function keys.
2240 # The Numeric Keypad which can operate in two different modes: Numeric Mode and
2241 # Application Mode. Numeric Mode is the reset state, and is assumed to be
2243 # the numeric and punctuation keys transmit ASCII 7-bit characters, and the
2252 # Application Mode, and the terminfo entry will also define function key
2253 # fields to match the Application Mode control codes. If the <smkx> string
2257 # necessary to reset the keypad to "Normal" mode, and it is also expected that
2267 # the key in terminfo, and then in termcap.
2299 # function keys and the keypad 2,4,6,8 keys are labeled with arrows keys, is to
2359 # (and even then, whenever it can be arranged!) you should set
2443 # fail to interpret the ^O and ^N escapes properly. Symptom: the <sgr0>
2446 # after highlight turnoffs. This entry should fix that, and even leave
2478 # vt132 - like vt100 but slower and has ins/del line and such.
2480 # manual and from the ANSI standard, this describes the actual
2595 # in the VT220 Programmer Reference Manual and agrees with the labeling
2613 # escapes or 2> put the vt220 into vt100 mode and use all the nifty
2617 # you can use the escape key in emacs and everything else which needs it.
2620 # it has a vt220 and will get fouled up coming out of emacs
2656 # Things that use <knxt> usually use tab anyways... and things that don't use
2660 # and the resulting fact that it causes the termcap translation of the entry
2708 # VT330 and VT340 -- These are ReGIS and SIXEL graphics terminals
2711 # and such, but they add the DEC Technical character set, Multiple text
2712 # pages, selectable length pages, and the like. The difference between
2713 # the vt330 and vt340 is that the latter has only 2 planes and a monochrome
2714 # monitor, the former has 4 planes and a color monitor. These terminals
2715 # support VT131 and ANSI block mode, but as with much of these things,
2722 # arrow keys. Emacs v19 is smarter and mines its keys directly out of
2761 # (originally written with vt420 as its primary name, and usable for it).
2764 # text pages and long text pages with selectable length of the vt340, along
2765 # with left and right margins, rectangular area text copy, fill, and erase
2767 # page memory and rectangle checksums, insert/delete column, reception
2768 # macros, and other features too numerous to remember right now. TERMCAP
2775 # arrow keys. Emacs v19 is smarter and mines its keys directly out of
2812 # add msgr and other capabilities from vt220 -TD
2842 # DEC VT220 and up support DECUDK (user-defined keys). DECUDK (i.e., pfx)
2843 # takes two parameters, the key and the string. Translating the key is
2907 # and ASCII emulations (WY160/60, PCTerm, 50/50+, 150/120, TVI 950,
2911 # [Alt]/[Print Screen] depending upon which keyboard and which
2926 # the function keys. If I blend the entries for "vt420f" and "vt220+keypad"
2948 # RDBM systems, it includes ReGIS and SiXel support! I'm impressed...
2978 # Terminal.app is a Terminal emulator bundled with NeXT's NeXTSTEP and
2979 # OPENSTEP/Mach operating systems, and with Apple's Rhapsody, Mac OS X
2980 # Server and Mac OS X operating systems. There is also a
2982 # codebase and I have not attempted to describe it here.
2984 # For NeXTSTEP, OPENSTEP/Mach, Rhapsody and Mac OS X Server 1.0, you
2985 # are pretty much on your own. Use "nsterm-7-m" and hope for the best.
2986 # You might also try "nsterm-7" and "nsterm-old" if you suspect your
3004 # (monochrome) or "nsterm-7" (color); "nsterm-7-m-s" and "nsterm-7-s"
3006 # systems are very obsolete and I can't test them. I do welcome
3014 # For MacTelnet, you're on your own. It's a different codebase, and
3015 # seems to be somewhere between "vt102", "ncsa" and "xterm-color".
3022 # titlebar as a phony status line, and may produce warnings during
3037 # In the days of NeXTSTEP 0.x and 1.x there were two incompatible
3038 # bundled terminal emulators, Shell and Terminal. Scott Hess wrote a
3040 # and used as the basis for the Terminal.app in NeXTSTEP 2+,
3041 # OPENSTEP/Mach, Apple Rhapsody, Mac OS X Server 1.0, and Mac OS X. I
3042 # don't know the TERM_PROGRAM and TERM_PROGRAM_VERSION settings or
3049 # of the old NeXT code,) and then later to UTF-8. Also sometime during
3058 # In the early days of Mac OS X the terminal was fairly buggy and
3067 # my faulty memory, and the following online sources and references:
3069 # [1] "Three Scotts and a Duane" by Simson L. Garfinkel
3076 # "nsterm" to comply with the name length and case conventions and
3078 # and UNIX.] A single Apple_Terminal alias is retained for
3097 # (shipped with Mac OS X version 10.0) and 51 (shipped with Mac OS X
3100 # Terminal.app runs under the Mac OS X Quartz windowing system (and
3110 # four working function keys (F1, F2, F3 and F4.) The function keys
3115 # works by comparing the cursor position and the selected position,
3116 # and simulating enough cursor-key presses to move the cursor to the
3129 # depends on font sizes and window sizes, but 50 characters seems to
3134 # disable alternate character set support entirely, and the "VT100"
3138 # are useful in Terminal.app version 51, which supports UTF-8 and
3287 # and a new, more complex technique is needed, e.g.,
3297 # and it is still not settable from the preferences dialog. This is
3298 # tracked under rdar://problem/7365108 and rdar://problem/7365134
3303 # vt52, vt100, vt102 and xterm.
3322 # and D P Schreber comparing to nsterm-c-s-acs.
3324 # In Mac OS X version 10.4 and earlier, D P Schreber notes that $TERM
3329 # and that it is not set in Terminal's preferences dialog.
3336 # * By default khome, kend, knext and kprev are honored only with a
3342 # and used.
3346 # * The terminal preferences dialog replaces xterm-color by xterm-16color and
3352 # dtterm, rxvt, vt52, vt100, vt102, xterm and xterm-16color. However,
3356 # + the function-keys do not match for dtterm for kf1-kf4 as well as
3358 # + the color model is the same for each setting of TERM (does not match
3360 # + the shift/control/meta key modifiers from rxvt and xterm variants are not
3361 # recognised except for a few special cases, i.e., kRIT5 and kLFT5.
3392 # + no vt220 support aside from DECTCEM and ECH
3394 # + in ECMA-48 cursor movement, VPR and HPR fail. Others work.
3395 # + vttest color 11.6.4 and 11.6.5 (bce for ED/EL and ECH/indexing) are bce
3415 # F8 and F9).
3447 # iTerm.app from http://iterm.sourceforge.net/ is an alternative (and more
3457 # $TERM settings may be augmented using the bookmark and profile dialogs.
3465 # supports blink and underline
3469 # supports X11R5 mouse (no X10) and XFree86 mouse (button- and event-tracking)
3470 # supports X11R5 alternate screen and XFree86 1049 (no 1047/1048)
3569 # console. It is an ANSI-style terminal, and is not really VT-100
3574 # boot process] and when logged in using console mode [reachable by
3578 # emulator which runs under the Mac OS X Quartz windowing system (and
3591 # is to change the 'Display Login Window as:' setting to 'Name and
3599 # It has full ANSI color support, and color combines correctly with
3600 # all three supported attributes: bold, inverse-video and underline.
3602 # accomplished using shifting and or-ing, and looks smeared) so bold
3610 # and displaying a colored cursor in the "current" colors. There is
3619 # and -f2) entries use color for bold, standout and underlined text
3629 # The default Mac OS X and Darwin installation reports "vt100" as the
3630 # terminal type, and exports no helpful environment variables. To fix
3632 # "xnuppc-WxH", where W and H are the character dimensions of your
3636 # drawn by Ka-Ping Yee, and uses 8x16-pixel characters. This
3654 # The basic "xnuppc" entry includes no size information, and the
3846 # cursor position reports and wrapping).
3851 # well as SCO and Atari, color palettes from Linux console). Reading the code,
3857 # Control responses, wrapping and tabs are buggy, failing a couple of
3867 …ns/24613237/terminal-retains-bg-color-after-closing-vim-using-color-scheme-and-putty-256co/3786911…
3930 # whether one matches Unix and BSD or Linux.
3933 # c) function keys and keypad - this is the interesting part. None of the
3934 # selections match any of their respective namesakes, but they are shown
3959 # Shifted F1 is F11. F13-F20 inherit from the defaults, and the last distinct
3991 # Originally a fork (and reduction) of PuTTY, this has grown from 15ksloc in
3997 # from xterm (alt-left and alt-right send modifier 7, i.e., alt+control).
4002 # norm turn off bold and half-bright mode
4035 # existing releases 5.9-6.1, and may be considered for inclusion after the
4060 # - VT100 emulation, and selected VT200/300 emulation.
4062 # - File transfer protocols (Kermit, XMODEM, ZMODEM, B-PLUS and
4065 # - Japanese and Russian character sets.
4068 # emulation (testing with vttest and ncurses) is reasonably close to vt100 (no
4070 # the HPA, VPA extensions it also implements CPL and CNL.
4073 # mapping, as installed. Both vt100 PF1-PF4 keys and quasi-vt220 F1-F4 keys
4089 # Tera Term recognizes some xterm sequences, including those for setting and
4090 # retrieving the window title, and for setting the window size (i.e., using
4123 # - it recognizes xterm's X10 and normal mouse tracking, but none of the
4126 # characters and pixels.
4143 # + color-tests for bce feature match xterm's behavior
4150 # + responds to DECRQM and DECRQSS controls, but not consistent with DSR
4199 # vt100+ is basically a VT102-noSGR with ANSI.SYS colors and a different
4202 # and PuTTY wishlist:
4245 # and to xterm-256color if "Legacy". However, in the latter, more tests
4251 # the PowerShell tab is used. Both the "Legacy" tab and the command-prompt
4301 # - alt cursor left/right send escape-b and escape-f
4305 # - supports italics and dim, but not cross-out or double-underline
4325 # case, xterm will detect and reject an invalid terminal type, falling back
4375 # (from XFree86 3.2 distribution, <acsc> and <it> added, <blink@> removed)
4407 # The monochrome version began as a copy of "xtermm" (from Solaris), and was
4417 # The name has been changed and some aliases have been removed.
4555 # and revised in xterm patch #167 (2002/8/24). Some other terminal emulators
4688 # These variations for alternate-screen and title-stacking were introduced by
4699 xterm+alt+title|xterm 90 and 251 features combined,
4705 # problem that the keypad layout is different, and that the natural choice for
4707 # that, PF1-PF4 are emulated via F1-F4, which leaves the "/", "*" and "+" not
4736 # is shown here (because that is used in mrxvt and mlterm):
4737 xterm+r6f2|xterm with oldFunctionKeys and modifyFunctionKeys:2,
4838 # capability. So it is cancelled in the entries which use this and/or the
4841 # The default color palette for the 256- and 88-colors are different. A
4854 # Emacs 26.1 and later support direct color mode in terminals, using a
4855 # combination of user-defined capabilities and ncurses-dependent function
4875 # in 2006, the submitter and the developer alike overlooked a "color space
4895 # Meanwhile, in KDE #107487, the patch submitter and the developer both saw
4932 # This chunk is based on suggestions by Ailin Nemui and Nicholas Marriott, who
4949 # Cs and Cr set and reset the cursor colour.
5074 # These building-blocks allow access to the X titlebar and icon name as a
5079 # b) the "0" code for xterm updates both icon-title and window title. Some
5080 # window managers such as twm (and possibly window managers descended from
5081 # it such as tvtwm, ctwm, and vtwm) track windows by icon-name. Thus, you
5086 xterm+sl|access X title line and icon name,
5093 # In contrast, this block can be used for a DEC vt320 and up. There are two
5142 # protocol: XM and xm. The "XM" capability is recognized by ncurses to allow
5171 # shift and control to other features. However, they are important because
5173 # byte are used to encode the button number for both presses and releases.
5212 # those changes and began improvements, e.g., to support color. This was, by
5214 # though dates (and attributions) are not well documented. I became interested
5215 # in xterm in late 1995, and involved in early 1996. To complete the picture,
5235 # dropping support for the X11 mouse protocol's shift-modifier and using
5236 # available bits in the first byte of the response to encode buttons 4 and 5.
5258 # As an alternative (and fixing the longstanding limitation of X11 mouse
5289 # These (xtermc and xtermm) are distributed with Solaris. They refer to a
5327 # with BSD/OS 2.0, and the X11R6 contrib tape too I think. Besides the
5330 xterm-pcolor|xterm with color used for highlights and status line,
5342 # and 27, but they are not present in the terminfo or termcap.
5373 # description is "compatible" with color_xterm, rxvt and XFree86 xterm, except
5379 # match XFree86's xterm.terminfo usage and prevent circular links
5386 # To understand <kf11>/<kf12> note that L1,L2 and F11,F12 are the same.
5419 # other terminals such as color and function-keys.
5449 # However, note that bce and msgr are broken in this release. Tabs (tbc and
5452 # kf1 and kf10 are not tested since they're assigned (hardcoded?) to menu
5462 # bce and msgr are repaired.
5481 # support modifiers on cursor- and keypad keys because the program usually
5482 # is hardcoded to set $TERM to "xterm", and on startup, it builds a subset
5483 # of the keys (which more/less correspond to the termcap values), and will
5553 # relevant changes were made in January 2014, and later.
5562 # editing-, and cursor-keys. Having its own reader was unnecessary since
5568 # abandoning that and finally constructing a table to match xterm's default
5581 # VTE 0.51.2 and gnome-terminal 3.28.2 copied a feature from KovId's TTY
5583 # incorporated into Debian and Fedora testing-packages in February and March
5609 # A review requires install of Arch Linux since Fedora and Debian don't have
5613 # 0.48.2, and is noted as such in Arch:
5620 # The entry as given was mislabeled "xterm-termite" (it is not xterm), and
5654 # This does not use VTE, and does have different behavior (compare xfce and
5670 # simplify this entry (and point out why konsole isn't xterm), we base this on
5677 # evidenced by the sparse and poorly edited documentation distributed with
5701 # vttest menu 1 shows that both konsole and gnome terminal do wrapping
5702 # different from xterm (and vt100's). They have the same behavior in
5733 # The keytab feature was introduced in 0.9.12 (February 2000) with "linux" and
5737 # "vt100" with xterm, and noticed that the Linux console's F1-F5 differed from
5740 # cursor-keys and the VT100 cursor-keys with application versus normal modes.
5743 # 2001, and shortly after retitled to "XFree 3.x.x". Both it and "vt100" were
5747 # and likewise retitled to "XFree 4".
5750 # and changing backspace to ^H, removing that keytab's attempt to model the
5751 # VT100 keypad and VT52 (KDE #20459).
5753 # The developers made changes to the default and linux keytabs. Comparing
5754 # the original and 2018 versions using diffstat:
5761 # made an external file (like "linux" and "solaris"), and some further
5777 # b) xterm patch #216 (July 2006) amended this and other details, provided
5778 # better documentation for the modifiers and made the behavior configurable,
5824 # September 2008 and removed in June 2016. The developer who removed it stated
5847 # mlterm.ti; this entry is based on testing with ncurses, tack and vttest -TD
5857 # It is nominally a vt102 emulator, with features borrowed from rxvt and
5931 # and
5935 # The distributed terminfo says it implements hpa and vpa, but they are not
6042 # are rare, so this entry uses the shift- and control-modifiers as in
6090 # Rxvt has been uploaded to /pub/Linux/Incoming/rxvt.tar.z and
6093 # Xvt is an xterm replacement which uses a little less memory, and is
6098 # to make it a little more compact, and to add and remove certain features.
6117 # While the color model both for xterm and rxvt was based on Linux console,
6248 # HP ships this (HPUX 9 and 10), except for the pb#9600 which was merged in
6542 # Se and Ss are implemented in the source-code, but the terminfo
6566 # The program assigns TERM to match the program name (the upstream source says
6571 # st-meta-256color| simpleterm with meta key and 256 colors,
6661 # Fixes: add eo and xenl per tack, remove nonworking cbt, hts and tbc, invis
6703 # a) using Java, the program starts off using 50Mb, and climbs from there,
6737 # Revisiting in May 2019, the Debian package was no longer available, and a
6758 # there are several problems in the cursor-movements and screen-features
6802 # Tested terminology-0.3.0, 0.6.1, using tack and vttest. This is not a vt100
6818 # tack function-keys (a subset of xterm+pcf0), and
6832 # primary (claims vt420 with several options, apparently none work) and
6840 # X10 and Normal mouse work
6869 # and control+alt were added like xterm+pcc2
6898 # Project started in 2016/02, uses Rust and OpenGL, and in contrast to (most X
6925 # has normal and highlight mouse
6926 # has any-event and button-event mouse
6932 # bell and flash do not work
6934 # italics and crossed-out work (latter did not work in 0.2.1)
6938 # The program sources include "alacritty" and "alacritty-direct", which are
6939 # copied from "xterm-256color" and "xterm-direct" (but using semicolon for
6972 # and
6992 # has DECTCEM, ECH, but no SRM and DECSCA
7084 # processes). The user interface and terminal emulation is handled by a
7088 # it can connect to, and display in, a web browser, or as a standalone Qt
7115 # REP sort-of works (does not match xterm)
7137 # UNIX 4.0 and successors as line discipline 1 (?), but is
7138 # undocumented and does not really work quite right.
7202 # and
7220 # Michael Schroeder, Oliver Laumann. The screen and
7221 # screen-w entries came with version 3.7.1. The screen2 and screen3 entries
7222 # come from University of Wisconsin and may be older.
7239 # virtual terminal provides the functions of a DEC VT100 terminal and, in
7241 # X3.64) and ISO 2022 standards (e.g. insert/delete line and support for
7246 # capabilities. That, and color-decoding are hardcoded in screen; its behavior
7265 # 22 reset bold, standout and dim
7272 # ECMA-48 differs from this: 3 and 23 set and reset italics, respectively.
7317 # The bce and status-line entries are from screen 3.9.13 (and require some
7327 # Those variations permit to benefit from 16 colors palette, and from
7328 # bold font and blink attribute separated from bright colors. But they
7330 # usage makes real sense only if the terminals you attach and reattach
7336 screen-16color-s|GNU Screen with 16 colors and status line,
7339 screen-16color-bce|GNU Screen with 16 colors and BCE,
7342 screen-16color-bce-s|GNU Screen with 16 colors using BCE and status line,
7351 screen-256color-s|GNU Screen with 256 colors and status line,
7354 screen-256color-bce|GNU Screen with 256 colors and BCE,
7357 screen-256color-bce-s|GNU Screen with 256 colors using BCE and status line,
7386 # and some keys from "screen.<term>" are ignored. Here is an entry which
7408 # match. Hence, no "screen.xterm" entry is provided, since that would
7412 # xterm (-xfree86 or -r6) does not normally support kIC, kNXT and kPRV
7428 # Color applications running in screen and TeraTerm do not play well together
7468 # screen since 3.9.13, and when used, will require fewer characters to be sent
7534 # screen 4.0 was released 2003-07-21, and as of March 2019, its terminfo file
7548 # longstanding use of SGR 3 for standout, and interprets it as italics.
7560 # tmux is mostly compatible with screen, but has support for italics, and some
7567 # match the terminal.
7585 # + This uses ncurses to manage the display, including support for italics and
7589 # + Do not set XT: dvtm knows about OSC 0 and 2, but not 1.
7594 # + It also omits the shifted cursor- and editing-keypad keys.
7595 # However, it is confused by xterm's shifted cursor- and editing-keypad keys
7596 # (and passes those through without interpretation)
7597 # and may simply pass-through rxvt's, making it appear to work.
7598 # In other cases such as kf23 and up, no pass-through is done.
7654 # Applications, and it is feature rich, stable and free. It can be downloaded
7656 # xterm+sl, and the docs at NCSA. It works well.
7683 # sequences for setting the window-title. So you must use tsl and fsl in
7726 # some keyboards and many applications require these as F1-F4.
7737 # Termcap for Top Gun Telnet and SSH on the Palm Pilot.
7750 # boxes or, eventually, to be used in embedded systems - and have been
7752 # and the latest improvements I know of date back to March 2000.
7756 # both VT52 and ANSI (or, eventually, "special") modes.
7884 # Sun's terminfo entry documents bold and smul/rmul capabilities, but wscons
7886 # underline and standout.
7888 # Since the documentation and terminfo do not agree, see also current code at
7918 # Finally, removed suboptimal <clear>=\EH\EJ and added <cud1> &
8016 news-29-euc|SONY NEWS vt100 emulator with 29 lines and EUC,
8019 news-29-sjis|SONY NEWS vt100 emulator with 29 lines and SJIS,
8026 news-33-euc|SONY NEWS vt100 with 33 lines and EUC,
8029 news-33-sjis|SONY NEWS vt100 with 33 lines and SJIS,
8036 news-42-euc|SONY NEWS vt100 with 42 lines and EUC,
8039 news-42-sjis|SONY NEWS vt100 with 42 lines and SJIS,
8066 # (nwp512-a: this had :TY=ascii: and the alias vt100-bm --esr)
8080 # (nwp513: this had :DE=^H: and the alias vt100-bm --esr)
8088 # (nwp513-a: this had :TY=ascii: and :DE=^H:, which I interpret as <OTbs>; --esr)
8105 # (news28: this had :DE=^H:, I think that's <OTbs>, and :KB=nws1200: --esr)
8191 # reverse(4) and invisible(64) don't work with color.
8256 # I've combined pcansi and linux. Some values of course were different and
8257 # I've indicated which of these were and which I used.
8259 # several changes based on running with tack and comparing with older entry -TD
8305 # Add 'mir' and 'in' flags based on tack
8336 # I've supplied this so that you can help test new values and add other
8376 # The encodings for unshifted arrow keys, F1-F12, Home, Insert, etc. match the
8576 # stack and the Win32 (i.e., Windows 95 and Windows NT 3.1 or later) operating
8577 # systems is not, and (surprise!) they match very well.
8582 # but the termcap entry is actually broken and unusable as given; the :do:
8613 # Here's a combination of ansi and vt100 termcap
8615 # (Gateway 2000 Handbook and Microsoft Works 3.0):
8635 # This is for OpenNT 2.0 and later.
8639 # The 3.5 beta contained ncurses 4.2 (that is header files and executables,
8647 # kf49-kf60 use the shift- and control-keys
8713 # OpenNT terminals with no smcup/rmcup (names match termcap entries)
8731 # This section describes terminal classes and maker brands that are still
8756 # shift keys. I have renamed them to keys 32 and up accordingly. Also,
8793 # shift keys. I have renamed them to keys 32 and up accordingly. I have
8828 # supported (they still have parts). So are the 2392a and 2394a.
8854 # The hp2621s use the same keys for the arrows and function keys,
8883 # with <smkx>, and even then the user has to hold down shift!
8892 # xmitting if you reset it, until you unset and reset the strap!
8896 hp2621-ba|2621 w/new rom and strap A set,
8962 # return is EATEN and the "error line" is turned back off again!
8965 # This entry supports emacs (and any other program that uses raw
8966 # mode) at 4800 baud and less. I couldn't get the padding right
9000 # a 115 line workspace for regular use, and a 1 line window for
9052 # hp2640a doesn't have the Y cursor addressing feature, and C is
9093 # clreol standout problem. It also has graphics capabilities and
9099 # alternate character set support and sending out ^N/^O will
9172 # The new hp2621b is kind of a cross between the old 2621 and the
9206 # Hp 2622a & hp2623a display and graphics terminals
9299 # baud rates. Will not work for hp2640a or hp2640b terminals, hp98x6 and
9302 # last line, and underline capabilities.
9464 # Honeywell Bull terminal. Its cursor and function keys send single
9465 # control characters and it has standout/underline glitch. Most programs
9485 # emulations (usually their stupidest, and usually labeled adm3, though
9488 # WARNING: Some early ADM terminals (including the ADM3 and ADM5) had a
9521 # Open the case and look at the motherboard; if you see an open 24-pin DIP
9572 # baudrate etc. for your ADM-12+. Press Shift-Ctrl-Setup and you should
9579 # Ctrl-T tabs 1-80 use left&right to move and up to set and
9585 # Ctrl-D Defaults entire setup and function keys from EPROM tables
9586 # Ctrl-S Save both setup and functions keys. Takes from 6 to 10 seconds.
9587 # Ctrl-R Reads both setup and functions keys from NVM.
9588 # Shift-Ctrl-X Unlock keyboard and cancel received X-OFF status
9591 # RTS/CTS used nowadays with virtually every modem and computer. 19200
9594 # The following null-modem cable should fix this and enable you to use
9728 # OFF ON OFF ON OFF Enable RS-232C interface, Direct Connect and
9732 # OFF OFF ON OFF ON Enable Direct Connect interface, RS-232C and
9787 # On some older adm31s, S4 does not exist, and S5-sw6 is not defined.
9792 # OFF. If there is no such switch, you have an old adm31 and must use oadm31.
9849 # <cummings@primerd.prime.com> on 14 Dec 1992 and lightly edited by esr.
9891 # group and production division.
9895 # The qvt101 and qvt102 listed here are long obsolete; so is the qvt101+
9896 # built to replace them, and a qvt119+ which was a 101+ with available wide
9898 # and an ANSI-compatible qvt203 that replaced it. Qume started producing
9899 # ANSI-compatible terminals with the qvt323 and qvt61.
9905 # popular lines such as ADDS, and dual-host capabilities. The qvt82 is
9915 qvt101|qvt108|qume qvt 101 and QVT 108,
9919 # file had <cvvis=\EM4 \200\200\200>. I've done the safe thing and yanked
9920 # both. The <rev> is from BSD, which also claimed bold=\E( and dim=\E).
9922 # the normal highlight is bold and standout is dim plus something else
9964 qvt119+|qvt119p|qvt119|qume qvt 119 and 119PLUS terminals,
9979 qvt119+-w|qvt119p-w|qvt119-w|QVT 119 and 119 PLUS in 132 column mode,
9982 qvt119+-25-w|qvt119p-25-w|qvt119-25-w|QVT 119 and 119 PLUS 132 by 25,
10017 # All of these terminals (912 to 970 and the tvipt) are discontinued. Newer
10018 # Televideo terminals are ANSI and PC-ANSI compatible.
10152 # (tvi912: removed obsolete ":ma=^K^P^L :", added <flash> and
10172 # tvi{912,920}[bc] - TeleVideo TVI-912B/TVI-920B and TVI-912C/TVI-920C
10178 # These terminals were produced ca. 1979, and had a 12" monochrome
10180 # ASCII, and were generally similar to adm3a but with attributes
10181 # (including some with magic cookies), fancy half-duplex mode, and
10185 # insert_line (<il1>) and delete_line (<dl1>) operations in particular
10189 # terminals (without the "B" and "C" suffix); I have never seen one,
10190 # and the manual only describes the "B" and "C" series. The 912 and 920
10191 # are quite distinct from the 914 and 924, which were much nicer non-
10212 # and how you'd like to use the terminal:
10231 # and no magic cookies would be tvi920c-vb; a model 912 B without the
10232 # second page memory option and using magic cookies would be
10239 # character/line/screen/page), and it does not signal this over the
10241 # starts beeping, and output becomes garbled.
10247 # that it doesn't overflow its input buffer and start losing
10290 # Here are the switch settings for the TVI-912B/TVI-920B and
10293 # S1 (Line), and S3 (Printer) baud rates -- put one, and only one, switch down:
10346 # YX\r, where Y and X are as in <cup>. This format is described in
10347 # <u8> and <u6>, but it's not clear how one should write an
10350 # to synchronize during padding tests, and seems to work for that
10354 # has_hardware_tabs (<OTpt>) and backspaces_with_bs (<OTbs>).
10368 # operations for uploading all or part of the screen; and block-mode
10370 # memory directly). Block mode is used for local editing, and protect
10375 # There are at least two major families of ROM, "early" and
10378 # memory page, and for sending whole pages back to the host (mainly
10381 # where P is \s for page 0 and ! for page 1 [actually only the LSB of
10382 # P is taken into account, so e.g. 0 and 1 work too,] and Y and X are
10384 # and returns PYX\r, where P is \s for page 0 or ! for page 1, and YX
10385 # are as in <cup>, and some "send page" features mainly useful for
10388 # The keyboard enable (\E") and disable (\E#) sequences are unused,
10396 # At least up to the A49B1 and A49C1 ROMs, there are no \Eb and \Ed
10398 # and uninvert the display) so the <flash> sequence given here is a
10433 # control characters, and the half-intensity ("protected") attribute
10436 tvi912b+printer|TeleVideo TVI-912B/TVI-920B and TVI-912C/TVI-920C page print support,
10439 # This uses half-intensity mode (<dim>) for standout (<smso>), and
10443 tvi912b+dim|TeleVideo TVI-912B/TVI-920B and TVI-912C/TVI-920C half-intensity attribute support,
10454 tvi912b+mc|TeleVideo TVI-912B/TVI-920B and TVI-912C/TVI-920C full magic-cookie attribute support,
10466 tvi912b+2p|TeleVideo TVI-912B/TVI-920B and TVI-912C/TVI-920C second page memory option support,
10473 tvi912b+vb|TeleVideo TVI-912B/TVI-920B and TVI-912C/TVI-920C second page memory option "visible bel…
10478 tvi920b+fn|TeleVideo TVI-920B and TVI-920C function key support,
10562 # Televideo 921 and variants
10623 # TVI925 DIP switches. In each of these, D = Down and U = Up,
10649 # Settings for word length and stop-bits (S1)
10755 # (tvi925: BSD has <clear=\E*>. I got <is2> and <ri> from there -- esr)
10778 # The following tvi descriptions from B:pjphar and virus!mike
10869 # I also inserted <ich1> and <kich1>; the :ko: string indicated that <ich>
10870 # should be present and all tvi native modes use the same string for this.
10943 # tvi950-rv-2p uses the appropriate entries from 950-2p and 950-rv
10952 # tvi950-rv uses the appropriate entries from 950-4p and 950-rv
10962 # removed incorrect (and overridden) ":do=^J:"; fixed broken continuations in
10966 # the 950 has. Finally, corrected the <kel> string to match the 950 and what
11018 # Works with vi and rogue. NOTE: Esc v sets autowrap on, Esc u sets 80 chars
11020 # padding is needed, but adapted from the tvi920c termcap. The <smso> and
11025 # The <ed>/<kf0>/<kf1>/<khome>/<mc4>, and <mc5> caps are from BRL, which says:
11026 # F1 and F2 should be programmed as ^A and ^B; required for UNIFY.
11096 # <dl1> and db(?) among other things, which the vt52 can't)
11142 # and <dl1> strings, but we seem to get along fine without them.
11159 # <smkx> and <rmkx> so that the keypad keys can be used as function keys.
11172 # an initialization file should be made for the 300 and they could be stuck
11218 # and with 33 lines. clear screen is modified here to
11250 # Wyse bought out Link Technology, Inc. in 1990 and closed it down in 1995.
11251 # They now own the Qume and Amdek brands, too. So these are the people to
11252 # talk with about all Link, Qume, and Amdek terminals.
11260 # Note: The wyse75, wyse85, and wyse99 have been discontinued.
11307 # unset xon and delete the / from the delay.
11354 # unset <xon> and delete the / from the delay.
11379 # The color attributes are designed to overlap the reverse, dim and
11389 # to display both color and blink. In the final analysis I am not
11395 # unset xon and delete the / from the delay.
11513 # The reset strings are slow and the pad times very depending
11620 # The Wyse-99GT also has personalities for the VT220 and
11668 # a screen and makes screen(1) behave badly, so it is disabled too. The nice
11669 # thing is that vi goes crazy if smir-rmir are present and both dch-dch1 are
11670 # not, so smir and rmir are commented out as well.
11759 # The Wyse 160 is combination of the WY-60 and the WY-99gt.
11760 # The reset strings are slow and the pad times very depending
11923 # The terminal may have to be set for 8 data bits and 2 stop
11926 # <dch> and <ich> work best when XON/XOFF is set. <ich> and
11980 # (instead of application), and change \E[ to \233 for all the keys in
11983 # me), but I can't find that and the server under my bookmark to "Wyse
12027 # as 24 data lines and a terminal status line (top or bottom) or
12028 # 25 data lines. The 48 and 50 line modes change the page size
12029 # and not the number of lines on the screen.
12072 # Wyse 185 with 24 data lines and top status (terminal status)
12198 # The terminal may have to be set for 8 data bits and 2 stop
12267 # Function key set for the VT-320 (and wy85) compatible keyboard
12354 # BBS with the addition of more function keys and special keys.
12366 # - Remove and shift/Remove: delete a character
12413 # Wyse 520 with 24 data lines and status (terminal status)
12448 # Wyse 520 with 24 data lines and status (terminal status)
12450 wy520-epc-24|wyse520-pc-24|wyse 520 with 24 data lines and EPC keyboard,
12456 wy520-epc-vb|wyse520-pc-vb|wyse 520 with visible bell and EPC keyboard,
12466 wy520-epc-wvb|wyse520-p-wvb|wyse 520 with visible bell 132-columns and EPC keyboard,
12484 wy520-36w|wyse520-36w|wyse 520 with 132 columns and 36 data lines,
12499 wy520-36pc|wyse520-36pc|wyse 520 with 36 data lines and EPC keyboard,
12506 wy520-48pc|wyse520-48pc|wyse 520 with 48 data lines and EPC keyboard,
12513 wy520-36wpc|wyse520-36wpc|wyse 520 with 36 data lines and EPC keyboard,
12520 wy520-48wpc|wyse520-48wpc|wyse 520 with 48 data lines and EPC keyboard,
12528 # file and we don't know what <hts> is -- esr)
12540 wy75ap|wyse75ap|wy-75ap|wyse-75ap|Wyse WY-75 Applications and Cursor keypad,
12591 # Does not use :am: because autowrap is lost when kermit dropped and restarted.
12604 # Does not use am: because autowrap is lost when kermit dropped and restarted.
12673 # (I removed a bogus boolean :mo: and added <msgr>, <smam>, <rmam> -- esr)
12718 # and more motivated than I am and can figure out how to wrap terminfo
12719 # around some of them, and because they are weird enough to be funny):
12734 # ^V^L%p1%c%p2%c%p3%c -- clear p2 lines and p3 cols w/attr %p1
12736 # (^V^L and ^V^M set the current attribute as a side-effect.)
12756 # tell ncurses that the corresponding highlights exist; it should use <sgr>,
12760 # and repaired most of the damage. sgr0 is probably incorrect, but the
12784 # RBComm is a lean and mean terminal emulator written by the Interrupt List
12786 # '90s), especially in the BBS world, and still has some loyal users due to
12787 # its very small memory footprint and to a cute macro language.
12788 rbcomm|IBM PC with RBcomm and EMACS keybindings,
12825 # for cup: %p1 == row and %p2 is column
12835 # does a 'clear' and also turns OFF auto scroll, turns ON Auto Line Wrapping,
12836 # and turns off the cursor blinking and stuff like that.
12839 # NOTE: calling 'flash' turns it on and back off (visual bell)
12975 # <hpa>, <hts> would work for these, but these work in both scroll and window
12985 # 6) exit erasure mode, positional attribute mode, and erasure extent mode
12999 # It also sets up labels f1, f2, ..., f8, and sends edit keys.
13045 # Note that this mode permits programming USER PF KEYS and labels
13158 # and HIGHLIGHT DEFINITION 3-TONE
13284 # This entry is based on one done by Ernie Rice at Summit, NJ and
13406 # and alt font ascii,wrap on,tabs cleared
13468 # also has <ll>=\E[70H commented out and marked unsafe.
13547 # added <indn> and <rin> because the BSD file says the att615s have them,
13548 # and the 615 is like a 610 with a big keyboard, and most of their other
13624 # (att620: I added <rmam>/<smam> based on the init string and
13699 # (att630: added <ich1>, <blink> and <dim> from a BSD termcap file -- esr)
13726 # terminal. Comments are relative to changes from the 605V2 entry and
13728 # capability name, termcap name, and description.
13755 # and the rmso/smso settings from the 730.
13764 # allows strings to be parameters and label values must be programmed as
13766 # and strings to be parameters. The 605V2 pfx entry should be examined later
13798 # The manual is 189 pages and is loaded with details about the escape codes,
13845 # fixes include additions of <enacs>, correcting <rep>, and modification
13849 # the <kf25> and up keys are used for shifted system Fkeys
13852 # and 122 key keyboards, the 730's translation is \E[2J. For consistency
13913 # The "CMD", "MAIL", and "REDRAW" buttons are shown in their approximate
14071 # the AT&T 5430/pt505 terminal software version 2 and later.
14105 # cleanly and compiled in sections -- no `use' references cross this cut
14111 # Yes, these are the same people who are better-known for making audio- and
14139 # some people and some systems may not, there is another termcap ("ampex175")
14160 # and moved the padding to be *after* the caps -- esr)
14181 # (ampex232: removed <if=/usr/share/tabset/ampex>, no file and no <hts> --esr)
14193 # (ampex: removed <if=/usr/share/tabset/amp-132>, no file and no <hts> -- esr)
14200 # Ann Arbor made dream terminals for hackers -- large screen sizes and huge
14209 # But in 1996 the phone number reaches some kitschy retail shop, and Ann Arbor
14214 # Originally from Mike O'Brien@Rand and Howard Katseff at Bell Labs.
14218 # Modified by Tom Quarles at UCB for greater efficiency and more diversity
14231 # and the value used to test these termcaps)
14233 # and are just set to the default mode of the terminal as shipped
14243 # return and line feed/return for <cr> key *
14568 # ADDS itself is long gone. ADDS was bought by NCR, and the same group made
14569 # ADDS and NCR terminals. When AT&T and NCR merged, the engineering for
14572 # engineers from Teletype, AT&T terminals, ADDS, and NCR (who are still there
14627 # (viewpoint: added <kcuf1>, function key, and <dl1> capabilities -- esr)
14645 # invis=01000100 and %c is the logical or of desired attributes.
14646 # There is also a `tag bit' enabling attributes, set by \E) and unset by \E(.
14719 # - <clear=\EG\Ek>: clears screen and visual attributes without affecting
14721 # Function key and label capabilities merged in from SCO.
14754 # the delay times and do an auto tab set rather than the indirect
14780 # full selection of combinations of reverse video, underline, and blink.
14797 # The CIT 101-e was made in Japan in 1983-4 and imported by CIE
14802 # up (and the setup saved with ^S) to be compatible with this termcap. To be
14966 # cursor. Termcap doesn't have the capability (as far as I could tell) to
14991 # `Geveke' and made async terminals; but (according to the company itself!)
14995 # to have been at least two models, the 33 and the 50.
14999 # screen resolution, a larger screen, at least 1 page of memory above and
15000 # below the screen, apparently pages of memory right and left of the screen
15001 # which can be panned, and about 75 function keys (15 function keys x normal,
15003 # the vt220. The monitor case is dated November 1978 and the keyboard case is
15046 # the character-terminal business now (1995) and making X terminals. In
15060 # Try that on your C108 and see if it sends a ^S when you type it.
15119 # terminal recognizes as an error and resets the window to all
15125 # the delays on cr and ind below. This padding is only needed at
15126 # 9600 baud and up. One or the other is commented out depending on
15133 # indistinguishable from arrow keys (!), also, del char and
15189 # clear: Could be done with \E[2J alone, except that vi (and probably most
15192 # scroll the window, and go back to window 1.
15194 # found a very long line and that it suspects that a comma is missing
15205 # \E[=107; cursor wrap and
15249 # necessary to change ^| to ^] in all of these definitions, and add
15257 # rmso: Could use \E[1;7!{ to turn off only bold and reverse (leaving any
15272 # 8 for not displayable; and
15276 # %p1 (standout) = bold and inverse together;
15283 # %p8 (protected) is ignored; and
15313 # underlined characters, and to be able to distinguish between an
15314 # underlined space, an underscore, and an underlined underscore.
15333 # The first is to set the bell mode to video, transmit a bell character, and
15336 # set the bell mode also sets the key click volume, and there is no way to say
15339 # tenth of a second, and set it back - but like before, there's no way to know
15341 # it that way. The point is moot anyway, since vi (and probably other
15352 # but screen scroll functions are destructive and do not make use of it.
15355 # You have a choice of defining low intensity characters as "half bright" and
15356 # high intensity as "normal", or defining low as "normal" and high as "bold".
15387 # Not defined since anything it might do could be done faster and easier with
15392 # These sequences apply to the cursor and setup keys only, not to the
15396 # custom and programmed into the terminal via is2. \E$ also has no
15414 # "transparent print" (which doesn't copy data to the screen, and
15415 # therefore needs mc5i: specified to say so) and "auxiliary print"
15417 # and mc5= should use the \E[?4i and \E[?5i strings instead).
15508 # 191 lines of memory and 24 screen lines for regular use.
15510 # on both 4 and 8 page AVTs. (Note the lm#191 or 192 - this
15535 # Contel c300 and c320 terminals.
15547 # Contel c301 and c321 terminals.
15558 # DG terminals have function keys that respond to the SHIFT and CTRL keys,
15562 # are listed as F31 through F45, and their CTRL-SHIFT versions are listed as
15569 # uses the default DG international character set and keyboard codes.
15670 # checked by "op", "seta[bf]", and "set[bf]" to refresh the attribute settings.
15672 dg+color8|Color info for Data General D220 and D230C terminals in ANSI mode,
15773 # Data General 210/211 (and 410?) from Lee Pearson (umich!lp) via BRL
15798 # and scroll the screen up, or a direct vertical scroll command. The 460 and
15844 # Like 6053, but adds reverse video and more keypad and function keys.
15872 # Like D200, but adds clear to end-of-screen and needs XON/XOFF.
15878 # Like the D210, but with 8-bit characters and local printer support.
15945 # Like the D470C but with fewer colors and screen editing features.
16003 # ^^FX004? - margins at columns 0 and 79
16038 # \E[1;1;80w - margins at columns 1 and 80
16120 # \E[1;1;126 - margins at columns 1 and 126
16130 # \E[1;1;126w - margins at columns 1 and 126
16231 d430c-unix-25-ccc|d430-unix-25-ccc|Data General D430C in DG-UNIX mode with 25 lines and configurabl…
16233 d430c-unix-s-ccc|d430-unix-s-ccc|Data General D430C in DG-UNIX mode with status line and configurab…
16235 d430c-unix-sr-ccc|d430-unix-sr-ccc|Data General D430C in DG-UNIX mode with scrolling region and con…
16239 # Like the D460 but with 16 colors and without a compressed mode.
16247 # \E[1;1;80w - margins at columns 1 and 80
16270 # ^^FX004? - margins at columns 0 and 79
16317 # \E[1;1;80w - margins at columns 1 and 80
16357 # dm2500: this terminal has both <ich> and <smir>. Applications using
16433 # This is still less padding than the vt100, and you can always turn on
16458 # and name some of the extra function keys. (Mike Feldman ccvaxa!feldman)
16461 # from the other Datamedias in use here, and yet to associate a model of
16486 # Current Falco models as of 1995 are generally ANSI-compatible and support
16487 # emulations of DEC VT-series, Wyse, and Televideo types.
16491 # This terminal was released around 1983 and was discontinued long ago.
16492 # The standout and underline highlights are the same.
16566 # tabs, # of lines, funny highlighting and underlining
16604 # The f110 and f200 have problems with vi(1). They use the ^V
16652 # so powering the terminal off and on will not cause the change to be lost.
16668 # The go140 and go225 have been discontinued. GraphOn now makes X terminals,
16717 # Beehive documentation is undated and marked Preliminary and has no figures
16720 # (notably after \EK and <nl> at bottom of screen).
16748 # Tested on a Model 600 at 1200 and 9600 bd.
16751 # placed on the keyboard and useless because of AEP, is made
16753 # and sending ^C must be prefixed by ESC to avoid that weird
16767 # the p.c. connection to Pin 5 and strap Pin 5 to Pin 8 of that
16799 # holds onto escapes and botches ^C's. The sb2 is the best of the 3.
16803 # The f1/f2 business is for the sb1 and the <xsb> can be taken out for
16806 # 2048 bytes of memory and the hairy <nl> string.
16835 # been tested and do not work right. <rmso> is a trouble spot. Be warned.
16877 # 8675, 8686, and bee from Cyrus Rahman
16900 # Harris. They have a hazeltine.com domain (but no web page there ) and can
16916 # marque "GEC-Marconi Hazeltine" and doing military avionics. Web page
16939 # freakout with out-of-range args and tn3270. No hz since it needs to
16952 # removed incorrect and overridden ":do=^J:" -- esr)
16975 # (h1520: removed incorrect and overridden ":do=^J:" -- esr)
16983 # is not braindamaged. It has tildes and backprimes and everything!
16991 # Note: h2000 won't work well because of a clash between upper case and ~'s.
17001 # characters very fast vi seems not able to keep up and hangs while trying
17003 # a line. It might be because the Esprit doesn't have insert char and delete
17004 # char as a built in function. Vi has to delete to end of line and then
17020 # Vi it seems always wants to send a control J for "do" and it turned out
17203 ibmega-c|ibm5154-c|IBM Enhanced Color Display with standout and underline,
17212 # ibmapa* and ibmmono entries come from ACIS 4.3 distribution
17218 # Advanced Monochrome (6153) and Color (6154) Graphics Display:
17287 # lft "supports" underline, bold, and blink in the sense that the lft code
17336 ibm8514-c|IBM 8514 color display with standout and underline,
17622 #ESC o p1 p2 set characters/line and attribute:
17625 #ESC o p1 p2 set characters/line and attribute:
17667 # Codes and info from Peter Disdale <pete@pdlmail.demon.co.uk> 12 May 1997
17669 # Entry is by esr going solely on above information and is UNTESTED.
17671 # This entry uses page 0 and is monochrome; I'm not brave enough to try
17697 # ISC used to sell OEMed and customized hardware to support ISC UNIX.
17768 # 2) Make sure to use abm85h entry if the terminal is in 85h mode and the
17770 # in some places and NOT software settable i.e., <is2> can't fix it)
17771 # 3) In 85h mode, the arrow keys and special functions transmit when
17772 # the terminal is in dup-edit, and work only locally in local-edit.
17775 # arrow keys don't work the way you like, change <smcup>, <rmcup>, and
17777 # between dup and local edit, so you get whatever was set last on the
17822 # other kt7 entry and the adjacent key capabilities). Removed EE which is
17845 # to move primary names of the form p[0-9] * to aliases, and to comment out
17854 # Prism-1, Prism-2 and P99:
17855 # Ancient Microdata and CMC terminals, vaguely like Adds Regent 25.
17857 # Prism-4 and Prism-5:
17865 # Prism-7, Prism-8 and Prism-9:
17866 # More recent range of MDIS terminals, in which P7 and P8
17867 # replace the P4 & P5, with added functionality, and P9 is the flagship.
17868 # The P9 has two emulation modes - P8 and ANSI - and includes a
17870 # P8 and P9 support 80c/24ln/8pg and 132cl/24li/4pg formats.
17872 # Prism-12 and Prism-14:
17880 # p4 - Prism-4 (and older P7s & P8s).
17903 # Includes Prism-1 and basic P99 without SP or MP loaded.
17905 # Basic cursor movement and clearing operations only.
17908 # Horizontal cursor qualifiers of NUL, XON and XOFF are mapped to the next
17926 # Basic family definition for most Prisms (except P2 and P9 ANSI).
17928 # Horizontal cursor qualifiers of NUL, XON and XOFF are mapped to the next
17930 # Cursor key definitions removed because they interfere with vi and csh keys.
17974 # Supports national and multinational character sets.
18058 # Insertion and deletion operations possible.
18064 # p9-8-w: Prism-9 in P8 and 132 column modes
18067 # P9 terminal in P8 emulation mode and 132 column mode.
18069 prism9-8-w|p9-8-w|P9-8-W|MDC Prism-9 in Prism 8 emulation and 132 column mode,
18094 # Insertion and deletion operations possible.
18099 # p12-m-w: Prism-12 in MDC emulation and 132 column modes
18102 # P12 terminal in MDC emulation mode and 132 column mode.
18104 prism12-m-w|p12-m-w|P12-M-W|MDC Prism-12 in MDC emulation and 132 column mode,
18128 # Insertion and deletion operations possible.
18133 # p14-m-w: Prism-14 in MDC emulation and 132 column modes
18136 # P14 terminal in MDC emulation mode and 132 column mode.
18138 prism14-m-w|p14-m-w|P14-M-W|MDC Prism-14 in MDC emulation and 132 column mode,
18167 # freakout with out-of-range args on Sytek multiplexors. No <smso=^N> and
18168 # <rmso=^N> since it gets confused and it's too dim anyway. No <ich1>
18180 # The padding on :sr: and :ta: for act5 and mime is a guess and not final.
18235 # scrolls down and insert mode works without redrawing the rest of the line
18239 # programs that use curses and graphics mode this could be a problem.
18255 # (mt4520-rv: removed obsolete ":kn#4:" and incorrect ":ri=\E[C:";
18343 # If supporting various attributes is not vital, 'xmc#1' and the extra
18578 # capability and recompile if you wish to have it included.
18630 # If supporting various attributes is not vital, 'xmc#1' and the extra
18640 # have it included, Un-comment it and recompile (using 'tic').
18692 # If supporting various attributes is not vital, 'xmc#1' and the extra
18875 # 5 - RTS on and off for each character
18890 # reverse, blink, dim, and underline) the appropriate number of bits (by
18947 # Have been manufacturing and reselling various peripherals for a long time
18950 # and their post address is:
18957 # of the 9500 user manual and I got it just 1 week after I first contacted them
18964 # switches with a menu and remove the "lock line" feature (ESC ! 1 and ESC !
19000 ndr9500-25-nl|NDR 9500 with 25 lines and no status line,
19003 ndr9500-mc|NDR 9500 with magic cookies (enables underline inverse video invisible and blink),
19011 ndr9500-25-mc|NDR 500 with 25 lines and magic cookies,
19014 ndr9500-mc-nl|NDR 9500 with magic cookies and no status line,
19019 ndr9500-25-mc-nl|NDR 9500 with 25 lines and magic cookies and no status line,
19109 # on the merchant market, and so are fairly uncommon.
19117 # natively block-mode and rather ugly, but they have a character mode which
19188 # and support vector graphics on a main screen with an attached "dialogue
19218 # live with Magic Cookie, remove the :so: and :se: fields and do without
19229 # bottom of memory (try "cat /usr/dict/words"); ^S and ^Q typed
19232 # Can't use cursor motion because it's memory relative, and
19236 # <el> was commented out since vi and rogue seem to work better
19239 # <il1> and <il> had 145ms of padding, but that slowed down vi's ^U
19240 # and didn't seem necessary.
19281 # Insert-character cannot be made to work on both top and bottom rows.
19309 tek4025-cr|tek 4025 for curses and rogue,
19377 # and factory color maps. After setting these modes, save them with NVSAVE. No
19425 # and factory color maps. After setting these modes, save them with NVSAVE. No
19460 # is that the cursor addressing is using VT52 mode, and a few others use the
19522 # Note, the !0 and !1 sequences in <rmcup>/<smcup>/<cnorm>/<civis> were
19523 # previously \0410 and \0411 sequences...I don't *think* they were supposed
19583 # <il>, <il>, and <smir>; removes some cursor pad commands that the tek4125
19584 # chokes on; and adds a lot of initialization for the tek dialog area.
19585 # Note that this entry uses all 34 lines and sets the cursor color to green.
19599 # supplied another, less capable 4107 entry. So we'll use that for 4107 and
19654 # Bold, dim, and standout are simulated by colors and thus not allowed
19707 # The earliest UNIXes were designed to use these clunkers; nroff and a few
19723 # newline. The 40-1 is a half duplex terminal and is hopeless. The 40-2 is
19724 # braindamaged but has hope and is described here. The 40-4 is a 3270
19725 # lookalike and beyond hope. The terminal has visible bell but I don't know
19763 # they could crank 19.2 and were cheap (that is, he liked them until he tried
19767 # Missing in vc303a and vc303 descriptions: they scroll 2 lines at a time
19807 #### IBM PC and clones
19812 # doesn't support scrolling regions, ignores add line commands, and ignores
19863 # Apple II firmware console first, then various 80-column cards and
19898 # 4.20, with incoming and outgoing terminals both on 0, emulation On.
19937 # Apple with videx then remove the :so: and :se: fields."
19971 # a ^U and would thus preempt the more useful "up" function of vi.
19987 # with the Videx card. This has been tested with vi 1200 baud and works fine.
20049 # The vt100 uses :rs2: and :rf: rather than :is2:/:tbc:/:hts: because the tab
20050 # settings are in non-volatile memory and don't need to be reset upon login.
20073 # since it is much faster and cleaner to use the "lock scrolling region"
20074 # method of inserting and deleting lines due to the MacTerminal implementation.
20089 # (coco3: This had "ta" used incorrectly as a boolean and bl given as "bl#7".
20090 # I read these as mistakes for ":it#8:" and ":bl=\007:" respectively -- esr)
20130 # after years of shaky engineering and egregious mismanagement. Made one
20131 # really nice machine (the Amiga) and boatloads of nasty ones (PET, C-64,
20147 # line tended to disappear and reappear depending on how the screen
20174 # TCP/IP package once from Commodore, and now sold by InterWorks.--esr)
20243 # I'm trying to write a termcap for a commodore b-128, and I'm
20246 # and create some functions (like cm), but thats life.
20247 # The problem is with the arrow keys - right, and up work fine, but
20248 # left deletes the previous character and down I just can't figure out.
20307 # Added by David Milligan and Tom Smith (SMU)
20322 # Coherent, Minix, Venix, and several lesser-known kin were OSs for 8088
20323 # machines that tried to emulate the UNIX look'n'feel. Coherent and Venix
20325 # Memory-segmentation limits and a strong tendency to look like V7 long after
20327 # and Minix were ported to 32-bit Intel boxes, only to be run over by a
20330 # are also, I'm told, Minix ports that ran on Amiga and Atari machines and
20331 # even as single processes under SunOS and the Macintosh OS.
20401 # has blinking and bold.
20426 # If you know anything more about any of these, please tell me.
20459 # equipped with one or two 5.25" disk drives, had a monochrome and colour
20460 # video output for a TV set or a dedicated monitor and several slots for
20464 # and data recording for our school's experimental solar panel :), Apple DOS
20486 #### Videotex and teletext
20741 …reen.minitel2-80|screen.minitel12-80|Screen specific for minitel1b-80 minitel2-80 and minitel12-80,
20806 # 3. Adding "Insert" and "Delete Line" keys as ESC Up and ESC Down arrow keys.
20915 # so I achieved it with home and cud1/cuf1 sequences only !
20948 # Samples with TERM=viewdata and TERM=viewdata-rv: http://canal.chez.com/blog/
20977 # Actually, in the beginning was the Jerq, and the Jerq was white with a
20978 # green face, and Locanthi and Pike looked upon the Jerq and said the Jerq
20981 # alone, and could not go forth into the world. So Locanthi and Pike put the
20982 # Jerq to sleep, cloned its parts, and the Blit was brought forth unto the
20992 # 730, and 730+.)
21029 # display, and a 68000 to run it. You could download code and run it on
21033 # rate, and looked like a rubber sheet stretching, then snapping
21035 # small screen (it had a 17" crisp beauty) and a real OS. They (Bolt
21036 # Beranek and Neuman) sold at most a few hundred of them to the real
21046 # counting newlines in its input buffer before scrolling and
21047 # then moving the screen that much. Then vi comes along and
21153 # dku7102, tws2102, and tws models 2105 to 2112
21208 # and following set-up :
21212 # Hereafter are some DEC vt terminals' commands. (valid on vt200 and 300)
21270 # Char. and Line attributes: esc [ Ps ... Ps m
21272 # and : 22 Bold off, 24 Underline off, 25 Blinking off, 27 Reverse off
21329 # and following set-up :
21378 # Char. and Line attributes: csi Ps ... Ps m
21380 # and : 22 Bold off, 24 Underline off, 25 Blinking off, 27 Reverse off
21437 # a 102 keys keyboard (PC scancode !) and following set-up :
21544 # This covers the vip7800 and BQ3155-vip7800
21586 # that is smaller than the screen, and puts up a warning message
21588 # window back to be the whole screen, and puts the cursor at just
21589 # below the small window. I defined <cnorm> and <civis> to really turn
21590 # the cursor on and off, but I have taken this out since I don't
21619 # This entry has correct padding and the undocumented "ri" capability
21627 # (mdl110: removed obsolete ":ma=^Z^P:" and overridden ":cd=145^NA^W:" -- esr)
21642 # in the early 1980s before 3COM got wise and cut its prices. The service
21654 # and 1989. To make the terminal work with this entry, press
21655 # CONTROL-INT-INT to take the terminal off-line, and type (opt).
21656 # Set the options AUTO ROLL, ROLL DN, and ESC KBD on, and AUTO
21695 #### DEC terminals (Obsolete types: DECwriter and vt40/42/50)
21699 # Engineering for more information. Updated terminfos and termcaps
21854 # Approximate date of release was 1982 (early 80s, anyway), and it had several
21941 # the :al: and :dl: entries entirely. No amount of extra padding will
21942 # help (I have tried up to 20000). Removing <il1=\EL$> and <dl1=\EM$>
21969 # to put the Z29 into insert mode and insert text at 9600 baud. It
21977 # and shove stuff at it at 9600 baud you ask?
21983 # the line and outputting the new line, it compares the old line
21984 # and the new line and if there are any similarities, it
21986 # on the terminal that is already there and then inserting new
21997 # character, and changing it back to H19 mode. All this takes 12
22020 # z29 in ansi mode. Assumes that the cursor is in the correct state, and that
22047 z29a-kc-uc|h29a-kc-uc|z29 ansi mode with keyclick and underscore cursor,
22051 z29a-nkc-bc|h29a-nkc-bc|z29 ansi mode with block cursor and no keyclick,
22055 z29a-nkc-uc|h29a-nkc-uc|z29 ansi mode with underscore cursor and no keyclick,
22119 # bus/Z80 hardware and a line of terminals called Ultimas.
22162 # and the reverse is actually true. Try it. -- esr)
22170 # are typing and a command comes in, the keystrokes you type get interspersed
22171 # with the command and it messes up
22192 # <yandell@stat.wisc.edu> and Mike Meyer <mikem@stat.wisc.edu> at the
22195 # (graphos: removed obsolete and syntactically incorrect :kn=4:,
22196 # removed <if=/usr/share/tabset/init.graphos> and
22230 # for ~7 years. Modgraph still in business. Products are rugged laptop and
22231 # portable PC's and specialized CRT and LCD monitors (rugged, rack-mount
22236 # graphics and DEC VT100/VT52 + ADM-3A emulation with a VT220-style keyboard.
22262 # If we set TERM=vt100, and set the Modgraph screen to 24 lines, setting a
22263 # mark and using delete-to-killbuffer work correctly. However, we would
22266 # the setting mark and delete-to-killbuffer results in the deletion of only
22269 # with TERM=mod and screen set to 80x48 but it's not obvious. Only
22380 # [TO DO: Check out: short forms of ho/cl and ll; reset (\Ec)].
22457 # a beer can (the old removable pop-top style) and "Soroc" was an
22461 # one evening, tossing back a few and trying to decide what to
22462 # call their new company and what to use for a logo.
22502 # control and hobbyist computers, and assorted peripherals including a
22510 # could be upgraded to the 2/80 by adding 2 2114 SRAMs and a new ROM).
22513 # ROM and 2 ROMs as character generators. They were incredibly simple,
22514 # and I've never had any problems with mine (witness the fact that mine
22515 # was made in 1981 and is still working great... I've blown the video
22519 # attempt at putting a KTM-2 in a box (and some models came with a
22521 # control and escape sequences are very different. The KTM-3 was always
22533 # Sunnyvale, and I'm fairly sure they are still manufacturing ICs
22534 # (they've gone to ASICs and FPGAs), but I doubt they're in the computer
22584 # and repairs these beasts, but no longer manufactures them. The Teleray
22586 # There was a newer line of Telerays (Model 7, Model 20, Model 30, and
22591 # on the bottom and no obvious model number is probably a 3700.
22621 # (which gave meta-key and programmable-fxn keys). 720 is much much faster,
22622 # converts the keypad to programmable function keys, and has other goodies.
22636 # teleray 16 - map the arrow keys for vi/rogue, shifted to up/down page, and
22638 # found, and turn off the other magic keys along the top row, except
22657 # printer. It was portable, equipped with an acoustic coupler, and pretty
22671 # pages 2-7 and 2-8 say that the model 707 prints 10.2 characters per inch
22672 # (cpi) (80 characters per line) by default, and can be switched to/from 17.0
22812 # dim-reverse using ADM12-style attributes. ADM12 <smul>/<rmul> and
22880 # The <dim=\E[2m> isn't documented and therefore may not be reliable.
22928 # The UNIX PC has a plethora of keys (103 of them, and there's no numeric
22929 # keypad!), loadable fonts, and strange highlighting modes ("dithered"
22930 # half-intensity, "smeared" bold, and real strike-out, for example.) It also
22932 # uses an 80x24 window (and doesn't support seem to support a 132-column
22935 # HISTORY: The UNIX PC was one of the first machines with a GUI, and used a
22938 # onscreen function key labels, and bitmap graphics. But since the primary
22940 # assistant",) and remote administration was considered important for the
22943 # not present on a VT100, users could press ESC and a two-letter sequence,
22946 # actual Undo key sends ESC 0 s unshifted, and ESC 0 S shifted, for example.
22948 # have the full documentation and several programs which use tam. It also
22954 # sequence and remote "VT100" sequence.) But I doubt many people are trying
22956 # GUI. Unfortunately, the terminfo entry (and the termcap, too, I presume)
22976 # 0 for regular text and font 1 for italics, but this is by no means
22982 # To ameliorate these problems (and fix a few highlighting bugs) I rewrote
22984 # Emacs, and XEmacs running on my Linux PC and displaying on the UNIX PC
22985 # attached by serial cable. In Emacs, even the Undo key works, and many
23074 aws|Convergent Technologies AWS workstation under UTX and Xenix,
23099 # late to market and barely appeared before faster dumb frame buffers
23101 # during bootup, it was in text mode, and probably had a terminal emulator
23114 # They had no graphics, though, and couldn't compete against Suns and
23124 # It had both ":bs:" and ":bs=^H:"; I removed the latter. Also, it had
23125 # ":sg=0:" and ":ug=0:"; evidently the composer was trying (unnecessarily)
23130 # I think :rv: and :re: are start/end reverse video and :rg: is a nonexistent
23131 # "reverse-video-glitch" capability; I have put :rv: and :re: in with standard
23152 # company in Georgia (US) called "XS International", parts and service may
23184 # McIntosh at UCB/CSM. The :pt: and :uc: have been removed from the original,
23185 # (the former is untrue, and the latter failed under UCB/man); standout and
23206 # ":kh=\E[Y:". Added IBM-PC forms characters and highlights, they match
23230 # 2. BLINKING, REVERSE and BOLD are allowed with colors,
23231 # so we have to save their status in the static registers A, B and H
23234 # 3. <bold> and <rev> sequences alternate modes,
23236 # static register B and H to determine the status, before sending the
23239 # and then reset colors
23242 # other attributes), and keep the status of protect mode in yet another
23249 # 2) turn on the background and video attributes that have been turned
23366 # This section collects Diablo, DTC, Xerox, Qume, and other daisy
23395 # in the space the cursor was at, so we use ^P return (and thus ^P newline for
23396 # newline). Note also that if you turn off :pt: and let Unix expand tabs,
23398 # and cursor addressing sends a tab for row/column 9. What a losing terminal!
23400 # least one line with no tabs in it, and once you tab through that line,
23459 # and a date on the serial-number plate) please send it!
23489 # mode (which is what this entry looks like) and several other lesser-known
23528 # coupler attached, the whole rig fitting in a suitcase and more or less
23541 # It features an 8" screen (6" or 7" if you have color!), and an 9"x6"
23545 # The 305 was a color version of the 304; the 306 and 307 were mono and
23555 # Entry largely based on wy60 and has the features of wy60ak.
23605 # by an outfit called LANPAR Technologies, and were meant to me DEC VT 220
23607 # was a like the VT-240 (monochrome with Regis + Sixel graphics), and the 3222
23609 # (3221) cost about $1500 each, and one was always broken -- had to be sent
23614 # scope, the graphics would appear on the top, and the REGIS commands would
23617 # don't work at the same place anymore, and those terminals and manuals were
23636 # Some non-curses applications get confused if both ich/ich1 and rmir/smir
23638 # These applications are technically correct; in both 4.3BSD termcap and
23639 # terminfo, you're not actually supposed to specify both ich/ich1 and rmir/smir
23645 # have not corrected entries like `linux' and `xterm' that specify both.
23646 # If you see doubled characters from these, use the linux-nic and xterm-nic
23652 # ANSI X3.64 has been withdrawn and replaced by ECMA-48. The ISO 6429 and
23658 # Coded Character Sets"), include your snail-mail address, and you should
23662 # Information Interchange" (the ASCII standard) and "X3.41.1974:
23665 # am not certain) that these are effectively identical to ECMA-6 and ECMA-35
23671 # ANSI Standard (X3.64) Control Sequences for Video Terminals and Peripherals
23672 # and ECMA-48 Control Functions for Coded Character Sets.
23676 # discussion of some terminfo-related issues, and updates to capture ECMA-48
23856 # (B) There seems to be some confusion abroad between CHA and HPA. Most
23880 # (G) CUP and HVP are identical in effect. Some ANSI.SYS versions accept
23903 # (L) The GSM parameters are vertical and horizontal parameters to scale by.
23906 # use CUF for this function and ignore HPR. ECMA-48 calls this "Character
23969 # use CUD for this function and ignore VPR. ECMA calls it `Line Position
24014 # The EBM and LF/NL modes have actually been removed from ECMA-48's 5th edition
24062 # and 8-bit environments and is independent of the currently
24063 # designated C0 and C1 control sets (Fs ranges from 6/0 to 7/14)
24077 # 3/0 to 3/9 and includes 3/11
24093 # left of the cursor and moving the cursor left. When Control-H is assumed to
24109 # Erasing parts of the display (EL and ED) in the VT100 is performed thus:
24140 # where Pl is the line number and Pc is the column number (in decimal).
24146 # Here is a description of the color and attribute controls supported in the
24147 # the ANSI.SYS driver under MS-DOS. Most console drivers and ANSI
24167 # * If the 5 attribute is on and you set a background color (40-47) it is
24170 # * Many VGA cards (such as the Paradise and compatibles) do the wrong thing
24197 # CSI <n>;<m>H (cup) cursor to line n and column m
24198 # CSI <n>;<m>f cursor to line n and column m
24204 # CSI <n>E cursor down n lines and in first column
24205 # CSI <n>F cursor up n lines and in first column
24218 # CSI <n>e cursor down n lines and in first column
24241 # (string must begin and end with delimiter char)
24287 # The XENIX extensions also include the following character-set and highlight
24326 # The old AT&T 5410, 5420, 5425, pc6300plus, 610, and s4 entries used a set of
24328 # some sort of keymap file. EE, BO, CI, CV, XS, DS, FL and FE are in this
24329 # set. Comments in the original, and a little cross-checking with other AT&T
24333 # cursor invisible), and CV=:ve: (make cursor normal).
24339 # two nonstandard caps meml and memu corresponding to the old termcap :ml:,
24341 # label_off, and key_f11..key_f63 capabilities like SVr4's. This makes the
24347 # The AIX terminfo library diverged from SVr1 terminfo, and replaces all
24353 # kcmd, kend, khlp, and kf11...kf63. Two others (kbtab and ksel) can be
24354 # renamed (to kcbt and kslt). The places in the box[12] capabilities
24385 # Winfield Kansas. This one also uses GS/GE for as/ae, and also uses
24386 # CF for civis and CO for cvvis. Finally, they define a boolean :ct:
24391 # Extensions added after ncurses 5.0 generally use the "-x" option of tic and
24394 # function keys do not use 2-character names, and are available only with
24398 # tic/infocmp, and uses this database (with a few changes). There are a few
24419 # SGR 39/49 reset the terminal's foreground and background colors to their
24430 # c) OSC 39 and OSC 49 set the default foreground/background colors. Again
24484 # TS is a string capability which acts like "tsl", but uses no parameter and
24517 # Releases 9 and 10 (up until the release of ncurses 4.2 in 1998) were
24532 # the purpose. Unless the ncurses tic implementation and the Lisp code were
24534 # eyeball, the translation was correct and perfectly information-preserving.
24549 # * Contact and history info supplied by Qume.
24552 # * Added information on X3.64 and VT100 standard escape sequences.
24557 # * Added correct acsc/smacs/rmacs strings for vt100 and xterm.
24569 # * Added AT&T 23xx & 500/513, vt220 and vt420, opus3n1+, netronics
24577 # * Fixed some incorrect ip and proportional-padding translations.
24580 # * Make the xterm entry 65 lines again; create xterm25 and xterm24
24582 # * Added beehive4 and reorganized other Harris entries.
24595 # * Added tty35, Ann Arbor Guru series. vi300 and 550, cg7900, tvi803,
24597 # simterm, citoh and variants.
24598 # * Replaced sol entry with sol1 and sol2.
24599 # * Replaced Qume QVT and Freedom-series entries with purpose-built
24602 # and dg200 entries using caps from from SCO.
24606 # * Fix in xterm entry, cub and cud are not reliable under X11R6.
24625 # * Improved capabilities for tvi4107 and other Televideo and Viewpoint
24631 # * Added lm#0 to cbunix and virtual entries.
24645 # * Added `bobcat' and `gator' HP consoles and the Nu machine entries
24652 # * Yet another tic change, and a couple of entry tweaks, to reduce the
24667 # * Added linux-nic and xterm-nic entries.
24669 # * Change linux entry to use smacs=\E[11m and have an explicit acsc,
24680 # * ansi-pc-color now includes the colors and pairs caps, so that
24705 # * Added Adam Thompson's VT320 entries, also his dtx-sas and z340.
24728 # * fixed cup in adm22 entry and parametrized strings in vt320-k3.
24733 # * Translate \E[0m -> \E[m in [rs]mso, [rs]mul, and init strings of
24734 # vt100 and ANSI-like terminals.
24736 # * Added it#8 and ht=\t to *all* entries with :pt:; the ncurses tic
24756 # it! (This gives us pi, greater than, less than, and a few more.)
24759 # * Add xon to a number of console entries, they're memory-mapped and
24768 # * Added ibcs2 entry and info on iBCS2 standard.
24772 # * Corrected ansi.sys and cit-500 entries.
24773 # * Added z39, vt320-k311, v220c, and avatar entries.
24786 # * Exiled some utterly unidentifiable custom and homebrew types to the
24822 # * Improved iris-ansi and sun entries.
24826 # * Reconciled pc3 and ibmpc3 with the BSDI termcap file. Keith says
24840 # * Fixes to ansi and klone capabilities (thank you, Aaron Ucko).
24855 # * Cleaned up if and rf file names (all in /usr/share now).
24894 # * Changed all DEC VT300 and up terminals to use VT300 tab set
24902 # * The klone+sgr and klone+sgr-dumb entries now use klone+acs;
24903 # this corresponds to reality and helps prevent some tic warnings.
24919 # * xtitle and xtitle-twm enable access to the X status line.
24922 # * Move fos and apollo terminals to obsolete category.
24946 # * Fixed a bug that ran the qnx and pcvtXX together.
24959 # * Added Prism entries and kt7ix.
24960 # * Caution notes about EWAN and tabset files.
24994 # * update xterm-xf86-v32 to match XFree86 3.2A (changes F1-F4)
25011 # 'xterm' is derived from xterm-xf86-v32, which implements ech and
25035 # * correct rmso/smso capabilities in wy30-mc and wy50-mc (Daniel Weaver)
25047 # * rename rxvt-color to rxvt to match rxvt 2.4.5 distribution.
25062 # * correct xterm-8bit to match XFree86 3.9Ad F1-F4.
25107 # * Noted that the dm2500 has both ich and smir.
25109 # * Added Sony NEWS workstation entries and cit101e-rv.
25114 # * Scanned the Shuford archive for new terminfos and information.
25116 # * Added entries for ICL and Kokusai Data Systems terminals.
25119 # * Miscellaneous contact-address and Web-page updates.
25124 # * add nxterm and xterm-color terminfo description (request by Cristian
25153 # * Add ncsa-ns, ncsa-m-ns and ncsa-m entries from esr version.
25155 # * add xtermm and xtermc
25177 # * correct iris-ansi and iris-ansi-ap with respect to normal vs keypad
25186 # and bsdos-bold to bsdos-pc (Jeffrey C Honig)
25189 # * resolve ambiguity of kend/kll/kslt and khome/kfnd/kich1 strings in
25190 # xterm and ncsa entries by removing the unneeded ones. Note that
25191 # some entries will return kend & khome versus kslt and kfnd, for
25195 # * adjust xterm-xfree86 khome/kend to match default PC-style keyboard
25201 # * update entries for BSD/OS console to use klone+sgr and klone+color
25218 # * correct entries xterm+sl and xterm+sl-twm, which were missing the
25250 # * add cnorm, cvvis to cons25w, and modify ncv to add 'dim' -TD
25263 # * add hts to xterm-r6, and u6-u9 to xterm-r5 -TD
25264 # * add xterm-88color and xterm-256color -TD
25268 # * add kvt and gnome entries -TD
25275 # * add entries for xterm-hp, xterm-vt220, xterm-vt52 and xterm-noapp -TD
25277 # * add obsolete and extended capabilities to 'screen' -TD
25280 # * remove kf0 from rxvt, vt520, vt525 and ibm5151 since it conflicts
25283 # and adding kcbt -TD
25351 # * modify xterm-r6 and similar rs2 sequences which had \E7...\E8
25359 # * improved scoansi, based on SCO man-page, and testing console,
25372 # * modify 'screen' khome/kend to match screen 3.09.08
25423 # * split out linux-basic entry, making linux-c inherit from that, and
25426 # * scaled the linux-c terminfo entry to match linux-c-nc, i.e., the
25430 # * minor fix for scale-factor of linux-c and linux-c-nc -TD
25433 # * split-out vt100+keypad and vt220+keypad, fix interchanged ka3/kb2
25457 # primary instead of nxterm, to match XFree86's xterm.terminfo
25458 # usage and to prevent circular links.
25473 # * add entries for djgpp 2.03 and 2.04 -TD
25490 # * add vt100+ and vt-utf8 entries -TD
25514 # * update xterm-new and xterm-8bit for cvvis/cnorm strings -TD
25527 # * review/update gnome and gnome-rh90 entries (prompted by
25530 # * add sgr, correct sgr0 for kterm and mlterm -TD
25535 # * add sgr, rc/sc and ech to syscons entries -TD
25540 # * corrections for gnome and konsole entries
25542 # * modify DEC entries (vt220, etc), to add sgr string, and to use
25558 # * modify several entries to ensure xterm mouse and cursor visibility
25561 # compatibility, and the new ones do not require this change) -TD
25572 # * update pairs for xterm-88color and xterm-256color to reflect the
25586 # * add kUP5, kUP6, etc., for xterm-new and rxvt -TD
25592 # * corrected sun-il sgr string which referred to bold and underline -TD
25598 # * modify sgr string of prism9 to better match the individual
25614 # * remove setf/setb from xterm-256color to match xterm #209 -TD
25618 # * fixes to make nsterm-16color match report
25640 # * remove km and flash from gnome, Eterm and rxvt since they do not work
25643 # * add/use ansi+enq, vt100+enq and vt102+enq -TD
25647 # * update xterm-sun and xterm-sco entries to match xterm #216 -TD
25657 # * update xterm+pcfkeys to match xterm #216 -TD
25670 # * remove invis from linux and related entries, add klone+sgr8 for those
25681 # * add several GNU Screen variations with 16- and 256-colors, and
25688 # * corrected xterm+pcf2 modifiers for F1-F4, match xterm #226 -TD
25699 # * add shift-control- and control-modified keys for rxvt editing
25705 # * move kLFT, kRIT, kind and kri capabilities from xterm-new to
25709 # * add xterm+r6f2, use in mlterm and mrxvt entries -TD
25712 # * correct acsc strings for h19 and z100 (Benjamin Sittler)
25718 # to match xterm #230 -TD
25719 # * extend xterm+pccX entries to match xterm #230 -TD
25731 # * improve mlterm and mlterm+pcfkeys -TD
25747 # (clear all tabs) to match definition for tbc capability -TD
25758 # * move function- and cursor-keys from emx-base to ansi.sys, and create
25765 # * change ncv and op capabilities in sun-color to match Sun's entry for
25774 # * similar change for dg+ccc and dgunix+ccc (Benjamin Sittler)
25775 # * add ccc and initc capabilities to xterm-16color -TD
25802 # * rename atari and st52 to atari-old, st52-old, use newer entries from
25823 # xterm-style mouse- and title-controls, for "screen" which
25932 # * change use-clauses in ansi-mtabs, hp2626, and hp2622 based on review
25933 # of ordering and overrides -TD
25939 # * change xterm+sl and xterm+sl-twm to include only the status-line
25940 # capabilities and not "use=xterm", making them more generally useful
25947 # * dec+sl applies to vt320 and up -TD
25949 # * reuse xterm+sl in putty and nsca-m -TD
25956 # * modify env230 sgr/sgr0 to match other capabilities -TD
25957 # * modify smacs/rmacs in bq300-8 to match sgr/sgr0 -TD
25976 # * add kdch1 aka "Remove" to vt220 and vt220-8 entries -TD
25986 # * add E3 to xterm-basic and putty -TD
26026 # * modify terminator and nsterm-s to use xterm+sl-twm building block -TD
26033 # * split-out building blocks xterm+sm+1002 and xterm+sm+1003 -TD
26036 # * updated notes for wsvt25 based on tack and vttest -TD
26049 # * cancel ccc in putty-256color and konsole-256color for consistency
26084 # + add sitm/ritm to konsole-base and mlterm3 -TD
26087 # + add xterm-1005 and xterm-1006 entries, with suggested extension
26102 # + add several key definitions to nsterm-bce to match preconfigured
26103 # keys, e.g., with OSX 10.9 and 10.10 (report by Leonardo B Schenkel)
26108 # + split-out recent change to nsterm-bce as nsterm-build326, and add
26127 # + comment-out "screen.xterm" entry, and inherit screen.xterm-256color
26135 # + updated minitel entries to fix kel problem with emacs, and add
26142 # + add bold to pccon+sgr+acs and pccon-base (Tati Chevron).
26154 # + add putty-noapp entry, and amend putty entry to use application mode
26167 # + modify rs1 for xterm-16color, xterm-88color and xterm-256color to
26200 # + modify flash capability for linux and wyse entries to put the delay
26220 # + modify vt100 rs2 string to reset vt52 mode and scrolling regions
26225 # + add smso for env230, to match sgr -TD
26229 # + add rmxx/smxx ECMA-48 strikeout extension to tmux and xterm-basic
26234 # icl6402 and m2-nam -TD
26236 # + restore rmir/smir in ansi+idc to better match original ansiterm+idc,
26243 # + update interix entry using tack and SFU on Windows 7 Ultimate -TD
26246 # + move SGR 24 and 27 from vte-2014 to vte-2012 (request by Alain
26265 # + modify old terminology entry and a few other terminal emulators to
26281 # + modify xterm+256color and xterm+256setaf to use correct number of
26284 # + modify xterm-r5, xterm-r6 and xterm-xf86-v32 to use xterm+kbs to
26285 # match xterm #272, reflecting packager's changes -TD
26289 # + add konsole-direct and st-direct -TD
26295 # + add XT, hpa, indn, and vpa to screen, and invis, E3 to tmux (patch by
26332 # fix some inconsistencies in/between tmux- and iterm2-entries for SGR
26342 # + add wy50 and wy60 shifted function-keys as kF1 to kF16 -TD
26356 # + renumber regent40 function-keys to match manual -TD
26360 # + add OpenGL clients alacritty and kitty -TD
26409 # and does not support that feature (Debian #933572) -TD
26426 # + drop ich1 from rxvt-basic, Eterm and mlterm to improve compatibility
26441 # generated properly under some conditions by vi (LC_CTYPE and