Lines Matching +refs:csh +refs:line +refs:to +refs:string

6 # Report bugs and new terminal descriptions to
14 # stopped updates several years ago); we have decided to not change the header
17 # To further muddy the waters, it is noted that changes to this file as part of
18 # maintenance of ncurses (since 1996) are generally conceded to be copyright
25 # It would also be a nuisance to split the file into unknown/known authorship
27 # have been small corrections to Raymond's translations to/from termcap format,
31 # which reflect creative effort. Furthermore, the structure of entries to
32 # reuse common chunks also is creative (and subject to copyright). Finally,
48 # Please e-mail changes to terminfo@thyrsus.com; the old termcap@berkeley.edu
65 # Pointers to related resources (including the ncurses distribution) may
72 # This file assumes a US-ASCII character set. If you need to fix this, start
89 # in that it admits a group of capabilities (prefixed `OT') equivalent to
91 # to stock terminfo simply by filtering with `sed "/OT[^,]*,/s///"'; but if
98 # string-table limit of archaic termcap libraries except where explicitly
106 # as of June 1995; they are encouraging everyone to migrate to ncurses.
110 # to termcap only has to carry over leading comments. Also, no name field
114 # script (reorder) that moved the most common terminal types to the front of
128 # of a terminfo/termcap entry (this feature had to be sacrificed in order
129 # to allow standard terminfo and termcap syntax to be generated cleanly from
134 # the string "########") and minor sections (beginning with "####"); do
138 # to see a listing of section headings. The intent of the divisions is
139 # (a) to make it easier to find things, and (b) to order the database so
143 # usually correspond to manufacturers or standard terminal classes.
145 # product line names used by that manufacturers.
154 # The part to the left of the dash, if a dash is present, describes the
155 # particular hardware of the terminal. The part to the right may be used
168 # uses magic cookies to support multiple attributes.
171 # -ns No status line - suppress status line
173 # -s Enable status line.
176 # If a name has multiple suffixes and one is a line height, that one should
179 # Entries with embedded plus signs are designed to be included through use/tc
188 # In many cases, these indicated obvious fixes to syntax garbled by the
189 # composers. In a few cases, I was able to deduce corrected forms for garbled
198 # The System V Release 4 and XPG4 terminfo format defines ten string
200 # certain of these capabilities to describe functions which are not covered
203 # u9 terminal enquire string (equiv. to ANSI/ECMA-48 DA)
205 # u7 cursor position request (equiv. to VT100/ANSI/ECMA-48 DSR 6)
206 # u6 cursor position report (equiv. to ANSI/ECMA-48 CPR)
208 # The terminal enquire string <u9> should elicit an answerback response
212 # The cursor position request (<u7>) string should elicit a cursor position
216 # answerback string. The string may contain the following scanf(3)-like
222 # The cursor position report (<u6>) string must contain two scanf(3)-style
223 # %d format elements. The first of these must correspond to the Y coordinate
224 # and the second to the %d. If the string contains the sequence %i, it is
225 # taken as an instruction to decrement each value after reading it (this is
226 # the inverse sense from the cup string). The typical CPR value is
234 # All the entries in this file have been edited to assume that the tabset
240 # is an issue, you will have to hand-patch the file locations before compiling
251 # For the terminal types still alive, I'd like to have manufacturer's
256 # UNIX hackers. Ideally, I'd like the headers for each manufacturer to
258 # terminal types as possible to be tagged with information like years
264 # please go to the terminfo resource page, grab the UFO file (ufo.ti), and
267 # If you have been around long enough to contribute, please read the file
273 # California copyright with dates from 1980 to 1993.
285 # This file deliberately has no copyright. It belongs to no one and everyone.
299 # Special "terminals". These are used to label tty lines when you don't
310 lpr|printer|line printer,
325 # DEL and ^C are hardcoded to act as kill characters.
326 # ^D acts as a line break (just like newline).
350 ansi+erase|ANSI clear screen/line,
360 ansi+idl1|ANSI insert/delete one line,
393 # ECMA-48 does not specify scroll-regions, but most people consider it to be
399 # characters sent to the printer do not echo on the screen. DEC terminals
400 # can also be put into autoprinter mode, where each line is sent to the
401 # printer as you move off that line, e.g., by a carriage return.
409 # We use \E[11m for rmacs rather than \E[12m so the <acsc> string can use the
412 # will work with any Intel console, they all seem to have inherited \E[11m
420 # Highlight controls corresponding to the ANSI.SYS standard. Most
439 # Highlight controls corresponding to the ANSI.SYS standard. *All*
507 # This section lists entries in a least-capable to most-capable order.
536 # not to require any -- even at 9600 bps. If you encounter problems,
541 # character set to specify. ANSI 3.64 seems to make allowances for several.
542 # Please make the appropriate adjustments to fit your needs -- that is
547 # I would appreciate the results on other terminals sent to me.
549 # Please report comments, changes, and problems to:
558 # (Added vt100 <rc>,<sc> to quiet a tic warning --esr)
571 # <vpa>/<hpa> capabilities, forcing curses to use repetitions of <cuu1>,
572 # <cuf1>, <cud1> and <cub1>. Also deleted <ich> and <ich1>, as QModem up to
574 # to confuse many emulators. On the other hand, we can count on these programs
576 # <invis=\E[9m>, but <invis=\E[8m> now seems to be more common under
579 pcansi-m|pcansi-mono|ibm-pc terminal programs claiming to be ANSI (mono mode),
594 pcansi|ibm-pc terminal programs claiming to be ANSI,
627 # DSR is used either to report the status of the sending device or to
637 # With a parameter value not equal to 0, DA is used to identify the
639 # identification code according to a register which is to be established.
640 # If the parameter value is 0, DA is used to request an identifying DA
644 # but that register "which is to be" in ECMA-48 was never established.
646 # except for those (such as xterm) which can be configured to return different
662 # ansi-generic is a vanilla ANSI terminal. This is assumed to implement
664 # insert/delete line/char is there, so it won't work with
667 # can't do some of those. Padding is assumed to be zero, which
742 # does "beep". ESC ESC i is used for Ins to avoid tn3270 ESC i for coltab.
744 # Caution: vi is limited to 256 string bytes, longer crashes or weirds out vi.
746 # actually useful because it sends ^@ O, which beeps and opens a line above).
756 # Adds ins/del line/character, hence vi reverse scrolls/inserts/deletes nicer.
898 # UniTerm terminal program for the Atari ST: 49-line VT220 emulation mode
906 # under tcsh/zsh/bash/sh/ksh/ash/csh when you run MiNT in `console' mode
924 # BeOS entry for Terminal program Seems to be almost ANSI
953 # * response to user requests, assumes kcbt=\E[Z, the ANSI/ECMA reverse-tab *
959 # string F26 ="\033[Z"
961 # * This has to use a key slot which is unfortunate (any unused one will *
962 # * do, F26 is the higher-numbered one). The change ought to be built *
1006 # and it matters, turn off <ccc>. The %02x escape used to implement this is
1007 # not supposedly back-portable to older SV curses (although it has worked fine
1031 # The 2.2.x kernels add a private mode that sets the cursor type; use that to
1040 # Linux 2.6.x has a fix for SI/SO to work with UTF-8 encoding added here:
1045 # '~' scan line 1
1046 # 'p' scan line 3
1047 # 'r' scan line 7
1048 # '_' scan line 9
1052 # omits the line-drawing using SI/SO, but also part/all of the Unicode feature:
1062 # The change which made it configurable was to reduce the size for use in
1081 # kbd 1.14 was released before that (January 2008), but due to its placement
1083 # provided a default mapping for shift-tab to the (misnamed) Meta_Tab, i.e.,
1087 # an extended key to lessen user surprise -TD
1096 # Changes to the Linux console driver broke bce model as reported in
1108 # This assumes you have used setfont(8) to load one of the Linux koi8-r fonts.
1129 # reason: cp437 (aka "straight to font") is not functional under luit.
1137 # release: 0.3.9b 1997/01 to 2000/05
1139 # This is based on the Linux console (relies on the console to perform some
1143 # \E* move cursor to home, as as \E[H
1145 # \EE move cursor to beginning of row
1148 # Note: The status-line support is buggy (dsl does not work).
1188 # The acsc string may be incorrect.
1211 # console driver to make it ignore SGR 21 because the ECMA-48 standard
1220 # For background, refer to the report on bug-ncurses:
1306 # Regarding compatibility to vt100: hurd doesn't specify <xenl>, as we don't
1318 # gsbom/grbom are used to enable/disable real bold (not intensity bright) mode.
1430 # allow an application running on a color console to behave as if it
1440 # (esr: commented out <scp> and <rmcup> to avoid warnings.)
1584 # make this easy to change...
1593 # change the original to keypad mode.
1595 # (iris-ansi: added rmam/smam based on init string -- esr)
1608 # \EOP to \EOS. The shifted and control modifiers still do the same thing.
1623 iris-ansi|iris-ansi-net|IRIS emulating 40 line ANSI terminal (almost VT100),
1666 # Added several capabilities to pccon+base, reading wsemul_vt100_subr.c -TD
1667 # Changed kbs to DEL and removed keys that duplicate stty settings -TD
1730 # pcvt termcap database entries (corresponding to release 3.31)
1740 # (esr: added <civis> and <cnorm> to resolve NetBSD Problem Report #4583)
1817 # Terminfo entries to enable the use of the ncurses library in colour on a
1820 # modified codes for setf/setb to setaf/setab, then to klone+color, corrected
1851 # Entry for the DNARD OpenFirmware console, close to ANSI but not quite.
1876 # prefer to not specify the corresponding ncv value.
1883 # from Kermit's emulation of VT220, does not correspond to actual VT220. At
1886 wsvt25|NetBSD wscons in 25 line DEC VT220 mode,
1894 wsvt25m|NetBSD wscons in 25 line DEC VT220 mode with Meta,
1901 # many differences to continue in that path. However, test-results may be
1902 # useful to people curious about compatibility with xterm.
1918 # (however, selective erase refers to DECSCA, SPA)
1920 # Uses spaces to simulate double-size characters
1931 netbsd6|NetBSD wscons in 25 line DEC VT100 mode,
1976 # Now el1 clears not only to the line beginning, but also a large chunk
1977 # of previous line. But there is another bug - ech does not work at all.
1984 # Bug? The ech and el1 attributes appear to move the cursor in some cases; for
1985 # instance el1 does if the cursor is moved to the right margin first. Removed
1996 cons25w|ansiw|ansi80x25-raw|FreeBSD console (25-line raw mode),
2022 cons25|ansis|ansi80x25|FreeBSD console (25-line ANSI mode),
2027 cons25-debian|FreeBSD console with debian backspace (25-line ANSI mode),
2029 cons25-m|ansis-mono|ansi80x25-mono|FreeBSD console (25-line mono ANSI mode),
2034 cons30|ansi80x30|FreeBSD console (30-line ANSI mode),
2036 cons30-m|ansi80x30-mono|FreeBSD console (30-line mono ANSI mode),
2038 cons43|ansi80x43|FreeBSD console (43-line ANSI mode),
2040 cons43-m|ansi80x43-mono|FreeBSD console (43-line mono ANSI mode),
2042 cons50|ansil|ansi80x50|FreeBSD console (50-line ANSI mode),
2044 cons50-m|ansil-mono|ansi80x50-mono|FreeBSD console (50-line mono ANSI mode),
2046 cons60|ansi80x60|FreeBSD console (60-line ANSI mode),
2048 cons60-m|ansi80x60-mono|FreeBSD console (60-line mono ANSI mode),
2063 cons50r-m|cons50-koi8r-m|FreeBSD console w/koi8-r cyrillic (50-line mono),
2067 cons60r-m|cons60-koi8r-m|FreeBSD console w/koi8-r cyrillic (60-line mono),
2082 cons50l1-m|cons50-iso-m|FreeBSD console w/iso 8859-1 chars (50-line mono),
2086 cons60l1-m|cons60-iso-m|FreeBSD console w/iso 8859-1 chars (60-line mono),
2092 # which is intended to be xterm-compatible. See for example
2096 # Some of the documentation refers to this as "vt"; its proper name is "teken".
2098 # The sc(4) manual page states that it is possible to switch between the two
2106 # In newer releases, it is no longer possible to boot into a configuration that
2107 # works with syscons. According to efi(4),
2126 # However due to a limitation in the implementation, only the first 12 function
2135 # VT100 line-drawing does not work (UTF-8 equivalents do).
2147 # UTF-8 line-drawing works, including some double/thick lines
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)
2169 # Considering cons25 as a base, the line-drawing mostly works, but is missing
2170 # the cells which happen to have ASCII control-character values:
2176 # Those are removed from this entry's acsc string to avoid confusion.
2177 # The resulting description provides correct line-drawing and function-keys -TD
2253 # are described here. This entry really ought to be upgraded.
2255 # "stty rows NN", e.g. to use 24 lines.
2296 # Actually (TD pointed this out at the time the acsc string was added):
2307 # The line-drawing happens to work in several terminal emulators, but should
2308 # not be used as a guide to the capabilities of the VT52. Note in particular
2309 # that VT52 does not support line-drawing characters (the scan-X values refer
2310 # to a crude plotting feature) -TD
2341 # line and trademark, to SunRiver Data Systems. SunRiver has since changed
2342 # its name to Boundless Technologies; see http://www.boundless.com.
2352 # weird state (concept at beginning of next line, vt100 at end
2353 # of this line) so all versions of vi before 3.7 don't handle
2354 # <xenl> right on vt100. The correct way to handle <xenl> is when
2356 # and then assume you are in column 1 of the next line. If <xenl>
2361 # that you set auto-nl to "on", if you set it off use vt100-nam
2368 # tab settings are in non-volatile memory and don't need to be
2370 # the screen annoyingly. You can type "reset" to get them set.
2374 # is the reset state, and is assumed to be the normal state. Application
2376 # "Esc [ {code}" sequences, conforming to ANSI standards. In Application
2378 # was provided primarily as an aid to the porting of VT52 applications. It is
2380 # applications such as vi will always transmit the <smkx> string. Therefore,
2381 # the definitions for the cursor keys are made to match what the terminal
2382 # transmits after the <smkx> string is transmitted. If the <smkx> string
2383 # is a null string or is not defined, then cursor keys are assumed to be in
2386 # always transmit the <rmkx> string to the terminal before they exit.
2388 # The VT100 series terminals have an auxiliary keypad, commonly referred to as
2391 # Application Mode. Numeric Mode is the reset state, and is assumed to be
2395 # can be configured to send either LF (\015) or CR LF). In Application Mode,
2400 # will set the TERM environment variable to point to a terminfo entry which has
2401 # defined the <smkx> string to include the codes that switch the keypad into
2403 # fields to match the Application Mode control codes. If the <smkx> string
2404 # is a null string or is not defined, then the keypad is assumed to be in
2405 # Numeric Mode. If the <smkx> string switches the keypad into Application
2406 # Mode, it is expected that the <rmkx> string will contain the control codes
2407 # necessary to reset the keypad to "Normal" mode, and it is also expected that
2408 # applications which transmit the <smkx> string will also always transmit the
2409 # <rmkx> string to the terminal before they exit.
2412 # The top line is the name of the key (some DEC keyboards have the keys
2414 # the most "official" name). The second line is the escape sequence it
2416 # character). The third line contains two items, first the mapping of
2436 # terminfo guidelines. That is a compromise used to assign the remaining
2437 # keys on the keypad to kf5-kf0, used on older systems with legacy termcap
2448 # A better adaptation to modern keyboards such as the PC's, which have a dozen
2449 # function keys and the keypad 2,4,6,8 keys are labeled with arrows keys, is to
2450 # use the 5-key arrangement to model the arrow keys as suggested in the
2511 # (vt100: I added <rmam>/<smam> based on the init string, also <OTbs>. -- esr)
2563 # VT100 with one of the 24 lines used as a status line.
2564 # We put the status line on the top.
2573 # Status line at bottom.
2574 # Clearing the screen will clobber status line.
2582 # This entry (or vt102-nsgr) is probably the right thing to use for
2591 # Many brain-dead PC comm programs that pretend to be `vt100-compatible'
2592 # fail to interpret the ^O and ^N escapes properly. Symptom: the <sgr0>
2593 # string in the canonical vt100 entry above leaves the screen littered
2609 # (vt131: I added <rmam>/<smam> based on the init string, also <OTbs> -- esr)
2626 # vt132 - like vt100 but slower and has ins/del line and such.
2637 # This vt220 description maps F5--F9 to the second block of function keys
2638 # at the top of the keyboard. The "DO" key is used as F10 to avoid conflict
2691 # A much better description of the VT200/220; used to be vt220-8
2692 # changed rmacs/smacs from shift-in/shift-out to vt200-old's explicit G0/G1
2693 # designation to accommodate bug in pcvt -TD
2790 # You probably don't want to use this on a VMS machine since VMS will think
2794 # (Added vt100 <rc>,<sc> to quiet a tic warning -- esr)
2825 # <kel> is end on a PC kbd. Actually 'select' on a VT. Mapped to
2826 # 'Erase to End of Field'... since nothing seems to use 'end' anyways...
2833 # to SMASH the 1k-barrier...
2863 vt320-nam|vt300-nam|DEC VT320 7 bit terminal with no am to make SAS happy,
2867 # We have to init 132-col mode, not 80-col mode.
2879 # host writable status line, yet another different DRCS matrix size,
2888 # Emacs v18 terminal modes to deal with the cursor keys in that the arrow
2895 # (vt340: string capability "sb=\E[M" corrected to "sr";
2896 # also, added <rmam>/<smam> based on the init string -- esr)
2897 vt340|dec-vt340|vt330|dec-vt330|DEC VT340 graphics terminal with 24 line page,
2936 # macros, and other features too numerous to remember right now. TERMCAP
2940 # Emacs v18 terminal modes to deal with the cursor keys in that the arrow
2947 # (vt400: string capability ":sb=\E[M:" corrected to ":sr=\E[M:";
2948 # also, added <rmam>/<smam> based on the init string -- esr)
3004 # takes two parameters, the key and the string. Translating the key is
3015 # The string must be the hexadecimal equivalent, e.g., "5052494E" for "PRINT".
3016 # There's no provision in terminfo for emitting a string in this format, so the
3017 # application has to know it.
3065 # The VT520 is a monochrome text terminal capable of managing up to
3074 # assigned to an unknown key, Set-Up may be entered by pressing
3085 # In trying to get the function keys to work, I had to cobble my own
3088 # I seem to get them all -Mike Gran
3097 # to telnetd. Michael Deutschmann <ldeutsch@mail.netshop.net> informs us
3106 # Zstem340 is an (IMHO) excellent VT emulator for PC's. I recommend it to
3111 # (z340: changed garbled \E[5?l to \E[?5l, DEC smooth scroll off -- esr)
3113 z340|ZSTEM VT340 terminal emulator 132col 42line,
3117 z340-nam|ZSTEM VT340 terminal emulator 132col 42line (no automatic margins),
3142 # "terminal.app" in GNUstep, but I believe it to be an unrelated
3143 # codebase and I have not attempted to describe it here.
3176 # seems to be somewhere between "vt102", "ncsa" and "xterm-color".
3183 # titlebar as a phony status line, and may produce warnings during
3186 # which need to position the cursor or do other fancy stuff inside the
3187 # status line won't work with these entries. They're primarily useful
3189 # status line. Please note that non-ASCII characters don't work right
3190 # in the status line, since Terminal.app incorrectly interprets their
3207 # The early versions were tailored to the NeXT character set. Sometime
3208 # after the Apple acquisition the encoding was switched to MacRoman
3209 # (initially with serious altcharset bugs due to incomplete conversion
3210 # of the old NeXT code,) and then later to UTF-8. Also sometime during
3211 # or just prior to the early days of Mac OS X, the Terminal grew ANSI
3216 # version 10.4) this suffered from the <bce> bug, but that seems to
3220 # would routinely crash under load. Many of these bugs seem to have
3222 # some may still remain. This change seems to correspond to
3236 # * Renamed the AppKit Terminal.app entry from "Apple_Terminal" to
3237 # "nsterm" to comply with the name length and case conventions and
3257 # extensions. This terminfo was written to describe versions 41
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
3297 # graphics emulation, which seems to think the character encoding is
3371 nsterm+s|AppKit Terminal.app v41+ status-line (window titlebar) support,
3456 # defaults to xterm-color. Alternative selections are ansi, dtterm, rxvt,
3469 # The versions of Terminal.app in Mac OS X version 10.3.x seem to have
3474 # and D P Schreber comparing to nsterm-c-s-acs.
3491 # Added those to nsterm-16color, which is the version used for OS X 10.6
3493 # There is no way to press keypad-comma unless application mode is enabled
3499 # xterm-256color. However, it adds "nsterm", so it is possible to use the
3500 # nsterm entry from this file to override the MacPorts (20110404) or
3503 # dialog defaults to xterm-256color. Alternative selections are ansi,
3505 # the menu says "Declare terminal as" without promising to actually emulate
3516 # + selecting "xterm" or "xterm-16color" sets TERM to "xterm-256color".
3525 # Earlier reports state that these differences also apply to OS X 10.7 (Lion),
3543 # + f1-f4 map to pf1-pf4
3550 # + 11.6.6 (test insert/delete char/line with bce) has several failures.
3556 # mode 1047 fails to restore cursor position (do not use)
3557 # mode 1049 fails to restore screen contents (do not use)
3594 # This is an alias which should always point to the "current" version
3604 # capabilities to nsterm-16color that I have derived this description from that
3606 # user-configurable, but I attempt only to describe the default configuration
3609 # According to its documentation, iTerm uses terminfo to obtain function key
3671 # no improvement to XFree86 1047/1048 modes
3677 # no improvement to ncurses 'k'
3687 # 2018/05/19: xterm+sm+1006 seems to work with 3.1.6beta -TD
3729 # prompt for user name, instead requiring an icon to be selected from
3732 # panel of the Login section of System Prefs to make the special
3733 # ">console" login accessible. The first option is to enable 'Show
3735 # "Other..." icon to the graphical login panel. Selecting "Other..."
3737 # is to change the 'Display Login Window as:' setting to 'Name and
3758 # (-m) entries,] but removing the (msgr) capability seemed to help.
3772 # description. The console driver appears to be ASCII-only, so (enacs)
3777 # this, change the "console" entry in /etc/ttys from "vt100" to
4006 # Menu-1 fails (window resizes to 132-columns, but does not repaint)
4008 # VT100 line-drawing works, except the C/R, etc., are an hline.
4029 # reset6 does reset to 80-columns
4089 # supports UTF-8, but honors VT100 line-drawing
4112 # its settings dialog allows some of the VT100 line-drawing tests to pass
4133 # it is intended to be VT102 plus selected features. By default, it sets $TERM
4134 # to xterm, which is incorrect, since several features are misimplemented:
4147 # PuTTY recognizes xterm's 1049 mode for switching to/from alternate screen,
4187 # older versions (e.g., before 0.71) of PuTTY used a shift-modifier to toggle
4197 vt100-putty|Reset PuTTY to pure VT100,
4219 # are unrelated to rxvt's actual settings.
4222 # here to help users who expect that the selections do what is implied.
4255 # Use modifiers to obtain function keys past 12:
4279 # 2013 to 41ksloc in 2020. That is still smaller than PuTTY (160ksloc), but
4282 # Version 3.0 responds to DA as a VT400, however it does not implement the
4298 # setal set (under)line color
4299 # ol set default (under)line color
4354 # emulation (testing with vttest and ncurses) is reasonably close to VT100 (no
4372 # No fonts are supplied with the program, so the acsc string is chosen to
4377 # "resize -s"), though it does not pass SIGWINCH to the application if the
4399 # Version 4.59 has regular VT100 line-drawing (so it is no longer necessary
4400 # to choose a Windows OEM font).
4404 # - underline seems to work with color (modify ncv).
4434 # + responds to DECRQM and DECRQSS controls, but not consistent with DSR
4453 # 25x80. This entry uses the 'Terminal' font, to get line-drawing characters.
4475 # b) The program sets $TERM to "ansi", which of course is inaccurate.
4488 # The modifiers are represented as the codes listed above, prefixed to
4524 # adds "informative" reference to xterm's ctlseqs
4526 # The cnorm/civis definitions added in 2015 are unrelated to any standard.
4533 # We use this scheme to map function keys
4535 # kf13-kf24 shift 2 F1 to F12
4536 # kf25-kf36 alt 3 F1 to F12
4537 # kf37-kf48 control 4 F1 to F12
4538 # kf49-kf60 ctrl-alt 7 F1 to F12
4544 # + According to tack, tbc and cbt fail.
4545 # + The line-drawing (acsc) does not work in telnet or ssh. I added the
4546 # U8 extension to tell ncurses to use UTF-8 for line-drawing (when the
4548 # but seems to work for OpenSSH's ssh. I set the codepage to 65001,
4551 # telnet, kf1-kf4 are \EOP to \EOS, and kf5-kf12 match the terminfo.
4592 # (like middle-click paste, right-click context menu, etc.)", compare to
4594 # This appears to be related to a problem with its implementation of the
4603 # - Windows Terminal #8303 "Updates to ms-terminal terminal type in terminfo to
4609 # description sets cud1 to an escape sequence rather than just \r.
4653 # The settings dialog does not work (unless the end user expects to open
4657 # - the program sets TERM to cygwin if the tab is set to PowerShell,
4658 # and to xterm-256color if "Legacy". However, in the latter, more tests
4659 # fail in vttest, which does not pay attention to TERM.
4663 # - does not flush response to primary DA, leaving a ^M on the end when
4713 # This sets TERM to xterm-256color, which is a little more successful than
4718 # - claims to be a VT100 with AVO, but copies xterm #276's secondary response
4719 # - menu 8 (insert/delete char/line) has problem with delete-character
4750 # You can add the following line to your .Xdefaults to change the terminal type
4751 # set by the xterms you start up to my-xterm:
4756 # by adding a similar line to /usr/X11/lib/X11/app-defaults/XTerm. In either
4758 # to the default of xterm.
4762 # (xterm: ":MT:" changed to ":km:"; added <smam>/<rmam> based on init string;
4764 # as these seem not to work -- esr)
4778 # csl is extension which clears the status line
4779 x10term+sl|status-line for X10 xterm,
4786 # corrected typos in rs2 string - TD
4837 # initially part of the xterm sources (in XFree86). But "xterm" continued to
4841 # This entry restores the original intent, intentionally not an alias to
4886 # xterm to use terminfo-based descriptions with the titeInhibit resource.
4971 # set it to BS (standard) or DEL (Linux's notion of "vt220"). xterm provides
4994 # bit to the parameter.
4999 # The xterm ctrlFKeys resource defaults to 10, so without the "pc-style"
5001 # to -1 to disable them, one gets 42 function-keys on a 12-function-key
5045 # A parameter for a function-key to represent a modifier is just more
5050 # A parameterized string should (really) not begin with SS3 (\EO).
5056 # that might apply to xterm+pcfkeys with different values of that resource.
5063 # * modify xterm-new terminfo entry to use capabilities for shifted
5193 # PF1 is NumLock (which happens to be reserved for other use). To work around
5195 # directly related to VT100.
5225 # to termcap applications. As an alternative, kbeg (which does have a termcap
5289 # If configured to support 88- or 256-colors (which is fairly common in 2009),
5326 # require a different approach to rs1 -TD
5375 # is of interest only to the numerically illiterate), is compatible with other
5413 # subparameter separators, but chose not to correct this in konsole. As of
5440 # + PuTTY 0.70 seems to recognize xterm's original implementation but does
5488 # asked for some of xterm's advanced features to be added to its terminfo
5500 # Ss is used to set the cursor style as described by the DECSCUSR
5501 # function to a block or underline.
5502 # Se resets the cursor style to the terminal power-on default.
5514 # To use it, your decTerminalID resource must be set to 200 or above.
5603 # sunKeyboard resource to true:
5607 # + maps numeric keypad "+" to ",".
5631 xterm-24|vs100|xterms|xterm terminal emulator 24-line (X Window System),
5639 # setting the vt100Graphics resource to false.
5640 xterm-utf8|xterm with no VT100 line-drawing in UTF-8 mode,
5643 # These building-blocks allow access to the X titlebar and icon name as a
5644 # status line. There are a few problems in using them in entries:
5646 # a) tsl should have a parameter to denote the column on which to transfer to
5647 # the status line.
5651 # don't want to mess with icon-name when using those window managers.
5654 # may cause the escape sequence to end with an error.
5657 # xterm used BEL as the string-terminator rather than ST (\E\\). Either
5662 # not rely on it. The SVr4 documentation says tsl will "move to status line,
5667 # 21 used a parameterless control, exiting from the status line on ^M.
5673 xterm+sl|access X title line and icon name,
5676 xterm+sl-twm|access X title line (pacify twm-descended window managers),
5679 xterm+sl-alt|alternate access X title line,
5688 # \E[1$} Status line
5690 # DECSSDT (select status line type)
5691 # \E[0$~ No status line
5692 # \E[1$~ Indicator status line
5693 # \E[2$~ Host-writable status line
5696 # status line (either the indicator, or status line). That is because if no
5697 # status line is used, then the terminal makes that line part of the user
5700 # Because there is no "esl" (enable status line) capability, the "tsl"
5701 # capability ensures that the status line is host-writable. A DEC terminal
5702 # will clear the status line when changing from indicator to host-writable
5705 # Once on the status line, the row part of cursor addressing is ignored. Since
5706 # tsl expects a parameter (to specify the column), the shortest addressing that
5707 # can be used for this purpose is HPA, e.g., \E[5d to go to column 5.
5709 dec+sl|DEC VTxx status line,
5736 # to work with this change.
5748 # Vim uses RV to denote the secondary device attributes. Xterm documents the
5749 # - first parameter as the terminal type (extending it to VT100),
5758 # In this section, two extended capabilities are used to illustrate the mouse
5759 # protocol: XM and xm. The "XM" capability is recognized by ncurses to allow
5762 # information to make the mouse support completely data-driven.
5768 # sequence", referring to the fact that it does not correspond to a "real"
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.
5792 # bits in the byte). Later work on XFree86 xterm used the remaining 3 bits to
5803 # mentioned the "emacs" ("T") response. Comments in button.c referred to the
5809 # source-directory to xc/doc/specs/xterm, polishing the formatting but adding
5818 # A more complicated example could be constructed to account for the "t"
5829 # those changes and began improvements, e.g., to support color. This was, by
5835 # xterm patch #83 (1998/10/7), added Jason Bacon's changes to provide an
5863 # xterm patch #116 (1999/9/25) added Stephen P Wall's changes to support DEC
5866 # xterm patch #120 (1999/10/28) added my change to support wheel mouse, by
5868 # available bits in the first byte of the response to encode buttons 4 and 5.
5869 # xterm patch #126 (2000/2/8) amended that change to avoid conflicting with
5872 # xterm patch #262 (2010/8/30) added Ryan Johnson's changes to provide a mode
5892 # to it as "SGR 1006" since the replies resemble the SGR control string:
5910 # (proper setting of enacs, smacs, rmacs makes kterm to use DEC Graphics
5927 # These (xtermc and xtermm) are distributed with Solaris. They refer to a
5963 # color stuff, I also have a status line defined as the window manager
5964 # title bar. [I have translated it to terminfo -- ESR]
5965 xterm-pcolor|xterm with color used for highlights and status line,
5974 # pointing to
5990 # before ECMA-48 color support was folded into the main-line xterm release.
6018 # The IRAF source has a terminfo using "xterm-r5", but line-drawing does not
6019 # work in that case. This entry uses xterm+acs, to work around that problem.
6021 # Home/end keys do not work, due to a bug in the X Consortium xterm on which
6026 # Comparing to the X11R5 source, xgterm has dynamic and ANSI colors (probably
6054 # csw (2002-05-15): make xterm-color primary instead of nxterm, to
6064 # because we want it to be seen as <kcpy>.
6098 # shift-f1 to shift-f10 are f11 to f20
6100 # NumLock changes the application keypad to approximate VT100 keypad, except
6123 # workable VT100 LNM, DECALN, DECSNM modes, making it possible to display
6129 # kf1 and kf10 are not tested since they're assigned (hardcoded?) to menu
6156 # For any "recent" version of gnome-terminal, it is futile to attempt to
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
6160 # interpret those according to the $TERM value, but others not in the
6161 # terminfo according to some constantly changing set of hacker guidelines -TD
6169 # In vttest, it claims to be a VT220 with national replacement character-sets,
6170 # but aside from the identifier string, implements only a small fraction of
6191 # Version 3.6.1 sets TERM to xterm-256color (still hardcoded), which has
6197 # "xterm" terminfo to supply key information which is not built into the
6200 # which did not correspond to any that xterm produced - still not solving the
6204 # kf13-kf24 shift 2 F1 to F12
6205 # kf25-kf36 control 5 F1 to F12
6206 # kf37-kf48 shift/control 6 F1 to F12
6207 # kf49-kf60 alt 3 F1 to F12
6208 # kf61-kf63 shift-alt 4 F1 to F3
6211 # no parameters. This appears to be rote copying based on xterm+pcc0.
6230 # Originally VTE was promoted as a library able to emulate any terminal by
6232 # ability to read definitions of special keys (function-, editing-, cursor).
6234 # Before 2014, VTE had a termcap reader (originally pointing to a private copy
6241 # gnome #730137) dealt with attempts to recast that termcap reader as library
6242 # calls, then attempting to adapt a chunk of code from ncurses (src/vteti.c),
6243 # abandoning that and finally constructing a table to match xterm's default
6275 # - DEC-compatible status-line
6280 # - xterm's extension to clear scrollback
6291 # Since most of the terminfo-related behavior is due to the VTE library,
6326 # which (based on the default branch setting) seems to be a fork of vte
6337 # trimmed to eliminate those. Also, since it is a slightly older version of
6381 # This program hardcodes $TERM to 'xterm', which is not accurate. However, to
6383 # xterm-r6. The default keyboard appears to be 'linux'.
6388 # because its implementors are unaccustomed to reading documentation - as
6396 # by sending a bogus code (in the source it says it's supposed to be a
6404 # video option. Perhaps that's intended to be a "mildly-broken Vt102".
6425 # (also overline, which is too rarely used to provide as an extension)
6455 # that. The otherwise identical keytabs have definitions to model the VT52
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
6469 # The developers made changes to the default and linux keytabs. Comparing
6474 # Most of the change for the default keytab was to make konsole act more like
6483 # first 4 function keys are used in xterm to support the VT100 PF1-PF4 keypad
6499 # might expect konsole's developers to followup. Twelve years later that
6500 # has yet to happen.
6529 # KDE's "vt100" keyboard has no relationship to any terminal that DEC made, but
6570 # preconfigured to set many of the modified keys to special functions, e.g.,
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
6584 # - doesn't respond to 8-bit controls.
6615 # that the control-modifier itself is used to spawn a new copy of mlterm (the
6616 # "-P" option). So control/F1 to control/F12 may not be usable, depending on
6619 # kf1 to kf12 \E[11~ to \E[24~
6620 # shift kf1 to kf12 \E[11;2~ to \E[24;2~
6621 # alt kf1 to kf12 \E[11;3~ to \E[24;3~
6622 # shift/alt kf1 to kf12 \E[11;4~ to \E[24;4~
6623 # control kf1 to kf12 \E[11;5~ to \E[24;5~ (maybe)
6624 # control/shift kf1 to kf12 \E[11;6~ to \E[24;6~
6625 # control/alt kf1 to kf12 \E[11;7~ to \E[24;7~
6626 # control/shift/alt kf1 to kf12 \E[11;8~ to \E[24;8~
6653 # The insert/delete/home/end keys do not respond to modifiers because mlterm
6654 # looks in its termcap to decide which string to send. If it used terminfo
6686 # rxvt is normally configured to look for "xterm" or "xterm-color" as $TERM.
6716 # For the keypad, use Shift to temporarily override Application-Keypad
6717 # setting use Num_Lock to toggle Application-Keypad setting if Num_Lock
6783 # "ESC [ 35 ~" to "ESC [ 49 ~". Keyboards with more than 12 function keys
6785 # xterm+pcfkeys to define keys past F12.
6827 # Rxvt has been uploaded to /pub/Linux/Incoming/rxvt.tar.z and
6835 # to make it a little more compact, and to add and remove certain features.
6839 # Send submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu
6843 # was the author of the changes to use the bce ("new color model") which was
6849 # work on vttest, as well as bug reports to Mark Olesen. For instance, the fix
6879 # This variant is supposed to work with rxvt 2.7.7 when compiled with
6891 # + made custom description (below) to work, though it sets TERM=xterm.
6895 # window collapses to a single line when running several of the screens
6898 # + The VT52 test works properly, but this is an exception. Due to the
7056 # It corresponds to emu's internal emulation:
7058 # emu's default sets TERM to "xterm", but that doesn't work well -TD
7059 # fixes: remove bogus rmacs/smacs, change oc to op, add bce, am -TD
7087 # VT220 terminfo entry for the Emu emulation, corresponds to
7089 # with NumLock set (to make the keypad transmit kf0-kf9).
7125 # has status line
7126 # supports ANSI colors (except for 'op' string)
7150 # "mterm -type ansi" sets $TERM to "ansi"
7165 # mterm normally sets $TERM to "mterm"
7173 # "mterm -type decansi" sets $TERM to "decansi"
7267 # there is some problem turning off line-drawing
7307 # because they are assigned to modifier-4.
7309 # The program assigns TERM to match the program name (the upstream source says
7310 # "st", but Debian renames it to "stterm").
7315 # because st's notion of "meta" does not correspond to the terminfo definition.
7368 # Note: the original terminfo description uses leading blank to persuade
7369 # ncurses to use "st" as its name. Proper fix for that is to use "st" as an
7382 # - sgr referred to unimplemented "invis" mode.
7410 # terminal wants to use TERM=stterm-256color, but that is longer than 14
7423 # up to 114Mb after testing (no scrollback).
7425 # (two copies, just in case the host happens to be Mac OS X).
7431 # a line.
7450 # a) add sgr string
7451 # b) corrected sgr0 to reset alternate character set
7452 # c) modified smacs/rmacs to use SCS rather than SI/SO
7473 # "F" thick-line characters do not display
7475 # terminal does not respond to 80/132-column switching
7480 # does not respond to xterm mouse controls
7488 terminator|Terminator no line wrap,
7525 # resizing the window causes it to stop listening to the keyboard
7586 # Changed from xterm+pcf0 to xterm+pcf2
7637 # Project started in 2016/02, uses Rust and OpenGL, and in contrast to (most X
7638 # terminal programs) is not designed to run with a remote server.
7679 # subparameter delimiter). Refactored here to use ncurses building blocks -TD
7729 # manual page states that it is possible to override initial window size,
7754 # rs1 adds an empty string for resetting title- and other OSC-strings.
7760 # does not respond to "resize -s"
7766 # claims to be VT200:
7779 # no status-line
7785 # line-drawing with DECCARA does not work
7810 # In contrast to function-keys, some additional modifier combinations
7860 # status-line does not work because foot does not set the window title
7916 # browser such as Electron, using Web Sockets to talk to the server.
7918 # it can connect to, and display in, a web browser, or as a standalone Qt
7999 # + only the VT100 character set works, contrary to DA/DA2.
8013 # + DECLRMM responds to DECRPM, but VT420 rectangle tests do not work.
8051 # Sets TERM=contour (which is preferable to xterm).
8061 # + status-line works (based on xterm, including window-resizing)
8062 # + dots don't line up for home test
8068 # + hangs in menu 1, etc., when it tries to resize
8108 # UNIX 4.0 and successors as line discipline 1 (?), but is
8183 # 'screen' defines extensions to termcap. Some are used in its terminal
8188 # S0 (str) Switch charset 'G0' to the specified charset.
8189 # E0 (str) Switch charset 'G0' back to standard charset.
8193 # According to its manual page
8199 # X3.64) and ISO 2022 standards (e.g. insert/delete line and support for
8203 # program uses a table (rendlist) which equates the SGR codes to terminal
8209 # correspond to the rendlist table.
8232 # Without some redesign of screen, it is not possible to extend the set of
8237 # use the same value. For example, changing standout to be the same as any of
8243 # defaults to using "screen". For background, screen supported ecma+index
8278 # The bce and status-line entries are from screen 3.9.13 (and require some
8279 # changes to .screenrc).
8283 screen-s|VT 100/ANSI X3.64 virtual terminal with hardstatus line,
8288 # Those variations permit to benefit from 16 colors palette, and from
8297 screen-16color-s|GNU Screen with 16 colors and status line,
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,
8318 screen-256color-bce-s|GNU Screen with 256 colors using BCE and status line,
8339 # When screen tries to figure out a terminal name for
8349 screen+fkeys|function-keys according to screen,
8354 # do not assume screen supports the feature. Add this tweak to entries which
8363 # (b) screen's implementation of bw is incorrect according to tack.
8364 # (c) screen appears to hardcode the strings for khome/kend, making it
8365 # necessary to override the "use=" clause's values (screen+fkeys).
8366 # (d) screen sets $TERMCAP to a termcap-formatted copy of the 'screen' entry,
8368 # (e) when screen finds one of these customized entries, it sets $TERM to
8376 # translation. They are suppressed here to show what is tested by tack.
8437 # screen since 3.9.13, and when used, will require fewer characters to be sent
8438 # to the terminal for updates.
8443 # Adding these lines to your ".screenrc" file will allow using these customized
8496 # was last updated in 2009 to include 256-color support. The most recent
8507 # mentions a change to implement italics which should be in a version 5,
8527 # such as "screen.$TERM" to correspond to the outer terminal's quirks. The
8528 # various entries such as screen.xterm-new provide a way to more closely
8550 # mosh's DA1 identifies it as a VT220, but sets $TERM to "xterm" or
8554 # There is little documentation; the existing manpages amount to a quarter of
8598 # + This uses ncurses to manage the display, including support for italics and
8603 # Oddly enough, if $TERM contains "linux", it attempts to set the title.
8610 # and may simply pass-through rxvt's, making it appear to work.
8669 # answerback string: "ncsa-vt220-8"
8683 # Though it supports ANSI color, NCSA Telnet uses color to represent blinking
8686 # The status-line manipulation is a mapping of the xterm-compatible control
8688 # pairs, since the latter ends the string that is loaded to the window-title.
8717 ncsa-ns|NCSA Telnet 2.7 for Macintosh in VT220-8 mode (color w/o status line),
8720 ncsa-m-ns|NCSA Telnet 2.6 for Macintosh in VT220-8 mode (no status line),
8724 # The documented function-key mapping refers to the Apple Extended Keyboard
8725 # (e.g., NCSA Telnet's F1 corresponds to a VT220 F6). We use the VT220-style
8750 # project - an heavily stripped down Linux to be run on 16 bit
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.
8756 # as an added bonus, this deals with all the capabilities common to
8775 # As a matter of fact, ELKS 0.0.83 on PCs defaults to ANSI emulation
8776 # instead of VT52, but the "elks" entry still refers to the latter.
8781 # Project SIBO (for Psion 3 palmtops) console is identical to the ELKS
8820 sun-il|Sun Microsystems console with working insert-line,
8837 # flake out on the last line. Unfortunately, without them the terminal has no
8838 # way to scroll.
8843 # unrelated to the "wscons" used by some of the BSDs).
8850 # incomplete manual page. Presumably the intent was to document features of
8859 # was set to. But neither that nor its CSI..t controls support u6/u7/u8/u9.
8861 # If you are using an SS5, change the sun definition to use sun-ss5.
8865 sun+sl|Sun Workstation window status line,
8870 sun-s|Sun Microsystems Workstation window with status line,
8874 sun-48|Sun 48-line window,
8876 sun-34|Sun 34-line window,
8878 sun-24|Sun 24-line window,
8880 sun-17|Sun 17-line window,
8882 sun-12|Sun 12-line window,
8884 sun-1|Sun 1-line window for sysline,
8897 # Most of the current references to sun-color are from users wondering why this
8902 # According to wscons manpage, color is supported only on IA systems.
8904 # does not list these. It also sets ncv#3, however that corresponds to
8936 wsiris|iris40|IRIS emulating a 40 line Visual 50 (approximately),
8951 # environment). Note: these have nothing to do with Sony's News workstation
8952 # line.
8975 # some control characters you type will do strange things to the screen.
9082 nwp512-a|nwp514-a|news-a|news42|news40-a|old Sony VT100 emulator 42 line,
9183 # no_color_video to inform the application that standout(1), underline(2)
9205 # nice colors for Emacs (white on blue, mode line white on cyan)
9210 # nice colors for Emacs (white on black, mode line black on cyan)
9251 # to MSDOS box?
9256 # add hs [has status line]
9257 # add fsl [return from status line]
9258 # add tsl [go to status line]
9264 # add u8 [user string 8] \E[?6c
9265 # add el [clear to end of line] \E[K
9276 # xenl [newline ignored after 80 cols] messes up last line? Ehud Karni
9283 # civis [make cursor invisible] causes everything to stackdump? \E[?25l\E[?1c
9315 # are from linux. These have been tested not to cause problems. xenl was in
9528 # variable is set to 'on'. While the Windows NT POSIX console is seldom used,
9534 # VI POSIX Editor for Windows NT 3.1". True to Microsoft form, not only
9539 # To use this, you need to a bunch of environment variables:
9590 # Later OpenNT was renamed to Interix.
9689 # Altos made a moderately successful line of UNIX boxes. In 1990 they were
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
9746 # also made this entry relative to adm12 in order to give it an <sgr>. The
9774 # Vox: 1-(916)-785-4363 (Technical response line for VDTs)
9808 # user to use those keys as arrow keys rather than as function
9832 # Note: no <home> on HPs since that homes to top of memory, not screen.
9833 # Due to severe 2621 braindamage, the only way to get the arrow keys to
9834 # transmit anything at all is to turn on the function key labels
9835 # with <smkx>, and even then the user has to hold down shift!
9836 # The default 2621 turns off the labels except when it has to to
9841 # Note: there are newer ROMs for 2621's that allow you to set
9845 # Since there is no way to set/unset the strap with an escape
9852 # but inside vi, the function key labels appear. You have to
9853 # hold down shift to get them to xmit.
9876 hp2621-48|HP 48 line 2621,
9910 # The 2624 has an "error line" to which messages can be sent.
9911 # This is CLOSE to what is expected for a "status line". However,
9912 # after a message is sent to the "error line", the next carriage
9913 # return is EATEN and the "error line" is turned back off again!
9930 # any window clears memory, it is probably not possible to use
9939 # extra slow on the last line of the window.
9950 # This entry is for sysline. It allocates a 23 line window with
9951 # a 115 line workspace for regular use, and a 1 line window for
9952 # the status line.
9955 # Turn off horizontal line, Create ws #1 with 115 lines,
9956 # Create ws #2 with 1 line, Create window #1 lines 1-23,
9957 # Create window #2 lines 24-24, Attach cursor to workspace #1.
9968 # Force terminal back to 24 lines after being 23.
10026 # software to support it.
10135 # these are closer to the new 26xx series than the other 2621b
10186 # <is2> sets the screen to be 80 columns wide
10244 # last line, and underline capabilities.
10319 # added empty <acsc> to avoid warnings re <smacs>/<rmacs> --esr)
10462 # was being held to ground would trigger a send of the top line on the screen.
10463 # A quick fix might be to drop back to a cheesy 4-wire cable with pin 22
10464 # hanging in the air. (Thanks to Eric Fischer, <eric@fudge.uchicago.edu>,
10492 # Most of these terminals required an option ROM to support lower case display.
10513 # expressed in the using entry. We'd like to cook up an <sgr> but the
10519 # Status line additions from Stephen J. Muir <stephen%comp.lancs.ac.uk@ucl-cs>
10521 # be ^Z, according to his entry.
10542 # You will need to get into the supervisor setup before you can set
10550 # Ctrl-T tabs 1-80 use left&right to move and up to set and
10551 # Ctrl-V tabs 81-158 down to clear tab. Shift-Ctrl-M sets right margin at cursor
10557 # Ctrl-S Save both setup and functions keys. Takes from 6 to 10 seconds.
10561 # ADM-12+ supports hardware handshaking, but it is DTR/CTS as opposed to
10565 # The following null-modem cable should fix this and enable you to use
10684 # OFF enables printer BUSY active HIGH - If set to this, ADM31 senses
10689 # sw8 ON causes selected attribute character to be displayed
10690 # OFF causes SPACE to be displayed instead - Factory Setting
10709 # sw7 ON causes NULLS to be displayed as NULLS
10710 # OFF causes NULLS to be displayed as SPACES - Factory Setting
10793 # "system line" at the bottom of the screen blank (for those who
10795 adm42-ns|LSI adm-42 with no system line,
10804 # not just the cursor line!
10865 # built to replace them, and a qvt119+ which was a 101+ with available wide
10881 # If you inherit a Qume without docs, try Ctrl-Shift-Setup to enter its
10882 # setup mode. Shift-s should be a configuration save to NVRAM.
10887 # This used to have <cvvis=\E.2> but no <cnorm> or <civis>. The BSD termcap
10890 # What seems to be going on here is that this entry was designed so that
10911 # (qvt103: added <rmam>/<smam> based on init string -- esr)
10965 # be selected in the status line (setup line 9).
10986 # All of these terminals (912 to 970 and the tvipt) are discontinued. Newer
11150 # ASCII, and were generally similar to adm3a but with attributes
11156 # are so slow as to be nearly unusable.
11162 # magic-cookie terminals similar to the 950.
11182 # and how you'd like to use the terminal:
11207 # At 9600 baud, the terminal is prone to overflow its input buffer
11209 # character/line/screen/page), and it does not signal this over the
11214 # running on a Linux box connected to a TVI-920C with a later-model
11216 # vary. The numbers below seem to give the terminal enough time so
11222 # If you want to use the FUNCT key on a tvi912[bc], use the
11289 # 3 Closed, 4 Open: DTR is connected to RTS
11318 # appropriate scanf string, since we need to subtract %' ' from the
11320 # to synchronize during padding tests, and seems to work for that
11336 # useful in block mode, including "clear X to nulls" (vs. "clear X to
11342 # a.k.a. half-intensity outside of protect mode) is used to control
11346 # A49B1/A49C1; the major difference seems to be that the latter ROMs
11348 # memory page, and for sending whole pages back to the host (mainly
11353 # as in <cup>); read cursor position (\E/), which is analogous to <u9>
11366 # At least up to the A49B1 and A49C1 ROMs, there are no \Eb and \Ed
11371 # The back_tab (<cbt>) sequence (\EI) doesn't work according to
11378 # Extension print mode (<mc5>) echoes all characters to the printer
11379 # port [in addition to displaying them] except for the page print mode
11381 # definition for <mc5> but I don't expect it to cause problems. We
11382 # reset to page print mode in <rs1> since it may have been enabled
11404 # converts all affected characters to spaces.
11420 # to give a consistent magic-cookie count. Also note that <sgr> uses
11421 # backspacing (in the TVI-supported order) to apply all requested
11432 # This uses the second page memory option to save & restore screen
11440 # This simulates flashing by briefly toggling to the other page
11535 # also added empty <acsc> to suppress tic warning -- esr)
11550 # also added empty <acsc> to suppress tic warning -- esr)
11569 # (tvi924: This used to have <dsl=\Es0>, <fsl=\031>. I put the new strings
11740 # to avoid "magic cookie" standout glitch:
11753 # turn off status line (\Eg) clear status line (\Ef\r)
11755 # edit mode (\Er) load blank char to space (\Ee\040)
11756 # line edit mode (\EO) enable buffer control (^O)
11758 # program unshifted send key to send line all (\E016)
11759 # program shifted send key to send line unprotected (\E004)
11760 # set the following to nulls:
11762 # line delimiter (\Ex1\200\200)
11765 # set end of text delimiter to carriage return/null (\Ex4\r\200)
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.
11867 # set 48 line page (\E\\2)
11868 # place cursor at page 0, line 24, column 1 (\E-07 )
11872 # when entering ex, set 24 line page (\E\\1)
11873 # when exiting ex, reset 48 line page (\E\\2)
11886 # set 96 line page (\E\\3)
11887 # place cursor at page 0, line 24, column 1 (\E-07 )
11890 # when entering ex, set 24 line page (\E\\1)
11891 # when exiting ex, reset 96 line page (\E\\3)
11933 # the :rs: string, inserted the <ich> implied by the termcap :ko: string. Note
11934 # the :ko: string had :cl: in it, which means that one of the original
11935 # <clear=\E*>, <kclr=\EY> had to be wrong; set <kclr=\E*> because that's what
11936 # the 950 has. Finally, corrected the <kel> string to match the 950 and what
11962 # According to BRL we could have <rmkx>=\E>, <smkx>=\E= but I'm not sure what
11963 # it does to the function keys. I deduced <rmam>/<smam>.
11964 # also added empty <acsc> to suppress tic warning, -- esr)
11988 # per line (rather than 40), Esc K chooses the normal character set. Not sure
11992 # its absence means <smam>=\Ev isn't safe to use. -- esr)
12062 # It's intended to run when the Visual 50 is in VT52 emulation mode
12067 # character inserts. The whole line gets painfully redrawn for each
12102 # Character insertion is kludged in order to get around the "beep" misfeature.
12105 # and <dl1> strings, but we seem to get along fine without them.
12124 # to use vi200-f.
12130 # the function keys are programmable but we don't reprogram them to their
12134 # (vi300: added <rmam>/<smam> based on init string -- esr)
12155 # The best place to look for the escape sequences is page A1-1 of the
12159 # The :xp: line below is so that emacs can understand the padding requirements
12162 # also added empty <acsc> to suppress tic warning -- esr)
12178 # and with 33 lines. clear screen is modified here to
12211 # They now own the Qume and Amdek brands, too. So these are the people to
12217 # I made some entries relative to adm+sgr.
12223 # it requires magic cookies to do so. Many applications do not
12225 # the protect mode to support one attribute (dim) without cookies.
12254 # (wy30-mc: added <smcup> to suppress tic warning --esr)
12268 # i.e. change $<100/> to $<100>
12276 # will be changed to be the same as the last attribute given.
12279 # to correctly handle multiple attributes on a screen.
12308 wyse+sl|status line for Wyse terminals,
12319 # i.e. change $<100/> to $<100>
12320 # (wy50-mc: added <smcup> to suppress tic warning --esr)
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
12360 # i.e. change $<100/> to $<100>
12419 # This terminal does not need padding up to 9600 baud!
12479 # to follow the following outline:
12495 # It may be useful to assign two function keys with the
12504 # (wy60: we use \E{ rather than ^^ for home (both are documented) to avoid
12580 # does not have the 42/43 line mode. In the Wyse-60 the "lines"
12623 # is too much complex to be described);
12629 # vi deletes one character at the beginning of a line with tabs in it.
12722 # to follow the following outline:
12734 # graphics to text. If "Display Memory = Unshared" then the
12737 # (wy160: we use \E{ rather than ^^ for home (both are documented) to avoid
12812 # to be the same as the last attribute given.
12815 # to correctly handle multiple attributes on a screen.
12875 # 24 line screen with status line.
12878 # the escape key. I strongly recommend that <f11> be set to
12880 # The terminal may have to be set for 8 data bits and 2 stop
12881 # bits for the arrow keys to work.
12930 # "What I did was change leave the terminal cursor keys set to Normal
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
13135 # Wyse 370 -- 24 line screen with status line.
13137 # The terminal may have to be set for 8 data bits and 2 stop
13138 # bits for the arrow keys to work.
13297 # is3 -> If this string is empty then rs3 gets sent.
13300 # - The BS key is programmed to generate BS in smcup since
13301 # is2 doesn't seem to work.
13304 # - Find : delete to end of file
13305 # - Select : clear a line
13308 # - Bottom status line (host writable line) is used.
13310 # keypad in Dec application mode which doesn't seem to work
13367 # The DEL key is programmed to generate BS in is2.
13369 # - 'End' key will clear till end of line on EPC keyboard
13372 # - Delete : delete a character (have to change interrupt character
13373 # to CTRL-C: stty intr '^c') for it to work since the
13510 # Bugs: <ed>, <el>: do not work except at beginning of line! <clear> does
13512 # line).
13520 # Cannot use line 25, now acts funny like ANSI special scrolling region.
13521 # Initialization must escape from that region by cursor position to line 24.
13533 # Cannot use line 25, now acts funny like ANSI special scrolling region.
13534 # Initialization must escape from that region by cursor position to line 24.
13573 # Please send changes with explanations to bug-gnu-emacs@prep.ai.mit.edu.
13574 # (vt320-k3: I added <rmam>/<smam> based on the init string -- esr)
13630 # These entries attempt to describe Avatar, a terminal emulation used with
13631 # MS-DOS bulletin-board systems. It was designed to give ANSI-like
13641 # the facilities to test them. Let me know if they work, or don't.
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):
13647 # ^L -- clear window/reset current attribute to default
13658 # ^V^J%p1%c%p2%c%p3%c%p4%c%p5%c -- scroll (p2,p3) to (p4,p5) up by p1 lines
13659 # ^V^K%p1%c%p2%c%p3%c%p4%c%p5%c -- scroll (p2,p3) to (p4,p5) down by p1 lines
13675 # ^V^T -- change highlight at current cursor position to %c
13681 # (The <blink>/<bold>/<rev>/<smacs>/<smul>/<smso> capabilities exist only to
13687 # available documentation gives no clues for a workable string.
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.
13754 # This line:
13761 # These entries add some 'sanity stuff' to the clear function. That is, it
13780 # This section is devoted to older commercial terminal brands that are now
13781 # discontinued, but known to be still in use or represented by emulations.
13788 # The AT&T/Teletype terminals group was sold to SunRiver Data Systems (now
13814 # Seems upward compatible with VT100, plus ins/del line/char.
13816 # No check is made to make sure that only 3 parameters are output.
13867 # (v5410: added <rmam>/<smam> based on init string -- esr)
13906 # 5) set line wraparound
13909 # 8) program ENTER to transmit ^J,
13910 # We use \212 to program the ^J because a bare ^J will get translated by
13913 # <is3> set screen color to black,
13920 # smkx programs the SYS PF keys to send a set sequence.
13922 # This string causes them to send the strings <kf1>-<kf8>
13924 # (att4415: I added <rmam>/<smam> based on the init string -- esr)
13965 # However, when you program user pf labels you have to reselect
13966 # user pf keys to make them appear!
14102 # The following two lines are the comment originally attached to the entry:
14103 # This entry appears to avoid the top line - I have no idea why.
14118 # to change back to what's being used for the 5410. Many of the
14123 # (att5425: added <rmam>/<smam> based on the init string -- esr)
14182 # 9 corresponds to the leftmost touch target on the screen,
14183 # function key 16 corresponds to the rightmost.
14214 # Function key 9 corresponds to the leftmost touch target on the screen,
14215 # function key 16 corresponds to the rightmost.
14217 # There are problems with soft key labeling. These are due to
14218 # strangenesses in the native terminal that are impossible to
14296 # printer must be set to EMUL ANSI to accept ESC codes
14338 # No delays specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
14355 # delays are specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
14356 # assumptions: <ind> (scroll forward one line) is only done at screen bottom
14387 # Entries for <kf15> thru <kf28> refer to the shifted system pf keys.
14389 # Entries for <kf29> thru <kf46> refer to the alternate keypad mode
14430 # (att610: I added <rmam>/<smam> based on the init string. I also
14503 # (att620: I added <rmam>/<smam> based on the init string and
14572 # requirements. Some capabilities assume a printer attached to the Aux EIA
14574 # delays are specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
14599 # terminal. Comments are relative to changes from the 605V2 entry and
14603 # Here is what's going onm in the init string:
14605 # x ESC [ 56;ps| set lines to 24: ps=0; 40: ps=1 (plus status line)
14606 # ESC [ 53;0| set GenFlow to Xon/Xoff
14626 # was assumed the 730 entry to be more correct so rmso has changed. The
14627 # 605V2 has no sequences to turn individual attributes off, thus its setting
14631 # to specifically turn off underscore, rather than return to all normal
14635 # capability as pfxl. It was changed here to pfx since pfxl
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
14714 # att730 has status line of 80 chars
14723 # (att730: I added <rmam>/<smam> based on the init string -- esr)
14775 # not appear on the screen but are shown to reference the bezel buttons.
14777 # position relative to the screen.
14817 # The character string sent by key 'kf26' may be user programmable
14818 # to send either \E[16s, or \E[26s.
14819 # The character string sent by key 'krfr' may be user programmable
14820 # to send either \E[17s, or \E[27s.
14826 # "kf" functions adds carriage return to output string if terminal is in
14827 # 'new line' mode.
14846 # Pn= < Enter new line mode
14853 # Pn= < Exit new line mode
14867 # Transparent Button String (TBS): \E[Pn1;Pn2;Pn3;{string
14868 # Pn1= Button number to be loaded
14869 # Pn2= Character count of "string"
14874 # String= Text string (15 chars max)
14901 # string= Phone number to be dialed
14904 # string= Label for phone buttons
14914 # Programming The Function Buttons: \EPfPn;string\
14917 # string= Text to sent on button depression
14923 # Local Directory Data to host: \EPp11;LOCAL...DIRECTORY...DATA\
15019 # (ampex219: I added <rmam>/<smam> based on the init string, added <cvvis>
15021 # and moved the padding to be *after* the caps -- esr)
15063 # allowing up to 76-character screen heights! They were reachable at:
15080 # status line moved to top of screen, <flash> removed 5/82
15081 # Some unknown person at SCO then hacked the init strings to make them more
15092 # and the value used to test these termcaps)
15093 # Note that many of these settings are irrelevant to the terminfo
15094 # and are just set to the default mode of the terminal as shipped
15104 # return and line feed/return for <cr> key *
15125 # keyboard local/on line*
15134 # transmit/do not transmit line separators to host*
15135 # transmit/do not transmit page tab stops tabs to host*
15136 # transmit/do not transmit column tab stop tabs to host*
15153 # number of lines to print data on (printer) (56*)
15159 # number of pad chars on new line to printer (0*)
15167 # new line is: 01=LF,10=CR,11=CRLF*
15172 # LF is newline/LF is down one line, same column*
15173 # wrap to preceding line if move left from col 1*/don't wrap
15174 # wrap to next line if move right from col 80*/don't wrap
15182 # editing extent: 0=display,1=line*,2=field,3=area
15206 # to these capabilities. This is the nonstandard GNU termcap scrolling
15368 guru+s|guru status line,
15399 guru-76-lp|guru-lp|guru with page bigger than line printer,
15428 # terminals was merged again. Then AT&T sold the terminal business to
15429 # SunRiver, which later changed its name to Boundless Technologies. The
15440 # Their voice mail used to describe the place as "SunRiver (formerly ADDS)".
15445 # (regent: renamed ":bc:" to ":le:" -- esr)
15501 # Theory; the vp3a+ wants \E0%c to set highlights, where normal=01000000,
15524 # Erase to end of line ESC,T
15525 # Erase to end of page ESC,Y
15571 # Note: emacs sends ei occasionally to insure the terminal is out of
15573 # mode. A hack to get around this is <ich1=\EF\s\EF^U>. (Also,
15575 # - <xhp> indicates glitch that attributes stick to location
15576 # - <msgr> means it's safe to move in standout mode
15578 # the status line
15611 # CIT 80 - vt-52 emulator, the termcap has been modified to remove
15623 # (cit101: added <rmam>/<smam> based on init string, merged this with c101 -- esr)
15639 # last two lines (with the capabilities in caps) are used by RM-cobol to allow
15661 # There is no need to use the initialization string is=... (by invoking
15663 # up (and the setup saved with ^S) to be compatible with this termcap. To be
15665 # works is to set all the manually settable stuff to factory defaults
15673 # (cit101e-rv: added empty <rmcup> to suppress a tic warning. --esr)
15711 # Hardware tabs are assumed to be set every 8 columns; they can be set up
15713 # "stty ixon -ixany" to enable DC3/DC1 flow control!
15714 # (cit500: I added <rmam>/<smam> based on the init string -- esr)
15798 # Other switches may be set according to communication requirements.
15816 # Part of the long initialization string defines the "DOWN" key to the left
15817 # of the tab key to send an ESC. The real ESC key is positioned way out
15820 # The termcap won't work in 132 column mode due to the way it it moves the
15821 # cursor. Termcap doesn't have the capability (as far as I could tell) to
15824 # (cdc721: changed :ri: to :sr: -- esr)
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.
15853 # The 50 seems to be a top end VT220 clone, with the addition of a higher
15879 lf3=A insert line, lf4=A delete line, lf5=A clear,
15880 lf6=A ce of/cf gn, lf7=A print, lf8=A on-line,
15899 # particular, the whole `Concept' line described here was discontinued long
15904 # Extensive changes to c108 by arpavax:eric Feb 1982
15905 # Some unknown person at SCO then translated it to terminfo.
15907 # There seem to be a number of different versions of the C108 PROMS
15915 # You should configure the C108 to send ^S/^Q before running this.
15918 # new status line display entries for c108-8p:
15921 # line of memory, set bkgnd stat mesg there, select window 0.
15923 # <tsl> - to status line - select window 2, home cursor, erase to
15924 # end-of-window, 1/2 bright on, goto(line#0, col#?)
15926 # <fsl> - from status line - 1/2 bright off, select window 0
15965 # relative. To get it to work right here, smcup/rmcup (which
15970 # we set the window size to zero ("\Ev " in rmcup) which the
15971 # terminal recognizes as an error and resets the window to all
15990 # it was a bad idea to clobber their definitions.
15992 # The <mc5> sequence changes the escape character to ^^ so that
15993 # escapes will be passed through to the printer. Only trouble
15994 # is that ^^ won't be - ^^ was chosen to be unlikely.
15995 # Unfortunately, if you're sending raster bits through to be
15998 # \EQ"\EY(^W (send anything from printer to host, for xon/xoff)
16036 # is2=. Also, \E=124l in is2= could have been used to prevent needing
16037 # to specify xenl:, but that would have rendered the last space on the
16038 # last line useless.
16043 # dsl: Go to window 2, go to the beginning of the line, use a line feed to
16044 # scroll the window, and go back to window 1.
16045 # is2: the string may cause a warning to be issued by tic that it
16046 # found a very long line and that it suspects that a comma is missing
16048 # once). The initialization string contains the following commands:
16051 # \E)0 set alternate character set to
16053 # ^O set character set to default
16059 # \E[90;3u set Fkey definitions to "transmit"
16061 # \E[92;3u set cursor key definitions to
16063 # \E[43;1u set shift F13 to transmit...
16065 # \E[44;1u set shift F14 to transmit...
16067 # \E[45;1u set shift F15 to transmit...
16069 # \E[46;1u set shift F16 to transmit...
16071 # \E[200;1u set shift up to transmit...
16073 # \E[201;1u set shift down to transmit...
16075 # \E[202;1u set shift right to transmit...
16077 # \E[203;1u set shift left to transmit...
16079 # \E[204;1u set shift home to transmit...
16081 # \E[212;1u set backtab to transmit...
16083 # \E[213;1u set shift backspace to transmit...
16085 # \E[214;1u set shift del to transmit...
16088 # \E[2!w move to window 2
16089 # \E[25;25w define window as line 25 of memory
16090 # \E[!w move to window 1
16091 # \E[2*w show current line of window 2 as
16092 # status line
16093 # \E[2+x set meta key to use high bit
16094 # \E[;3+} move underline to bottom of character
16096 # All Fkeys are set to their default transmit definitions with \E[90;3u
16097 # in is2=. IMPORTANT: to use this terminal definition, the "quit" stty
16101 # necessary to change ^| to ^] in all of these definitions, and add
16102 # \E[2;029!t to is2.
16103 # lines: is set to 24 because this terminal refuses to treat the 25th
16104 # line normally.
16109 # rmso: Could use \E[1;7!{ to turn off only bold and reverse (leaving any
16110 # other attributes alone), but some programs expect this to turn off
16112 # rmul: Could use \E[4!{ to turn off only underline (leaving any other
16113 # attributes alone), but some programs expect this to turn off
16115 # sgr: Attributes are set on this terminal with the string \E[ followed by
16126 # effects to protected characters which make them inadvisable).
16127 # The mapping of terminfo parameters to attributes is as follows:
16137 # The code to do this is:
16162 # smul: The "underline" attribute is reconfigurable to an overline or
16163 # strike-through, or (as done with \E[;3+} in is2=), to a line at the true
16164 # bottom of the character cell. This was done to allow for more readable
16165 # underlined characters, and to be able to distinguish between an
16167 # xenl: Terminal can be configured to not need this, but this "glitch"
16172 # string modifies the 'O' in kf43 to kf46 to a '$'.
16180 # tsl: Go to window 2, then do an hpa=.
16184 # There are two ways to flash the screen, both of which have their drawbacks.
16185 # The first is to set the bell mode to video, transmit a bell character, and
16186 # set the bell mode back - but to what? There is no way of knowing what the
16187 # user's old bell setting was before we messed with it. Worse, the command to
16188 # set the bell mode also sets the key click volume, and there is no way to say
16189 # "leave that alone", or to know what it's set to, either.
16190 # The second way to do a flash is to set the screen to inverse video, pad for a
16191 # tenth of a second, and set it back - but like before, there's no way to know
16194 # programs) assume that by defining flash=, you want the computer to use it
16201 # Windowing is possible, but not defined here because it is also used to
16202 # emulate status line functions. Allowing a program to set a window could
16203 # clobber the status line or render it unusable. There is additional memory,
16210 # available at any time, so taking the time to override the default is
16214 # Not defined, because it appears to have some strange side effects.
16218 # Available, but making them available to programs is inadvisable.
16219 # The code to do this is:
16228 # [next line applies to pfx only]
16232 # %p2%s OUTPUT (string) as string
16244 # These sequences apply to the cursor and setup keys only, not to the
16246 # available to programs is inadvisable.
16249 # meaning to any other terminal.
16252 # Available, but making it available to programs is inadvisable.
16254 # Available, but making it available to programs is inadvisable.
16257 # Available, but making it available to programs is inadvisable.
16261 # Available, but making them available to programs is inadvisable.
16266 # "transparent print" (which doesn't copy data to the screen, and
16267 # therefore needs mc5i: specified to say so) and "auxiliary print"
16308 # <ht> through <el> included to specify padding needed in raw mode.
16309 # (avt-ns: added empty <acsc> to suppress a tic warning --esr)
16310 avt-ns|Concept AVT no status line,
16339 avt-rv-ns|Concept AVT in reverse video mode/no status line,
16342 avt-w-ns|Concept AVT in 132 column mode/no status line,
16345 avt-w-rv-ns|Concept AVT in 132 column mode/no status line/reverse video,
16349 # Concept AVT with status line. We get the status line using the
16350 # "Background status line" feature of the terminal. We swipe the
16351 # first line of memory in window 2 for the status line, keeping
16353 # The first line is used instead of the last so that this works
16357 avt+s|Concept AVT status line changes,
16398 # According to James Carlson <carlson@xylogics.com> writing in January 1995,
16402 # DG terminals have function keys that respond to the SHIFT and CTRL keys,
16507 # checked by "op", "seta[bf]", and "set[bf]" to refresh the attribute settings.
16584 # Initialization string 1 sets:
16595 # According to the 4.4BSD termcap file, the dg200 <cup> should be the
16634 # having a command to move straight down from any position on the bottom line
16659 # Ought to work for a Model 6242, Type D210 as well as a 605x.
16688 # Reverse video, no insert/delete character/line, 7 bits/character only.
16690 # Initialization string 1 sets:
16707 # Like D200, but adds clear to end-of-screen and needs XON/XOFF.
16715 # Initialization string 2 sets:
16728 # Initialization string 2 sets:
16740 # Reset string 2 sets:
16753 # Enhanced DG mode with changes to be more UNIX compatible.
16782 # Initialization string 1 sets:
16788 # Reset string 1 sets:
16801 # Initialization string 3 sets:
16803 # Reset string 2 sets:
16831 # These add intelligent features like insert/delete to the D200 series.
16833 # Initialization string 2 sets:
16843 # Reset string 1 sets:
16845 # Reset string 2 sets:
16866 # Initialization string 1 sets:
16880 # Initialization string 2 sets:
16889 # Reset string 1 sets:
16893 # Reset string 2 sets:
16914 # Initialization string 2 sets:
16922 # Reset string 2 sets:
16948 # Initialization string 1 sets:
16962 # Reset string 1 sets:
17008 d412-unix-s|d462-unix-s|d412+s|d462+s|Data General DASHER D412+/D462+ in Unix mode with status line,
17017 # Relative cursor motions are confined to the current window,
17031 d413-unix-s|d463-unix-s|Data General DASHER D413/D463 in DG-UNIX mode with status line,
17042 d414-unix-s|d464-unix-s|Data General D414/D464 in DG-UNIX mode with status line,
17058 d430c-unix-s|d430-unix-s|Data General D430C in DG-UNIX mode with status line,
17068 d430c-unix-s-ccc|d430-unix-s-ccc|Data General D430C in DG-UNIX mode with status line and configurab…
17076 # Initialization string 1 sets:
17101 # Initialization string 2 sets:
17146 # Initialization string 1 sets:
17168 # to the factory in Pennsauken, NJ. The factory was sold to a PCB board
17209 # (dmchat: ":MT:" changed to ":km:" -- esr)
17214 # (dm3025: ":MT:" changed to ":km:" -- esr)
17259 # dm80/1 is a VT100 lookalike, but it doesn't seem to need any padding.
17290 # These aren't end-all Excel termcaps; but do insert/delete char/line
17293 # E is for 'Excel') as # a name. This was done to distinguish the entries
17294 # from the other Datamedias in use here, and yet to associate a model of
17346 # (ts100: I added <rmam>/<smam> based on the init string -- esr)
17409 # (f100: added empty <acsc> to suppress a tic warning;
17410 # made this relative to adm+sgr -- note that <invis> isn't
17411 # known to work for f100 but does on the f110. --esr)
17431 # is lost! It cannot be remapped in vi because it is necessary to enter
17432 # a ^V to to quote the ^V that is being remapped!!!
17434 # f110/f200 users will have to decide whether
17435 # to lose the down cursor key or the quoting capability. We will opt
17437 # is not generally applicable to most interactive applications
17455 # (f200: added <acsc> to suppress tic warnings re <smacs>/<rmacs> --esr)
17474 # The f200 has the ability to reprogram the down cursor key. The key is
17475 # reprogrammed to ^J (linefeed). This value is remembered in non-volatile RAM,
17476 # so powering the terminal off and on will not cause the change to be lost.
17494 # terminal, than can be switched to X graphics mode (driven over the serial
17495 # line) by an escape sequence. No info on this beast yet.
17496 # (go140: I added <rmam>/<smam> based on the init string -- esr)
17516 # Hacked up vt200 termcap to handle GO-225/VT220
17518 # (go225: I added <rmam>/<smam> based on the init string -- esr)
17542 # so we must have early Superbee2 (Model 600, according to phone conversation
17552 # slow at low speeds; also spaces get converted to \040 which is
17555 # The <nl> string is designed for last line of screen ONLY; cup to
17556 # 25th line corrects the motion inherent in scrolling to Page 1.
17558 # There is one understood bug. It is that the screen appears to
17559 # pop to a new (blank) page after a <nel>, or leave a half-line
17560 # ellipsis to a quad that is the extra 48 memory locations. The
17561 # data received is dumped into memory but not displayed. Not to
17564 # relative to MEMORY of window, nothing is lost; but beware of
17576 # into a backspace key. In use ESC must be pressed twice (to send)
17577 # and sending ^C must be prefixed by ESC to avoid that weird
17589 # The circuits MUST be modified to eliminate the SPOW latch.
17591 # the p.c. connection to Pin 5 and strap Pin 5 to Pin 8 of that
17596 # NOTE WELL that the rear panel switch should be set to CR/LF,
17624 # the switch in the back set to CRLF instead of AEP. This description
17627 # the other two if you want to try to hit that tiny escape key.
17628 # This description is tricky: being able to use cup depends on there being
17629 # 2048 bytes of memory and the hairy <nl> string.
17669 # set tab is ^F, clear (one) tab is ^V, no way to clear all tabs.
17670 # good grief - does this entry make :sg:/:ug: when it doesn't have to?
17671 # look at those spaces in <rmso>/<smso>. Seems strange to me...
17698 # (8675: changed k10, k11...k16 to k;, F1...F6 -- esr)
17704 # (8686: changed k10, k11...k16 to k;, F1...F6; fixed broken continuation
17718 # Hazeltine appears to be out of the terminal business as of 1995. These
17727 # As late as 1993, manuals for the terminal product line could still be
17740 # Since <cuf1> is blank, when you want to erase something you
17741 # are out of luck. You will have to do ^L's a lot to
17759 # freakout with out-of-range args and tn3270. No hz since it needs to
17769 # h1510 assumed to be in sane escape mode. Else use h1500.
17802 # Note: the h1552 appears to be the first Hazeltine terminal which
17804 # Be sure the auto lf/cr switch is set to cr.
17820 # to work ok. There is one problem though if one types a lot of garbage
17821 # characters very fast vi seems not able to keep up and hangs while trying
17822 # to insert. That's in insert mode while trying to insert in the middle of
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
17825 # redraw the rest of the line.
17840 # Vi it seems always wants to send a control J for "do" and it turned out
17873 ibm327x|line mode IBM 3270 style,
17980 # (ibmmono: this had an unknown `sb' boolean, I changed it to `bs'.
18047 ibm6153-90|IBM 6153 Black & White display (36-line),
18050 ibm6153-40|IBM 6153 Black & White display (12-line),
18118 # "Megapel" refers to the display adapter, which was used with the IBM RT
18148 aixterm+sl|status line for AIXterm,
18209 # (infoton: used to have the no-ops <lh#0>, <lw#0>, <nlab#0> -- esr)
18231 #ctrl-N Disable xon/xoff to host
18232 #ctrl-O Enable xon/xoff to host
18236 #ctrl-Z Clear unprotected data to insert char
18244 # p1 = scroll top line: 20h - 37h
18245 # p1 = scroll bottom line: 20h - 37h
18256 #ESC + clear unprotected data to insert char
18257 #ESC , clear unprotected data to half intensity spaces
18258 #ESC - p1 p2 p3 p4 address cursor to page, row, column:
18277 #ESC 4 send unprotect line to cursor
18278 #ESC 5 send unprotect page to cursor
18279 #ESC 6 send line to cursor
18280 #ESC 7 send page to cursor
18287 #ESC : clear unprotected data to null
18288 #ESC ; clear unprotected data to insert char
18291 #ESC = p1 p2 address cursor to row, column
18304 #ESC E line insert
18319 #ESC N set page edit (clear line edit)
18320 #ESC O set line edit (clear page edit)
18323 #ESC R line delete
18325 #ESC T erase line to insert char
18331 #ESC V 2 n define line attribute:
18349 #ESC Y erase page to insert char
18351 #ESC Z n send user/status line:
18352 # n = 0 send user line
18353 # n = 1 send status line
18404 #ESC f text CR load user status line with 'text'
18406 #ESC g display user status line on 25th line
18407 #ESC h display system status line on 25th line
18416 #ESC m save current config to NVRAM
18422 #ESC o p1 p2 set characters/line and attribute:
18423 # p1 = 0 80 chars/line
18425 #ESC o p1 p2 set characters/line and attribute:
18426 # p1 = 0 80 chars/line
18427 # p1 = 1 132 chars/line
18436 #ESC t erase line to null
18441 #ESC y erase page to null
18461 # (use Ctrl-P to escape ^P, ^Y )
18471 # This entry uses page 0 and is monochrome; I'm not brave enough to try
18472 # to make color work without a test terminal. The <am> capability is a guess.
18473 # The initialization string sets conversation mode, blinking underline cursor,
18474 # full duplex, parallel attribute mode, display user status line, white
18497 # ISC used to sell OEMed and customized hardware to support ISC UNIX.
18535 # Kimtron seems to be history, but as March 1998 these people are still
18567 # firmware revs prior to SP51
18568 # 2) Make sure to use abm85h entry if the terminal is in 85h mode and the
18576 # <is2>. Note that 920E mode does not have software commands to toggle
18579 # 4) <flash> attribute is nice, but seems too slow to work correctly
18583 # 6) auto new-line should be on (selectable from setup mode only)
18621 # Renamed TB=^I to :ta:, BE=^G to :bl:, BS=^H to :kb:, N to :kS: (based on the
18623 # identical to :mh:. Removed :ES=\EGD: which is some kind of highlight
18643 # This was a line of terminals made by McDonnell-Douglas Information Systems.
18645 # to move primary names of the form p[0-9] * to aliases, and to comment out
18663 # Limited numbers. Similar functionality to P5 (except attributes?).
18673 # Latest range, functionally very similar to the P9. The P14 has a
18708 # Horizontal cursor qualifiers of NUL, XON and XOFF are mapped to the next
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.
18762 # Similar definition to p4. Uses ANSI cursor motion to avoid network problems.
18765 # Rev-index removed; can't send nulls to terminal in 8-bit modes.
18773 # Similar definition to p7. Uses ANSI cursor motion to avoid network problems.
18778 # Rev-index removed; can't send nulls to terminal in 8-bit modes.
18790 # Rev-index removed; can't send nulls to terminal in 8-bit modes.
18803 # Fixes to deal with terminal firmware bugs:
18804 # . 'ri' uses insert-line since rev index doesn't always
18806 # . 'fsl' & 'dsl' use illegal char since cr is actioned wrong on line 25
18810 # . Graphic characters (defaults correctly to vt100)
18853 # Similar to p8 definition.
18889 # Similar to p8 definition.
18923 # Similar to p8 definition.
18958 # The mime1 entries refer to the Microterm Mime I or Mime II.
18959 # The default mime is assumed to be in enhanced act iv mode.
18989 # uc was at one time disabled to get around a curses bug, be wary of it
19030 # scrolls down and insert mode works without redrawing the rest of the line
19031 # to the right of the cursor. This is done with a bit of a kludge using the
19032 # exit graphics mode to get out of insert, but it does not appear to hurt
19051 # also added <rmam>/<smam> based on the init string -- esr)
19077 # (ergo400: added <rmam>/<smam> based on the init string -- esr)
19096 # For what happened to that group, see the ADDS section.
19103 # identical, except for case, to lower-case ones. I also uncommented the acsc
19136 # Mapping to ASCII character set ('acsc' capability) can also be
19169 ncr260vp+sl|NCR 2900/260 viewpoint with status-line,
19212 ncr260vt+sl|NCR 2900/260 VT100 status line,
19358 # (escape sequence) used to set color attributes, one of the fore/background
19359 # colors must be preset to a given value. I have set the background color to
19361 # 'setf' definition. The escape sequence to set color attributes is
19364 # The capability 'op' sets colors to green on black (default combination).
19368 # capability and recompile if you wish to have it included.
19422 # Mapping to ASCII character set ('acsc' capability) can also be
19424 # In addition, color capabilities have been added to this file. The drawback,
19425 # however, is that the background color has to be black. The foreground colors
19429 # with the 'pairs' capability defined as below. If you wish to
19466 # Mapping to ASCII character set ('acsc' capability) can also be
19640 # 1 - End of line entry disabled/enabled
19660 # multiplying the 0 or 1 by a correct factor to shift) so the bias character,
19661 # '@' is (effectively) "or"ed with each attribute to generate the proper third
19662 # character in the <ESC>0 sequence. The <sgr> string implements the following
19673 # From <root@goliath.un.atlantaga.NCR.COM>, init string hacked by SCO.
19695 # The user can enter a CTRL-B to get out of this locked state.
19696 # In <hpa>, we want to output the character given by the formula:
19731 # keep the same keyboard layout), add an optional 25-line mode, replace the DIP
19732 # switches with a menu and remove the "lock line" feature (ESC ! 1 and ESC !
19733 # 2), here is the NDR 9500. Even the line-lock, albeit disabled, is
19760 ndr9500-nl|NDR 9500 with no status line,
19765 ndr9500-25|NDR 9500 with 25th line enabled,
19768 ndr9500-25-nl|NDR 9500 with 25 lines and no status line,
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,
19847 # Sperry Univac has merged with Burroughs to form Unisys.
19852 # provided is comparable to the DEC VT100.
19853 # (uts30: I added <rmam>/<smam> based on the init string -- esr)
19874 # Tandem builds these things for use with its line of fault-tolerant
19898 # Tandy has a line of VDTs distinct from its microcomputers.
19962 # (tek4013: added <acsc> to suppress tic warnings re <smacs>/<rmacs> --esr)
19968 # (tek4015: added <acsc> to suppress tic warnings re <smacs>/<rmacs> --esr)
19974 # (tek4015-sm: added <acsc> to suppress tic warnings re <smacs>/<rmacs> --esr)
19979 # You need to have "stty nl2" in effect. Some versions of tset(1) know
19980 # how to set it for you.
19985 # it to flash, change the letter 'H' to 'P' in the :so: field.
19995 # on keyboard don't work. You have to hit BREAK twice to get
20001 # <el> was commented out since vi and rogue seem to work better
20023 tek4025-17|Tektronix 4025 17 line window,
20025 tek4025-17-ws|Tektronix 4025 17 line window in workspace,
20037 # !COM 29 # NOTE: changes command character to GS (^])
20044 # Other modes may be set according to communication requirements.
20046 # Insert-character cannot be made to work on both top and bottom rows.
20047 # Clear-to-end-of-display emulation via !DLI 988 is too grotty to use, alas.
20048 # There also seems to be a problem with vertical motion, perhaps involving
20049 # delete/insert-line, following a typed carriage return. This terminal sucks.
20050 # Delays not specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
20069 # Here's the command file that I use to get rogue to work on the 4025.
20071 # not try to scroll, or cursor addressing won't work. Also, you can't
20103 # (tek4105-30: I added <rmam>/<smam> based on the init string -- esr)
20104 tek4105-30|Tektronix 4015 emulating 30 line VT100,
20131 # delays are specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
20175 # delays are specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
20199 # Refer to:
20232 # see the note attached to tek4207.
20243 # off the bottom line. Out of the dialog area, ^K moves it up, but there
20244 # is no way to scroll.
20250 # 4112 in non-dialog area pretending to scroll. It really wraps
20251 # but vi is said to work (more or less) in this mode.
20272 tek4112-5|Tektronix 4112 in 5 line dialog area,
20274 # (tek4113: this used to have "<cuf1=\LM1\s\LM0>", someone's mistake;
20278 # to be 4-digit octal -- esr)
20279 tek4113|Tektronix 4113 color graphics with 5 line dialog area,
20286 tek4113-34|Tektronix 4113 color graphics with 34 line dialog area,
20289 # :ns: left off to allow vi visual mode. APL font (:as=\E^N:/:ae=\E^O:) not
20291 # :vb: needs enough delay to let you see the background color being toggled.
20302 # (tek4115: :bc: renamed to :le:, <rmam>/<smam> added based on init string -- esr)
20332 # Note that this entry uses all 34 lines and sets the cursor color to green.
20347 # note that if jcoker wasn't confused you may be able to use this one.
20381 # I added the is string - straight Unix has ESC ; in the login
20382 # string which sets a ct8500 into monitor mode (aka 4025 snoopy
20383 # mode). The is string here cleans up a few things (but not
20397 # is placed in the 80'th column, but when we are attempting to type
20398 # the 81'st character on the line. (esr: hmm, this is like the VT100
20403 # table by setf/setb. All colors are reset to factory specifications by oc.
20404 # The <initc> cap uses RGB notation to define colors. for arguments 1-3 the
20452 # The earliest UNIXes were designed to use these clunkers; nroff and a few
20453 # other programs still default to emitting codes for the Model 37.
20465 # There are known to be at least three flavors of the tty40, all seem more
20471 # it - it's null here to prevent it from showing the BL character.
20474 # to get crlf, even if <cr> is not ^M.)
20493 # You can add <is2=\E<> to put this 40-column mode, though I can't
20494 # for the life of me think why anyone would want to.
20509 # to program one...)
20556 # supposed to emulate a vt-100, but emulates the wraparound bug incorrectly,
20557 # doesn't support scrolling regions, ignores add line commands, and ignores
20558 # delete line commands. Consequently, the resulting behavior looks like a
20565 # I've found that my KayPro II, running MDM730, continues to emulate an
20624 # The modem interface is permitted to discard LF (maybe DC1), otherwise
20625 # passing characters to the 80-column firmware via COUT (PR#3 assumed).
20626 # Auto-wrap does not work right due to newline scrolling delay, which also
20679 # (apple-videx: this used to be called DaleApple -- esr)
20708 # language card. SYSTEM.MISCINFO is assumed to be the same as that
20710 # using SETUP to 80 columns. Note that the right arrow is not mapped in
20734 apple-videx2|Apple II+ w/ Videx card (similar to Datamedia h1520),
20768 # (lisa: changed <cvvis> to <cnorm> -- esr)
20790 # settings are in non-volatile memory and don't need to be reset upon login.
20792 # You can type "reset" to get them set.
20811 # Although MacTerminal has insert/delete line, it is commented out here
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.
20814 # Also, the "Insert/delete ch" strings have an extra character appended to them
20815 # due to a bug in MacTerminal V1.1. Blink is disabled since it is not
20871 # C-128, VIC-20). The C-64 is said to have been the most popular machine
20878 # to '\0xx' entries since a couple of people mentioned losing '^x' sequences.
20884 # This one appears to fix a problem I always had with a line ending
20885 # at 'width+1' (I think) followed by a blank line in vi. The blank
20886 # line tended to disappear and reappear depending on how the screen
20888 # something like a Dnet Fterm with the window sized to some peculiar
20890 # :k0=\E9~: map F10 to k0 - could have F0-9 -> k0-9, but ... F10 was 'k;'
20892 # also added empty <acsc> to suppress a warning --esr)
20909 # (amiga: added empty <acsc> to suppress a warning.
20977 # I'm trying to write a termcap for a commodore b-128, and I'm
20978 # having a little trouble. I've had to map most of my control characters
20979 # to something that unix will accept (my delete-char is a ctrl-t, etc),
20983 # Jove knows what I want, but I don't know what it's sending to me (it
20984 # isn't thats bound to next-line in jove).
20986 # DAG -- I changed his "^n" entries to "\n"; see if that works.
21013 # Osborne, but with the 80-column upgrade, it's too easy to
21018 # 52, 80, or 104 characters wide; default to 80 for compatibility
21021 # The tab is destructive on the Ozzie; make sure to 'stty -tabs'.
21040 # Similar to tvi920
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
21062 # steamroller named `Linux' (which, to be fair, traces some lineage to Minix).
21120 # According to the Coherent 2.3 manual, the PC console is similar
21121 # to a z19. The differences seem to be (1) 25 lines, (2) no status
21122 # line, (3) standout is broken, (4) ins/del line is broken, (5)
21133 # According to the Venix 1.1 manual, the PC console is similar
21134 # to a DEC VT52. Differences seem to be (1) arrow keys send
21135 # different strings, (2) enhanced standout, (3) added insert/delete line.
21152 # It may be used as a terminal by putting it in "line" mode as seen on
21154 # Initialization is similar to CIT80. <is2> will set ANSI mode for you.
21155 # Hardware tabs set by <if> at 8-spacing. Auto line wrap causes glitches so
21186 # development system (which I used even in 1993 to program the steering
21211 # \E\:1} switch to te'le'informatique mode (ascii terminal/ISO 6429)
21215 # \Ec reset: G0 U.S. charset (to get #,@,{,},...), 80 cols, clear screen
21216 # \E)0 G1 DEC set (line graphics)
21515 # 2. Native brown color corrected to good yellow color.
21555 linux-s|Linux console with added status line at bottom,
21695 # David Breneman <daveb@dgtl.com> has this to say:
21702 # Jerq to sleep, cloned its parts, and the Blit was brought forth unto the
21707 # it started to be shown outside of the halls of the Bell Labs Research
21709 # not remain. So it was renamed to be Blit. This was in late 1981.
21749 # display, and a 68000 to run it. You could download code and run it on
21752 # the cpu to bitblt pixels to scroll, it took longer than the refresh
21756 # Beranek and Neuman) sold at most a few hundred of them to the real
21761 # with scrolling in vi can only be fixed by getting BBN to put
21765 # I always thought the problem was related to the terminal
21768 # paints lines in on the bottom line of the screen, so you get
21794 # (bg1.25: I added <rmam>/<smam> based on the init string -- esr)
21854 # MPW map status line window: ^[PY99:98^[\
21855 # SCP select status line: ^[[0;98v
21866 # MC start routing to printer: ^[[5i
21867 # MC stop routing to printer: ^M^[[4i
21871 # dku7102, tws2102, and tws models 2105 to 2112
21930 # They are used in string capabilities with VT220-320 emulation mode.
21943 # SCS select G1 = line-graphic: esc ) 0
21952 # SM LNM New line : esc [ 2 0 h
22049 # SCS select G1 = line-graphic: esc ) 0
22058 # SM LNM New line : csi 2 0 h
22091 # (bq300-8: <cub1>,<cuf1>,<cuu1>,<cud1>,<dl1>,<il1> to get under 1024 --esr)
22228 # SLL status line lock ^[O
22229 # SLR status line reset ^[v
22230 # SLS status line set ^[w
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
22345 # Datapoint is gone. They used to be headquartered in Texas.
22360 # CONTROL-INT-INT to take the terminal off-line, and type (opt).
22363 # shift-F1 to shift-F5 as F6 to F10 (unshifted F1 to F5 are in
22380 # ctrl-N horizontal line
22381 # ctrl-O vertical line
22403 # (which happen to be identical to the AT&T/SCO terminal descriptions),
22465 # (gigi: I added <rmam>/<smam> based on the init string, corrected cub1 -- esr)
22478 # DEC PRO-350 console (VT220-style). The 350 was DEC's attempt to produce
22481 # a format program, so you had to buy pre-formatted floppies from DEC at
22561 # (ddr: I added <rmam>/<smam> based on the init string -- esr)
22590 # (ps300: changed ":pt@:" to "it@" -- esr)
22630 # 2 = wrap at end of line (0 = no wrap)
22641 # (h19: I added <rmam>/<smam> based on the init string;
22642 # also added empty <acsc> to suppress a tic warning -- esr)
22661 # also added empty <acsc> to suppress a tic warning --esr)
22670 # On the Z19, the only way I have found around this problem is to remove
22672 # help (I have tried up to 20000). Removing <il1=\EL$> and <dl1=\EM$>
22697 # The problem with declaring an H19 to be synonymous with a Z29 is that
22699 # to put the Z29 into insert mode and insert text at 9600 baud. It
22700 # even loses worse if the program attempts to insert tabs at 9600
22701 # baud. Adding padding to text that is inserted loses because in
22702 # order to make the Z29 not die, one must add so much padding that
22703 # whenever the program tries to use insert mode, the effective
22706 # What program would want to put the terminal into insert mode
22709 # Emacs. Emacs seems to want to do the mathematically optimal
22711 # When it is about to output a line on top of a line that is
22712 # already on the screen, instead of just killing to the end of
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
22715 # constructs the new line by deleting the text on the old line
22717 # text into the line to transform it into the new line that is
22718 # to be displayed. The Z29 does not react kindly to this.
22723 # line will be really slow", you say. Well there is a sort of a
22724 # solution to that too. There is an insert character option on
22727 # character, and changing it back to H19 mode. All this takes 12
22728 # characters. Pretty expensive to insert one character, but it
22729 # works. Either Emacs doesn't try to use its inserting hack when
22733 # (z29: added empty <acsc> to suppress a tic warning, merged in
22734 # status line capabilities from BRL entry --esr)
22750 # the world is stable. <rs1> causes the terminal to be reset to the state
22840 # Nevada, that flourished from the mid-70s to mid-80s. They made S-100
22841 # bus/Z80 hardware and a line of terminals called Ultimas.
22845 ims950-b|bare ims950 no init string,
22903 # past. They used to be reachable at:
22938 # These people used to be reachable at:
22955 # dated 1984. According to the manual, it featured Tek 4010/4014
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
22983 # like normal mode of operation to be using a Modgraph with 48 line setting.
22985 # the setting mark and delete-to-killbuffer results in the deletion of only
22986 # the line the mark is set on.
22987 # We've discovered that the delete-to-killbuffer works correctly
22988 # with TERM=mod and screen set to 80x48 but it's not obvious. Only
22989 # the first line disappears but a ctrl-l shows that it did work
23008 # S100-bus machines. They used to be reachable at:
23076 # Hardware tabs are assumed to be every 8 columns; they can be set up by the
23079 # delays are specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
23124 # For use with graphics software, all graphics modes should be set to factory
23127 # to enable DC3/DC1 flow control!
23172 # to me, but it took a clue from their service department to make
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.
23217 # Synertek used to make ICs, various 6502-based single-board process
23220 # first to have a "terminal-on-a-keyboard", where the terminal itself
23224 # was a 40x24 terminal that could connect to a standard TV through a
23226 # could be upgraded to the 2/80 by adding 2 2114 SRAMs and a new ROM).
23238 # real broken, at least according to the folks I've talked to about it.
23241 # slow (it takes like 100ms for the KTM-2 to clear the screen...) And
23250 # (they've gone to ASICs and FPGAs), but I doubt they're in the computer
23254 # Tested, seems to work fine with vi.
23271 # <smkx>/<rmkx> have nothing to do with arrow keys.
23273 # Seems to be no way to get rid of status line.
23274 # The manual for this puppy was dated June 1981. It claims to be VT52-
23277 # According to
23308 # There was a newer line of Telerays (Model 7, Model 20, Model 30, and
23312 # to the front if you have either. A dumb Teleray with the cursor stuck
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
23361 # for line/local. Do the magic appropriate to make the page shifts work.
23390 # Refer to:
23395 # (cpi) (80 characters per line) by default, and can be switched to/from 17.0
23524 # had just <smso>=\EG6 which I think means standout was supposed to be
23634 # I have a UNIX PC which I use as a terminal attached to my Linux PC.
23643 # uses an 80x24 window (and doesn't support seem to support a 132-column
23652 # machine, tam also supported VT100-compatible terminals attached to the
23658 # (If you're interested in adding some of the tam calls to ncurses, btw, I
23660 # used an extended terminfo format to describe key sequences, special
23666 # to use ncurses on the UNIX PC, since ncurses doesn't properly handle the
23668 # seem to have been built from the manual describing the VT100 sequences.
23673 # up to 8 custom fonts to be loaded at any given time. This means that
23677 # manpage), should you wish to do so:
23685 # Graphics for line drawing are not reliably found at *any* character
23688 # universal. So ASCII line drawing is in order if smacs/rmacs are enabled.
23702 # Somewhat similar to a vt100-am (but different enough
23703 # to redo this from scratch.)
23713 # * The call to ioctl with the argument WIOCLFONT is the key
23714 # * to this routine. For more information, see window(7) in
23717 # #include <string.h> /* needed for strcpy call */
23724 # * similar to that of the Teletype 5425 terminal. To view
23806 # supposed to be a high performance graphic accelerator, but it was
23807 # late to market and barely appeared before faster dumb frame buffers
23820 # Fortune made a line of 68K-based UNIX boxes that were pretty nifty
23834 # to force both magic cookie glitches off. Once upon a time, I
23837 # EN/PD/PU/CO/CF/RT according to the XENIX/TC mappings, but not HM/DL/RF/RC.
23858 # Masscomp has gone out of business. Their product line was purchased by a
23863 # (masscomp: ":MT:" changed to ":km:"; -- esr)
23903 # (ibmpcx: this entry used to be known as ibmx.
23936 # so we have to save their status in the static registers A, B and H
23937 # respectively, to be able to restore them when color changes
23940 # rather than simply entering them. Thus we have to check the
23941 # static register B and H to determine the status, before sending the
23943 # 4. <sgr0> now must set the status of all 3 register (A,B,H) to zero
23946 # we would have to use \E&bn sequence to turn off colors (as well as all
23948 # static variable. If someone really needs this mode, they would have to
23958 # 8. turn on background: similar to turn on foreground above
24011 # (h19k: changed ":pt@:" to ":it@"
24038 # (xtalk: I added <rmam>/<smam> based on the init string.
24039 xtalk|IBM PC with xtalk communication program (versions up to 3.4),
24055 # Note - insert mode commented out - doesn't seem to work on AT&T PC.
24099 # I have been unable to get tabs set in all 96 lines - it always leaves at
24100 # least one line with no tabs in it, and once you tab through that line,
24102 # (dtc382: change <rmcup> to <smcup> -- it just does a clear --esr)
24242 # design, but isn't. The structure is similar to the Direct terminals,
24303 # NEXT SCREEN. The key definitions k6-k9 represent the PF1 to PF4 keys.
24306 # I had a couple of scopes (3221) like this once where I used to work, around
24308 # by an outfit called LANPAR Technologies, and were meant to me DEC VT 220
24312 # (3221) cost about $1500 each, and one was always broken -- had to be sent
24313 # back to the shop for repairs.
24318 # appear on the bottom. I don't remember the VT-240s being able to do that.
24324 # I added <rmam>/<smam> based on the init string -- esr)
24341 # terminfo, you're not actually supposed to specify both ich/ich1 and rmir/smir
24349 # entries that suppress ich/ich1. And upgrade to ncurses!
24355 # ECMA-48 standards are said to be almost identical, but are not the same
24358 # You can obtain ECMA-48 for free by sending email to helpdesk@ecma.ch
24367 # am not certain) that these are effectively identical to ECMA-6 and ECMA-35
24378 # discussion of some terminfo-related issues, and updates to capture ECMA-48
24384 # SPC for space. Pn stands for a single numeric parameter to be inserted
24489 # RIS Reset to Initial State \E c - Fs -
24552 # being assigned functions relevant to terminal control there (they
24553 # referred to other standards such as ISO 1745 or ECMA-35). They are listed
24558 # (B) There seems to be some confusion abroad between CHA and HPA. Most
24563 # (C) CHT corresponds to terminfo (tab). Usually it has the value ^I.
24575 # 1 = set line tab,
24577 # 3 = clear line tab,
24578 # 4 = clear all char tabs on current line,
24580 # 6 = clear all line tabs.
24599 # 0 = clear to end,
24605 # (L) The GSM parameters are vertical and horizontal parameters to scale by.
24675 # 0 = start xfer to primary aux device,
24677 # 2 = start xfer to secondary aux device,
24679 # 4 = stop relay to primary aux device,
24680 # 5 = start relay to primary aux device,
24681 # 6 = stop relay to secondary aux device,
24682 # 7 = start relay to secondary aux device.
24743 # an Escape sequence (F from 3/0 to 7/14 in the ASCII table)
24744 # a control sequence (F from 4/0 to 7/14)
24747 # 2/0 to 7/14) in the ASCII table
24755 # This is too complicated to explain fully here, so read Jim Fleming's
24760 # (Fe ranges from 4/0 to 5/15)
24765 # designated C0 and C1 control sets (Fs ranges from 6/0 to 7/14)
24767 # I is an Intermediate character from 2/0 to 2/15 (inclusive) in the
24770 # P is a parameter character from 3/0 to 3/15 (inclusive) in the ASCII
24773 # Pn is a numeric parameter in a control sequence, a string of zero or
24774 # more characters ranging from 3/0 to 3/9 in the ASCII table
24779 # 3/0 to 3/9 and includes 3/11
24781 # * Not relevant to terminal control, listed for completeness only.
24785 # A format effector specifies how following output is to be displayed.
24786 # An editor function allows you to modify the display. Informally
24790 # cursor or equivalent) one space to the left would be useful when you want to
24792 # overlaid. Control-H, the Backspace character, is actually supposed to be a
24794 # nonstandard fashion, as an editor function, deleting the character to the
24795 # left of the cursor and moving the cursor left. When Control-H is assumed to
24813 # Erase from cursor to end of line Esc [ 0 K or Esc [ K
24814 # Erase from beginning of line to cursor Esc [ 1 K
24815 # Erase line containing cursor Esc [ 2 K
24816 # Erase from cursor to end of screen Esc [ 0 J or Esc [ J
24817 # Erase from beginning of screen to cursor Esc [ 1 J
24820 # Some brain-damaged terminal/emulators respond to Esc [ J as if it were
24823 # The VT100 responds to receiving the DA (Device Attributes) control
24842 # where Pl is the line number and Pc is the column number (in decimal).
24870 # supposed to enable bright background.
24873 # when you try to set a "bright brown" (yellow) background with attribute
24878 # * Some older versions of ANSI.SYS have a bug that causes them to require
24886 # These recommendations are optional. IBCS2 allows the leading escape to
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
24910 # CSI <n>K (el) erase in line
24911 # CSI <n>L (il) insert line(s)
24917 # CSI <n>` cursor to column n on line
24919 # CSI <n>d (vpa) cursor to line n
24926 # CSI u restore cursor position to saved value
24940 # CSI 8 (rc) (rc) restore cursor position to saved value
24942 # CSI Q<n><string> define function key string
24943 # (string must begin and end with delimiter char)
24948 # everything iBSC2 has to say about terminal escape sequences; there is
24949 # no further discussion of their meaning or how to set the parameters
24959 # there. We try to describe them here.
24996 # GG :as:/:ae: glitch (analogous to :sg:/:ug:)
25008 # GV Gv vertical line |
25009 # GH Gv horizontal line - _
25020 # These were invented to take advantage of the IBM PC ROM character set. One
25021 # can compose an acsc string from the single-width characters as follows
25029 # nonstandard capabilities. Its signature is the KM capability, used to name
25032 # documentation, seem to establish that BO=:mr: (start reverse video), DS=:mh:
25039 # The HP library (as of mid-1995, their term.h file version 70.1) appears to
25040 # have the System V capabilities up to SVr1 level. After that, it supports
25041 # two nonstandard caps meml and memu corresponding to the old termcap :ml:,
25054 # rvert, lvert. Some of these are identical to XPG4/SVr4 equivalents:
25056 # renamed (to kcbt and kslt). The places in the box[12] capabilities
25057 # correspond to acsc chars, here is the mapping:
25071 # The box2 characters are the double-line versions of these forms graphics.
25094 # infocmp to manipulate user-definable capabilities. Those that are intended
25115 # E0 (str) Switch charset 'G0' back to standard charset.
25116 # S0 (str) Switch charset 'G0' to the specified charset.
25120 # AX is relatively straightforward; it is interpreted by ncurses to say that
25121 # SGR 39/49 reset the terminal's foreground and background colors to their
25128 # a) OSC 1 sets the title string, e.g., for the icon. Recent versions of
25140 # does not support. Therefore, screen uses a hardcoded string to work
25144 # g) screen also uses the feature to decide whether to pay attention to other
25145 # xterm-related features which are unrelated to the description in the
25149 # it is appropriate to use it in the derived terminal descriptions such as
25152 # The other ISO-2022 features are rarely used, but provided here to make
25173 # though they did not follow xterm's lead in xterm patch #167 (in 2002), to make
25201 # Cr is a string capability which resets the cursor color
25202 # Cs is a string capability which sets the cursor color to a given value.
25203 # The single string parameter is the color name/number, according to the
25208 # RV requests the terminal to report secondary device attributes (i.e, version).
25210 # Se resets the cursor style to the terminal power-on default.
25211 # Ss is a string capability with one numeric parameter. It is used to set the
25212 # cursor style as described by the DECSCUSR function to a block or
25214 # TS is a string capability which acts like "tsl", but uses no parameter and
25215 # goes to the first column of the "status line".
25217 # escape sequences sent from the terminal to the host when private mode
25218 # 1004 is set. Those are defined as kxIN and kxOUT, to take advantage of
25219 # ncurses keypad mode to interpret them like a function key. Because the
25220 # 1004 mode is usually combined with other flags to set the mouse protocol,
25222 # mode is assumed to be set, e.g., in XM.
25223 # XM is a string capability which overrides ncurses's built-in string which
25236 # XR requests the terminal to report its version as a free-format string.
25241 # csr clears the status line
25242 # gsbom/grbom are used to enable/disable real bold (not intensity bright) mode.
25254 # support VT100 SI/SO when processing UTF-8 encoding. Set this to a nonzero
25255 # value to enable it.
25267 # capabilities has been moved to comments. Some all-numeric names of older
25270 # I changed :MT: to :km: (the 4.4BSD name) everywhere. I commented out some
25277 # making perfectly synchronized mistakes which I then failed to catch by
25280 # Major version number bumps correspond to major version changes in ncurses.
25305 # * Emacs uses :so:, not :mr:, for its mode line. Fix linux entry
25306 # to use reverse-video standout so Emacs will look right.
25307 # * Added el1 capability to ansi.
25308 # * Added smacs/rmacs to ansi.sys.
25323 # * Fix linux & AT386 sgr strings to do A_ALTCHARSET turnoff correctly.
25325 # to force a particular height.
25347 # * Added the usual set of function-key mappings to ANSI entry.
25353 # * Change some \0 escapes to \200.
25358 # * Changed mandatory to advisory padding in many entries.
25359 # * Replaced HP entries up to hpsub with purpose-built ones.
25372 # * Moved old superbee entry to superbee-xsb, pulled in new superbee
25375 # * Added lm#0 to cbunix and virtual entries.
25392 # * Changed tic -C logic to dump all capabilities used by GNU termcap.
25396 # * Yet another tic change, and a couple of entry tweaks, to reduce the
25397 # number of long (> 1024) termcap translations back to 0.
25400 # * Added kf13-kf20 to Linux entry.
25407 # * Name field changes to shorten some long entries.
25413 # * Change linux entry to use smacs=\E[11m and have an explicit acsc,
25430 # * Add 50% cut mark as a desperate hack to reduce tic's core usage.
25431 # * xterm doesn't try to use application keypad mode any more.
25435 # * Added csr capability to linux entry.
25437 # * Added vt102-nsgr to cope with stupid IBM PC `VT100' emulators.
25439 # for computing string-table lengths had a bug in it.
25440 # * pcansi series modified to fit comm-program reality better.
25446 # * Change vt100 standout to be normal reverse vide, not bright reverse;
25447 # this makes the Emacs status line look better.
25450 # * Minor surgery, mostly on name strings, to shorten termcap version.
25454 # * Added kmous to xterm for use with xterm's mouse-tracking facility.
25457 # * Changed xterm lines to 24, the X11R6 default.
25459 # * Added 7 newly discovered, undocumented acsc characters to linux
25463 # * I finally figured out how to translate ko capabilities. Done.
25470 # by making them relative to use capabilities
25471 # * Added cuf1=^L to tvi925 from deleted variant tvi925a.
25473 # * added it#8 to entries that used to have :pt: -- tvi912, vi200,
25475 # * Translate all home=\E[;H capabilities to home=\E[H, they're
25480 # * Added it#8 and ht=\t to *all* entries with :pt:; the ncurses tic
25492 # * Linux kbs is default-mapped to delete for some brain-dead reason.
25497 # * Added some longname fields in order to avoid warning messages from
25499 # * According to ctlseqs.ms, xterm has a full vt100 graphics set. Use
25503 # * Add xon to a number of console entries, they're memory-mapped and
25515 # * Added smacs to klone entries, just as documentation.
25526 # * Added rmam/smam capabilities to many entries based on init strings.
25527 # * Added correct hpa/vpa to linux.
25528 # * Reduced several entries relative to vt52.
25530 # * Exiled some utterly unidentifiable custom and homebrew types to the
25549 # * Added kspd=\E[P, kcbt=\E[Z, to linux entry, changed kbs back to ^H.
25550 # * Added kent=\EOM to xterm entry.
25554 # * Restored cuf/cud1 to xterm, their apparent bugginess was due to
25556 # * Corrected flash strings to have a uniform delay of .2 sec. No
25567 # * More flash string improvements.
25569 # * Added dim to at386.
25571 # he's ready to start using the termcap generated from this one.
25576 # * Changed hazeltine name prefix from h to hz.
25577 # * Sent t500 to the UFI file.
25581 # * Unfreeze, linux kbs needed to be fixed.
25584 # * Fixes to ansi and klone capabilities (thank you, Aaron Ucko).
25594 # * Added 1.3.x color-change capabilities to linux entry.
25600 # * Changed linux op capability to avoid screwing up a background color
25609 # * Added dg100 alias to dg6053 based on a comp.terminals posting.
25618 # * Change klone+color setf/setb to simpler forms that can be
25622 # * Added color support to bsdos.
25625 # * Created ecma+color, linux can use it. Also added ech to linux.
25627 # * Add descriptions to FreeBSD console entries. Also shorten
25628 # some aliases to <= 14 chars for portability.
25630 # * Added OTbs to several VT-series entries.
25634 # * kterm correction due to Kenji Rikitake.
25635 # * ACS correction in vt320-kll due to Phillippe De Muyter.
25638 # * Changed all DEC VT300 and up terminals to use VT300 tab set
25640 # * Added smul to linux entry (we never noticed it was missing
25642 # * Added rmln to hp+labels (deduced from other HP entries).
25643 # * Added vt100 acsc capability to vt220, vt340, vt400, d800, dt80-sas,
25647 # this corresponds to reality and helps prevent some tic warnings.
25648 # * Added sgr0 to c101, pcix, vt100-nav, screen2, oldsun, next, altos2,
25662 # * xterm entry now corresponds to XFree86 3.1.2E, with color.
25663 # * xtitle and xtitle-twm enable access to the X status line.
25666 # * Move fos and apollo terminals to obsolete category.
25679 # (old osborne moved to osborne-w), tvi970-vb, tvi970-2p, tvi925-hi,
25682 # * Paired-attribute fixes to various terminals.
25697 # * updated xterm entry to cover 3.1.2E's new features.
25706 # * Added acsc/rmacs/smacs to vt52.
25709 # added technical corrections to avoid warning messages.
25717 # * Back off the xterm entry to use r6 as a base.
25721 #-(original-changelog-1996/12/29-to-1998/02/28-by-TD)---------------------------
25724 # * Minor corrections to xterm entries.
25731 # * Thorsten Lockert added termcap `bs' to a lot of types, working from
25738 # * update xterm-xf86-v32 to match XFree86 3.2A (changes F1-F4)
25753 # * add cbt to xterm-xf86-v32
25767 # * add color, mouse support to kterm.
25773 # * add u8,u9 to sun-il description
25780 # * rename xhpterm back to hpterm.
25782 # * change initc in linux-c-nc to use 0..1000 range.
25791 # * rename rxvt-color to rxvt to match rxvt 2.4.5 distribution.
25793 # * change xterm (xterm-xf86-v40), xterm-8bit rs1 to use hard reset.
25794 # * rename xterm-xf86-v39t to xterm-xf86-v40
25803 # * remove sgr string from qnx based on report by Xiaodan Tang
25806 # * correct xterm-8bit to match XFree86 3.9Ad F1-F4.
25808 # * add linux-koi8r to replace linux-koi8 (which uses a corrupt acsc,
25816 # * Minor corrections to xterm entries.
25820 # * Thorsten Lockert added termcap `bs' to a lot of types, working from
25825 # * Switch base xterm entry to 3.3 level.
25839 # * remove sgr string from qnx based on report by Xiaodan Tang
25842 # * add linux-koi8r to replace linux-koi8 (which uses a corrupt acsc,
25845 # * Corrected some erroneous \\'s to \.
25846 # * 4.2 ncurses has been changed to use setaf/setab, consistent w/SysV.
25854 # * Reverted `amiga'; to Kent Polk's version, as I'm told
25870 # * modify rxvt terminfo description to clear alternate screen before
25871 # switching back to normal screen, for compatibility with applications
25873 # * modify linux terminfo description to reset color palette (reported
25888 # * modify ncsa telnet entry to reflect color, other capabilities based on
25892 # * Corrected some erroneous \\'s to \ (eterm, osborne) - TD.
25902 # * format most %'char' sequences to %{number}
25907 # * update xterm-xfree86 to current (xterm patch #84), for is2/rs2 changes - TD
25908 # * correct initialization string in xterm-r5, add misc other features
25909 # to correspond with xterm patch #84 - TD
25912 # * update xterm-xfree86 to current (xterm patch #90), smcur/rmcur changes - TD
25917 # * change linux to use ncv#2, since underline does not work with color - TD
25920 # * add kbt to iris-ansi, document other shift/control functionkeys - TD
25921 # * correct iris-ansi and iris-ansi-ap with respect to normal vs keypad
25922 # application modes, change kent to use the correct keypad code - TD
25929 # * rename several entries used by BSDI: bsdos to bsdos-pc-nobold,
25930 # and bsdos-bold to bsdos-pc (Jeffrey C Honig)
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
25952 # * add linux-lat, from RedHat patches to ncurses 4.2
25961 # * add kmous to xterm-r5 -TD
25972 # * corrections to beterm entry -TD
25981 # * add acsc string to HP 70092 terminfo entry -Joerg Wunsch
25994 # * add cnorm, cvvis to cons25w, and modify ncv to add 'dim' -TD
25995 # * reorder ncsa entries to make ncsa-vt220 use the alternate function
26003 # * add 'dim' to ncv mask for linux (report by Klaus Weide).
26007 # * add hts to xterm-r6, and u6-u9 to xterm-r5 -TD
26015 # * correct cup string for regent100 -TD
26020 # * change OTrs capabilities to rs2 -TD
26021 # * add obsolete and extended capabilities to 'screen' -TD
26026 # * updated xterm-xf86-v40, making kdch1 correspond to vt220 'Remove',
26047 # * move screen's AX extension to ecma+color, modify several entries to
26056 # * add cud, ech, etc., to beterm based on feedback from Rico Tudor -TD
26057 # * correct color definition for ibm3164, make minor changes to other
26063 # * change cons25w to use rs2 for reset rather than rs1 -TD
26064 # * add rc/sc to aixterm based on manpage -TD
26070 # * add kmous capability to linux to use Joerg Schoen's gpm patch.
26087 # * add xterm-basic, xterm-sco entries, update related entries to XFree86
26091 # * add S0, E0 extensions to screen's entry -TD
26100 # * rename cygwin to cygwinB19, adapt newer entry from Earnie Boyd -TD
26107 # * modify kterm to use acsc via SCS controls.
26110 # * screen 3.9.8 allows xterm mouse controls to pass-through
26116 # * modify 'screen' khome/kend to match screen 3.09.08
26131 # * add u6 (CSR) to Eterm (Michael Jennings).
26134 # * renamed "Apple_Terminal" entries to "nsterm" to work with Solaris's
26140 # * change kbs in mach entries to ^? (Marcus Brinkmann).
26151 # * update gnome entry to Redhat 7.2 -TD
26154 # * add kf13-kf48 strings to cons25w -TD
26158 # * add scoansi-new entry corresponding to OpenServer 5.0.6
26161 # * add kcbt to screen entry -TD
26168 # in turn linux (with cnorm, etc) inherit from linux-c-nc to reflect
26170 # * scaled the linux-c terminfo entry to match linux-c-nc, i.e., the
26171 # r/g/b parameters of initc are in the range 0 to 1000 -TD
26184 # * update xterm-xfree86 to current (xterm patch #170) -TD
26201 # primary instead of nxterm, to match XFree86's xterm.terminfo
26202 # usage and to prevent circular links.
26238 # * add sgr strings to several common entries lacking them, e.g.,
26239 # screen, to make the entries more portable -TD
26249 # * modify xterm-new aka xterm-xfree86 to accommodate luit, which relies
26264 # * add rmam/smam to linux (Trevor Van Bremen)
26265 # * change wyse acsc strings to use 'i' map rather than 'I' -TD
26275 # * correct tsl string in kterm -TD
26279 # * add sgr, rc/sc and ech to syscons entries -TD
26280 # * add function-keys to decansi -TD
26281 # * add sgr to mterm-ansi -TD
26282 # * add sgr, civis, cnorm to emu -TD
26286 # * modify DEC entries (vt220, etc), to add sgr string, and to use
26290 # * rename xterm-pc-fkeys to xterm+pcfkeys -TD
26302 # * modify several entries to ensure xterm mouse and cursor visibility
26303 # are reset in rs2 string: hurd, putty, gnome, konsole-base, mlterm,
26309 # * modify amiga-8bit to add khome/kend/knp/kpp -Pavel Fedin
26310 # * corrected \E[5?l to \E[?5l in vt320 entries -TD
26316 # * update pairs for xterm-88color and xterm-256color to reflect the
26320 # * modify sgr/sgr0 in xterm-new to improve tgetent's derived "me" -TD
26321 # * add aixterm-16color to demonstrate 16-color capability -TD
26324 # * add media-copy to vt100 -TD
26325 # * corrected acsc string for vt52 -TD
26333 # * re-corrected acsc string for vt52 -TD
26336 # * corrected sun-il sgr string which referred to bold and underline -TD
26340 # * modify sgr0 in several entries to reset alternate-charset as in the
26341 # sgr string -TD
26342 # * modify sgr string of prism9 to better match the individual
26352 # * other minor fixes to cygwin based on tack -TD
26358 # * remove setf/setb from xterm-256color to match xterm #209 -TD
26359 # * update mlterm entry to 2.9.2 -TD
26362 # * fixes to make nsterm-16color match report
26382 # * add some notes regarding copyright to terminfo.src -TD
26391 # * update xterm-sun and xterm-sco entries to match xterm #216 -TD
26393 # * modify xterm-24 to inherit from "xterm" -TD
26401 # * update xterm+pcfkeys to match xterm #216 -TD
26410 # * correct acsc string in kterm -TD
26415 # that implement the feature (or have not been shown to lack it) -TD
26418 # * add ka2, kb1, kb3, kc2 to vt220-keypad as an extension -TD
26419 # * minor improvements to rxvt+pcfkeys -TD
26426 # status line (Alain Bench).
26435 # * restore section of pre-ncurses-4.2 changelog to fix attribution -TD
26445 # * update mlterm entry to 2.9.3 -TD
26449 # * move kLFT, kRIT, kind and kri capabilities from xterm-new to
26450 # xterm+pcc0, etc., to make the corresponding building blocks reflect
26459 # * use xterm-xf86-v44 for "xterm-xfree86", reflecting changes to
26462 # to match xterm #230 -TD
26463 # * extend xterm+pccX entries to match xterm #230 -TD
26483 # original to teraterm2.3 -TD
26484 # * update "gnome" to 2.22.3 -TD
26485 # * update "konsole" to 1.6.6 -TD
26490 # * change several \E[2g (clear tab at current column) to \E[3g
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
26515 # * remove unnecessary kcan assignment to ^C from putty (Sven Joachim)
26519 # * add ccc and initc capabilities to xterm-16color -TD
26528 # * add bw (auto-left-margin) to nsterm* entries (Benjamin Sittler)
26529 # * rename minix to minix-1.7, add minix entry for Minix3 -TD
26533 # * minor fix to rxvt+pcfkeys -TD
26536 # * update mrxvt to 0.5.4, add mrxvt-256color -TD
26542 # * modify screen-bce.XXX entries to exclude ech, since screen's color
26546 # * rename atari and st52 to atari-old, st52-old, use newer entries from
26553 # * add hard-reset for rs2 to wsvt25 to help ensure that reset ends
26560 # * add invis to tek4115 sgr -TD
26563 # * reformat acsc strings to canonical format -TD
26566 # * add "XT" capability to entries for terminals that support both
26575 # * add parameterized cursor-controls to linux-basic (report by Dae) -TD
26596 # * add U8 feature to denote entries for terminal emulators which do not
26604 # * update minix entry to minix 3.2 (Thomas Cort).
26614 # * add E3 extended capability to linux-basic (Miroslav Lichvar)
26615 # * add linux2.2, linux2.6, linux3.0 entries to give context for E3 -TD
26616 # * add SI/SO change to linux2.6 entry (Debian #515609) -TD
26619 # * add kich1 to sun (Yuri Pankov)
26644 # * add mach-gnu-color, tweaks to mach-gnu -TD
26669 # * revert 2011-07-16 change to "linux" alias, return to "linux2.2" -TD
26673 # * add XT to some places to improve usefulness for other applications
26674 # than screen, which would like to pretend that xterm's title is
26675 # a status-line. -TD
26680 # * add msgr to vt420, similar DEC vtXXX entries -TD
26683 # * change xterm+sl and xterm+sl-twm to include only the status-line
26690 # * add eslok flag to dec+sl -TD
26691 # * dec+sl applies to vt320 and up -TD
26694 # * add ansi+tabs to vt520 -TD
26695 # * add ansi+enq to vt220-vt520 -TD
26700 # * modify env230 sgr/sgr0 to match other capabilities -TD
26701 # * modify smacs/rmacs in bq300-8 to match sgr/sgr0 -TD
26716 # * add kdch1 to wsvt25 entry from NetBSD CVS (reported by David Lord,
26718 # * add cnorm/civis to wsvt25 entry from NetBSD CVS (report/analysis by
26720 # * add kdch1 aka "Remove" to vt220 and vt220-8 entries -TD
26721 # * add kdch1, etc., to qvt108 -TD
26722 # * add dl1/il1 to some entries based on dl/il values -TD
26723 # * add dl to simpleterm -TD
26726 # * modify some older xterm entries to align with xterm source -TD
26730 # * add E3 to xterm-basic and putty -TD
26747 # * correct typo in sgr string for sun-color,
26750 # * correct typo in sgr string for terminator -TD
26751 # * add blink to the attributes masked by ncv in linux-16color (report
26757 # * further improvements to linux-16color (Benjamin Sittler)
26760 # * move nsterm-related entries out of "obsolete" section to more
26765 # * added note to clarify Terminal.app's non-emulation of the various
26769 # * use TS extension to describe xterm's title-escapes -TD
26770 # * modify terminator and nsterm-s to use xterm+sl-twm building block -TD
26771 # * update hurd.ti, add xenl to reflect 2011-03-06 change in
26781 # * add teken entry to show actual properties of FreeBSD's "xterm"
26797 # * updated "st" entry (leaving the 0.1.1 version as "simpleterm") to
26811 # * update xterm-new to xterm patch #305 -TD
26812 # + change screen's smso to use SGR 7 (ECMA-80 reverse) rather than SGR 3
26819 # + revert the change to screen; see notes for why this did not work -TD
26820 # + cancel sitm/ritm for entries which extend "screen", to work around
26824 # + modify sgr for screen.xterm-new to support dim capability -TD
26825 # + add dim capability to nsterm+7 -TD
26827 # + add dim, invis capabilities to vte-2012 -TD
26828 # + add sitm/ritm to konsole-base and mlterm3 -TD
26845 # + add 'dim' capability to screen entry (report by Leonardo B Schenkel)
26846 # + add several key definitions to nsterm-bce to match preconfigured
26852 # + split-out recent change to nsterm-bce as nsterm-build326, and add
26853 # nsterm-build342 to reflect changes with successive releases of OSX
26855 # + add xon, ich1, il1 to ibm3161 (patch by Stephen Powell,
26860 # + add several screen.XXX entries to support the respective variations
26868 # + add vte-2014, update vte to use that -TD
26875 # + add status line to tmux via xterm+sl (patch by Nicholas Marriott).
26879 # + updated minitel entries to fix kel problem with emacs, and add
26886 # + add bold to pccon+sgr+acs and pccon-base (Tati Chevron).
26887 # + add keys f12-f124 to pccon+keys (Tati Chevron).
26898 # + add putty-noapp entry, and amend putty entry to use application mode
26903 # + add 'oc' capability to xterm+256color, allowing palette reset for
26907 # + modify linux2.6 entry to improve line-drawing -TD
26911 # + modify rs1 for xterm-16color, xterm-88color and xterm-256color to
26912 # reset palette using "oc" string as in linux -TD
26915 # + use ANSI reply for u8 in xterm-new, to reflect vt220-style responses
26923 # + updated minitel entries to use status line with screen(1), as well as
26929 # + correct rs2 string for vt100-nam -TD
26932 # + modify linux-16color to not mask dim, standout or reverse with the
26934 # + add 0.1sec mandatory delay to flash capabilities using the VT100
26937 # entry, to avoid conflict with the user-defined mapping. The reset
26944 # + modify flash capability for linux and wyse entries to put the delay
26948 # + minor comment-fixes to help automate links to bug-urls -TD
26950 # + add settings corresponding to xterm-keys option to tmux entry to
26951 # reflect upcoming change to make that option "on" by default
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
26977 # + correct missing comma-separator between string capabilities in
26980 # + restore rmir/smir in ansi+idc to better match original ansiterm+idc,
26984 # + reformatted using hexadecimal numbers to improve readability -TD
26989 # + add "rep" to xterm-new, available since 1997/01/26 -TD
26990 # + move SGR 24 and 27 from vte-2014 to vte-2012 (request by Alain
27004 # + add "op" to xterm+256setaf -TD
27009 # + modify old terminology entry and a few other terminal emulators to
27011 # + correct sgr string for tmux, which used screen's "standout" code
27014 # those correspond to the non-sgr settings where they differ, but
27025 # + modify xterm+256color and xterm+256setaf to use correct number of
27027 # + add rs1 capability to xterm-256color -TD
27028 # + modify xterm-r5, xterm-r6 and xterm-xf86-v32 to use xterm+kbs to
27039 # + add XT, hpa, indn, and vpa to screen, and invis, E3 to tmux (patch by
27050 # + modify iterm to use xterm+sl-twm building block -TD
27053 # + expanded the history section of konsole to explain its flawed
27059 # + update vte to vte-2017 -TD
27060 # + add ecma+strikeout to vte-2017 -TD
27081 # + add acsc string to vi200 (Nibby Nebbulous)
27082 # add right/down-arrow to vi200's acsc -TD
27086 # + add wy50 and wy60 shifted function-keys as kF1 to kF16 -TD
27087 # + remove ansi+rep mis-added to interix in 2018-02-23 -TD
27097 # + added function-key definitions to agree with TeleVideo 950 manual -TD
27098 # + add bel to tvi950 -TD
27099 # + add shifted function-keys to regent60 -TD
27100 # + renumber regent40 function-keys to match manual -TD
27101 # + add cd (clr_eos) to adds200 -TD
27109 # + add nsterm-build309 to replace nsterm-256color, assigning the latter
27110 # as an alias of nsterm, to make mouse work with nsterm-256color -TD
27123 # + add "screen5", to mention italics (report by Stefan Assmann)
27124 # + modify description of xterm+x11hilite to eliminate unused p5 -TD
27127 # + update xterm-new to xterm patch #345 -TD
27134 # + add rs1 to konsole, mlterm -TD
27139 # + comment-out some user-defined capabilities in mintty+common to allow
27152 # + amend the change to screen, because tmux relies upon that entry
27163 # + modify linux-16color to accommodate Linux console driver change in
27167 # + add "xterm-mono" to help packagers (report by Sven Joachim) -TD
27170 # + drop ich1 from rxvt-basic, Eterm and mlterm to improve compatibility
27194 # + add details on the change to Linux SGR 21 in 2018 -TD
27208 # + add xterm+256color2, xterm+88color2, to deprecate nonstandard usage
27233 # + change tmux's kbs to ^? (report by Premysl Eric Janouch)
27248 # + add Smulx to alacritty (Christian Duerr).
27249 # + add rep to PuTTY -TD
27254 # + add flash to mlterm3 -TD
27257 # + update terminology to 1.8.1 -TD
27275 # + add nel to xterm-new, though supported since X11R5 -TD
27277 # + move use of ecma+italics from xterm-basic to xterm+nofkeys -TD
27296 # + fill in some missing pieces for pccon, to make it comparable to the
27302 # + add workaround for Windows Terminal's problems with CR/LF mapping to
27307 # + add extensions in xterm+tmux and ecma+strikeout to ms-terminal,
27319 # + modify linux3.0 entry to reflect default mapping of shift-tab by
27325 # + add xterm+nopcfkeys, to fill in keys for xterm-hp, xterm-sun -TD
27330 # + add kbeg to xterm+keypad to accommodate termcap applications -TD
27331 # + add smglp and smgrp to vt420+lrmm, to provide useful data for the
27347 # + add dim, ecma+strikeout to st-0.6 -TD
27359 # + add dec+sl to xterm-new, per patch #371 -TD
27364 # + correct setal in mintty/tmux entries, add to vte-2018 (report by
27366 # + add blink to vte-2018 (report by Robert Lange)
27377 # + modify samples for xterm mouse 1002/1003 modes to use 1006 mode, and
27385 # + set "xterm-new" to "xterm-p370", add "xterm-p371" -TD
27388 # + revise kon/kon2/jfbterm to undo "linux2.6" change to
27398 # + use NQ to flag entries where the terminal does not support query and
27405 # + modify nsterm to use xterm+alt1049 (report by Paul Handly) -TD
27406 # + modify putty to use xterm+alt1049 -TD
27409 # + add/use bracketed+paste to help identify terminals supporting this
27417 # + add comment to bracketed+paste explaining that vim patch 9.0.1117 is
27423 # + change RV to XR/xr, to avoid conflict with pre-existing usage in vim,
27424 # to use RV/rv to denote DA2 and its response (discussion with Bram
27426 # + add XF flag to xterm+focus so that termcap applications can be aware
27438 # + add xterm+focus to alacritty+common (patch by Christian Duerr).
27441 # + add mode 1004 to xterm+sm+1006 from xterm #380 -TD
27444 # + add xterm+focus to foot+base (patch by Daniel Ekloef).
27451 # + mention E3 in regard to user_caps(5) -TD
27454 # + add/use putty+cursor to reflect amending of modified cursor-keys in
27456 # + add ecma+strikeout to putty -TD
27467 # + used "infocmp -u" to help trim redundant capabilities -TD
27471 # + used "infocmp -u" to help trim redundant capabilities -TD
27474 # + used "infocmp -u" to help trim redundant capabilities -TD
27484 # ansi+idc1, ansi+idl, ansi+idl1, ansi+inittabs to trim -TD
27491 # to trim -TD
27496 # xterm+256color, xterm+acs, xterm+nopcfkeys, xterm+pcf2 to trim -TD
27499 # + amend change to z39-a (report by Sven Joachim).
27502 # to trim -TD
27510 # + modify xgterm to work around line-drawing bug -TD