| 1 |
######## TERMINAL TYPE DESCRIPTIONS SOURCE FILE |
| 2 |
# |
| 3 |
# This version of terminfo.src is distributed with ncurses and is maintained |
| 4 |
# by Thomas E. Dickey (TD). |
| 5 |
# |
| 6 |
# Report bugs and new terminal descriptions to |
| 7 |
# bug-ncurses@gnu.org |
| 8 |
# |
| 9 |
# $Revision: 1.354 $ |
| 10 |
# $Date: 2009/10/31 17:28:35 $ |
| 11 |
# |
| 12 |
# The original header is preserved below for reference. It is noted that there |
| 13 |
# is a "newer" version which differs in some cosmetic details (but actually |
| 14 |
# stopped updates several years ago); we have decided to not change the header |
| 15 |
# unless there is also a change in content. |
| 16 |
# |
| 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 |
| 19 |
# under the ncurses MIT-style license. That was the effect of the agreement |
| 20 |
# which the principal authors of ncurses made in 1998. However, since much of |
| 21 |
# the file itself is of unknown authorship (and the disclaimer below makes it |
| 22 |
# obvious that Raymond cannot or will not convey rights over those parts), |
| 23 |
# there is no explicit copyright notice on the file itself. |
| 24 |
# |
| 25 |
# It would also be a nuisance to split the file into unknown/known authorship |
| 26 |
# and move pieces as they are maintained, since many of the maintenance changes |
| 27 |
# have been small corrections to Raymond's translations to/from termcap format, |
| 28 |
# correcting the data but not the accompanying annotations. |
| 29 |
# |
| 30 |
# In any case, note that almost half of this file is not data but annotations |
| 31 |
# which reflect creative effort. Furthermore, the structure of entries to |
| 32 |
# reuse common chunks also is creative (and subject to copyright). Finally, |
| 33 |
# some portions of the data are derivative work under a compatible MIT-style |
| 34 |
# license from xterm. |
| 35 |
# |
| 36 |
#------------------------------------------------------------------------------ |
| 37 |
# Version 10.2.1 |
| 38 |
# terminfo syntax |
| 39 |
# |
| 40 |
# Eric S. Raymond (current maintainer) |
| 41 |
# John Kunze, Berkeley |
| 42 |
# Craig Leres, Berkeley |
| 43 |
# |
| 44 |
# Please e-mail changes to terminfo@thyrsus.com; the old termcap@berkeley.edu |
| 45 |
# address is no longer valid. The latest version can always be found at |
| 46 |
# <http://www.tuxedo.org/terminfo>. |
| 47 |
# |
| 48 |
# PURPOSE OF THIS FILE: |
| 49 |
# |
| 50 |
# This file describes the capabilities of various character-cell terminals, |
| 51 |
# as needed by software such as screen-oriented editors. |
| 52 |
# |
| 53 |
# Other terminfo and termcap files exist, supported by various OS vendors |
| 54 |
# or as relics of various older versions of UNIX. This one is the longest |
| 55 |
# and most comprehensive one in existence. It subsumes not only the entirety |
| 56 |
# of the historical 4.4BSD, GNU, System V and SCO termcap files and the BRL |
| 57 |
# termcap file, but also large numbers of vendor-maintained termcap and |
| 58 |
# terminfo entries more complete and carefully tested than those in historical |
| 59 |
# termcap/terminfo versions. |
| 60 |
# |
| 61 |
# Pointers to related resources (including the ncurses distribution) may |
| 62 |
# be found at <http://www.tuxedo.org/terminfo>. |
| 63 |
# |
| 64 |
# INTERNATIONALIZATION: |
| 65 |
# |
| 66 |
# This file uses only the US-ASCII character set (no ISO8859 characters). |
| 67 |
# |
| 68 |
# This file assumes a US-ASCII character set. If you need to fix this, start |
| 69 |
# by global-replacing \E(B and \E)B with the appropriate ISO 6429 enablers |
| 70 |
# for your character set. \E(A and \E)A enables the British character set |
| 71 |
# with the pound sign at position 2/3. |
| 72 |
# |
| 73 |
# In a Japanese-processing environment using EUC/Japanese or Shift-JIS, |
| 74 |
# C1 characters are considered the first-byte set of the Japanese encodings, |
| 75 |
# so \E)0 should be avoided in <enacs> and initialization strings. |
| 76 |
# |
| 77 |
# FILE FORMAT: |
| 78 |
# |
| 79 |
# The version you are looking at may be in any of three formats: master |
| 80 |
# (terminfo with OT capabilities), stock terminfo, or termcap. You can tell |
| 81 |
# which by the format given in the header above. |
| 82 |
# |
| 83 |
# The master format is accepted and generated by the terminfo tools in the |
| 84 |
# ncurses suite; it differs from stock (System V-compatible) terminfo only |
| 85 |
# in that it admits a group of capabilities (prefixed `OT') equivalent to |
| 86 |
# various obsolete termcap capabilities. You can, thus, convert from master |
| 87 |
# to stock terminfo simply by filtering with `sed "/OT[^,]*,/s///"'; but if |
| 88 |
# you have ncurses `tic -I' is nicer (among other things, it automatically |
| 89 |
# outputs entries in a canonical form). |
| 90 |
# |
| 91 |
# The termcap version is generated automatically from the master version |
| 92 |
# using tic -C. This filtering leaves in the OT capabilities under their |
| 93 |
# original termcap names. All translated entries fit within the 1023-byte |
| 94 |
# string-table limit of archaic termcap libraries except where explicitly |
| 95 |
# noted below. Note that the termcap translation assumes that your termcap |
| 96 |
# library can handle multiple tc capabilities in an entry. 4.4BSD has this |
| 97 |
# capability. Older versions of GNU termcap, through 1.3, do not. |
| 98 |
# |
| 99 |
# For details on these formats, see terminfo(5) in the ncurses distribution, |
| 100 |
# and termcap(5) in the 4.4BSD Unix Programmer's Manual. Be aware that 4.4BSD |
| 101 |
# curses has been declared obsolete by the caretakers of the 4.4BSD sources |
| 102 |
# as of June 1995; they are encouraging everyone to migrate to ncurses. |
| 103 |
# |
| 104 |
# Note: unlike some other distributed terminfo files (Novell Unix & SCO's), |
| 105 |
# no entry in this file has embedded comments. This is so source translation |
| 106 |
# to termcap only has to carry over leading comments. Also, no name field |
| 107 |
# contains embedded whitespace (such whitespace confuses rdist). |
| 108 |
# |
| 109 |
# Further note: older versions of this file were often installed with an editor |
| 110 |
# script (reorder) that moved the most common terminal types to the front of |
| 111 |
# the file. This should no longer be necessary, as the file is now ordered |
| 112 |
# roughly by type frequency with ANSI/VT100 and other common types up front. |
| 113 |
# |
| 114 |
# Some information has been merged in from terminfo files distributed by |
| 115 |
# USL and SCO (see COPYRIGHTS AND OTHER DELUSIONS below). Much information |
| 116 |
# comes from vendors who maintain official terminfos for their hardware |
| 117 |
# (notably DEC and Wyse). |
| 118 |
# |
| 119 |
# A detailed change history is included at the end of this file. |
| 120 |
# |
| 121 |
# FILE ORGANIZATION: |
| 122 |
# |
| 123 |
# Comments in this file begin with # - they cannot appear in the middle |
| 124 |
# of a terminfo/termcap entry (this feature had to be sacrificed in order |
| 125 |
# to allow standard terminfo and termcap syntax to be generated cleanly from |
| 126 |
# the master format). Individual capabilities are commented out by |
| 127 |
# placing a period between the colon and the capability name. |
| 128 |
# |
| 129 |
# The file is divided up into major sections (headed by lines beginning with |
| 130 |
# the string "########") and minor sections (beginning with "####"); do |
| 131 |
# |
| 132 |
# grep "^####" <file> | more |
| 133 |
# |
| 134 |
# to see a listing of section headings. The intent of the divisions is |
| 135 |
# (a) to make it easier to find things, and (b) to order the database so |
| 136 |
# that important and frequently-encountered terminal types are near the |
| 137 |
# front (so that you'll get reasonable search efficiency from a linear |
| 138 |
# search of the termcap form even if you don't use reorder). Minor sections |
| 139 |
# usually correspond to manufacturers or standard terminal classes. |
| 140 |
# Parenthesized words following manufacturer names are type prefixes or |
| 141 |
# product line names used by that manufacturers. |
| 142 |
# |
| 143 |
# HOW TO READ THE ENTRIES: |
| 144 |
# |
| 145 |
# The first name in an entry is the canonical name for the model or |
| 146 |
# type, last entry is a verbose description. Others are mnemonic synonyms for |
| 147 |
# the terminal. |
| 148 |
# |
| 149 |
# Terminal names look like <manufacturer> <model> - <modes/options> |
| 150 |
# The part to the left of the dash, if a dash is present, describes the |
| 151 |
# particular hardware of the terminal. The part to the right may be used |
| 152 |
# for flags indicating special ROMs, extra memory, particular terminal modes, |
| 153 |
# or user preferences. |
| 154 |
# |
| 155 |
# All names should be in lower case, for consistency in typing. |
| 156 |
# |
| 157 |
# The following are conventionally used suffixes: |
| 158 |
# -2p Has two pages of memory. Likewise 4p, 8p, etc. |
| 159 |
# -am Enable auto-margin. |
| 160 |
# -m Monochrome. Suppress color support |
| 161 |
# -mc Magic-cookie. Some terminals (notably older Wyses) can |
| 162 |
# only support one attribute without magic-cookie lossage. |
| 163 |
# Their base entry is usually paired with another that |
| 164 |
# uses magic cookies to support multiple attributes. |
| 165 |
# -nam No auto-margin - suppress :am: capability |
| 166 |
# -nl No labels - suppress soft labels |
| 167 |
# -ns No status line - suppress status line |
| 168 |
# -rv Terminal in reverse video mode (black on white) |
| 169 |
# -s Enable status line. |
| 170 |
# -vb Use visible bell (:vb:) rather than :bl:. |
| 171 |
# -w Wide - in 132 column mode. |
| 172 |
# If a name has multiple suffixes and one is a line height, that one should |
| 173 |
# go first. Thus `aaa-30-s-rv' is recommended over `aaa-s-rv-30'. |
| 174 |
# |
| 175 |
# Entries with embedded plus signs are designed to be included through use/tc |
| 176 |
# capabilities, not used as standalone entries. |
| 177 |
# |
| 178 |
# To avoid search clashes, some older all-numeric names for terminals have |
| 179 |
# been removed (i.e., "33" for the Model 33 Teletype, "2621" for the HP2621). |
| 180 |
# All primary names of terminals now have alphanumeric prefixes. |
| 181 |
# |
| 182 |
# Comments marked "esr" are mostly results of applying the termcap-compiler |
| 183 |
# code packaged with ncurses and contemplating the resulting error messages. |
| 184 |
# In many cases, these indicated obvious fixes to syntax garbled by the |
| 185 |
# composers. In a few cases, I was able to deduce corrected forms for garbled |
| 186 |
# capabilities by looking at context. All the information in the original |
| 187 |
# entries is preserved in the comments. |
| 188 |
# |
| 189 |
# In the comments, terminfo capability names are bracketed with <> (angle |
| 190 |
# brackets). Termcap capability names are bracketed with :: (colons). |
| 191 |
# |
| 192 |
# INTERPRETATION OF USER CAPABILITIES |
| 193 |
# |
| 194 |
# The System V Release 4 and XPG4 terminfo format defines ten string |
| 195 |
# capabilities for use by applications, <u0>...<u9>. In this file, we use |
| 196 |
# certain of these capabilities to describe functions which are not covered |
| 197 |
# by terminfo. The mapping is as follows: |
| 198 |
# |
| 199 |
# u9 terminal enquire string (equiv. to ANSI/ECMA-48 DA) |
| 200 |
# u8 terminal answerback description |
| 201 |
# u7 cursor position request (equiv. to VT100/ANSI/ECMA-48 DSR 6) |
| 202 |
# u6 cursor position report (equiv. to ANSI/ECMA-48 CPR) |
| 203 |
# |
| 204 |
# The terminal enquire string <u9> should elicit an answerback response |
| 205 |
# from the terminal. Common values for <u9> will be ^E (on older ASCII |
| 206 |
# terminals) or \E[c (on newer VT100/ANSI/ECMA-48-compatible terminals). |
| 207 |
# |
| 208 |
# The cursor position request (<u7>) string should elicit a cursor position |
| 209 |
# report. A typical value (for VT100 terminals) is \E[6n. |
| 210 |
# |
| 211 |
# The terminal answerback description (u8) must consist of an expected |
| 212 |
# answerback string. The string may contain the following scanf(3)-like |
| 213 |
# escapes: |
| 214 |
# |
| 215 |
# %c Accept any character |
| 216 |
# %[...] Accept any number of characters in the given set |
| 217 |
# |
| 218 |
# The cursor position report (<u6>) string must contain two scanf(3)-style |
| 219 |
# %d format elements. The first of these must correspond to the Y coordinate |
| 220 |
# and the second to the %d. If the string contains the sequence %i, it is |
| 221 |
# taken as an instruction to decrement each value after reading it (this is |
| 222 |
# the inverse sense from the cup string). The typical CPR value is |
| 223 |
# \E[%i%d;%dR (on VT100/ANSI/ECMA-48-compatible terminals). |
| 224 |
# |
| 225 |
# These capabilities are used by tack(1m), the terminfo action checker |
| 226 |
# (distributed with ncurses 5.0). |
| 227 |
# |
| 228 |
# TABSET FILES |
| 229 |
# |
| 230 |
# All the entries in this file have been edited to assume that the tabset |
| 231 |
# files directory is /usr/share/tabset, in conformance with the File Hierarchy |
| 232 |
# Standard for Linux and open-source BSD systems. Some vendors (notably Sun) |
| 233 |
# use /usr/lib/tabset or (more recently) /usr/share/lib/tabset. |
| 234 |
# |
| 235 |
# No curses package we know of actually uses these files. If their location |
| 236 |
# is an issue, you will have to hand-patch the file locations before compiling |
| 237 |
# this file. |
| 238 |
# |
| 239 |
# REQUEST FOR CONTACT INFORMATION AND HISTORICAL MATERIAL |
| 240 |
# |
| 241 |
# As the ANSI/ECMA-48 standard and variants take firmer hold, and as |
| 242 |
# character-cell terminals are increasingly replaced by X displays, much of |
| 243 |
# this file is becoming a historical document (this is part of the reason for |
| 244 |
# the new organization, which puts ANSI types, xterm, Unix consoles, |
| 245 |
# and vt100 up front in confidence that this will catch 95% of new hardware). |
| 246 |
# |
| 247 |
# For the terminal types still alive, I'd like to have manufacturer's |
| 248 |
# contact data (Internet address and/or snail-mail + phone). |
| 249 |
# |
| 250 |
# I'm also interested in enriching the comments so that the latter portions of |
| 251 |
# the file do in fact become a potted history of VDT technology as seen by |
| 252 |
# UNIX hackers. Ideally, I'd like the headers for each manufacturer to |
| 253 |
# include its live/dead/out-of-the-business status, and for as many |
| 254 |
# terminal types as possible to be tagged with information like years |
| 255 |
# of heaviest use, popularity, and interesting features. |
| 256 |
# |
| 257 |
# I'm especially interested in identifying the obscure entries listed under |
| 258 |
# `Miscellaneous obsolete terminals, manufacturers unknown' before the tribal |
| 259 |
# wisdom about them gets lost. If you know a lot about obscure old terminals, |
| 260 |
# please go to the terminfo resource page, grab the UFO file (ufo.ti), and |
| 261 |
# eyeball it for things you can identify and describe. |
| 262 |
# |
| 263 |
# If you have been around long enough to contribute, please read the file |
| 264 |
# with this in mind and send me your annotations. |
| 265 |
# |
| 266 |
# COPYRIGHTS AND OTHER DELUSIONS |
| 267 |
# |
| 268 |
# The BSD ancestor of this file had a standard Regents of the University of |
| 269 |
# California copyright with dates from 1980 to 1993. |
| 270 |
# |
| 271 |
# Some information has been merged in from a terminfo file SCO distributes. |
| 272 |
# It has an obnoxious boilerplate copyright which I'm ignoring because they |
| 273 |
# took so much of the content from the ancestral BSD versions of this file |
| 274 |
# and didn't attribute it, thereby violating the BSD Regents' copyright. |
| 275 |
# |
| 276 |
# Not that anyone should care. However many valid functions copyrights may |
| 277 |
# serve, putting one on a termcap/terminfo file with hundreds of anonymous |
| 278 |
# contributors makes about as much sense as copyrighting a wall-full of |
| 279 |
# graffiti -- it's legally dubious, ethically bogus, and patently ridiculous. |
| 280 |
# |
| 281 |
# This file deliberately has no copyright. It belongs to no one and everyone. |
| 282 |
# If you claim you own it, you will merely succeed in looking like a fool. |
| 283 |
# Use it as you like. Use it at your own risk. Copy and redistribute freely. |
| 284 |
# There are no guarantees anywhere. Svaha! |
| 285 |
# |
| 286 |
|
| 287 |
######## ANSI, UNIX CONSOLE, AND SPECIAL TYPES |
| 288 |
# |
| 289 |
# This section describes terminal classes and brands that are still |
| 290 |
# quite common. |
| 291 |
# |
| 292 |
|
| 293 |
#### Specials |
| 294 |
# |
| 295 |
# Special "terminals". These are used to label tty lines when you don't |
| 296 |
# know what kind of terminal is on it. The characteristics of an unknown |
| 297 |
# terminal are the lowest common denominator - they look about like a ti 700. |
| 298 |
# |
| 299 |
|
| 300 |
dumb|80-column dumb tty:\ |
| 301 |
:am:\ |
| 302 |
:co#80:\ |
| 303 |
:bl=^G:cr=^M:do=^J:sf=^J: |
| 304 |
unknown|unknown terminal type:\ |
| 305 |
:am:gn:\ |
| 306 |
:co#80:\ |
| 307 |
:bl=^G:cr=^M:do=^J:sf=^J: |
| 308 |
lpr|printer|line printer:\ |
| 309 |
:bs:hc:os:\ |
| 310 |
:co#132:li#66:\ |
| 311 |
:bl=^G:cr=^M:do=^J:ff=^L:le=^H:sf=^J: |
| 312 |
|
| 313 |
vanilla|dumb tty:\ |
| 314 |
:bs:\ |
| 315 |
:bl=^G:cr=^M:do=^J:sf=^J: |
| 316 |
ansi+erase:\ |
| 317 |
:cd=\E[J:ce=\E[K:cl=\E[H\E[J: |
| 318 |
ansi+cup:\ |
| 319 |
:cm=\E[%i%d;%dH:ho=\E[H: |
| 320 |
|
| 321 |
# The IBM PC alternate character set. Plug this into any Intel console entry. |
| 322 |
# We use \E[11m for rmacs rather than \E[12m so the <acsc> string can use the |
| 323 |
# ROM graphics for control characters such as the diamond, up- and down-arrow. |
| 324 |
# This works with the System V, Linux, and BSDI consoles. It's a safe bet this |
| 325 |
# will work with any Intel console, they all seem to have inherited \E[11m |
| 326 |
# from the ANSI.SYS de-facto standard. |
| 327 |
klone+acs|alternate character set for ansi.sys displays:\ |
| 328 |
:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\ |
| 329 |
:ae=\E[10m:as=\E[11m: |
| 330 |
|
| 331 |
# Highlight controls corresponding to the ANSI.SYS standard. Most |
| 332 |
# console drivers for Intel boxes obey these. Makes the same assumption |
| 333 |
# about \E[11m as klone+acs. True ANSI/ECMA-48 would have :se=\E[27m:, |
| 334 |
# :ue=\E[24m:, but this isn't a documented feature of ANSI.SYS. |
| 335 |
klone+sgr|attribute control for ansi.sys displays:\ |
| 336 |
:S2=\E[11m:S3=\E[10m:\ |
| 337 |
:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\ |
| 338 |
:ae=\E[10m:as=\E[11m:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:\ |
| 339 |
:se=\E[m:so=\E[7m:ue=\E[m:us=\E[4m: |
| 340 |
|
| 341 |
# Most Intel boxes do not treat "invis" (invisible) text. |
| 342 |
klone+sgr8|attribute control for ansi.sys displays:\ |
| 343 |
:S2=\E[11m:S3=\E[10m:\ |
| 344 |
:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\ |
| 345 |
:ae=\E[10m:as=\E[11m:mb=\E[5m:md=\E[1m:me=\E[0m:mk=\E[8m:\ |
| 346 |
:mr=\E[7m:se=\E[m:so=\E[7m:ue=\E[m:us=\E[4m: |
| 347 |
|
| 348 |
# Highlight controls corresponding to the ANSI.SYS standard. *All* |
| 349 |
# console drivers for Intel boxes obey these. Does not assume \E[11m will |
| 350 |
# work; uses \E[12m instead, which is pretty bulletproof but loses you the ACS |
| 351 |
# diamond and arrow characters under curses. |
| 352 |
klone+sgr-dumb|attribute control for ansi.sys displays (no ESC [ 11 m):\ |
| 353 |
:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\ |
| 354 |
:ae=\E[10m:as=\E[12m:mb=\E[5m:md=\E[1m:me=\E[0m:mk=\E[8m:\ |
| 355 |
:mr=\E[7m:se=\E[m:so=\E[7m:ue=\E[m:us=\E[4m: |
| 356 |
|
| 357 |
# ANSI.SYS color control. The setab/setaf caps depend on the coincidence |
| 358 |
# between SVr4/XPG4's color numbers and ANSI.SYS attributes. Here are longer |
| 359 |
# but equivalent strings that don't rely on that coincidence: |
| 360 |
# setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m, |
| 361 |
# setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m, |
| 362 |
# The DOS 5 manual asserts that these sequences meet the ISO 6429 standard. |
| 363 |
# They match a subset of ECMA-48. |
| 364 |
klone+color|color control for ansi.sys and ISO6429-compatible displays:\ |
| 365 |
:Co#8:NC#3:pa#64:\ |
| 366 |
:AB=\E[4%dm:AF=\E[3%dm:op=\E[37;40m: |
| 367 |
|
| 368 |
# This is better than klone+color, it doesn't assume white-on-black as the |
| 369 |
# default color pair, but many `ANSI' terminals don't grok the <op> cap. |
| 370 |
ecma+color|color control for ECMA-48-compatible terminals:\ |
| 371 |
:Co#8:NC#3:pa#64:\ |
| 372 |
:AB=\E[4%dm:AF=\E[3%dm:op=\E[39;49m: |
| 373 |
|
| 374 |
# ansi-mini is a bare minimum ANSI terminal. This should work on anything, but |
| 375 |
# beware of screen size problems and memory relative cursor addressing. |
| 376 |
ansi-mini|any ansi terminal with pessimistic assumptions:\ |
| 377 |
:am:bs:xo:\ |
| 378 |
:co#80:li#24:\ |
| 379 |
:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\ |
| 380 |
:do=^J:ho=\E[H:sf=^J: |
| 381 |
|
| 382 |
# Procomm and some other ANSI emulations don't recognize all of the ANSI- |
| 383 |
# standard capabilities. This entry deletes :UP:, :RI:, :DO:, :LE:, and |
| 384 |
# <vpa>/<hpa> capabilities, forcing curses to use repetitions of :up:, |
| 385 |
# :nd:, :do: and :le:. Also deleted :IC: and :ic:, as QModem up to |
| 386 |
# 5.03 doesn't recognize these. Finally, we delete :rp: and :sr:, which seem |
| 387 |
# to confuse many emulators. On the other hand, we can count on these programs |
| 388 |
# doing :ae:/:as:/:sa:. Older versions of this entry featured |
| 389 |
# <invis=\E[9m>, but <invis=\E[8m> now seems to be more common under |
| 390 |
# ANSI.SYS influence. |
| 391 |
# From: Eric S. Raymond <esr@snark.thyrsus.com> Oct 30 1995 |
| 392 |
pcansi-m|pcansi-mono|ibm-pc terminal programs claiming to be ansi (mono mode):\ |
| 393 |
:am:bs:mi:ms:\ |
| 394 |
:co#80:it#8:li#24:\ |
| 395 |
:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\ |
| 396 |
:ae=\E[10m:al=\E[L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\ |
| 397 |
:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dc=\E[P:\ |
| 398 |
:dl=\E[M:do=\E[B:ho=\E[H:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\ |
| 399 |
:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[0m:\ |
| 400 |
:mk=\E[8m:mr=\E[7m:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:st=\EH:\ |
| 401 |
:ta=^I:ue=\E[m:up=\E[A:us=\E[4m: |
| 402 |
# The color versions. All PC emulators do color... |
| 403 |
pcansi|ibm-pc terminal programs claiming to be ansi:\ |
| 404 |
:am:bs:mi:ms:\ |
| 405 |
:Co#8:NC#3:co#80:it#8:li#24:pa#64:\ |
| 406 |
:AB=\E[4%dm:AF=\E[3%dm:\ |
| 407 |
:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\ |
| 408 |
:ae=\E[10m:al=\E[L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\ |
| 409 |
:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dc=\E[P:\ |
| 410 |
:dl=\E[M:do=\E[B:ho=\E[H:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\ |
| 411 |
:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[0m:\ |
| 412 |
:mk=\E[8m:mr=\E[7m:nd=\E[C:op=\E[37;40m:se=\E[m:sf=^J:\ |
| 413 |
:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m: |
| 414 |
pcansi-25|pcansi25|ibm-pc terminal programs with 25 lines:\ |
| 415 |
:am:bs:mi:ms:\ |
| 416 |
:Co#8:NC#3:co#80:it#8:li#25:pa#64:\ |
| 417 |
:AB=\E[4%dm:AF=\E[3%dm:\ |
| 418 |
:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\ |
| 419 |
:ae=\E[10m:al=\E[L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\ |
| 420 |
:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dc=\E[P:\ |
| 421 |
:dl=\E[M:do=\E[B:ho=\E[H:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\ |
| 422 |
:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[0m:\ |
| 423 |
:mk=\E[8m:mr=\E[7m:nd=\E[C:op=\E[37;40m:se=\E[m:sf=^J:\ |
| 424 |
:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m: |
| 425 |
pcansi-33|pcansi33|ibm-pc terminal programs with 33 lines:\ |
| 426 |
:am:bs:mi:ms:\ |
| 427 |
:Co#8:NC#3:co#80:it#8:li#33:pa#64:\ |
| 428 |
:AB=\E[4%dm:AF=\E[3%dm:\ |
| 429 |
:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\ |
| 430 |
:ae=\E[10m:al=\E[L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\ |
| 431 |
:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dc=\E[P:\ |
| 432 |
:dl=\E[M:do=\E[B:ho=\E[H:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\ |
| 433 |
:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[0m:\ |
| 434 |
:mk=\E[8m:mr=\E[7m:nd=\E[C:op=\E[37;40m:se=\E[m:sf=^J:\ |
| 435 |
:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m: |
| 436 |
pcansi-43|pcansi43|ibm-pc terminal programs with 43 lines:\ |
| 437 |
:am:bs:mi:ms:\ |
| 438 |
:Co#8:NC#3:co#80:it#8:li#43:pa#64:\ |
| 439 |
:AB=\E[4%dm:AF=\E[3%dm:\ |
| 440 |
:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\ |
| 441 |
:ae=\E[10m:al=\E[L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\ |
| 442 |
:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dc=\E[P:\ |
| 443 |
:dl=\E[M:do=\E[B:ho=\E[H:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\ |
| 444 |
:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[0m:\ |
| 445 |
:mk=\E[8m:mr=\E[7m:nd=\E[C:op=\E[37;40m:se=\E[m:sf=^J:\ |
| 446 |
:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m: |
| 447 |
|
| 448 |
# ansi-m -- full ANSI X3.64 with ANSI.SYS-compatible attributes, no color. |
| 449 |
# If you want pound signs rather than dollars, replace `B' with `A' |
| 450 |
# in the <s0ds>, <s1ds>, <s2ds>, and <s3ds> capabilities. |
| 451 |
# From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 6 1995 |
| 452 |
ansi-m|ansi-mono|ANSI X3.64-1979 terminal with ANSI.SYS compatible attributes:\ |
| 453 |
:5i:am:bs:mi:ms:\ |
| 454 |
:co#80:it#8:li#24:\ |
| 455 |
:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ |
| 456 |
:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\ |
| 457 |
:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\ |
| 458 |
:ae=\E[10m:al=\E[L:as=\E[12m:bl=^G:bt=\E[Z:cb=\E[1K:\ |
| 459 |
:cd=\E[J:ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ |
| 460 |
:cr=^M:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:do=\E[B:\ |
| 461 |
:ec=\E[%dX:ei=:ho=\E[H:im=:kB=\E[Z:kI=\E[L:kb=^H:kd=\E[B:\ |
| 462 |
:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:\ |
| 463 |
:me=\E[0m:mk=\E[8m:mr=\E[7m:nd=\E[C:nw=\r\E[S:pf=\E[4i:\ |
| 464 |
:po=\E[5i:s0=\E(B:s1=\E)B:s2=\E*B:s3=\E+B:se=\E[m:sf=^J:\ |
| 465 |
:so=\E[7m:st=\EH:ta=\E[I:ue=\E[m:up=\E[A:us=\E[4m: |
| 466 |
|
| 467 |
ansi+enq|ncurses extension for ANSI ENQ:\ |
| 468 |
:u6=\E[%i%d;%dR:u7=\E[6n:u9=\E[c: |
| 469 |
|
| 470 |
# ansi -- this terminfo expresses the largest subset of X3.64 that will fit in |
| 471 |
# standard terminfo. Assumes ANSI.SYS-compatible attributes and color. |
| 472 |
# From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 6 1995 |
| 473 |
ansi|ansi/pc-term compatible with color:\ |
| 474 |
:5i:am:bs:mi:ms:\ |
| 475 |
:Co#8:NC#3:co#80:it#8:li#24:pa#64:\ |
| 476 |
:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\ |
| 477 |
:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:S2=\E[11m:\ |
| 478 |
:S3=\E[10m:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\ |
| 479 |
:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\ |
| 480 |
:ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:bt=\E[Z:cb=\E[1K:\ |
| 481 |
:cd=\E[J:ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ |
| 482 |
:cr=^M:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:do=\E[B:\ |
| 483 |
:ec=\E[%dX:ei=:ho=\E[H:im=:kB=\E[Z:kI=\E[L:kb=^H:kd=\E[B:\ |
| 484 |
:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:\ |
| 485 |
:me=\E[0m:mk=\E[8m:mr=\E[7m:nd=\E[C:nw=\r\E[S:\ |
| 486 |
:op=\E[39;49m:pf=\E[4i:po=\E[5i:s0=\E(B:s1=\E)B:s2=\E*B:\ |
| 487 |
:s3=\E+B:se=\E[m:sf=^J:so=\E[7m:st=\EH:ta=\E[I:\ |
| 488 |
:u6=\E[%i%d;%dR:u7=\E[6n:u9=\E[c:ue=\E[m:up=\E[A:us=\E[4m: |
| 489 |
|
| 490 |
#### DOS ANSI.SYS variants |
| 491 |
# |
| 492 |
# This completely describes the sequences specified in the DOS 2.1 ANSI.SYS |
| 493 |
# documentation (except for the keyboard key reassignment feature, which |
| 494 |
# doesn't fit the <pfkey> model well). The klone+acs sequences were valid |
| 495 |
# though undocumented. The <pfkey> capability is untested but should work for |
| 496 |
# keys F1-F10 (%p1 values outside this range will yield unpredictable results). |
| 497 |
# From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 7 1995 |
| 498 |
ansi.sys-old|ANSI.SYS under PC-DOS 2.1:\ |
| 499 |
:am:bs:mi:ms:xo:\ |
| 500 |
:Co#8:NC#3:co#80:li#25:pa#64:\ |
| 501 |
:AB=\E[4%dm:AF=\E[3%dm:RA=\E[?7l:S2=\E[11m:S3=\E[10m:\ |
| 502 |
:SA=\E[?7h:\ |
| 503 |
:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\ |
| 504 |
:ae=\E[10m:as=\E[11m:ce=\E[k:cl=\E[2J:cm=\E[%i%d;%dH:\ |
| 505 |
:do=\E[B:ho=\E[H:is=\E[m\E[?7h:kd=^J:kh=^^:kl=^H:kr=^L:\ |
| 506 |
:ku=^K:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mk=\E[8m:mr=\E[7m:\ |
| 507 |
:nd=\E[C:op=\E[37;40m:pk=\E[0;%+\:;"%s"p:rc=\E[u:sc=\E[s:\ |
| 508 |
:se=\E[m:so=\E[7m:u6=\E[%i%d;%dR:u7=\E[6n:ue=\E[m:up=\E[A:\ |
| 509 |
:us=\E[4m: |
| 510 |
|
| 511 |
# Keypad: Home=\0G Up=\0H PrPag=\0I |
| 512 |
# ka1,kh kcuu1 kpp,ka3 |
| 513 |
# |
| 514 |
# Left=\0K 5=\0L Right=\0M |
| 515 |
# kcub1 kb2 kcuf1 |
| 516 |
# |
| 517 |
# End=\0O Down=\0P NxPag=\0Q |
| 518 |
# kc1,kend kcud1 kc3,knp |
| 519 |
# |
| 520 |
# Ins=\0R Del=\0S |
| 521 |
# kich1 kdch1 |
| 522 |
# |
| 523 |
# On keyboard with 12 function keys, |
| 524 |
# shifted f-keys: F13-F24 |
| 525 |
# control f-keys: F25-F36 |
| 526 |
# alt f-keys: F37-F48 |
| 527 |
# The shift/control/alt keys do not modify each other, but alt overrides both, |
| 528 |
# and control overrides shift. |
| 529 |
# |
| 530 |
# <pfkey> capability for F1-F48 -TD |
| 531 |
# (sgr removed to fit entry within 1023 bytes) |
| 532 |
# (rmacs/smacs removed for consistency) |
| 533 |
# (acsc removed to fit entry within 1023 bytes) |
| 534 |
ansi.sys|ANSI.SYS 3.1 and later versions:\ |
| 535 |
:am:bs:mi:ms:xo:\ |
| 536 |
:Co#8:NC#3:co#80:li#25:pa#64:\ |
| 537 |
:@7=\0O:AB=\E[4%dm:AF=\E[3%dm:F1=\0\205:F2=\0\206:F3=\0T:\ |
| 538 |
:F4=\0U:F5=\0V:F6=\0W:F7=\0X:F8=\0Y:F9=\0Z:FA=\0[:FB=\0\\:\ |
| 539 |
:FC=\0]:FD=\0\207:FE=\0\210:FF=\0^:FG=\0_:FH=\0`:FI=\0a:\ |
| 540 |
:FJ=\0b:FK=\0c:FL=\0d:FM=\0e:FN=\0f:FO=\0g:FP=\0\211:\ |
| 541 |
:FQ=\0\212:FR=\0h:FS=\0i:FT=\0j:FU=\0k:FV=\0l:FW=\0m:FX=\0n:\ |
| 542 |
:FY=\0o:FZ=\0p:Fa=\0q:Fb=\0\213:Fc=\0\214:K1=\0G:K2=\0L:\ |
| 543 |
:K3=\0I:K4=\0O:K5=\0Q:RA=\E[?7l:S2=\E[11m:S3=\E[10m:\ |
| 544 |
:SA=\E[?7h:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:do=\E[B:\ |
| 545 |
:ho=\E[H:is=\E[m\E[?7h:k1=\0;:k2=\0<:k3=\0=:k4=\0>:k5=\0?:\ |
| 546 |
:k6=\0@:k7=\0A:k8=\0B:k9=\0C:k;=\0D:kB=\0^O:kD=\0S:kI=\0R:\ |
| 547 |
:kN=\0Q:kP=\0I:kb=^H:kd=\0P:kh=\0G:kl=\0K:kr=\0M:ku=\0H:\ |
| 548 |
:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mk=\E[8m:mr=\E[7m:\ |
| 549 |
:nd=\E[C:op=\E[37;40m:rc=\E[u:sc=\E[s:se=\E[m:so=\E[7m:\ |
| 550 |
:u6=\E[%i%d;%dR:u7=\E[6n:ue=\E[m:up=\E[A:us=\E[4m: |
| 551 |
|
| 552 |
# |
| 553 |
# Define IBM PC keypad keys for vi as per MS-Kermit while using ANSI.SYS. |
| 554 |
# This should only be used when the terminal emulator cannot redefine the keys. |
| 555 |
# Since redefining keys with ansi.sys also affects PC-DOS programs, the key |
| 556 |
# definitions must be restored. If the terminal emulator is quit while in vi |
| 557 |
# or others using :ks:/:ke:, the keypad will not be defined as per PC-DOS. |
| 558 |
# The PgUp and PgDn are prefixed with ESC so that tn3270 can be used on Unix |
| 559 |
# (^U and ^D are already defined for tn3270). The ESC is safe for vi but it |
| 560 |
# does "beep". ESC ESC i is used for Ins to avoid tn3270 ESC i for coltab. |
| 561 |
# Note that :kl: is always BS, because PC-dos can tolerate this change. |
| 562 |
# Caution: vi is limited to 256 string bytes, longer crashes or weirds out vi. |
| 563 |
# Consequently the End keypad key could not be set (it is relatively safe and |
| 564 |
# actually useful because it sends ^@ O, which beeps and opens a line above). |
| 565 |
# (sgr removed to fit entry within 1023 bytes) |
| 566 |
# (rmacs/smacs removed for consistency) |
| 567 |
# (acsc removed to fit entry within 1023 bytes) |
| 568 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 569 |
ansi.sysk|ansisysk|PC-DOS 3.1 ANSI.SYS with keypad redefined for vi:\ |
| 570 |
:am:bs:mi:ms:xo:\ |
| 571 |
:co#80:li#25:\ |
| 572 |
:K1=\0G:K2=\0L:K3=\0I:K4=\0O:K5=\0Q:ce=\E[K:cl=\E[2J:\ |
| 573 |
:cm=\E[%i%d;%dH:do=\E[B:ho=\E[H:\ |
| 574 |
:is=U2 PC-DOS 3.1 ANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:\ |
| 575 |
:k1=\0;:k2=\0<:k3=\0=:k4=\0>:k5=\0?:k6=\0@:k7=\0A:k8=\0B:\ |
| 576 |
:k9=\0C:kD=\0S:kI=\0R:kN=\0Q:kP=\0I:kb=^H:kd=\0P:\ |
| 577 |
:ke=\E[;71;0;71p\E[;72;0;72p\E[;73;0;73p\E[;77;0;77p\E[;80;0;80p\E[;81;0;81p\E[;82;0;82p\E[;83;0;83p:\ |
| 578 |
:kh=\0G:kl=\0K:kr=\0M:\ |
| 579 |
:ks=\E[;71;30p\E[;72;11p\E[;73;27;21p\E[;77;12p\E[;80;10p\E[;81;27;4p\E[;82;27;27;105p\E[;83;127p:\ |
| 580 |
:ku=\0H:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:\ |
| 581 |
:rc=\E[u:sc=\E[s:se=\E[m:so=\E[7m:ue=\E[m:up=\E[A:us=\E[4m: |
| 582 |
# |
| 583 |
# Adds ins/del line/character, hence vi reverse scrolls/inserts/deletes nicer. |
| 584 |
# (sgr removed to fit entry within 1023 bytes) |
| 585 |
# (rmacs/smacs removed for consistency) |
| 586 |
# (acsc removed to fit entry within 1023 bytes) |
| 587 |
nansi.sys|nansisys|PC-DOS Public Domain NANSI.SYS:\ |
| 588 |
:am:bs:mi:ms:xo:\ |
| 589 |
:Co#8:NC#3:co#80:li#25:pa#64:\ |
| 590 |
:@7=\0O:AB=\E[4%dm:AF=\E[3%dm:F1=\0\205:F2=\0\206:F3=\0T:\ |
| 591 |
:F4=\0U:F5=\0V:F6=\0W:F7=\0X:F8=\0Y:F9=\0Z:FA=\0[:FB=\0\\:\ |
| 592 |
:FC=\0]:FD=\0\207:FE=\0\210:FF=\0^:FG=\0_:FH=\0`:FI=\0a:\ |
| 593 |
:FJ=\0b:FK=\0c:FL=\0d:FM=\0e:FN=\0f:FO=\0g:FP=\0\211:\ |
| 594 |
:FQ=\0\212:FR=\0h:FS=\0i:FT=\0j:FU=\0k:FV=\0l:FW=\0m:FX=\0n:\ |
| 595 |
:FY=\0o:FZ=\0p:Fa=\0q:Fb=\0\213:Fc=\0\214:K1=\0G:K2=\0L:\ |
| 596 |
:K3=\0I:K4=\0O:K5=\0Q:RA=\E[?7l:S2=\E[11m:S3=\E[10m:\ |
| 597 |
:SA=\E[?7h:al=\E[1L:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:\ |
| 598 |
:dc=\E[1P:dl=\E[1M:do=\E[B:ei=:ho=\E[H:ic=\E[1@:im=:\ |
| 599 |
:is=U3 PC-DOS Public Domain NANSI.SYS 9-23-86\n:\ |
| 600 |
:k1=\0;:k2=\0<:k3=\0=:k4=\0>:k5=\0?:k6=\0@:k7=\0A:k8=\0B:\ |
| 601 |
:k9=\0C:k;=\0D:kB=\0^O:kD=\0S:kI=\0R:kN=\0Q:kP=\0I:kb=^H:\ |
| 602 |
:kd=\0P:kh=\0G:kl=\0K:kr=\0M:ku=\0H:le=^H:mb=\E[5m:md=\E[1m:\ |
| 603 |
:me=\E[0m:mk=\E[8m:mr=\E[7m:nd=\E[C:op=\E[37;40m:rc=\E[u:\ |
| 604 |
:sc=\E[s:se=\E[m:so=\E[7m:u6=\E[%i%d;%dR:u7=\E[6n:ue=\E[m:\ |
| 605 |
:up=\E[A:us=\E[4m: |
| 606 |
# |
| 607 |
# See ansi.sysk and nansi.sys above. |
| 608 |
# (sgr removed to fit entry within 1023 bytes) |
| 609 |
# (rmacs/smacs removed for consistency) |
| 610 |
# (acsc removed to fit entry within 1023 bytes) |
| 611 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 612 |
nansi.sysk|nansisysk|PC-DOS Public Domain NANSI.SYS with keypad redefined for vi:\ |
| 613 |
:am:bs:mi:ms:xo:\ |
| 614 |
:co#80:li#25:\ |
| 615 |
:K1=\0G:K2=\0L:K3=\0I:K4=\0O:K5=\0Q:al=\E[1L:ce=\E[K:\ |
| 616 |
:cl=\E[2J:cm=\E[%i%d;%dH:dc=\E[1P:dl=\E[1M:do=\E[B:ei=:\ |
| 617 |
:ho=\E[H:ic=\E[1@:im=:\ |
| 618 |
:is=U4 PC-DOS Public Domain NANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:\ |
| 619 |
:k1=\0;:k2=\0<:k3=\0=:k4=\0>:k5=\0?:k6=\0@:k7=\0A:k8=\0B:\ |
| 620 |
:k9=\0C:kD=\0S:kI=\0R:kN=\0Q:kP=\0I:kb=^H:kd=\0P:\ |
| 621 |
:ke=\E[;71;0;71p\E[;72;0;72p\E[;73;0;73p\E[;77;0;77p\E[;80;0;80p\E[;81;0;81p\E[;82;0;82p\E[;83;0;83p:\ |
| 622 |
:kh=\0G:kl=\0K:kr=\0M:\ |
| 623 |
:ks=\E[;71;30p\E[;72;11p\E[;73;27;21p\E[;77;12p\E[;80;10p\E[;81;27;4p\E[;82;27;27;105p\E[;83;127p:\ |
| 624 |
:ku=\0H:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:\ |
| 625 |
:rc=\E[u:sc=\E[s:se=\E[m:so=\E[7m:ue=\E[m:up=\E[A:us=\E[4m: |
| 626 |
|
| 627 |
#### Linux consoles |
| 628 |
# |
| 629 |
|
| 630 |
# This entry is good for the 1.2.13 or later version of the Linux console. |
| 631 |
# |
| 632 |
# *************************************************************************** |
| 633 |
# * * |
| 634 |
# * WARNING: * |
| 635 |
# * Linuxes come with a default keyboard mapping kcbt=^I. This entry, in * |
| 636 |
# * response to user requests, assumes kcbt=\E[Z, the ANSI/ECMA reverse-tab * |
| 637 |
# * character. Here are the keymap replacement lines that will set this up: * |
| 638 |
# * * |
| 639 |
# keycode 15 = Tab Tab |
| 640 |
# alt keycode 15 = Meta_Tab |
| 641 |
# shift keycode 15 = F26 |
| 642 |
# string F26 ="\033[Z" |
| 643 |
# * * |
| 644 |
# * This has to use a key slot which is unfortunate (any unused one will * |
| 645 |
# * do, F26 is the higher-numbered one). The change ought to be built * |
| 646 |
# * into the kernel tables. * |
| 647 |
# * * |
| 648 |
# *************************************************************************** |
| 649 |
# |
| 650 |
# All linux kernels since 1.2.13 (at least) set the screen size |
| 651 |
# themselves; this entry assumes that capability. |
| 652 |
# |
| 653 |
# (sgr removed to fit entry within 1023 bytes) |
| 654 |
# (rmacs/smacs removed for consistency) |
| 655 |
# (acsc removed to fit entry within 1023 bytes) |
| 656 |
linux-basic|linux console:\ |
| 657 |
:am:eo:mi:ms:ut:xn:xo:\ |
| 658 |
:Co#8:NC#18:it#8:pa#64:\ |
| 659 |
:&7=^Z:@7=\E[4~:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:\ |
| 660 |
:DL=\E[%dM:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:\ |
| 661 |
:F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:\ |
| 662 |
:FA=\E[34~:IC=\E[%d@:K2=\E[G:Km=\E[M:RA=\E[?7l:S2=\E[11m:\ |
| 663 |
:S3=\E[10m:SA=\E[?7h:al=\E[L:bl=^G:cb=\E[1K:cd=\E[J:\ |
| 664 |
:ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\ |
| 665 |
:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:\ |
| 666 |
:do=^J:ec=\E[%dX:ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:\ |
| 667 |
:k1=\E[[A:k2=\E[[B:k3=\E[[C:k4=\E[[D:k5=\E[[E:k6=\E[17~:\ |
| 668 |
:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:kB=\E[Z:kD=\E[3~:\ |
| 669 |
:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\E[B:kh=\E[1~:\ |
| 670 |
:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\ |
| 671 |
:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^M^J:op=\E[39;49m:\ |
| 672 |
:r1=\Ec\E]R:rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:\ |
| 673 |
:st=\EH:ta=^I:u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?6c:u9=\E[c:\ |
| 674 |
:ue=\E[24m:up=\E[A:us=\E[4m:vb=200\E[?5h\E[?5l: |
| 675 |
|
| 676 |
# The 1.3.x kernels add color-change capabilities; if yours doesn't have this |
| 677 |
# and it matters, turn off <ccc>. The %02x escape used to implement this is |
| 678 |
# not supposedly back-portable to older SV curses (although it has worked fine |
| 679 |
# on Solaris for several years) and not supported in ncurses versions before |
| 680 |
# 1.9.9. |
| 681 |
# (sgr removed to fit entry within 1023 bytes) |
| 682 |
# (rmacs/smacs removed for consistency) |
| 683 |
# (acsc removed to fit entry within 1023 bytes) |
| 684 |
linux-c-nc|linux console with color-change:\ |
| 685 |
:am:cc:eo:mi:ms:ut:xn:xo:\ |
| 686 |
:Co#8:NC#18:it#8:pa#64:\ |
| 687 |
:&7=^Z:@7=\E[4~:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:\ |
| 688 |
:DL=\E[%dM:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:\ |
| 689 |
:F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:\ |
| 690 |
:FA=\E[34~:IC=\E[%d@:K2=\E[G:Km=\E[M:RA=\E[?7l:S2=\E[11m:\ |
| 691 |
:S3=\E[10m:SA=\E[?7h:al=\E[L:bl=^G:cb=\E[1K:cd=\E[J:\ |
| 692 |
:ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\ |
| 693 |
:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:\ |
| 694 |
:do=^J:ec=\E[%dX:ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:\ |
| 695 |
:k1=\E[[A:k2=\E[[B:k3=\E[[C:k4=\E[[D:k5=\E[[E:k6=\E[17~:\ |
| 696 |
:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:kB=\E[Z:kD=\E[3~:\ |
| 697 |
:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\E[B:kh=\E[1~:\ |
| 698 |
:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\ |
| 699 |
:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^M^J:oc=\E]R:op=\E[39;49m:\ |
| 700 |
:r1=\Ec\E]R:rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:\ |
| 701 |
:st=\EH:ta=^I:u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?6c:u9=\E[c:\ |
| 702 |
:ue=\E[24m:up=\E[A:us=\E[4m:vb=200\E[?5h\E[?5l: |
| 703 |
|
| 704 |
# The 2.2.x kernels add a private mode that sets the cursor type; use that to |
| 705 |
# get a block cursor for cvvis. |
| 706 |
# reported by Frank Heckenbach <frank@g-n-u.de>. |
| 707 |
# (sgr removed to fit entry within 1023 bytes) |
| 708 |
# (rmacs/smacs removed for consistency) |
| 709 |
# (acsc removed to fit entry within 1023 bytes) |
| 710 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 711 |
linux|linux console:\ |
| 712 |
:am:eo:mi:ms:xn:xo:\ |
| 713 |
:it#8:\ |
| 714 |
:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:K2=\E[G:al=\E[L:\ |
| 715 |
:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\ |
| 716 |
:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\ |
| 717 |
:ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:k1=\E[[A:k2=\E[[B:\ |
| 718 |
:k3=\E[[C:k4=\E[[D:k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:\ |
| 719 |
:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:\ |
| 720 |
:kd=\E[B:kh=\E[1~:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:\ |
| 721 |
:md=\E[1m:me=\E[0m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^M^J:\ |
| 722 |
:rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ |
| 723 |
:ue=\E[24m:up=\E[A:us=\E[4m:vb=200\E[?5h\E[?5l:\ |
| 724 |
:ve=\E[?25h\E[?0c:vi=\E[?25l\E[?1c:vs=\E[?25h\E[?8c: |
| 725 |
|
| 726 |
#### DEC VT100 and compatibles |
| 727 |
# |
| 728 |
# DEC terminals from the vt100 forward are collected here. Older DEC terminals |
| 729 |
# and micro consoles can be found in the `obsolete' section. More details on |
| 730 |
# the relationship between the VT100 and ANSI X3.64/ISO 6429/ECMA-48 may be |
| 731 |
# found near the end of this file. |
| 732 |
# |
| 733 |
# Except where noted, these entries are DEC's official terminfos. |
| 734 |
# Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support |
| 735 |
# Engineering for more information. Updated terminfos and termcaps |
| 736 |
# are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps. |
| 737 |
# |
| 738 |
# In October 1995 DEC sold its terminals business, including the VT and Dorio |
| 739 |
# line and trademark, to SunRiver Data Systems. SunRiver has since changed |
| 740 |
# its name to Boundless Technologies; see http://www.boundless.com. |
| 741 |
# |
| 742 |
|
| 743 |
# NOTE: Any VT100 emulation, whether in hardware or software, almost |
| 744 |
# certainly includes what DEC called the `Level 1 editing extension' codes; |
| 745 |
# only the very oldest VT100s lacked these and there probably aren't any of |
| 746 |
# those left alive. To capture these, use one of the VT102 entries. |
| 747 |
# |
| 748 |
# Note that the :xn: glitch in vt100 is not quite the same as on the Concept, |
| 749 |
# since the cursor is left in a different position while in the |
| 750 |
# weird state (concept at beginning of next line, vt100 at end |
| 751 |
# of this line) so all versions of vi before 3.7 don't handle |
| 752 |
# :xn: right on vt100. The correct way to handle :xn: is when |
| 753 |
# you output the char in column 80, immediately output CR LF |
| 754 |
# and then assume you are in column 1 of the next line. If :xn: |
| 755 |
# is on, am should be on too. |
| 756 |
# |
| 757 |
# I assume you have smooth scroll off or are at a slow enough baud |
| 758 |
# rate that it doesn't matter (1200? or less). Also this assumes |
| 759 |
# that you set auto-nl to "on", if you set it off use vt100-nam |
| 760 |
# below. |
| 761 |
# |
| 762 |
# The padding requirements listed here are guesses. It is strongly |
| 763 |
# recommended that xon/xoff be enabled, as this is assumed here. |
| 764 |
# |
| 765 |
# The vt100 uses <rs2> and <rf> rather than :is:/:ct:/:st: because the |
| 766 |
# tab settings are in non-volatile memory and don't need to be |
| 767 |
# reset upon login. Also setting the number of columns glitches |
| 768 |
# the screen annoyingly. You can type "reset" to get them set. |
| 769 |
# |
| 770 |
# The VT100 series terminals have cursor ("arrows") keys which can operate |
| 771 |
# in two different modes: Cursor Mode and Application Mode. Cursor Mode |
| 772 |
# is the reset state, and is assumed to be the normal state. Application |
| 773 |
# Mode is the "set" state. In Cursor Mode, the cursor keys transmit |
| 774 |
# "Esc [ {code}" sequences, conforming to ANSI standards. In Application |
| 775 |
# Mode, the cursor keys transmit "Esc O <code>" sequences. Application Mode |
| 776 |
# was provided primarily as an aid to the porting of VT52 applications. It is |
| 777 |
# assumed that the cursor keys are normally in Cursor Mode, and expected that |
| 778 |
# applications such as vi will always transmit the :ks: string. Therefore, |
| 779 |
# the definitions for the cursor keys are made to match what the terminal |
| 780 |
# transmits after the :ks: string is transmitted. If the :ks: string |
| 781 |
# is a null string or is not defined, then cursor keys are assumed to be in |
| 782 |
# "Cursor Mode", and the cursor keys definitions should match that assumption, |
| 783 |
# else the application may fail. It is also expected that applications will |
| 784 |
# always transmit the :ke: string to the terminal before they exit. |
| 785 |
# |
| 786 |
# The VT100 series terminals have an auxiliary keypad, commonly referred to as |
| 787 |
# the "Numeric Keypad", because it is a cluster of numeric and function keys. |
| 788 |
# The Numeric Keypad which can operate in two different modes: Numeric Mode and |
| 789 |
# Application Mode. Numeric Mode is the reset state, and is assumed to be |
| 790 |
# the normal state. Application Mode is the "set" state. In Numeric Mode, |
| 791 |
# the numeric and punctuation keys transmit ASCII 7-bit characters, and the |
| 792 |
# Enter key transmits the same as the Return key (Note: the Return key |
| 793 |
# can be configured to send either LF (\015) or CR LF). In Application Mode, |
| 794 |
# all the keypad keys transmit "Esc O {code}" sequences. The PF1 - PF4 keys |
| 795 |
# always send the same "Esc O {code}" sequences. It is assumed that the keypad |
| 796 |
# is normally in Numeric Mode. If an application requires that the keypad be |
| 797 |
# in Application Mode then it is expected that the user, or the application, |
| 798 |
# will set the TERM environment variable to point to a terminfo entry which has |
| 799 |
# defined the :ks: string to include the codes that switch the keypad into |
| 800 |
# Application Mode, and the terminfo entry will also define function key |
| 801 |
# fields to match the Application Mode control codes. If the :ks: string |
| 802 |
# is a null string or is not defined, then the keypad is assumed to be in |
| 803 |
# Numeric Mode. If the :ks: string switches the keypad into Application |
| 804 |
# Mode, it is expected that the :ke: string will contain the control codes |
| 805 |
# necessary to reset the keypad to "Normal" mode, and it is also expected that |
| 806 |
# applications which transmit the :ks: string will also always transmit the |
| 807 |
# :ke: string to the terminal before they exit. |
| 808 |
# |
| 809 |
# Here's a diagram of the VT100 keypad keys with their bindings. |
| 810 |
# The top line is the name of the key (some DEC keyboards have the keys |
| 811 |
# labelled somewhat differently, like GOLD instead of PF1, but this is |
| 812 |
# the most "official" name). The second line is the escape sequence it |
| 813 |
# generates in Application Keypad mode (where "$" means the ESC |
| 814 |
# character). The third line contains two items, first the mapping of |
| 815 |
# the key in terminfo, and then in termcap. |
| 816 |
# _______________________________________ |
| 817 |
# | PF1 | PF2 | PF3 | PF4 | |
| 818 |
# | $OP | $OQ | $OR | $OS | |
| 819 |
# |_kf1__k1_|_kf2__k2_|_kf3__k3_|_kf4__k4_| |
| 820 |
# | 7 8 9 - | |
| 821 |
# | $Ow | $Ox | $Oy | $Om | |
| 822 |
# |_kf9__k9_|_kf10_k;_|_kf0__k0_|_________| |
| 823 |
# | 4 | 5 | 6 | , | |
| 824 |
# | $Ot | $Ou | $Ov | $Ol | |
| 825 |
# |_kf5__k5_|_kf6__k6_|_kf7__k7_|_kf8__k8_| |
| 826 |
# | 1 | 2 | 3 | | |
| 827 |
# | $Oq | $Or | $Os | enter | |
| 828 |
# |_ka1__K1_|_kb2__K2_|_ka3__K3_| $OM | |
| 829 |
# | 0 | . | | |
| 830 |
# | $Op | $On | | |
| 831 |
# |___kc1_______K4____|_kc3__K5_|_kent_@8_| |
| 832 |
# |
| 833 |
# Note however, that the arrangement of the 5-key ka1-kc3 do not follow the |
| 834 |
# terminfo guidelines. That is a compromise used to assign the remaining |
| 835 |
# keys on the keypad to kf5-kf0, used on older systems with legacy termcap |
| 836 |
# support: |
| 837 |
vt100+keypad|dec vt100 numeric keypad no fkeys:\ |
| 838 |
:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn: |
| 839 |
vt100+pfkeys|dec vt100 numeric keypad:\ |
| 840 |
:@8=\EOM:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:k1=\EOP:\ |
| 841 |
:k2=\EOQ:k3=\EOR:k4=\EOS: |
| 842 |
vt100+fnkeys|dec vt100 numeric keypad:\ |
| 843 |
:@8=\EOM:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:k0=\EOy:\ |
| 844 |
:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:\ |
| 845 |
:k8=\EOl:k9=\EOw:k;=\EOx: |
| 846 |
# |
| 847 |
# A better adaptation to modern keyboards such as the PC's, which have a dozen |
| 848 |
# function keys and the keypad 2,4,6,8 keys are labeled with arrows keys, is to |
| 849 |
# use the 5-key arrangement to model the arrow keys as suggested in the |
| 850 |
# terminfo guidelines: |
| 851 |
# _______________________________________ |
| 852 |
# | PF1 | PF2 | PF3 | PF4 | |
| 853 |
# | $OP | $OQ | $OR | $OS | |
| 854 |
# |_kf1__k1_|_kf2__k2_|_kf3__k3_|_kf4__k4_| |
| 855 |
# | 7 8 9 - | |
| 856 |
# | $Ow | $Ox | $Oy | $Om | |
| 857 |
# |_ka1__K1_|_________|_ka3__K3_|_________| |
| 858 |
# | 4 | 5 | 6 | , | |
| 859 |
# | $Ot | $Ou | $Ov | $Ol | |
| 860 |
# |_________|_kb2__K2_|_________|_________| |
| 861 |
# | 1 | 2 | 3 | | |
| 862 |
# | $Oq | $Or | $Os | enter | |
| 863 |
# |_kc1__K4_|_________|_kc3__K5_| $OM | |
| 864 |
# | 0 | . | | |
| 865 |
# | $Op | $On | | |
| 866 |
# |___________________|_________|_kent_@8_| |
| 867 |
# |
| 868 |
vt220+keypad|dec vt220 numeric keypad:\ |
| 869 |
:@8=\EOM:K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:k1=\EOP:\ |
| 870 |
:k2=\EOQ:k3=\EOR:k4=\EOS: |
| 871 |
# |
| 872 |
vt100+enq|ncurses extension for vt100-style ENQ:\ |
| 873 |
:u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?1;2c:u9=\E[c: |
| 874 |
vt102+enq|ncurses extension for vt102-style ENQ:\ |
| 875 |
:u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?6c:u9=\E[c: |
| 876 |
# |
| 877 |
# And here, for those of you with orphaned VT100s lacking documentation, is |
| 878 |
# a description of the soft switches invoked when you do `Set Up'. |
| 879 |
# |
| 880 |
# Scroll 0-Jump Shifted 3 0-# |
| 881 |
# | 1-Smooth | 1-British pound sign |
| 882 |
# | Autorepeat 0-Off | Wrap Around 0-Off |
| 883 |
# | | 1-On | | 1-On |
| 884 |
# | | Screen 0-Dark Bkg | | New Line 0-Off |
| 885 |
# | | | 1-Light Bkg | | | 1-On |
| 886 |
# | | | Cursor 0-Underline | | | Interlace 0-Off |
| 887 |
# | | | | 1-Block | | | | 1-On |
| 888 |
# | | | | | | | | |
| 889 |
# 1 1 0 1 1 1 1 1 0 1 0 0 0 0 1 0 <--Standard Settings |
| 890 |
# | | | | | | | | |
| 891 |
# | | | Auto XON/XOFF 0-Off | | | Power 0-60 Hz |
| 892 |
# | | | 1-On | | | 1-50 Hz |
| 893 |
# | | Ansi/VT52 0-VT52 | | Bits Per Char. 0-7 Bits |
| 894 |
# | | 1-ANSI | | 1-8 Bits |
| 895 |
# | Keyclick 0-Off | Parity 0-Off |
| 896 |
# | 1-On | 1-On |
| 897 |
# Margin Bell 0-Off Parity Sense 0-Odd |
| 898 |
# 1-On 1-Even |
| 899 |
# |
| 900 |
# The following SET-UP modes are assumed for normal operation: |
| 901 |
# ANSI_MODE AUTO_XON/XOFF_ON NEWLINE_OFF 80_COLUMNS |
| 902 |
# WRAP_AROUND_ON JUMP_SCROLL_OFF |
| 903 |
# Other SET-UP modes may be set for operator convenience or communication |
| 904 |
# requirements; I recommend |
| 905 |
# AUTOREPEAT_ON BLOCK_CURSOR MARGIN_BELL_OFF SHIFTED_3_# |
| 906 |
# Unless you have a graphics add-on such as Digital Engineering's VT640 |
| 907 |
# (and even then, whenever it can be arranged!) you should set |
| 908 |
# INTERLACE_OFF |
| 909 |
# |
| 910 |
# (vt100: I added <rmam>/<smam> based on the init string, also :bs:. -- esr) |
| 911 |
vt100|vt100-am|dec vt100 (w/advanced video):\ |
| 912 |
:5i:am:bs:ms:xn:xo:\ |
| 913 |
:co#80:it#8:li#24:vt#3:\ |
| 914 |
:@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:\ |
| 915 |
:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\ |
| 916 |
:ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ |
| 917 |
:ae=^O:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\ |
| 918 |
:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:do=^J:\ |
| 919 |
:eA=\E(B\E)0:ho=\E[H:k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:\ |
| 920 |
:k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:k8=\EOl:k9=\EOw:k;=\EOx:\ |
| 921 |
:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\ |
| 922 |
:ku=\EOA:l1=pf1:l2=pf2:l3=pf3:l4=pf4:le=^H:mb=\E[5m:\ |
| 923 |
:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:pf=\E[4i:po=\E[5i:\ |
| 924 |
:ps=\E[0i:rc=\E8:rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\ |
| 925 |
:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:\ |
| 926 |
:up=\E[A:us=\E[4m: |
| 927 |
|
| 928 |
# PuTTY 0.55 (released 3 August 2004) |
| 929 |
# http://www.chiark.greenend.org.uk/~sgtatham/putty/ |
| 930 |
# |
| 931 |
# Comparing with 0.51, vttest is much better (only a few problems with the |
| 932 |
# cursor position reports and wrapping). |
| 933 |
# |
| 934 |
# PuTTY 0.51 (released 14 December 2000) |
| 935 |
# |
| 936 |
# This emulates vt100 + vt52 (plus a few vt220 features: ech, SRM, DECTCEM, as |
| 937 |
# well as SCO and Atari, color palettes from Linux console). Reading the code, |
| 938 |
# it is intended to be VT102 plus selected features. By default, it sets $TERM |
| 939 |
# to xterm, which is incorrect, since several features are misimplemented: |
| 940 |
# |
| 941 |
# Alt+key always sends ESC+key, so 'km' capability is removed. |
| 942 |
# |
| 943 |
# Control responses, wrapping and tabs are buggy, failing a couple of |
| 944 |
# screens in vttest. |
| 945 |
# |
| 946 |
# xterm mouse support is not implemented (unrelease version may). |
| 947 |
# |
| 948 |
# Several features such as backspace/delete are optional; this entry documents |
| 949 |
# the default behavior -TD |
| 950 |
|
| 951 |
# (sgr removed to fit entry within 1023 bytes) |
| 952 |
# (acsc removed to fit entry within 1023 bytes) |
| 953 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 954 |
putty|PuTTY terminal emulator:\ |
| 955 |
:am:bw:hs:mi:ms:xn:xo:\ |
| 956 |
:it#8:\ |
| 957 |
:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:K2=\E[G:\ |
| 958 |
:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:ae=^O:\ |
| 959 |
:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\ |
| 960 |
:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\ |
| 961 |
:dl=\E[M:do=\ED:ds=\E]0;\007:ec=\E[%dX:ei=\E[4l:fs=^G:\ |
| 962 |
:ho=\E[H:im=\E[4h:\ |
| 963 |
:is=\E7\E[r\E[m\E[?7h\E[?1;4;6l\E[4l\E8\E>\E]R:\ |
| 964 |
:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\ |
| 965 |
:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:\ |
| 966 |
:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\E[B:kh=\E[1~:\ |
| 967 |
:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\ |
| 968 |
:mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:\ |
| 969 |
:rs=\E<\E["p\E[50;6"p\Ec\E[?3l\E]R\E[?1000l:sc=\E7:\ |
| 970 |
:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ |
| 971 |
:te=\E[2J\E[?47l:ti=\E[?47h:ts=\E]0;:ue=\E[24m:up=\EM:\ |
| 972 |
:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l: |
| 973 |
# palette is hardcoded... |
| 974 |
# (sgr removed to fit entry within 1023 bytes) |
| 975 |
# (acsc removed to fit entry within 1023 bytes) |
| 976 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 977 |
putty-256color|PuTTY 0.58 with xterm 256-colors:\ |
| 978 |
:am:bw:hs:mi:ms:xn:xo:\ |
| 979 |
:it#8:\ |
| 980 |
:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:K2=\E[G:\ |
| 981 |
:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:ae=^O:\ |
| 982 |
:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\ |
| 983 |
:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\ |
| 984 |
:dl=\E[M:do=\ED:ds=\E]0;\007:ec=\E[%dX:ei=\E[4l:fs=^G:\ |
| 985 |
:ho=\E[H:im=\E[4h:\ |
| 986 |
:is=\E7\E[r\E[m\E[?7h\E[?1;4;6l\E[4l\E8\E>\E]R:\ |
| 987 |
:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\ |
| 988 |
:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:\ |
| 989 |
:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\E[B:kh=\E[1~:\ |
| 990 |
:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\ |
| 991 |
:mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:\ |
| 992 |
:rs=\E<\E["p\E[50;6"p\Ec\E[?3l\E]R\E[?1000l:sc=\E7:\ |
| 993 |
:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ |
| 994 |
:te=\E[2J\E[?47l:ti=\E[?47h:ts=\E]0;:ue=\E[24m:up=\EM:\ |
| 995 |
:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l: |
| 996 |
# Compatible with the R6 xterm |
| 997 |
# (from XFree86 3.2 distribution, <acsc> and :it: added, <blink@> removed) |
| 998 |
# added khome/kend, hts based on the R6 xterm code - TD |
| 999 |
# (khome/kend do not actually work in X11R5 or X11R6, but many people use this |
| 1000 |
# for compatibility with other emulators). |
| 1001 |
# (acsc removed to fit entry within 1023 bytes) |
| 1002 |
xterm-r6|xterm-old|xterm X11R6 version:\ |
| 1003 |
:am:bs:km:mi:ms:xn:\ |
| 1004 |
:co#80:it#8:li#24:\ |
| 1005 |
:*6=\E[4~:@0=\E[1~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\ |
| 1006 |
:DO=\E[%dB:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:\ |
| 1007 |
:F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:\ |
| 1008 |
:FA=\E[34~:Km=\E[M:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:\ |
| 1009 |
:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\ |
| 1010 |
:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\ |
| 1011 |
:dl=\E[M:do=^J:eA=\E)0:ei=\E[4l:ho=\E[H:im=\E[4h:\ |
| 1012 |
:is=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8:\ |
| 1013 |
:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\ |
| 1014 |
:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\ |
| 1015 |
:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:\ |
| 1016 |
:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:\ |
| 1017 |
:md=\E[1m:me=\E[m:ml=\El:mr=\E[7m:mu=\Em:nd=\E[C:rc=\E8:\ |
| 1018 |
:rs=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8:sc=\E7:\ |
| 1019 |
:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ |
| 1020 |
:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:u6=\E[%i%d;%dR:\ |
| 1021 |
:u7=\E[6n:u8=\E[?1;2c:u9=\E[c:ue=\E[m:up=\E[A:us=\E[4m: |
| 1022 |
|
| 1023 |
# This version reflects the current xterm features. |
| 1024 |
# (sgr removed to fit entry within 1023 bytes) |
| 1025 |
# (acsc removed to fit entry within 1023 bytes) |
| 1026 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 1027 |
xterm-new|modern xterm terminal emulator:\ |
| 1028 |
:am:bs:km:mi:ms:xn:\ |
| 1029 |
:co#80:it#8:li#24:\ |
| 1030 |
:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ |
| 1031 |
:K2=\EOE:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:\ |
| 1032 |
:UP=\E[%dA:ae=\E(B:al=\E[L:as=\E(0:bl=^G:bt=\E[Z:cd=\E[J:\ |
| 1033 |
:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\ |
| 1034 |
:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\ |
| 1035 |
:ei=\E[4l:ho=\E[H:im=\E[4h:is=\E[!p\E[?3;4l\E[4l\E>:\ |
| 1036 |
:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:\ |
| 1037 |
:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\ |
| 1038 |
:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\EOH:kl=\EOD:\ |
| 1039 |
:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\ |
| 1040 |
:me=\E[0m:mm=\E[?1034h:mo=\E[?1034l:mr=\E[7m:nd=\E[C:\ |
| 1041 |
:rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ |
| 1042 |
:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:up=\E[A:us=\E[4m:\ |
| 1043 |
:vb=\E[?5h\E[?5l:ve=\E[?12l\E[?25h:vi=\E[?25l:\ |
| 1044 |
:vs=\E[?12;25h: |
| 1045 |
# |
| 1046 |
# This fragment describes as much of XFree86 xterm's "pc-style" function |
| 1047 |
# keys as will fit into terminfo's 60 function keys. |
| 1048 |
# From ctlseqs.ms: |
| 1049 |
# Code Modifiers |
| 1050 |
# --------------------------------- |
| 1051 |
# 2 Shift |
| 1052 |
# 3 Alt |
| 1053 |
# 4 Shift + Alt |
| 1054 |
# 5 Control |
| 1055 |
# 6 Shift + Control |
| 1056 |
# 7 Alt + Control |
| 1057 |
# 8 Shift + Alt + Control |
| 1058 |
# --------------------------------- |
| 1059 |
# The meta key may also be used as a modifier in this scheme, adding another |
| 1060 |
# bit to the parameter. |
| 1061 |
xterm+pcfkeys|fragment for PC-style fkeys:\ |
| 1062 |
:#2=\E[1;2H:#3=\E[2;2~:#4=\E[1;2D:%c=\E[6;2~:%e=\E[5;2~:\ |
| 1063 |
:%i=\E[1;2C:*4=\E[3;2~:*7=\E[1;2F:@7=\EOF:F1=\E[23~:\ |
| 1064 |
:F2=\E[24~:F3=\E[1;2P:F4=\E[1;2Q:F5=\E[1;2R:F6=\E[1;2S:\ |
| 1065 |
:F7=\E[15;2~:F8=\E[17;2~:F9=\E[18;2~:FA=\E[19;2~:\ |
| 1066 |
:FB=\E[20;2~:FC=\E[21;2~:FD=\E[23;2~:FE=\E[24;2~:\ |
| 1067 |
:FF=\E[1;5P:FG=\E[1;5Q:FH=\E[1;5R:FI=\E[1;5S:FJ=\E[15;5~:\ |
| 1068 |
:FK=\E[17;5~:FL=\E[18;5~:FM=\E[19;5~:FN=\E[20;5~:\ |
| 1069 |
:FO=\E[21;5~:FP=\E[23;5~:FQ=\E[24;5~:FR=\E[1;6P:\ |
| 1070 |
:FS=\E[1;6Q:FT=\E[1;6R:FU=\E[1;6S:FV=\E[15;6~:\ |
| 1071 |
:FW=\E[17;6~:FX=\E[18;6~:FY=\E[19;6~:FZ=\E[20;6~:\ |
| 1072 |
:Fa=\E[21;6~:Fb=\E[23;6~:Fc=\E[24;6~:Fd=\E[1;3P:\ |
| 1073 |
:Fe=\E[1;3Q:Ff=\E[1;3R:Fg=\E[1;3S:Fh=\E[15;3~:\ |
| 1074 |
:Fi=\E[17;3~:Fj=\E[18;3~:Fk=\E[19;3~:Fl=\E[20;3~:\ |
| 1075 |
:Fm=\E[21;3~:Fn=\E[23;3~:Fo=\E[24;3~:Fp=\E[1;4P:\ |
| 1076 |
:Fq=\E[1;4Q:Fr=\E[1;4R:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ |
| 1077 |
:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ |
| 1078 |
:k;=\E[21~:kD=\E[3~:kF=\E[1;2B:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ |
| 1079 |
:kR=\E[1;2A:kd=\EOB:kh=\EOH:kl=\EOD:kr=\EOC:ku=\EOA: |
| 1080 |
|
| 1081 |
xterm+app|fragment with cursor keys in application mode:\ |
| 1082 |
:@7=\EOF:kd=\EOB:kh=\EOH:kl=\EOD:kr=\EOC:ku=\EOA: |
| 1083 |
|
| 1084 |
xterm+pcc2|fragment with modifyCursorKeys:2:\ |
| 1085 |
:#4=\E[1;2D:%i=\E[1;2C:kF=\E[1;2B:kR=\E[1;2A: |
| 1086 |
# |
| 1087 |
xterm+pcf2|fragment with modifyFunctionKeys:2:\ |
| 1088 |
:F1=\E[23~:F2=\E[24~:F3=\E[1;2P:F4=\E[1;2Q:F5=\E[1;2R:\ |
| 1089 |
:F6=\E[1;2S:F7=\E[15;2~:F8=\E[17;2~:F9=\E[18;2~:\ |
| 1090 |
:FA=\E[19;2~:FB=\E[20;2~:FC=\E[21;2~:FD=\E[23;2~:\ |
| 1091 |
:FE=\E[24;2~:FF=\E[1;5P:FG=\E[1;5Q:FH=\E[1;5R:FI=\E[1;5S:\ |
| 1092 |
:FJ=\E[15;5~:FK=\E[17;5~:FL=\E[18;5~:FM=\E[19;5~:\ |
| 1093 |
:FN=\E[20;5~:FO=\E[21;5~:FP=\E[23;5~:FQ=\E[24;5~:\ |
| 1094 |
:FR=\E[1;6P:FS=\E[1;6Q:FT=\E[1;6R:FU=\E[1;6S:FV=\E[15;6~:\ |
| 1095 |
:FW=\E[17;6~:FX=\E[18;6~:FY=\E[19;6~:FZ=\E[20;6~:\ |
| 1096 |
:Fa=\E[21;6~:Fb=\E[23;6~:Fc=\E[24;6~:Fd=\E[1;3P:\ |
| 1097 |
:Fe=\E[1;3Q:Ff=\E[1;3R:Fg=\E[1;3S:Fh=\E[15;3~:\ |
| 1098 |
:Fi=\E[17;3~:Fj=\E[18;3~:Fk=\E[19;3~:Fl=\E[20;3~:\ |
| 1099 |
:Fm=\E[21;3~:Fn=\E[23;3~:Fo=\E[24;3~:Fp=\E[1;4P:\ |
| 1100 |
:Fq=\E[1;4Q:Fr=\E[1;4R:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ |
| 1101 |
:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ |
| 1102 |
:k;=\E[21~: |
| 1103 |
# |
| 1104 |
# Chunks from xterm #230: |
| 1105 |
xterm+pce2|fragment with modifyCursorKeys:2:\ |
| 1106 |
:#2=\E[1;2H:#3=\E[2;2~:%c=\E[6;2~:%e=\E[5;2~:*4=\E[3;2~:\ |
| 1107 |
:*7=\E[1;2F:@7=\E[4~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ |
| 1108 |
:kh=\E[1~: |
| 1109 |
|
| 1110 |
xterm+edit|fragment for 6-key editing-keypad:\ |
| 1111 |
:@7=\E[4~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kh=\E[1~: |
| 1112 |
|
| 1113 |
xterm+pc+edit|fragment for pc-style editing keypad:\ |
| 1114 |
:@7=\E[4~:kh=\E[1~: |
| 1115 |
# |
| 1116 |
# This chunk is used for building the VT220/Sun/PC keyboard variants. |
| 1117 |
xterm-basic|modern xterm terminal emulator - common:\ |
| 1118 |
:5i:am:bs:km:mi:ms:ut:xn:\ |
| 1119 |
:Co#8:co#80:it#8:li#24:pa#64:\ |
| 1120 |
:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\ |
| 1121 |
:DO=\E[%dB:IC=\E[%d@:Km=\E[M:LE=\E[%dD:RA=\E[?7l:\ |
| 1122 |
:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\ |
| 1123 |
:ac=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ |
| 1124 |
:ae=\E(B:al=\E[L:as=\E(0:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\ |
| 1125 |
:ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\ |
| 1126 |
:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:\ |
| 1127 |
:do=^J:ec=\E[%dX:ei=\E[4l:ho=\E[H:im=\E[4h:\ |
| 1128 |
:is=\E[!p\E[?3;4l\E[4l\E>:kb=^H:ke=\E[?1l\E>:\ |
| 1129 |
:ks=\E[?1h\E=:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mk=\E[8m:\ |
| 1130 |
:ml=\El:mm=\E[?1034h:mo=\E[?1034l:mr=\E[7m:mu=\Em:nd=\E[C:\ |
| 1131 |
:op=\E[39;49m:pf=\E[4i:po=\E[5i:ps=\E[i:r1=\Ec:\ |
| 1132 |
:r2=\E[!p\E[?3;4l\E[4l\E>:rc=\E8:sc=\E7:se=\E[27m:sf=^J:\ |
| 1133 |
:so=\E[7m:sr=\EM:st=\EH:ta=^I:te=\E[?1049l:ti=\E[?1049h:\ |
| 1134 |
:u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?1;2c:u9=\E[c:ue=\E[24m:\ |
| 1135 |
:up=\E[A:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?12l\E[?25h:\ |
| 1136 |
:vi=\E[?25l:vs=\E[?12;25h: |
| 1137 |
|
| 1138 |
# 256-colors is a compile-time feature of XFree86 xterm beginning with |
| 1139 |
# patch #111 (1999/7/10) -TD |
| 1140 |
xterm+256color|xterm 256-color feature:\ |
| 1141 |
:cc:\ |
| 1142 |
:Co#256:pa#32767:\ |
| 1143 |
:Sb@:Sf@: |
| 1144 |
|
| 1145 |
# 88-colors is a compile-time feature of XFree86 xterm beginning with |
| 1146 |
# patch #115 (1999/9/18) -TD |
| 1147 |
# |
| 1148 |
# Note that the escape sequences used are the same as for 256-colors - xterm |
| 1149 |
# has a different table of default color resource values. If built for |
| 1150 |
# 256-colors, it can still handle an 88-color palette by using the initc |
| 1151 |
# capability. |
| 1152 |
# |
| 1153 |
# At this time (2007/7/14), except for rxvt 2.7.x, none of the other terminals |
| 1154 |
# which support the xterm+256color feature support the associated initc |
| 1155 |
# capability. So it is cancelled in the entries which use this and/or the |
| 1156 |
# xterm+256color block. |
| 1157 |
# |
| 1158 |
# The default color palette for the 256- and 88-colors are different. A |
| 1159 |
# given executable will have one palette (perhaps compiled-in). If the program |
| 1160 |
# supports xterm's control sequence, it can be programmed using initc. |
| 1161 |
xterm+88color|xterm 88-color feature:\ |
| 1162 |
:cc:\ |
| 1163 |
:Co#88:pa#7744: |
| 1164 |
|
| 1165 |
# These variants of XFree86 3.9.16 xterm are built as a configure option. |
| 1166 |
# (sgr removed to fit entry within 1023 bytes) |
| 1167 |
# (acsc removed to fit entry within 1023 bytes) |
| 1168 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 1169 |
xterm-256color|xterm with 256 colors:\ |
| 1170 |
:am:bs:km:mi:ms:xn:\ |
| 1171 |
:co#80:it#8:li#24:\ |
| 1172 |
:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ |
| 1173 |
:K2=\EOE:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:\ |
| 1174 |
:UP=\E[%dA:ae=\E(B:al=\E[L:as=\E(0:bl=^G:bt=\E[Z:cd=\E[J:\ |
| 1175 |
:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\ |
| 1176 |
:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\ |
| 1177 |
:ei=\E[4l:ho=\E[H:im=\E[4h:is=\E[!p\E[?3;4l\E[4l\E>:\ |
| 1178 |
:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:\ |
| 1179 |
:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\ |
| 1180 |
:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\EOH:kl=\EOD:\ |
| 1181 |
:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\ |
| 1182 |
:me=\E[0m:mm=\E[?1034h:mo=\E[?1034l:mr=\E[7m:nd=\E[C:\ |
| 1183 |
:rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ |
| 1184 |
:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:up=\E[A:us=\E[4m:\ |
| 1185 |
:vb=\E[?5h\E[?5l:ve=\E[?12l\E[?25h:vi=\E[?25l:\ |
| 1186 |
:vs=\E[?12;25h: |
| 1187 |
# (sgr removed to fit entry within 1023 bytes) |
| 1188 |
# (acsc removed to fit entry within 1023 bytes) |
| 1189 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 1190 |
xterm-88color|xterm with 88 colors:\ |
| 1191 |
:am:bs:km:mi:ms:xn:\ |
| 1192 |
:co#80:it#8:li#24:\ |
| 1193 |
:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ |
| 1194 |
:K2=\EOE:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:\ |
| 1195 |
:UP=\E[%dA:ae=\E(B:al=\E[L:as=\E(0:bl=^G:bt=\E[Z:cd=\E[J:\ |
| 1196 |
:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\ |
| 1197 |
:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\ |
| 1198 |
:ei=\E[4l:ho=\E[H:im=\E[4h:is=\E[!p\E[?3;4l\E[4l\E>:\ |
| 1199 |
:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:\ |
| 1200 |
:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\ |
| 1201 |
:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\EOH:kl=\EOD:\ |
| 1202 |
:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\ |
| 1203 |
:me=\E[0m:mm=\E[?1034h:mo=\E[?1034l:mr=\E[7m:nd=\E[C:\ |
| 1204 |
:rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ |
| 1205 |
:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:up=\E[A:us=\E[4m:\ |
| 1206 |
:vb=\E[?5h\E[?5l:ve=\E[?12l\E[?25h:vi=\E[?25l:\ |
| 1207 |
:vs=\E[?12;25h: |
| 1208 |
|
| 1209 |
# This is xterm for ncurses. |
| 1210 |
# (sgr removed to fit entry within 1023 bytes) |
| 1211 |
# (acsc removed to fit entry within 1023 bytes) |
| 1212 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 1213 |
xterm|xterm terminal emulator (X Window System):\ |
| 1214 |
:am:bs:km:mi:ms:xn:\ |
| 1215 |
:co#80:it#8:li#24:\ |
| 1216 |
:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ |
| 1217 |
:K2=\EOE:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:\ |
| 1218 |
:UP=\E[%dA:ae=\E(B:al=\E[L:as=\E(0:bl=^G:bt=\E[Z:cd=\E[J:\ |
| 1219 |
:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\ |
| 1220 |
:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\ |
| 1221 |
:ei=\E[4l:ho=\E[H:im=\E[4h:is=\E[!p\E[?3;4l\E[4l\E>:\ |
| 1222 |
:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:\ |
| 1223 |
:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\ |
| 1224 |
:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\EOH:kl=\EOD:\ |
| 1225 |
:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\ |
| 1226 |
:me=\E[0m:mm=\E[?1034h:mo=\E[?1034l:mr=\E[7m:nd=\E[C:\ |
| 1227 |
:rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ |
| 1228 |
:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:up=\E[A:us=\E[4m:\ |
| 1229 |
:vb=\E[?5h\E[?5l:ve=\E[?12l\E[?25h:vi=\E[?25l:\ |
| 1230 |
:vs=\E[?12;25h: |
| 1231 |
|
| 1232 |
# From: Thomas Dickey <dickey@clark.net> 04 Oct 1997 |
| 1233 |
# Updated: Oezguer Kesim <kesim@math.fu-berlin.de> 02 Nov 1997 |
| 1234 |
# Notes: |
| 1235 |
# rxvt 2.21b uses |
| 1236 |
# smacs=\E(B\E)U^N, rmacs=\E(B\E)0^O, |
| 1237 |
# but some applications don't work with that. |
| 1238 |
# It also has an AIX extension |
| 1239 |
# box2=lqkxjmwuvtn, |
| 1240 |
# and |
| 1241 |
# ech=\E[%p1%dX, |
| 1242 |
# but the latter does not work correctly. |
| 1243 |
# |
| 1244 |
# The distributed terminfo says it implements hpa and vpa, but they are not |
| 1245 |
# implemented correctly, using relative rather than absolute positioning. |
| 1246 |
# |
| 1247 |
# rxvt is normally configured to look for "xterm" or "xterm-color" as $TERM. |
| 1248 |
# Since rxvt is not really compatible with xterm, it should be configured as |
| 1249 |
# "rxvt" or "rxvt-color". |
| 1250 |
# |
| 1251 |
# removed dch/dch1 because they are inconsistent with bce/ech -TD |
| 1252 |
# remove km as per tack test -TD |
| 1253 |
# (sgr removed to fit entry within 1023 bytes) |
| 1254 |
# (acsc removed to fit entry within 1023 bytes) |
| 1255 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 1256 |
rxvt-basic|rxvt terminal base (X Window System):\ |
| 1257 |
:am:bs:eo:mi:ms:xn:xo:\ |
| 1258 |
:co#80:it#8:li#24:\ |
| 1259 |
:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:K1=\EOw:K2=\EOu:\ |
| 1260 |
:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ |
| 1261 |
:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\ |
| 1262 |
:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dl=\E[M:\ |
| 1263 |
:do=^J:ei=\E[4l:ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:\ |
| 1264 |
:im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\ |
| 1265 |
:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\ |
| 1266 |
:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:\ |
| 1267 |
:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:kh=\E[7~:\ |
| 1268 |
:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\ |
| 1269 |
:me=\E[0m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[27m:sf=^J:\ |
| 1270 |
:so=\E[7m:sr=\EM:st=\EH:ta=^I:te=\E[2J\E[?47l\E8:\ |
| 1271 |
:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:us=\E[4m:\ |
| 1272 |
:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l: |
| 1273 |
# Key Codes from rxvt reference: |
| 1274 |
# |
| 1275 |
# Note: Shift + F1-F10 generates F11-F20 |
| 1276 |
# |
| 1277 |
# For the keypad, use Shift to temporarily override Application-Keypad |
| 1278 |
# setting use Num_Lock to toggle Application-Keypad setting if Num_Lock |
| 1279 |
# is off, escape sequences toggle Application-Keypad setting. |
| 1280 |
# Also note that values of Home, End, Delete may have been compiled |
| 1281 |
# differently on your system. |
| 1282 |
# |
| 1283 |
# Normal Shift Control Ctrl+Shift |
| 1284 |
# Tab ^I ESC [ Z ^I ESC [ Z |
| 1285 |
# BackSpace ^H ^? ^? ^? |
| 1286 |
# Find ESC [ 1 ~ ESC [ 1 $ ESC [ 1 ^ ESC [ 1 @ |
| 1287 |
# Insert ESC [ 2 ~ paste ESC [ 2 ^ ESC [ 2 @ |
| 1288 |
# Execute ESC [ 3 ~ ESC [ 3 $ ESC [ 3 ^ ESC [ 3 @ |
| 1289 |
# Select ESC [ 4 ~ ESC [ 4 $ ESC [ 4 ^ ESC [ 4 @ |
| 1290 |
# Prior ESC [ 5 ~ scroll-up ESC [ 5 ^ ESC [ 5 @ |
| 1291 |
# Next ESC [ 6 ~ scroll-down ESC [ 6 ^ ESC [ 6 @ |
| 1292 |
# Home ESC [ 7 ~ ESC [ 7 $ ESC [ 7 ^ ESC [ 7 @ |
| 1293 |
# End ESC [ 8 ~ ESC [ 8 $ ESC [ 8 ^ ESC [ 8 @ |
| 1294 |
# Delete ESC [ 3 ~ ESC [ 3 $ ESC [ 3 ^ ESC [ 3 @ |
| 1295 |
# F1 ESC [ 11 ~ ESC [ 23 ~ ESC [ 11 ^ ESC [ 23 ^ |
| 1296 |
# F2 ESC [ 12 ~ ESC [ 24 ~ ESC [ 12 ^ ESC [ 24 ^ |
| 1297 |
# F3 ESC [ 13 ~ ESC [ 25 ~ ESC [ 13 ^ ESC [ 25 ^ |
| 1298 |
# F4 ESC [ 14 ~ ESC [ 26 ~ ESC [ 14 ^ ESC [ 26 ^ |
| 1299 |
# F5 ESC [ 15 ~ ESC [ 28 ~ ESC [ 15 ^ ESC [ 28 ^ |
| 1300 |
# F6 ESC [ 17 ~ ESC [ 29 ~ ESC [ 17 ^ ESC [ 29 ^ |
| 1301 |
# F7 ESC [ 18 ~ ESC [ 31 ~ ESC [ 18 ^ ESC [ 31 ^ |
| 1302 |
# F8 ESC [ 19 ~ ESC [ 32 ~ ESC [ 19 ^ ESC [ 32 ^ |
| 1303 |
# F9 ESC [ 20 ~ ESC [ 33 ~ ESC [ 20 ^ ESC [ 33 ^ |
| 1304 |
# F10 ESC [ 21 ~ ESC [ 34 ~ ESC [ 21 ^ ESC [ 34 ^ |
| 1305 |
# F11 ESC [ 23 ~ ESC [ 23 $ ESC [ 23 ^ ESC [ 23 @ |
| 1306 |
# F12 ESC [ 24 ~ ESC [ 24 $ ESC [ 24 ^ ESC [ 24 @ |
| 1307 |
# F13 ESC [ 25 ~ ESC [ 25 $ ESC [ 25 ^ ESC [ 25 @ |
| 1308 |
# F14 ESC [ 26 ~ ESC [ 26 $ ESC [ 26 ^ ESC [ 26 @ |
| 1309 |
# F15 (Help) ESC [ 28 ~ ESC [ 28 $ ESC [ 28 ^ ESC [ 28 @ |
| 1310 |
# F16 (Menu) ESC [ 29 ~ ESC [ 29 $ ESC [ 29 ^ ESC [ 29 @ |
| 1311 |
# F17 ESC [ 31 ~ ESC [ 31 $ ESC [ 31 ^ ESC [ 31 @ |
| 1312 |
# F18 ESC [ 32 ~ ESC [ 32 $ ESC [ 32 ^ ESC [ 32 @ |
| 1313 |
# F19 ESC [ 33 ~ ESC [ 33 $ ESC [ 33 ^ ESC [ 33 @ |
| 1314 |
# F20 ESC [ 34 ~ ESC [ 34 $ ESC [ 34 ^ ESC [ 34 @ |
| 1315 |
# |
| 1316 |
# Application |
| 1317 |
# Up ESC [ A ESC [ a ESC O a ESC O A |
| 1318 |
# Down ESC [ B ESC [ b ESC O b ESC O B |
| 1319 |
# Right ESC [ C ESC [ c ESC O c ESC O C |
| 1320 |
# Left ESC [ D ESC [ d ESC O d ESC O D |
| 1321 |
# KP_Enter ^M ESC O M |
| 1322 |
# KP_F1 ESC O P ESC O P |
| 1323 |
# KP_F2 ESC O Q ESC O Q |
| 1324 |
# KP_F3 ESC O R ESC O R |
| 1325 |
# KP_F4 ESC O S ESC O S |
| 1326 |
# XK_KP_Multiply * ESC O j |
| 1327 |
# XK_KP_Add + ESC O k |
| 1328 |
# XK_KP_Separator , ESC O l |
| 1329 |
# XK_KP_Subtract - ESC O m |
| 1330 |
# XK_KP_Decimal . ESC O n |
| 1331 |
# XK_KP_Divide / ESC O o |
| 1332 |
# XK_KP_0 0 ESC O p |
| 1333 |
# XK_KP_1 1 ESC O q |
| 1334 |
# XK_KP_2 2 ESC O r |
| 1335 |
# XK_KP_3 3 ESC O s |
| 1336 |
# XK_KP_4 4 ESC O t |
| 1337 |
# XK_KP_5 5 ESC O u |
| 1338 |
# XK_KP_6 6 ESC O v |
| 1339 |
# XK_KP_7 7 ESC O w |
| 1340 |
# XK_KP_8 8 ESC O x |
| 1341 |
# XK_KP_9 9 ESC O y |
| 1342 |
# |
| 1343 |
# The source-code for rxvt actually defines mappings for F21-F35, using |
| 1344 |
# "ESC [ 35 ~" to "ESC [ 49 ~". Keyboards with more than 12 function keys |
| 1345 |
# are rare, so this entry uses the shift- and control-modifiers as in |
| 1346 |
# xterm+pcfkeys to define keys past F12. |
| 1347 |
# |
| 1348 |
# kIC is normally not used, since rxvt performs a paste for that (shifted |
| 1349 |
# insert), unless private mode 35 is set. |
| 1350 |
# |
| 1351 |
# kDN, kDN5, kDN6, etc are extensions based on the names from xterm+pcfkeys -TD |
| 1352 |
# Removed kDN6, etc (control+shift) since rxvt does not implement this -TD |
| 1353 |
rxvt+pcfkeys|fragment for PC-style fkeys:\ |
| 1354 |
:#2=\E[7$:#3=\E[2$:#4=\E[d:%c=\E[6$:%e=\E[5$:%i=\E[c:\ |
| 1355 |
:*4=\E[3$:*6=\E[4~:*7=\E[8$:@0=\E[1~:@7=\E[8~:F1=\E[23~:\ |
| 1356 |
:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:\ |
| 1357 |
:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:FB=\E[23$:\ |
| 1358 |
:FC=\E[24$:FD=\E[11^:FE=\E[12^:FF=\E[13^:FG=\E[14^:\ |
| 1359 |
:FH=\E[15^:FI=\E[17^:FJ=\E[18^:FK=\E[19^:FL=\E[20^:\ |
| 1360 |
:FM=\E[21^:FN=\E[23^:FO=\E[24^:FP=\E[25^:FQ=\E[26^:\ |
| 1361 |
:FR=\E[28^:FS=\E[29^:FT=\E[31^:FU=\E[32^:FV=\E[33^:\ |
| 1362 |
:FW=\E[34^:FX=\E[23@:FY=\E[24@:k1=\E[11~:k2=\E[12~:\ |
| 1363 |
:k3=\E[13~:k4=\E[14~:k5=\E[15~:k6=\E[17~:k7=\E[18~:\ |
| 1364 |
:k8=\E[19~:k9=\E[20~:k;=\E[21~:kD=\E[3~:kE=\E[8^:kI=\E[2~:\ |
| 1365 |
:kN=\E[6~:kP=\E[5~:kd=\E[B:kh=\E[7~:kl=\E[D:kr=\E[C:\ |
| 1366 |
:ku=\E[A: |
| 1367 |
|
| 1368 |
# (sgr removed to fit entry within 1023 bytes) |
| 1369 |
# (acsc removed to fit entry within 1023 bytes) |
| 1370 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 1371 |
rxvt|rxvt terminal emulator (X Window System):\ |
| 1372 |
:am:bs:eo:mi:ms:xn:xo:\ |
| 1373 |
:co#80:it#8:li#24:\ |
| 1374 |
:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:K1=\EOw:K2=\EOu:\ |
| 1375 |
:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ |
| 1376 |
:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\ |
| 1377 |
:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dl=\E[M:\ |
| 1378 |
:do=^J:ei=\E[4l:ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:\ |
| 1379 |
:im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\ |
| 1380 |
:k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\ |
| 1381 |
:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ |
| 1382 |
:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\ |
| 1383 |
:kh=\E[7~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\ |
| 1384 |
:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\ |
| 1385 |
:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ |
| 1386 |
:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\ |
| 1387 |
:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l: |
| 1388 |
# (sgr removed to fit entry within 1023 bytes) |
| 1389 |
# (acsc removed to fit entry within 1023 bytes) |
| 1390 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 1391 |
rxvt-color|rxvt terminal emulator (X Window System):\ |
| 1392 |
:am:bs:eo:mi:ms:xn:xo:\ |
| 1393 |
:co#80:it#8:li#24:\ |
| 1394 |
:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:K1=\EOw:K2=\EOu:\ |
| 1395 |
:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ |
| 1396 |
:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\ |
| 1397 |
:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dl=\E[M:\ |
| 1398 |
:do=^J:ei=\E[4l:ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:\ |
| 1399 |
:im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\ |
| 1400 |
:k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\ |
| 1401 |
:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ |
| 1402 |
:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\ |
| 1403 |
:kh=\E[7~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\ |
| 1404 |
:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\ |
| 1405 |
:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ |
| 1406 |
:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\ |
| 1407 |
:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l: |
| 1408 |
# (sgr removed to fit entry within 1023 bytes) |
| 1409 |
# (acsc removed to fit entry within 1023 bytes) |
| 1410 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 1411 |
rxvt-256color|rxvt 2.7.9 with xterm 256-colors:\ |
| 1412 |
:am:bs:eo:mi:ms:xn:xo:\ |
| 1413 |
:co#80:it#8:li#24:\ |
| 1414 |
:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:K1=\EOw:K2=\EOu:\ |
| 1415 |
:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ |
| 1416 |
:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\ |
| 1417 |
:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dl=\E[M:\ |
| 1418 |
:do=^J:ei=\E[4l:ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:\ |
| 1419 |
:im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\ |
| 1420 |
:k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\ |
| 1421 |
:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ |
| 1422 |
:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\ |
| 1423 |
:kh=\E[7~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\ |
| 1424 |
:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\ |
| 1425 |
:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ |
| 1426 |
:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\ |
| 1427 |
:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l: |
| 1428 |
# (sgr removed to fit entry within 1023 bytes) |
| 1429 |
# (acsc removed to fit entry within 1023 bytes) |
| 1430 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 1431 |
rxvt-88color|rxvt 2.7.9 with xterm 88-colors:\ |
| 1432 |
:am:bs:eo:mi:ms:xn:xo:\ |
| 1433 |
:co#80:it#8:li#24:\ |
| 1434 |
:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:K1=\EOw:K2=\EOu:\ |
| 1435 |
:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ |
| 1436 |
:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\ |
| 1437 |
:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dl=\E[M:\ |
| 1438 |
:do=^J:ei=\E[4l:ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:\ |
| 1439 |
:im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\ |
| 1440 |
:k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\ |
| 1441 |
:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ |
| 1442 |
:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\ |
| 1443 |
:kh=\E[7~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\ |
| 1444 |
:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\ |
| 1445 |
:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ |
| 1446 |
:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\ |
| 1447 |
:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l: |
| 1448 |
# (sgr removed to fit entry within 1023 bytes) |
| 1449 |
# (acsc removed to fit entry within 1023 bytes) |
| 1450 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 1451 |
rxvt-xpm|rxvt terminal emulator (X Window System):\ |
| 1452 |
:am:bs:eo:mi:ms:xn:xo:\ |
| 1453 |
:co#80:it#8:li#24:\ |
| 1454 |
:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:K1=\EOw:K2=\EOu:\ |
| 1455 |
:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ |
| 1456 |
:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\ |
| 1457 |
:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dl=\E[M:\ |
| 1458 |
:do=^J:ei=\E[4l:ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:\ |
| 1459 |
:im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\ |
| 1460 |
:k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\ |
| 1461 |
:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ |
| 1462 |
:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\ |
| 1463 |
:kh=\E[7~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\ |
| 1464 |
:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\ |
| 1465 |
:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ |
| 1466 |
:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\ |
| 1467 |
:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l: |
| 1468 |
# (sgr removed to fit entry within 1023 bytes) |
| 1469 |
# (rmacs/smacs removed for consistency) |
| 1470 |
# (acsc removed to fit entry within 1023 bytes) |
| 1471 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 1472 |
rxvt-cygwin|rxvt terminal emulator (X Window System) on cygwin:\ |
| 1473 |
:am:bs:eo:mi:ms:xn:xo:\ |
| 1474 |
:co#80:it#8:li#24:\ |
| 1475 |
:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:K1=\EOw:K2=\EOu:\ |
| 1476 |
:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ |
| 1477 |
:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\ |
| 1478 |
:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dl=\E[M:\ |
| 1479 |
:do=^J:ei=\E[4l:ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:\ |
| 1480 |
:im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\ |
| 1481 |
:k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\ |
| 1482 |
:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ |
| 1483 |
:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\ |
| 1484 |
:kh=\E[7~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\ |
| 1485 |
:md=\E[1m:me=\E[0m\017:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\ |
| 1486 |
:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ |
| 1487 |
:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\ |
| 1488 |
:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l: |
| 1489 |
# (sgr removed to fit entry within 1023 bytes) |
| 1490 |
# (rmacs/smacs removed for consistency) |
| 1491 |
# (acsc removed to fit entry within 1023 bytes) |
| 1492 |
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) |
| 1493 |
rxvt-cygwin-native|rxvt terminal emulator (native MS Window System port) on cygwin:\ |
| 1494 |
:am:bs:eo:mi:ms:xn:xo:\ |
| 1495 |
:co#80:it#8:li#24:\ |
| 1496 |
:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:K1=\EOw:K2=\EOu:\ |
| 1497 |
:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ |
| 1498 |
:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\ |
| 1499 |
:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dl=\E[M:\ |
| 1500 |
:do=^J:ei=\E[4l:ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:\ |
| 1501 |
:im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\ |
| 1502 |
:k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\ |
| 1503 |
:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ |
| 1504 |
:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\ |
| 1505 |
:kh=\E[7~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\ |
| 1506 |
:md=\E[1m:me=\E[0m\017:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\ |
| 1507 |
:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ |
| 1508 |
:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\ |
| 1509 |
:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l: |
| 1510 |
|
| 1511 |
# Entries for use by the `screen' program by Juergen Weigert, |
| 1512 |
# Michael Schroeder, Oliver Laumann. The screen and |
| 1513 |
# screen-w entries came with version 3.7.1. The screen2 and screen3 entries |
| 1514 |
# come from University of Wisconsin and may be older. |
| 1515 |
# (screen: added :ve: on ANSI model -- esr) |
| 1516 |
# |
| 1517 |
# 'screen' defines extensions to termcap. Some are used in its terminal |
| 1518 |
# description: |
| 1519 |
# G0 (bool) Terminal can deal with ISO 2022 font selection sequences. |
| 1520 |
# AX (bool) Does understand ANSI set default fg/bg color |
| 1521 |
# (\E[39m / \E[49m). |
| 1522 |
# S0 (str) Switch charset 'G0' to the specified charset. |
| 1523 |
# E0 (str) Switch charset 'G0' back to standard charset. |
| 1524 |
# |
| 1525 |
# tested with screen 3.09.08 |
| 1526 |
screen|VT 100/ANSI X3.64 virtual terminal:\ |
| 1527 |
:am:bs:km:mi:ms:pt:xn:\ |
| 1528 |
:Co#8:NC#3:co#80:it#8:li#24:pa#64:\ |
| 1529 |
:@7=\E[4~:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:\ |
| 1530 |
:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:IC=\E[%d@:\ |
| 1531 |
:Km=\E[M:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ |
| 1532 |
:ac=++,,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ |
| 1533 |
:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:ce=\E[K:\ |
| 1534 |
:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ |
| 1535 |
:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E(B\E)0:ei=\E[4l:\ |
| 1536 |
:ho=\E[H:im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ |
| 1537 |
:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ |
| 1538 |
:k;=\E[21~:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ |
| 1539 |
:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\ |
| 1540 |
:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\ |
| 1541 |
:mr=\E[7m:nd=\E[C:nw=\EE:op=\E[39;49m:rc=\E8:\ |
| 1542 |
:rs=\Ec\E[?1000l\E[?25h:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:\ |
| 1543 |
:sr=\EM:st=\EH:ta=^I:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:\ |
| 1544 |
:up=\EM:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:\ |
| 1545 |
:vs=\E[34l: |
| 1546 |
# The bce and status-line entries are from screen 3.9.13 (and require some |
| 1547 |
# changes to .screenrc). |
| 1548 |
# (sgr removed to fit entry within 1023 bytes) |
| 1549 |
# (acsc removed to fit entry within 1023 bytes) |
| 1550 |
screen-bce|VT 100/ANSI X3.64 virtual terminal with bce:\ |
| 1551 |
:am:bs:km:mi:ms:pt:ut:xn:\ |
| 1552 |
:Co#8:NC#3:co#80:it#8:li#24:pa#64:\ |
| 1553 |
:@7=\E[4~:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:\ |
| 1554 |
:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:IC=\E[%d@:\ |
| 1555 |
:Km=\E[M:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:\ |
| 1556 |
:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\ |
| 1557 |
:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\ |
| 1558 |
:dl=\E[M:do=^J:eA=\E(B\E)0:ei=\E[4l:ho=\E[H:im=\E[4h:\ |
| 1559 |
:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:\ |
| 1560 |
:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\ |
| 1561 |
:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:\ |
| 1562 |
:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\ |
| 1563 |
:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:\ |
| 1564 |
:nw=\EE:op=\E[39;49m:rc=\E8:rs=\Ec\E[?1000l\E[?25h:\ |
| 1565 |
:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:st=\EH:ta=^I:\ |
| 1566 |
:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:up=\EM:us=\E[4m:\ |
| 1567 |
:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:vs=\E[34l: |
| 1568 |
# (sgr removed to fit entry within 1023 bytes) |
| 1569 |
# (acsc removed to fit entry within 1023 bytes) |
| 1570 |
screen-s|VT 100/ANSI X3.64 virtual terminal with hardstatus line:\ |
| 1571 |
:am:bs:km:mi:ms:pt:xn:\ |
| 1572 |
:Co#8:NC#3:co#80:it#8:li#24:pa#64:\ |
| 1573 |
:@7=\E[4~:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:\ |
| 1574 |
:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:IC=\E[%d@:\ |
| 1575 |
:Km=\E[M:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:\ |
| 1576 |
:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\ |
| 1577 |
:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\ |
| 1578 |
:dl=\E[M:do=^J:ds=\E_\E\\:eA=\E(B\E)0:ei=\E[4l:fs=\E\\:\ |
| 1579 |
:ho=\E[H:im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ |
| 1580 |
:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ |
| 1581 |
:k;=\E[21~:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ |
| 1582 |
:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\ |
| 1583 |
:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\ |
| 1584 |
:mr=\E[7m:nd=\E[C:nw=\EE:op=\E[39;49m:rc=\E8:\ |
| 1585 |
:rs=\Ec\E[?1000l\E[?25h:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:\ |
| 1586 |
:sr=\EM:st=\EH:ta=^I:te=\E[?1049l:ti=\E[?1049h:ts=\E_:\ |
| 1587 |
:ue=\E[24m:up=\EM:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:\ |
| 1588 |
:vi=\E[?25l:vs=\E[34l: |
| 1589 |
|
| 1590 |
# ====================================================================== |
| 1591 |
# Entries for GNU Screen with 16 colors. |
| 1592 |
# Those variations permit to benefit from 16 colors palette, and from |
| 1593 |
# bold font and blink attribute separated from bright colors. But they |
| 1594 |
# are less portable than the generic "screen" 8 color entries: Their |
| 1595 |
# usage makes real sense only if the terminals you attach and reattach |
| 1596 |
# do all support 16 color palette. |
| 1597 |
|
| 1598 |
screen-16color|GNU Screen with 16 colors:\ |
| 1599 |
:am:bs:km:mi:ms:pt:xn:\ |
| 1600 |
:Co#16:NC#3:co#80:it#8:li#24:pa#256:\ |
| 1601 |
:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\ |
| 1602 |
:F1=\E[23~:F2=\E[24~:IC=\E[%d@:Km=\E[M:LE=\E[%dD:\ |
| 1603 |
:RI=\E[%dC:UP=\E[%dA:\ |
| 1604 |
:ac=++,,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ |
| 1605 |
:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:ce=\E[K:\ |
| 1606 |
:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ |
| 1607 |
:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E(B\E)0:ei=\E[4l:\ |
| 1608 |
:ho=\E[H:im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ |
| 1609 |
:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ |
| 1610 |
:k;=\E[21~:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ |
| 1611 |
:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\ |
| 1612 |
:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\ |
| 1613 |
:mr=\E[7m:nd=\E[C:nw=\EE:op=\E[39;49m:rc=\E8:\ |
| 1614 |
:rs=\Ec\E[?1000l\E[?25h:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:\ |
| 1615 |
:sr=\EM:st=\EH:ta=^I:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:\ |
| 1616 |
:up=\EM:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:\ |
| 1617 |
:vs=\E[34l: |
| 1618 |
|
| 1619 |
# (sgr removed to fit entry within 1023 bytes) |
| 1620 |
# (acsc removed to fit entry within 1023 bytes) |
| 1621 |
screen-16color-s|GNU Screen with 16 colors and status line:\ |
| 1622 |
:am:bs:km:mi:ms:pt:xn:\ |
| 1623 |
:Co#16:NC#3:co#80:it#8:li#24:pa#256:\ |
| 1624 |
:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\ |
| 1625 |
:F1=\E[23~:F2=\E[24~:IC=\E[%d@:Km=\E[M:LE=\E[%dD:\ |
| 1626 |
:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\ |
| 1627 |
:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ |
| 1628 |
:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\ |
| 1629 |
:ds=\E_\E\\:eA=\E(B\E)0:ei=\E[4l:fs=\E\\:ho=\E[H:im=\E[4h:\ |
| 1630 |
:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:\ |
| 1631 |
:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\ |
| 1632 |
:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:\ |
| 1633 |
:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\ |
| 1634 |
:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:\ |
| 1635 |
:nw=\EE:op=\E[39;49m:rc=\E8:rs=\Ec\E[?1000l\E[?25h:\ |
| 1636 |
:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:st=\EH:ta=^I:\ |
| 1637 |
:te=\E[?1049l:ti=\E[?1049h:ts=\E_:ue=\E[24m:up=\EM:\ |
| 1638 |
:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:vs=\E[34l: |
| 1639 |
|
| 1640 |
screen-16color-bce|GNU Screen with 16 colors and BCE:\ |
| 1641 |
:am:bs:km:mi:ms:pt:ut:xn:\ |
| 1642 |
:Co#16:NC#3:co#80:it#8:li#24:pa#256:\ |
| 1643 |
:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\ |
| 1644 |
:F1=\E[23~:F2=\E[24~:IC=\E[%d@:Km=\E[M:LE=\E[%dD:\ |
| 1645 |
:RI=\E[%dC:UP=\E[%dA:\ |
| 1646 |
:ac=++,,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ |
| 1647 |
:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:ce=\E[K:\ |
| 1648 |
:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ |
| 1649 |
:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E(B\E)0:ei=\E[4l:\ |
| 1650 |
:ho=\E[H:im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ |
| 1651 |
:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ |
| 1652 |
:k;=\E[21~:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ |
| 1653 |
:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\ |
| 1654 |
:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\ |
| 1655 |
:mr=\E[7m:nd=\E[C:nw=\EE:op=\E[39;49m:rc=\E8:\ |
| 1656 |
:rs=\Ec\E[?1000l\E[?25h:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:\ |
| 1657 |
:sr=\EM:st=\EH:ta=^I:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:\ |
| 1658 |
:up=\EM:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:\ |
| 1659 |
:vs=\E[34l: |
| 1660 |
|
| 1661 |
# (sgr removed to fit entry within 1023 bytes) |
| 1662 |
# (acsc removed to fit entry within 1023 bytes) |
| 1663 |
screen-16color-bce-s|GNU Screen with 16 colors, BCE, and status line:\ |
| 1664 |
:am:bs:km:mi:ms:pt:ut:xn:\ |
| 1665 |
:Co#16:NC#3:co#80:it#8:li#24:pa#256:\ |
| 1666 |
:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\ |
| 1667 |
:F1=\E[23~:F2=\E[24~:IC=\E[%d@:Km=\E[M:LE=\E[%dD:\ |
| 1668 |
:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\ |
| 1669 |
:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ |
| 1670 |
:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\ |
| 1671 |
:ds=\E_\E\\:eA=\E(B\E)0:ei=\E[4l:fs=\E\\:ho=\E[H:im=\E[4h:\ |
| 1672 |
:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:\ |
| 1673 |
:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\ |
| 1674 |
:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:\ |
| 1675 |
:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\ |
| 1676 |
:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:\ |
| 1677 |
:nw=\EE:op=\E[39;49m:rc=\E8:rs=\Ec\E[?1000l\E[?25h:\ |
| 1678 |
:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:st=\EH:ta=^I:\ |
| 1679 |
:te=\E[?1049l:ti=\E[?1049h:ts=\E_:ue=\E[24m:up=\EM:\ |
| 1680 |
:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:vs=\E[34l: |
| 1681 |
|
| 1682 |
# ====================================================================== |
| 1683 |
# Entries for GNU Screen 4.02 with --enable-colors256. |
| 1684 |
|
| 1685 |
screen-256color|GNU Screen with 256 colors:\ |
| 1686 |
:am:bs:cc@:km:mi:ms:pt:xn:\ |
| 1687 |
:Co#256:NC#3:co#80:it#8:li#24:pa#32767:\ |
| 1688 |
:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\ |
| 1689 |
:F1=\E[23~:F2=\E[24~:IC=\E[%d@:Ic@:Km=\E[M:LE=\E[%dD:\ |
| 1690 |
:RI=\E[%dC:UP=\E[%dA:\ |
| 1691 |
:ac=++,,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ |
| 1692 |
:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:ce=\E[K:\ |
| 1693 |
:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ |
| 1694 |
:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E(B\E)0:ei=\E[4l:\ |
| 1695 |
:ho=\E[H:im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ |
| 1696 |
:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ |
| 1697 |
:k;=\E[21~:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ |
| 1698 |
:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\ |
| 1699 |
:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\ |
| 1700 |
:mr=\E[7m:nd=\E[C:nw=\EE:op=\E[39;49m:rc=\E8:\ |
| 1701 |
:rs=\Ec\E[?1000l\E[?25h:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:\ |
| 1702 |
:sr=\EM:st=\EH:ta=^I:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:\ |
| 1703 |
:up=\EM:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:\ |
| 1704 |
:vs=\E[34l: |
| 1705 |
|
| 1706 |
# (sgr removed to fit entry within 1023 bytes) |
| 1707 |
# (acsc removed to fit entry within 1023 bytes) |
| 1708 |
screen-256color-s|GNU Screen with 256 colors and status line:\ |
| 1709 |
:am:bs:cc@:km:mi:ms:pt:xn:\ |
| 1710 |
:Co#256:NC#3:co#80:it#8:li#24:pa#32767:\ |
| 1711 |
:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\ |
| 1712 |
:F1=\E[23~:F2=\E[24~:IC=\E[%d@:Ic@:Km=\E[M:LE=\E[%dD:\ |
| 1713 |
:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\ |
| 1714 |
:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ |
| 1715 |
:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\ |
| 1716 |
:ds=\E_\E\\:eA=\E(B\E)0:ei=\E[4l:fs=\E\\:ho=\E[H:im=\E[4h:\ |
| 1717 |
:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:\ |
| 1718 |
:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\ |
| 1719 |
:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:\ |
| 1720 |
:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\ |
| 1721 |
:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:\ |
| 1722 |
:nw=\EE:op=\E[39;49m:rc=\E8:rs=\Ec\E[?1000l\E[?25h:\ |
| 1723 |
:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:st=\EH:ta=^I:\ |
| 1724 |
:te=\E[?1049l:ti=\E[?1049h:ts=\E_:ue=\E[24m:up=\EM:\ |
| 1725 |
:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:vs=\E[34l: |
| 1726 |
|
| 1727 |
# (sgr removed to fit entry within 1023 bytes) |
| 1728 |
# (acsc removed to fit entry within 1023 bytes) |
| 1729 |
screen-256color-bce|GNU Screen with 256 colors and BCE:\ |
| 1730 |
:am:bs:cc@:km:mi:ms:pt:ut:xn:\ |
| 1731 |
:Co#256:NC#3:co#80:it#8:li#24:pa#32767:\ |
| 1732 |
:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\ |
| 1733 |
:F1=\E[23~:F2=\E[24~:IC=\E[%d@:Ic@:Km=\E[M:LE=\E[%dD:\ |
| 1734 |
:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\ |
| 1735 |
:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ |
| 1736 |
:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\ |
| 1737 |
:eA=\E(B\E)0:ei=\E[4l:ho=\E[H:im=\E[4h:is=\E)0:k1=\EOP:\ |
| 1738 |
:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:\ |
| 1739 |
:k8=\E[19~:k9=\E[20~:k;=\E[21~:kB=\E[Z:kD=\E[3~:kI=\E[2~:\ |
| 1740 |
:kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:\ |
| 1741 |
:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\ |
| 1742 |
:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:nw=\EE:op=\E[39;49m:\ |
| 1743 |
:rc=\E8:rs=\Ec\E[?1000l\E[?25h:sc=\E7:se=\E[23m:sf=^J:\ |
| 1744 |
:so=\E[3m:sr=\EM:st=\EH:ta=^I:te=\E[?1049l:ti=\E[?1049h:\ |
| 1745 |
:ue=\E[24m:up=\EM:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:\ |
| 1746 |
:vi=\E[?25l:vs=\E[34l: |
| 1747 |
|
| 1748 |
# (sgr removed to fit entry within 1023 bytes) |
| 1749 |
# (acsc removed to fit entry within 1023 bytes) |
| 1750 |
screen-256color-bce-s|GNU Screen with 256 colors, BCE, and status line:\ |
| 1751 |
:am:bs:cc@:km:mi:ms:pt:ut:xn:\ |
| 1752 |
:Co#256:NC#3:co#80:it#8:li#24:pa#32767:\ |
| 1753 |
:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\ |
| 1754 |
:F1=\E[23~:F2=\E[24~:IC=\E[%d@:Ic@:Km=\E[M:LE=\E[%dD:\ |
| 1755 |
:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\ |
| 1756 |
:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ |
| 1757 |
:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\ |
| 1758 |
:ds=\E_\E\\:eA=\E(B\E)0:ei=\E[4l:fs=\E\\:ho=\E[H:im=\E[4h:\ |
| 1759 |
:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:\ |
| 1760 |
:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\ |
| 1761 |
:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:\ |
| 1762 |
:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\ |
| 1763 |
:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:\ |
| 1764 |
:nw=\EE:op=\E[39;49m:rc=\E8:rs=\Ec\E[?1000l\E[?25h:\ |
| 1765 |
:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:st=\EH:ta=^I:\ |
| 1766 |
:te=\E[?1049l:ti=\E[?1049h:ts=\E_:ue=\E[24m:up=\EM:\ |
| 1767 |
:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:vs=\E[34l: |
| 1768 |
|
| 1769 |
# Use this for cygwin (tested with version 1.1.0). |
| 1770 |
# I've combined pcansi and linux. Some values of course were different and |
| 1771 |
# I've indicated which of these were and which I used. |
| 1772 |
# Cheers, earnie_boyd@yahoo.com |
| 1773 |
# several changes based on running with tack and comparing with older entry -TD |
| 1774 |
# more changes from csw: |
| 1775 |
# add cbt [backtab] |
| 1776 |
# remove eo [erase overstrike with blank] |
| 1777 |
# change clear was \E[H\E[J now \E[2J (faster?) |
| 1778 |
# remove cols |
| 1779 |
# remove lines |
| 1780 |
# remove ncv#3 [colors collide with highlights, bitmask] not applicable |
| 1781 |
# to MSDOS box? |
| 1782 |
# add cub [cursor back param] |
| 1783 |
# add cuf [cursor forward param] |
| 1784 |
# add cuu [cursor up param] |
| 1785 |
# add cud [cursor down param] |
| 1786 |
# add hs [has status line] |
| 1787 |
# add fsl [return from status line] |
| 1788 |
# add tsl [go to status line] |
| 1789 |
# add smacs [Start alt charset] (not sure if this works) |
| 1790 |
# add rmacs [End alt charset] (ditto) |
| 1791 |
# add smcup [enter_ca_mode] (save console; thanks Corinna) |
| 1792 |
# add rmcup [exit_ca_mode] (restore console; thanks Corinna) |
| 1793 |
# add kb2 [center of keypad] |
| 1794 |
# add u8 [user string 8] \E[?6c |
| 1795 |
# add el [clear to end of line] \E[K |
| 1796 |
# Notes: |
| 1797 |
# cnorm [make cursor normal] not implemented |
| 1798 |
# flash [flash] not implemented |
| 1799 |
# blink [blink] not implemented very usefully in cygwin? \E[5m |
| 1800 |
# dim [dim] not implemented very usefully in cygwin? \E[2m |
| 1801 |
# cub1 [cursor back 1] typically \E[D, but ^H is faster? |
| 1802 |
# kNXT [shifted next key] not implemented |
| 1803 |
# kPRV [shifted prev key] not implemented |
| 1804 |
# khome [home key] really is \E[1~ NOT \E[H |
| 1805 |
# tbc [clear tab stops] not implemented |
| 1806 |
# xenl [newline ignnored after 80 cols] messes up last line? Ehud Karni |
| 1807 |
# smpch [Start PC charset] is \E[11m, same as smacs |
| 1808 |
# rmpch [End PC charset] is \E[10m, same as rmacs |
| 1809 |
# mir [move in insert mode] fails in tack? |
| 1810 |
# bce [back color erase] causes problems with change background color? |
| 1811 |
# cvvis [make cursor very visible] causes a stackdump when testing with |
| 1812 |
# testcurs using the output option? \E[?25h\E[?8c |
| 1813 |
# civis [make cursor invisible] causes everything to stackdump? \E[?25l\E[?1c |
| 1814 |
# ech [erase characters param] broken \E[%p1%dX |
| 1815 |
# kcbt [back-tab key] not implemented in cygwin? \E[Z |
| 1816 |
# |
| 1817 |
# 2005/11/12 -TD |
| 1818 |
# Remove cbt since it does not work in current cygwin |
| 1819 |
# Add 'mir' and 'in' flags based on tack |
| 1820 |
# (sgr removed to fit entry within 1023 bytes) |
| 1821 |
# (rmacs/smacs removed for consistency) |
| 1822 |
# (acsc removed to fit entry within 1023 bytes) |
| 1823 |
cygwin|ansi emulation for Cygwin:\ |
| 1824 |
:am:hs:mi:ms:xo:\ |
| 1825 |
:Co#8:it#8:pa#64:\ |
| 1826 |
:&7=^Z:@7=\E[4~:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:\ |
| 1827 |
:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:F3=\E[25~:\ |
| 1828 |
:F4=\E[26~:F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:\ |
| 1829 |
:F9=\E[33~:FA=\E[34~:IC=\E[%d@:K2=\E[G:LE=\E[%dD:\ |
| 1830 |
:RI=\E[%dC:S2=\E[11m:S3=\E[10m:UP=\E[%dA:al=\E[L:bl=^G:\ |
| 1831 |
:cb=\E[1K:cd=\E[J:ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[J:\ |
| 1832 |
:cm=\E[%i%d;%dH:cr=^M:cv=\E[%i%dd:dc=\E[P:dl=\E[M:do=\E[B:\ |
| 1833 |
:ei=\E[4l:fs=^G:ho=\E[H:ic=\E[@:im=\E[4h:k1=\E[[A:k2=\E[[B:\ |
| 1834 |
:k3=\E[[C:k4=\E[[D:k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:\ |
| 1835 |
:k9=\E[20~:k;=\E[21~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ |
| 1836 |
:kb=^H:kd=\E[B:kh=\E[1~:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\ |
| 1837 |
:md=\E[1m:me=\E[0m:mk=\E[8m:mr=\E[7m:nd=\E[C:nw=^M^J:\ |
| 1838 |
:op=\E[39;49m:r1=\Ec\E]R:rc=\E8:sc=\E7:se=\E[27m:sf=^J:\ |
| 1839 |
:so=\E[7m:sr=\EM:ta=^I:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:\ |
| 1840 |
:ts=\E];:u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?6c:u9=\E[c:\ |
| 1841 |
:ue=\E[24m:up=\E[A:us=\E[4m: |
| 1842 |
ibm+16color|IBM aixterm color definitions:\ |
| 1843 |
:Co#16:pa#256: |
| 1844 |
msys:\ |
| 1845 |
:tc=cygwin: |
| 1846 |
|