X-Git-Url: https://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=misc%2Fterminfo.src;h=6ddbbf0dc137d1dd920ad34ebbf51f74d2b4a3b2;hb=2632b47fdcf4dcd101962c92acafaac69630388f;hp=daece8031f7be6e432a132d5f90011b95de657e7;hpb=80803f3a4a1fbdebb4de105cef9a10af36230f3c;p=ncurses.git diff --git a/misc/terminfo.src b/misc/terminfo.src index daece803..6ddbbf0d 100644 --- a/misc/terminfo.src +++ b/misc/terminfo.src @@ -6,8 +6,8 @@ # Report bugs and new terminal descriptions to # bug-ncurses@gnu.org # -# $Revision: 1.1014 $ -# $Date: 2022/06/25 14:43:14 $ +# $Revision: 1.1045 $ +# $Date: 2023/01/08 00:32:15 $ # # The original header is preserved below for reference. It is noted that there # is a "newer" version which differs in some cosmetic details (but actually @@ -1294,7 +1294,7 @@ bterm|bogl virtual terminal, # From: Matthew Vernon mach|Mach console, - am, km, + am, km, NQ, cols#80, it#8, lines#25, bel=^G, blink=\E[5m, bold=\E[1m, clear=\Ec, cr=\r, cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=\n, @@ -1363,7 +1363,7 @@ mach-gnu-color|GNU Mach console with ANSI color, # # Reading the source, RIS resets cnorm, but not xmous. hurd|The GNU Hurd console server, - am, bce, bw, eo, km, mir, msgr, xenl, xon, + am, bce, bw, eo, km, mir, msgr, xenl, xon, NQ, colors#8, it#8, ncv#18, pairs#64, acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxy yzz{{||}}~~, @@ -1539,8 +1539,8 @@ qansi-g|QNX ANSI, %|%t;7%;%?%p7%t;9%;m%?%p9%t\016%e\017%;, sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smso=\E[7m, smul=\E[4m, tbc=\E[3g, - tsl=\E7\E1;24r\E[?6l\E[25;%i%p1%dH, use=ansi+rep, - use=att610+cvis0, use=ecma+index, + tsl=\E7\E1;24r\E[?6l\E[25;%i%p1%dH, use=decid+cpr, + use=ansi+rep, use=att610+cvis0, use=ecma+index, # qansi|QNX ANSI with console writes, daisy, xhpa, use=qansi-g, @@ -1589,7 +1589,7 @@ qansi-w|QNX ANSI for windows, # # Console documents only 3 attributes can be set with SGR (so we don't use sgr). scoansi-old|SCO Extended ANSI standard crt (5.0.5), - OTbs, am, bce, eo, xon, + OTbs, am, bce, eo, xon, NQ, colors#8, cols#80, it#8, lines#25, pairs#64, acsc=+/\,.-\230.\2310[5566778899::;;<<==>>FFGGHHIIJJKKLLMMNN OOPPQQRRSSTTUUVVWWXX`\204a0fxgqh2jYk?lZm@nEqDtCu4vAwBx3 @@ -1818,7 +1818,7 @@ pcvtXX|pcvt VT200 emulator (DEC VT220), rs1=\Ec\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7, sgr0=\E[m, smacs=\E(0, smam=\E[?7h, smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, - use=ecma+index, use=vt220+cvis, + use=decid+cpr, use=ecma+index, use=vt220+cvis, # NetBSD/FreeBSD VT220 terminal emulator console (pc keyboard & monitor) # termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and @@ -2250,7 +2250,7 @@ cons60l1-m|cons60-iso-m|FreeBSD console w/iso 8859-1 chars (60-line mono), # Those are removed from this entry's acsc string to avoid confusion. # The resulting description provides correct line-drawing and function-keys -TD teken-2018|teken as of 2018, - bw@, mir, xenl, + bw@, mir, xenl, NQ, acsc=0\333a\260f\370g\361h\261j\331k\277l\332m\300n\305q \304t\303u\264v\301w\302x\263y\363z\362~\371, cvvis@, hpa=\E[%i%p1%dG, hts=\EH, kcub1=\E[D, kcud1=\E[B, @@ -2262,7 +2262,7 @@ teken-2018|teken as of 2018, vpa=\E[%i%p1%dd, use=vt220+cvis, use=cons25, teken-2022|teken as of 2022, - am, bce, eo, mir, msgr, npc, + am, bce, eo, mir, msgr, npc, NQ, colors#8, cols#80, it#8, lines#25, ncv#21, pairs#64, U8#1, bold=\E[1m, cr=\r, cub1=^H, dim=\E[30;1m, ech=\E[%p1%dX, ind=\E[S, kbs=^H, kent=\r, nel=\E[E, op=\E[x, rev=\E[7m, @@ -2599,7 +2599,7 @@ vt100|vt100-am|DEC VT100 (w/advanced video), sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5 %;m%?%p9%t\016%e\017%;$<2>, smam=\E[?7h, smkx=\E[?1h\E=, smso=\E[7m$<2>, - use=vt100+4bsd, use=vt100+fnkeys, + use=decid+cpr, use=vt100+4bsd, use=vt100+fnkeys, vt100+4bsd|DEC VT100 from 4.0BSD, am, msgr, cols#80, it#8, lines#24, @@ -3565,10 +3565,9 @@ nsterm-16color|AppKit Terminal.app v240.2+ with Mac OS X version 10.5, kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~, kf18=\E[22~, kf19=\E[33~, kf20=\E[34~, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, - khome=\E[H, knp=\E[6~, kpp=\E[5~, rmcup=\E[2J\E[?47l\E8, - rmir=\E[4l, smcup=\E7\E[?47h, smir=\E[4h, + khome=\E[H, knp=\E[6~, kpp=\E[5~, rmir=\E[4l, smir=\E[4h, vpa=\E[%i%p1%dd, kLFT5=\E[5D, kRIT5=\E[5C, - use=nsterm-c-s-acs, use=vt220+cvis, + use=xterm+alt47, use=nsterm-c-s-acs, use=vt220+cvis, # The versions of Terminal.app in Mac OS X version 10.3.x seem to have # the background color erase feature. The newer version 240.2 in Mac OS X @@ -3692,9 +3691,12 @@ nsterm-build400|Terminal.app in OS X 10.13, rmso=\E[27m, rmul=\E[24m, use=xterm+sm+1006, use=ecma+italics, use=nsterm-build361, +nsterm-build440|Terminal.app in MacOS 11.6.8, + use=xterm+alt1049, use=nsterm-build400, + # This is an alias which should always point to the "current" version nsterm|nsterm-256color|Apple_Terminal|AppKit Terminal.app, - use=nsterm-build400, + use=nsterm-build440, #### iTerm, iTerm2 @@ -3750,17 +3752,17 @@ iTerm.app|iterm|iTerm.app terminal emulator for Mac OS X, kf11=\E[23~, kf12=\E[24~, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\EOH, knp=\E[6~, kpp=\E[5~, op=\E[0m, rc=\E8, - rev=\E[7m, ri=\EM, rmacs=^O, rmam=\E[?7l, - rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmkx=\E[?1l\E>, - rmso=\E[m, rmul=\E[m, + rev=\E[7m, ri=\EM, rmacs=^O, rmam=\E[?7l, rmir=\E[4l, + rmkx=\E[?1l\E>, rmso=\E[m, rmul=\E[m, rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7, sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%? %p9%t\016%e\017%;, - sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smcup=\E7\E[?47h, - smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, - tbc=\E[3g, vpa=\E[%i%p1%dd, kEND5=\E[1;5F, kHOM5=\E[1;5H, - use=ansi+enq, use=xterm+sl-twm, use=vt100+keypad, - use=xterm+x11mouse, use=xterm+256setaf, use=vt220+cvis, + sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, + smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, + vpa=\E[%i%p1%dd, kEND5=\E[1;5F, kHOM5=\E[1;5H, + use=xterm+alt47, use=ansi+enq, use=xterm+sl-twm, + use=vt100+keypad, use=xterm+x11mouse, + use=xterm+256setaf, use=vt220+cvis, # iTerm2 3.0.15 # @@ -3816,6 +3818,7 @@ iTerm2.app|iterm2|terminal emulator for Mac OS X, kRIT5=\E[1;5C, kRIT6=\E[1;6C, kUP3=\E\E[A, kUP4=\E[1;10A, kUP5=\E[1;5A, kUP6=\E[1;6A, use=ecma+index, use=xterm+alt+title, use=ecma+italics, use=iterm, + use=bracketed+paste, # xnuppc - Darwin PowerPC Console (a.k.a. "darwin") # @@ -3913,7 +3916,7 @@ iTerm2.app|iterm2|terminal emulator for Mac OS X, # The '+' entries are building blocks xnuppc+basic|Darwin PowerPC console basic capabilities, - am, bce, mir, xenl, + am, bce, mir, xenl, NQ, it#8, bold=\E[1m, clear=\E[H\E[J, cr=\r, csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=\E[D, cud=\E[%p1%dB, cud1=\E[B, @@ -4277,20 +4280,20 @@ putty|PuTTY terminal emulator, kbs=^?, kcbt=\E[Z, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kind=\E[B, kri=\E[A, kspd=^Z, nel=\r\n, oc=\E]R, op=\E[39;49m, rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O, - rmam=\E[?7l, rmcup=\E[2J\E[?47l, rmir=\E[4l, - rmkx=\E[?1l\E>, rmpch=\E[10m, rmso=\E[27m, rmul=\E[24m, + rmam=\E[?7l, rmir=\E[4l, rmkx=\E[?1l\E>, rmpch=\E[10m, + rmso=\E[27m, rmul=\E[24m, rs2=\E<\E["p\E[50;6"p\Ec\E[?3l\E]R\E[?1000l, s0ds=\E[10m, s1ds=\E[11m, s2ds=\E[12m, sc=\E7, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5 %;m%?%p9%t\016%e\017%;, - sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smcup=\E[?47h, - smir=\E[4h, smkx=\E[?1h\E=, smpch=\E[11m, smso=\E[7m, - smul=\E[4m, vpa=\E[%i%p1%dd, E3=\E[3J, use=vt220+pcedit, + sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, + smkx=\E[?1h\E=, smpch=\E[11m, smso=\E[7m, smul=\E[4m, + vpa=\E[%i%p1%dd, E3=\E[3J, use=vt220+pcedit, use=ansi+tabs, use=ansi+rep, use=ecma+index, - use=xterm+sm+1006, use=putty+fnkeys, use=vt102+enq, - use=xterm+sl, use=vt100+fnkeys, use=putty+keypad, - use=vt220+cvis, + use=xterm+alt1049, use=xterm+sm+1006, use=putty+fnkeys, + use=vt102+enq, use=xterm+sl, use=vt100+fnkeys, + use=putty+keypad, use=vt220+cvis, use=bracketed+paste, putty+keypad|PuTTY numeric keypad, kp1=\EOq, kp2=\EOr, kp3=\EOs, kp4=\EOt, kp5=\EOu, kp6=\EOv, kp7=\EOw, kp8=\EOx, kp9=\EOy, kpADD=\EOl, kpDIV=\EOQ, @@ -4417,7 +4420,8 @@ mintty+common|shared capabilities for mintty, opaq=\E[28m, smul2=\E[21m, use=ansi+rep, use=ecma+strikeout, use=ecma+index, use=vt420+lrmm, use=xterm+sm+1006, use=xterm+pcfkeys, use=xterm+tmux, - use=ecma+italics, use=xterm-basic, + use=ecma+italics, use=xterm-basic, use=bracketed+paste, + use=report+version, # 2019-06-09: These capabilities are commented-out for compatibility with # existing releases 5.9-6.1, and may be considered for inclusion after the # release of ncurses 6.2: @@ -4762,7 +4766,7 @@ vscode|xterm.js|Visual Studio Code terminal using xterm.js, npc, kcbt=\E[Z, rmkx=\E[?1l, smkx=\E[?1h, use=xterm+256setaf, use=ecma+index, use=xterm+sm+1006, use=xterm+pcfkeys, - use=ecma+italics, use=xterm-basic, + use=ecma+italics, use=xterm-basic, use=bracketed+paste, vscode-direct|Visual Studio Code with direct-colors, use=xterm+indirect, use=vscode, @@ -4854,11 +4858,11 @@ xterm-r6|xterm X11R6 version, kf18=\E[32~, kf19=\E[33~, kf2=\E[12~, kf20=\E[34~, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, kmous=\E[M, meml=\El, memu=\Em, - rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O, rmcup=\E[2J\E[?47l\E8, - rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[m, rmul=\E[m, + rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O, rmir=\E[4l, + rmkx=\E[?1l\E>, rmso=\E[m, rmul=\E[m, rs2=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8, sc=\E7, - sgr0=\E[m, smacs=^N, smcup=\E7\E[?47h, smir=\E[4h, - smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, + sgr0=\E[m, smacs=^N, smir=\E[4h, smkx=\E[?1h\E=, + smso=\E[7m, smul=\E[4m, tbc=\E[3g, use=xterm+alt47, use=vt220+vtedit, use=xterm+kbs, use=vt100+enq, xterm-old|antique xterm version, use=xterm-r6, @@ -4895,20 +4899,20 @@ xterm-xf86-v32|xterm terminal emulator (XFree86 3.2 Window System), kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, kfnd=\E[1~, khome=\EOH, kich1=\E[2~, kmous=\E[M, knp=\E[6~, kpp=\E[5~, kslt=\E[4~, meml=\El, memu=\Em, rc=\E8, rev=\E[7m, - ri=\EM, rmacs=^O, rmam=\E[?7l, rmcup=\E[2J\E[?47l\E8, - rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[27m, rmul=\E[24m, - rs1=^O, rs2=\E7\E[r\E8\E[m\E[?7h\E[?1;3;4;6l\E[4l\E>, - sc=\E7, + ri=\EM, rmacs=^O, rmam=\E[?7l, rmir=\E[4l, rmkx=\E[?1l\E>, + rmso=\E[27m, rmul=\E[24m, rs1=^O, + rs2=\E7\E[r\E8\E[m\E[?7h\E[?1;3;4;6l\E[4l\E>, sc=\E7, setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6} %=%t3%e%p1%d%;m, setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6} %=%t3%e%p1%d%;m, sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5 %;m%?%p9%t\016%e\017%;, - sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smcup=\E7\E[?47h, - smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, - tbc=\E[3g, vpa=\E[%i%p1%dd, use=xterm+kbs, use=vt100+enq, - use=ecma+color, use=vt220+cvis, use=vt220+keypad, + sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, + smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, + vpa=\E[%i%p1%dd, use=xterm+alt47, use=xterm+kbs, + use=vt100+enq, use=ecma+color, use=vt220+cvis, + use=vt220+keypad, # This is the stock xterm entry supplied with XFree86 3.3, which uses VT100 # codes for F1-F4 except while in VT220 mode. @@ -4990,7 +4994,8 @@ xterm-p370|xterm patch #370, npc, kcbt=\E[Z, kent=\EOM, nel=\EE, use=ecma+index, use=ansi+rep, use=ecma+strikeout, use=xterm+pcfkeys, - use=xterm+nofkeys, + use=xterm+nofkeys, use=bracketed+paste, + use=report+version, xterm-p371|xterm patch #371, use=dec+sl, use=xterm-p370, @@ -5191,6 +5196,9 @@ xterm+vt+edit|fragment for VT220-style editing keypad, xterm+noalt|xterm without altscreen, rmcup@, smcup@, +xterm+alt47|X11R4 alternate-screen, + rmcup=\E[2J\E[?47l\E8, smcup=\E7\E[?47h, + xterm+alt1049|xterm 90 feature, rmcup=\E[?1049l, smcup=\E[?1049h, @@ -5754,6 +5762,25 @@ xterm-nic|xterm with ich/ich1 suppressed for non-curses programs, xterm1|xterm terminal emulator ignoring the alternate screen buffer, rmcup@, smcup@, use=xterm, +# https://invisible-island.net/xterm/xterm-paste64.html +# +# Bracketed paste was introduced by xterm patch #203 in May 2005, as part of a +# larger feature for manipulating the clipboard selection. Few terminals aside +# from xterm fully implement the clipboard feature, but several copy this +# detail. The names for the extended capabilities here were introduced by vim +# in January 2017, but used internally. In 2023, vim patch 9.0.1117 is needed +# to work with this change. +bracketed+paste|xterm bracketed paste, + BD=\E[?2004l, BE=\E[?2004h, PE=\E[201~, PS=\E[200~, + +# https://invisible-island.net/xterm/xterm.log.html#xterm_354 +# +# The response is a DSR sequence identifying the version: DCS > | text ST +# For example: +# ^[P>|XTerm(354)^[\ +report+version|Report xterm name and version (XTVERSION)., + RV=\E[>0q, + #### XTERM Mouse # The xterm mouse protocol is used by other terminal emulators. # In this section, two extended capabilities are used to illustrate the mouse @@ -5940,7 +5967,7 @@ xtermm|xterm terminal emulator (monochrome), sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5 %;m%?%p9%t\016%e\017%;, sgr0=\E[m\017, smacs=^N, smcup=\E@0\E[?4s\E[?4h\E@1, - smso=\E[7m, tbc=\E[3g, use=vt100+fnkeys, + smso=\E[7m, tbc=\E[3g, use=decid+cpr, use=vt100+fnkeys, xtermc|xterm terminal emulator (color), colors#8, ncv#7, pairs#64, @@ -5964,7 +5991,7 @@ xterm-pcolor|xterm with color used for highlights and status line, smso=\E[7;31m, smul=\E[4;42m, use=xterm+sl, use=xterm-r6, # This describes the capabilities of color_xterm, an xterm variant from -# before ECMA-64 color support was folded into the main-line xterm release. +# before ECMA-48 color support was folded into the main-line xterm release. # This entry is straight from color_xterm's maintainer. # From: Jacob Mandelson , 09 Nov 1996 # The README's with the distribution also say that it supports SGR 21, 24, 25 @@ -5994,7 +6021,8 @@ color_xterm|cx|cx100|color_xterm color terminal emulator for X, %;m%?%p9%t\016%e\017%;, sgr0=\E[0m\017, smacs=^N, smam=\E[?7h, smcup=\E[?1;41s\E[?1;41h\E=, smir=\E[4h, smso=\E[7m, - smul=\E[4m, use=ecma+color, use=vt220+keypad, + smul=\E[4m, use=decid+cpr, use=ecma+color, + use=vt220+keypad, # The IRAF source has a terminfo using "xterm-r5", but line-drawing does not # work in that case. This entry uses xterm+acs, to work around that problem. @@ -6226,6 +6254,7 @@ vte-2014|VTE 0.35.1, cbt=\E[Z, el1=\E[1K, flash=\E[?5h$<100/>\E[?5l, ich=\E[%p1%d@, kent=\EOM, use=ecma+index, use=xterm+sm+1006, use=xterm+pcfkeys, use=vte-2012, + use=bracketed+paste, # As of January 2018, this was the most recent release, # e.g., with gnome-terminal 3.26.2 @@ -6289,6 +6318,7 @@ hterm|Chromium hterm, use=ecma+index, use=ansi+rep, use=ecma+strikeout, use=vt420+lrmm, use=xterm+sm+1006, use=xterm+tmux, use=ecma+italics, use=xterm+pcfkeys, use=xterm-basic, + use=bracketed+paste, hterm-256color|Chromium hterm with xterm 256-colors, use=xterm+256color2, use=hterm, @@ -6405,7 +6435,7 @@ kvt|KDE terminal, # # Re-enable "bel", since it is latent in the source-code even though KDE config # often hides the feature (2020/5/30) -konsole-base|KDE console window (base), +konsole-base|KDE console window (common), bce, km@, npc, XT, ncv@, blink=\E[5m, dim=\E[2m, ech=\E[%p1%dX, @@ -6420,7 +6450,8 @@ konsole-base|KDE console window (base), sgr0=\E[0m\017, smam=\E[?7h, vpa=\E[%i%p1%dd, use=ecma+index, use=xterm+sm+1006, use=ecma+strikeout, use=ecma+italics, use=ecma+color, use=xterm-r6, - use=vt220+cvis, + use=vt220+cvis, use=bracketed+paste, + use=report+version, # The keytab feature was introduced in 0.9.12 (February 2000) with "linux" and # "vt100" key-table files along with a compiled-in default key-table. @@ -6579,7 +6610,8 @@ mlterm3|multi lingual terminal emulator 3.x, use=ecma+strikeout, use=xterm+app, use=xterm+pcf2, use=xterm+pcc2, use=xterm+pce2, use=xterm+meta, use=xterm+alt+title, use=xterm+sm+1006, - use=vt100+pfkeys, use=mlterm2, + use=vt100+pfkeys, use=bracketed+paste, use=mlterm2, + use=report+version, # This is mlterm 2.9.3's mlterm.ti, with some additions/corrections -TD # @@ -6681,16 +6713,15 @@ rxvt-basic|rxvt terminal base (X Window System), ind=\n, is1=\E[?47l\E=\E[?1l, is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l, kbs=^H, kcbt=\E[Z, kmous=\E[M, rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O, - rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmkx=\E>, rmso=\E[27m, - rmul=\E[24m, + rmir=\E[4l, rmkx=\E>, rmso=\E[27m, rmul=\E[24m, rs1=\E>\E[1;3;4;5;6l\E[?7h\E[m\E[r\E[2J\E[H, rs2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l\E>\E[?1000l\E[? 25h, s0ds=\E(B, s1ds=\E(0, sc=\E7, sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%? %p9%t\016%e\017%;, - sgr0=\E[0m\017, smacs=^N, smcup=\E7\E[?47h, smir=\E[4h, - smkx=\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, use=vt100+enq, + sgr0=\E[0m\017, smacs=^N, smir=\E[4h, smkx=\E=, smso=\E[7m, + smul=\E[4m, tbc=\E[3g, use=xterm+alt47, use=vt100+enq, use=rxvt+pcfkeys, use=vt220+cvis, use=vt220+keypad, # Key Codes from rxvt reference: # @@ -6930,17 +6961,16 @@ Eterm|Eterm-color|Eterm with xterm-style color support (X Window System), kPRV@, ka1=\E[7~, ka3=\E[5~, kb2=\EOu, kbeg=\EOu, kbs=^H, kc1=\E[8~, kc3=\E[6~, kent=\EOM, khlp=\E[28~, kmous=\E[M, mc4=\E[4i, mc5=\E[5i, rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O, - rmam=\E[?7l, rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmkx=, - rmso=\E[27m, rmul=\E[24m, + rmam=\E[?7l, rmir=\E[4l, rmkx=, rmso=\E[27m, rmul=\E[24m, rs1=\E>\E[1;3;4;5;6l\E[?7h\E[m\E[r\E[2J\E[H, rs2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l\E>\E[?1000l\E[? 25h, sc=\E7, sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5 %;m%?%p9%t\016%e\017%;, - sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smcup=\E7\E[?47h, - smir=\E[4h, smkx=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, - vpa=\E[%i%p1%dd, use=vt100+enq, use=rxvt+pcfkeys, + sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, smkx=, + smso=\E[7m, smul=\E[4m, tbc=\E[3g, vpa=\E[%i%p1%dd, + use=xterm+alt47, use=vt100+enq, use=rxvt+pcfkeys, use=ecma+color, use=vt220+cvis, Eterm-256color|Eterm with xterm 256-colors, @@ -7136,15 +7166,14 @@ mvterm|vv100|SwitchTerm aka mvTERM, ind=\n, kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kf0=\EOy, kf10=\EOx, kf5=\EOt, kf6=\EOu, kf7=\EOv, kf8=\EOl, kf9=\EOw, op=\E[100m, rc=\E8, rev=\E[7m, - ri=\EM, rmacs=^O, rmcup=\E[2J\E[?47l\E8, rmkx=\E[?1l\E>, - rmso=\E[m, rmul=\E[m, + ri=\EM, rmacs=^O, rmkx=\E[?1l\E>, rmso=\E[m, rmul=\E[m, rs2=\E>\E[1;3;4;5;6l\E[?7h\E[100m\E[m\E[r\E[2J\E[H, sc=\E7, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5 %;m%?%p9%t\016%e\017%;, - sgr0=\E[m\017, smacs=^N, smcup=\E7\E[?47h, - smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, - use=vt100+fnkeys, use=x10term+sl, + sgr0=\E[m\017, smacs=^N, smkx=\E[?1h\E=, smso=\E[7m, + smul=\E[4m, tbc=\E[3g, use=xterm+alt47, use=vt100+fnkeys, + use=x10term+sl, #### MTERM # @@ -7401,7 +7430,7 @@ st-0.6|simpleterm 0.6, vpa=\E[%i%p1%dd, Se=\E[2 q, Ss=\E[%p1%d q, use=ansi+enq, use=vt220+pcedit, use=ecma+index, use=xterm+alt1049, use=vt220+cvis, use=xterm+sl, use=ecma+italics, - use=ecma+strikeout, + use=ecma+strikeout, use=bracketed+paste, # # st-0.1.1 # @@ -7551,9 +7580,9 @@ terminator|Terminator no line wrap, %;m%?%p9%t\E(0%e\E(B%;, sgr0=\E[m\E(B, smacs=\E(0, smir=\E[4h, smso=\E[7m, smul=\E[4m, tbc=\E[3g, tsl=\E]2;, vpa=\E[%i%p1%dd, - use=vt220+pcedit, use=ecma+italics, use=ecma+index, - use=xterm+256setaf, use=xterm+sl-twm, - use=xterm+alt1049, use=vt220+cvis, + use=ansi+enq, use=vt220+pcedit, use=ecma+italics, + use=ecma+index, use=xterm+256setaf, use=xterm+sl-twm, + use=xterm+alt1049, use=vt220+cvis, use=bracketed+paste, #### TERMINOLOGY # https://www.enlightenment.org/about-terminology @@ -7620,8 +7649,8 @@ terminology-0.6.1|EFL-based terminal emulator (0.6.1), kLFT3=\E[1;3D, kLFT4=\E[1;4D, kLFT5=\E[1;5D, kLFT6=\E[1;6D, kLFT7=\E[1;7D, kRIT3=\E[1;3C, kRIT4=\E[1;4C, kRIT5=\E[1;5C, kRIT6=\E[1;6C, - kRIT7=\E[1;7C, kUP=\E[1;2A, use=xterm+pcf0, use=vt100, - use=xterm+256setaf, + kRIT7=\E[1;7C, kUP=\E[1;2A, use=ansi+enq, use=xterm+pcf0, + use=vt100, use=xterm+256setaf, # 2017-11-11: # Tested terminology 1.0.0 @@ -7644,7 +7673,8 @@ terminology-1.0.0|EFL-based terminal emulator (1.0.0), %?%p1%p3%|%t;7%;%?%p7%t;8%;m$<2>, sgr0=\E(B\E[m, smacs=\E(0, use=ecma+italics, use=vt220+cvis, use=xterm+x11mouse, use=xterm+pce2, - use=xterm+pcf2, use=xterm+pcc2, use=terminology-0.6.1, + use=xterm+pcf2, use=xterm+pcc2, use=bracketed+paste, + use=terminology-0.6.1, # 2020/12/26: # Tested terminology 1.8.1 using tack and vttest. @@ -7666,7 +7696,7 @@ terminology-1.8.1|EFL-based terminal emulator (1.8.1), use=ecma+index, use=xterm+256setaf, use=ansi+rep, use=ecma+strikeout, use=xterm+sm+1006, use=xterm+pcfkeys, use=xterm+tmux, use=vt220+cvis, - use=ecma+italics, use=xterm-basic, + use=ecma+italics, use=xterm-basic, use=report+version, terminology|EFL-based terminal emulator, use=terminology-1.8.1, @@ -7739,7 +7769,7 @@ alacritty+common|base fragment for alacritty, use=xterm-basic, use=xterm+app, use=ansi+rep, use=xterm+tmux, use=ecma+strikeout, use=xterm+sl-twm, use=ecma+italics, use=xterm+pce2, use=xterm+pcc2, - use=xterm+pcf2, + use=xterm+pcf2, use=bracketed+paste, #### Kitty # https://github.com/kovidgoyal/kitty @@ -7895,6 +7925,7 @@ kitty+common|KovId's TTY common properties, use=xterm+pcfkeys, use=xterm+sl-twm, use=ecma+strikeout, use=ecma+italics, use=xterm+alt1049, use=att610+cvis, use=xterm+tmux, + use=bracketed+paste, use=report+version, kitty+setal|set underline colors (nonstandard), setal=\E[58:2::%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1 @@ -7955,7 +7986,8 @@ foot+base|foot base fragment, use=ansi+tabs, use=ecma+index, use=ecma+italics, use=ecma+strikeout, use=xterm+alt+title, use=xterm+pcfkeys, use=xterm+sm+1006, use=xterm+tmux2, - use=xterm+sl-alt, + use=xterm+sl-alt, use=bracketed+paste, + use=report+version, ######## WEB CLIENTS @@ -8011,6 +8043,7 @@ domterm|DomTerm web client, %t;7%;m, sitm@, smkx=\E[?1h, use=xterm+256setaf, use=ecma+index, use=xterm+sm+1006, use=xterm+pcfkeys, use=xterm-basic, + use=bracketed+paste, ######## UNIX VIRTUAL TERMINALS, VIRTUAL CONSOLES, AND TELNET CLIENTS # @@ -8050,30 +8083,22 @@ eterm|GNU Emacs term.el terminal emulation, cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, home=\E[H, ht=^I, ich=\E[%p1%d@, - il=\E[%p1%dL, il1=\E[L, ind=\n, rev=\E[7m, - rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmso=\E[m, rmul=\E[m, - sgr0=\E[m, smcup=\E7\E[?47h, smir=\E[4h, smso=\E[7m, - smul=\E[4m, + il=\E[%p1%dL, il1=\E[L, ind=\n, rev=\E[7m, rmir=\E[4l, + rmso=\E[m, rmul=\E[m, sgr0=\E[m, smir=\E[4h, smso=\E[7m, + smul=\E[4m, use=xterm+alt47, use=ansi+cpr, # The codes supported by the term.el terminal emulation in GNU Emacs 22.2 eterm-color|Emacs term.el terminal emulator term-protocol-version 0.96, - am, mir, msgr, xenl, - colors#8, cols#80, lines#24, pairs#64, - bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[J, cr=\r, - csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, - cud=\E[%p1%dB, cud1=\n, cuf=\E[%p1%dC, cuf1=\E[C, - cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, - dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, - el=\E[K, el1=\E[1K, home=\E[H, ht=^I, ich=\E[%p1%d@, - il=\E[%p1%dL, il1=\E[L, ind=\n, invis=\E[8m, kbs=^?, - kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, - op=\E[39;49m, rc=\E8, rev=\E[7m, ri=\EM, rmir=\E[4l, - rmso=\E[27m, rmul=\E[24m, rs1=\Ec, sc=\E7, - setab=\E[%p1%'('%+%dm, setaf=\E[%p1%{30}%+%dm, + msgr, + colors#8, pairs#64, + blink=\E[5m, il=\E[%p1%dL, il1=\E[L, ind=\n, invis=\E[8m, + kbs=^?, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, + op=\E[39;49m, rc=\E8, ri=\EM, rmso=\E[27m, rmul=\E[24m, + rs1=\Ec, sc=\E7, setab=\E[%p1%'('%+%dm, + setaf=\E[%p1%{30}%+%dm, sgr=\E[0%?%p1%p3%|%t;7%;%?%p2%t;4%;%?%p4%t;5%;%?%p6%t;1%;%? %p7%t;8%;m, - sgr0=\E[m, smir=\E[4h, smso=\E[7m, smul=\E[4m, - use=ansi+cpr, use=vt220+pcedit, + sgr0=\E[m, use=vt220+pcedit, use=eterm, # shell.el can "do" color, though not nearly as well. # @@ -8167,7 +8192,7 @@ dumb-emacs-ansi|Emacs dumb terminal with ANSI color codes, # since 1994 (i.e., screen 3.0.5), stating that it was an obscure code used by # the (Siemens Nixdorf) 97801 terminal. It was not shown in the termcap or # terminfo entries (which list about 60% of the control sequences). -screen|VT 100/ANSI X3.64 virtual terminal (base), +screen-base|VT 100/ANSI X3.64 virtual terminal (base), OTbs, OTpt, am, km, mir, msgr, xenl, G0, colors#8, cols#80, it#8, lines#24, ncv@, pairs#64, U8#1, acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxy @@ -8181,26 +8206,33 @@ screen|VT 100/ANSI X3.64 virtual terminal (base), dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E(B\E)0, flash=\Eg, home=\E[H, hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, - ind=\n, indn=\E[%p1%dS, is2=\E)0, kbs=^H, kcbt=\E[Z, - kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kf1=\EOP, - kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf2=\EOQ, kf3=\EOR, - kf4=\EOS, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, - kf9=\E[20~, kmous=\E[M, nel=\EE, rc=\E8, rev=\E[7m, ri=\EM, - rmacs=^O, rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[23m, - rmul=\E[24m, rs2=\Ec\E[?1000l\E[?25h, sc=\E7, + ind=\n, indn=\E[%p1%dS, is2=\E)0, kcbt=\E[Z, kcub1=\EOD, + kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kf1=\EOP, kf10=\E[21~, + kf11=\E[23~, kf12=\E[24~, kf2=\EOQ, kf3=\EOR, kf4=\EOS, + kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, + kmous=\E[M, nel=\EE, rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O, + rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[23m, rmul=\E[24m, + rs2=\Ec\E[?1000l\E[?25h, sc=\E7, sgr=\E[0%?%p6%t;1%;%?%p1%t;3%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t; 5%;%?%p5%t;2%;m%?%p9%t\016%e\017%;, sgr0=\E[m\017, smacs=^N, smir=\E[4h, smkx=\E[?1h\E=, smso=\E[3m, smul=\E[4m, tbc=\E[3g, vpa=\E[%i%p1%dd, - E0=\E(B, S0=\E(%p1%c, use=vt220+pcedit, + E0=\E(B, S0=\E(%p1%c, use=xterm+kbs, use=vt220+pcedit, use=xterm+alt1049, use=ecma+color, use=vt100+enq, + +screen|VT 100/ANSI X3.64 virtual terminal, + use=screen4, + +no+brackets|cancel bracketed paste, + BD@, BE@, PE@, PS@, + # The bce and status-line entries are from screen 3.9.13 (and require some # changes to .screenrc). screen-bce|VT 100/ANSI X3.64 virtual terminal with bce, bce, - ech@, use=screen4, + ech@, use=screen, screen-s|VT 100/ANSI X3.64 virtual terminal with hardstatus line, - dsl=\E_\E\\, fsl=\E\\, tsl=\E_, use=screen4, + dsl=\E_\E\\, fsl=\E\\, tsl=\E_, use=screen, # ====================================================================== # Entries for GNU Screen with 16 colors. @@ -8211,7 +8243,7 @@ screen-s|VT 100/ANSI X3.64 virtual terminal with hardstatus line, # do all support 16 color palette. screen-16color|GNU Screen with 16 colors, - use=ibm+16color, use=screen4, + use=ibm+16color, use=screen, screen-16color-s|GNU Screen with 16 colors and status line, use=ibm+16color, use=screen-s, @@ -8226,7 +8258,7 @@ screen-16color-bce-s|GNU Screen with 16 colors using BCE and status line, # Entries for GNU Screen 4.02 with --enable-colors256. screen-256color|GNU Screen with 256 colors, - use=xterm+256setaf, use=screen4, + use=xterm+256setaf, use=screen, screen-256color-s|GNU Screen with 256 colors and status line, use=xterm+256setaf, use=screen-s, @@ -8241,7 +8273,7 @@ screen.xterm-256color|GNU Screen with xterm using 256 colors, use=xterm+256setaf, use=screen.xterm-new, screen.konsole-256color|GNU Screen with konsole using 256 colors, - use=xterm+256setaf, use=screen.konsole, + RV@, use=xterm+256setaf, use=screen.konsole, screen.vte-256color|GNU Screen with vte using 256 colors, use=xterm+256setaf, use=screen.vte, @@ -8250,7 +8282,7 @@ screen.putty-256color|GNU Screen with putty using 256 colors, use=xterm+256setaf, use=screen.putty, screen.mlterm-256color|GNU Screen with mlterm using 256 colors, - use=xterm+256setaf, use=screen.mlterm, + RV@, use=xterm+256setaf, use=screen.mlterm, # ====================================================================== @@ -8288,19 +8320,26 @@ screen+italics|screen cannot support italics, # match. Hence, no "screen.xterm" entry is provided, since that would # create heartburn for people running remote xterm's. # (f) screen does not support rep. +# (g) the xterm-new compatibility does not include bracketed paste. # # xterm (-xfree86 or -r6) does not normally support kIC, kNXT and kPRV # since the default translations override the built-in keycode # translation. They are suppressed here to show what is tested by tack. screen.xterm-xfree86|screen.xterm-new|screen customized for modern xterm, - bce@, bw, - invis@, kIC@, kNXT@, kPRV@, meml@, memu@, rep@, + bce@, bw, npc, + invis@, kIC@, kNXT@, kPRV@, kcbt=\E[Z, kent=\EOM, meml@, memu@, + nel=\EE, rep@, sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%| %t;7%;%?%p4%t;5%;%?%p5%t;2%;m, E3@, use=screen+italics, use=screen+fkeys, - use=xterm+x11mouse, use=xterm-p370, + use=xterm+x11mouse, use=ecma+index, use=ansi+rep, + use=ecma+strikeout, use=xterm+pcfkeys, + use=xterm+nofkeys, + +# Don't use this, because not everyone has "screen.xterm-new": #:screen.xterm|screen for modern xterm, #: use=screen.xterm-new, + # xterm-r6 does not really support khome/kend unless it is propped up by # the translations resource. screen.xterm-r6|screen customized for X11R6 xterm, @@ -8312,36 +8351,38 @@ screen.teraterm|disable ncv in teraterm, acsc=+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260i \316j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u \264v\301w\302x\263y\363z\362{\343|\330}\234~\376, - use=screen+fkeys, use=xterm+x11mouse, use=screen4, + use=screen+fkeys, use=xterm+x11mouse, use=screen, # Other terminals screen.rxvt|screen in rxvt, bw, XT, cvvis@, flash@, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, use=screen+fkeys, use=vt100+enq, use=rxvt+pcfkeys, use=xterm+x11mouse, use=vt220+keypad, - use=screen4, + use=screen, screen.Eterm|screen in Eterm, use=xterm+x11mouse, use=screen+fkeys, use=Eterm, screen.mrxvt|screen in mrxvt, use=xterm+x11mouse, use=screen+fkeys, use=mrxvt, screen.vte|screen in any VTE-based terminal, use=xterm+x11mouse, use=screen+italics, - use=screen+fkeys, use=vte, + use=screen+fkeys, use=no+brackets, use=vte, screen.gnome|screen in GNOME Terminal, use=xterm+x11mouse, use=screen+italics, - use=screen+fkeys, use=gnome, + use=screen+fkeys, use=no+brackets, use=gnome, screen.konsole|screen in KDE console window, - use=xterm+x11mouse, use=screen+italics, - use=screen+fkeys, use=konsole, + RV@, use=xterm+x11mouse, use=screen+italics, + use=screen+fkeys, use=no+brackets, use=konsole, # fix the backspace key screen.linux|screen.linux-s|screen in Linux console, bw, kbs=^?, kcbt@, use=linux+sfkeys, use=xterm+x11mouse, - use=screen+fkeys, use=screen4, + use=screen+fkeys, use=screen, screen.mlterm|screen in mlterm, - use=xterm+x11mouse, use=screen+fkeys, use=mlterm, + RV@, use=xterm+x11mouse, use=screen+fkeys, + use=no+brackets, use=mlterm, screen.putty|screen in putty, - use=xterm+x11mouse, use=screen+fkeys, use=putty, + use=xterm+x11mouse, use=screen+fkeys, use=no+brackets, + use=putty, # The default "screen" entry is reasonably portable, but not optimal for the # most widely-used terminal emulators. The "bce" capability is supported in @@ -8379,7 +8420,7 @@ screen-bce.linux|screen optimized for Linux console, ech@, use=screen.linux, screen-w|VT 100/ANSI X3.64 virtual terminal with 132 cols, - cols#132, use=screen4, + cols#132, use=screen, screen2|VT 100/ANSI X3.64 virtual terminal (old 2.x), cols#80, it#8, lines#24, @@ -8415,9 +8456,9 @@ screen3|VT 100/ANSI X3.64 virtual terminal (old 3.x), # was last updated in 2009 to include 256-color support. The most recent # release is 4.6.2 (October 2017). screen4|VT 100/ANSI X3.64 virtual terminal (4.x), - use=ecma+index, use=screen, + use=ecma+index, use=screen-base, -# As of March 2019, screen 5.0 has not been released. +# As of December 2022, screen 5.0 has not been released. # # However, # @@ -8433,7 +8474,8 @@ screen5|VT 100/ANSI X3.64 virtual terminal (someday), rmso=\E[27m, sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%? %p5%t;2%;m%?%p9%t\016%e\017%;, - smso=\E[7m, use=ecma+italics, use=screen4, + smso=\E[7m, use=ecma+italics, use=ecma+index, + use=screen-base, #### Tmux @@ -8452,7 +8494,7 @@ tmux|tmux terminal multiplexer, smso=\E[7m, E3=\E[3J, Smulx=\E[4:%p1%dm, use=ecma+italics, use=ecma+strikeout, use=xterm+edit, use=xterm+pcfkeys, use=xterm+sl, use=xterm+tmux, - use=screen, + use=screen, use=bracketed+paste, use=report+version, tmux-256color|tmux with 256 colors, use=xterm+256setaf, use=tmux, @@ -8502,7 +8544,7 @@ mosh|mobile shell, sgr0=\E(B\E[m, use=ansi+enq, use=xterm+meta, use=ecma+italics, use=ecma+index, use=xterm+acs, use=xterm+sm+1006, use=xterm+pcfkeys, - use=xterm-xfree86, + use=xterm-xfree86, use=bracketed+paste, mosh-256color|mosh using 256-colors, use=xterm+256color, use=mosh, @@ -8552,8 +8594,8 @@ dvtm|dynamic virtual terminal manager, kf22=\E[24$, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\E[7~, kind=\E[a, kmous=\E[M, kri=\E[b, op=\E[39;49m, - rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O, rmcup=\E[2J\E[?47l\E8, - rmir=\E[4l, rmso=\E[27m, rmul=\E[24m, + rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O, rmir=\E[4l, rmso=\E[27m, + rmul=\E[24m, rs1=\E>\E[1;3;4;5;6l\E[?7h\E[m\E[r\E[2J\E[H, rs2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l\E>\E[?1000l\E[? 25h, @@ -8561,8 +8603,8 @@ dvtm|dynamic virtual terminal manager, setaf=\E[3%p1%dm, sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%? %p9%t\016%e\017%;, - sgr0=\E[m\017, smacs=^N, smcup=\E7\E[?47h, smir=\E[4h, - smso=\E[7m, smul=\E[4m, tbc=\E[3g, vpa=\E[%i%p1%dd, + sgr0=\E[m\017, smacs=^N, smir=\E[4h, smso=\E[7m, + smul=\E[4m, tbc=\E[3g, vpa=\E[%i%p1%dd, use=xterm+alt47, use=vt220+vtedit, use=vt220+cvis, use=ecma+italics, dvtm-256color|dynamic virtual terminal manager with 256 colors, @@ -9086,8 +9128,8 @@ dtterm|CDE desktop terminal, sgr=\E[0%?%p1%t;2;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5 %t;2%;%?%p6%t;1%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, - smso=\E[2;7m, smul=\E[4m, tbc=\E[3g, use=vt220+vtedit, - use=vt220+cvis, use=ecma+color, + smso=\E[2;7m, smul=\E[4m, tbc=\E[3g, use=decid+cpr, + use=vt220+vtedit, use=vt220+cvis, use=ecma+color, ######## Non-Unix Consoles # @@ -9231,14 +9273,13 @@ cygwin|ANSI emulation for Cygwin, kf20=\E[34~, kf3=\E[[C, kf4=\E[[D, kf5=\E[[E, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, kspd=^Z, nel=\r\n, op=\E[39;49m, rc=\E8, rev=\E[7m, ri=\EM, rmacs=\E[10m, - rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmpch=\E[10m, - rmso=\E[27m, rmul=\E[24m, rs1=\Ec\E]R, sc=\E7, - setab=\E[4%p1%dm, setaf=\E[3%p1%dm, + rmir=\E[4l, rmpch=\E[10m, rmso=\E[27m, rmul=\E[24m, + rs1=\Ec\E]R, sc=\E7, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p6%t;1%;%?%p7 %t;8%;%?%p9%t;11%;m, - sgr0=\E[0;10m, smacs=\E[11m, smcup=\E7\E[?47h, - smir=\E[4h, smpch=\E[11m, smso=\E[7m, smul=\E[4m, tsl=\E];, - vpa=\E[%i%p1%dd, use=vt220+pcedit, use=vt102+enq, + sgr0=\E[0;10m, smacs=\E[11m, smir=\E[4h, smpch=\E[11m, + smso=\E[7m, smul=\E[4m, tsl=\E];, vpa=\E[%i%p1%dd, + use=xterm+alt47, use=vt220+pcedit, use=vt102+enq, # I've supplied this so that you can help test new values and add other # features. Cheers, earnie_boyd@yahoo.com. @@ -12162,7 +12203,7 @@ vi603|visual603|Visual 603, ind=\ED, is1=\E>\E[?3l\E[?4l\E[?7h\E[?8h\E[1;24r, rev=\E[7m, ri=\EM, rmir=\E[4l, rmso=\E[27m, rmul=\E[24m, sgr0=\E[m\017$<2>, smir=\E[4h, smso=\E[7m, smul=\E[4m, - tsl=\EP2~, use=vt100+4bsd, + tsl=\EP2~, use=decid+cpr, use=vt100+4bsd, #### Wyse (wy) # @@ -12824,7 +12865,7 @@ wy75|wyse75|Wyse 75, \016%e\017%;, sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, smkx=\E[?1l\E[?7h\E=, smso=\E[1t\E[7m, smul=\E[2t\E[4m, - tbc=\E[3g, tsl=\E[>\,\001, use=vt220+cvis, + tbc=\E[3g, tsl=\E[>\,\001, use=decid+cpr, use=vt220+cvis, use=vt220+keypad, # # This terminal description uses the non-hidden attribute mode @@ -12893,8 +12934,8 @@ wy85|wyse85|Wyse 85, %p6%t;1%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, smkx=\E[?1l\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, - tsl=\E[40h\E7\E[25;%i%p1%dH, use=vt220+vtedit, - use=vt220+cvis, use=vt220+keypad, + tsl=\E[40h\E7\E[25;%i%p1%dH, use=decid+cpr, + use=vt220+vtedit, use=vt220+cvis, use=vt220+keypad, # # Wyse 85 with visual bell. wy85-vb|wyse85-vb|Wyse 85 with visible bell, @@ -12954,7 +12995,8 @@ wy85-8bit|wyse85-8bit|Wyse 85 in 8-bit mode, %p6%t;1%;%?%p7%t;8%;+m%?%p9%t\016%e\017%;, sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, smkx=\E[?1l\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, - tsl=\E[40h\E7\E[25;%i%p1%dH, use=vt220+cvis, + tsl=\E[40h\E7\E[25;%i%p1%dH, use=decid+cpr, + use=vt220+cvis, # # Wyse 185 emulating a VT320 7 bit mode. # @@ -13001,7 +13043,7 @@ wy185|wyse185|Wyse 185, sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smcup=\E[ Q, smir=\E[4h, smkx=\E[?1l\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, tsl=\E7\E[99;%i%p1%dH, vpa=\E[%i%p1%dd, - use=vt220+vtedit, use=vt220+keypad, + use=decid+cpr, use=vt220+vtedit, use=vt220+keypad, # # Wyse 185 with 24 data lines and top status (terminal status) wy185-24|wyse185-24|Wyse 185 with 24 data lines, @@ -13185,6 +13227,7 @@ wy370-nk|Wyse 370 without function keys, tbc=\E[3g, tsl=\E[40l\E[40h\E7\E[99;%i%p1%dH, u0=\E[?38h\E8, u1=\E[?38l\E)0, u2=\E[92;52"p, u3=\E~B, u4=\E[92;76"p, u5=\E%!1\E[90;1"p, vpa=\E[%i%p1%dd, + use=decid+cpr, # # Function key set for the ASCII (wy-50 compatible) keyboard # This is the default 370. @@ -13341,7 +13384,8 @@ wy520|wyse520|Wyse 520, sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smcup=\E[ Q\E[?67;8h, smir=\E[4h, smso=\E[7m, smul=\E[4m, tbc=\E[3g, tsl=\E[2$~\E[1$}\E[%i%p1%d`, - vpa=\E[%i%p1%dd, use=vt220+vtedit, use=vt220+keypad, + vpa=\E[%i%p1%dd, use=decid+cpr, use=vt220+vtedit, + use=vt220+keypad, # # Wyse 520 with 24 data lines and status (terminal status) wy520-24|wyse520-24|Wyse 520 with 24 data lines, @@ -13814,7 +13858,7 @@ att2300|sv80|AT&T 2300 Video Information Terminal 80 column mode, kf6=\E[6r, kf7=\E[7r, kf8=\E[8r, kf9=\E[9r, khome=\E[H, kich1=\E[@, kil1=\E[L, mc0=\E[0i, mc4=\E[4i, mc5=\E[5i, rev=\E[7m, rmir=\E[4l, rmso=\E[m, sgr0=\E[m, smir=\E[4h, - smso=\E[7m, + smso=\E[7m, use=ansi+cpr, att2350|AT&T 2350 Video Information Terminal 80 column mode, mc0@, mc4@, mc5@, use=att2300, @@ -13894,7 +13938,7 @@ v5410|att5410 in terms of a VT100, %;m%?%p9%t\016%e\017%;$<2>, sgr0=\E[m\017$<2>, smacs=^N, smam=\E[?7h, smkx=\E[?1h\E=, smso=\E[1;7m$<2>, smul=\E[4m$<2>, tbc=\E[3g, - use=vt100+fnkeys, + use=decid+cpr, use=vt100+fnkeys, # # Teletype Model 5420 -- A souped up 5410, with multiple windows, @@ -14036,6 +14080,7 @@ att5420_2|AT&T 5420 model 2 80 cols, sgr0=\E[m\017, smacs=^N, smkx=\E[19;1j, smln=\E~, smso=\E[7m, smul=\E[4m, tbc=\E[3g, tsl=\E7\E[25;%p1%{8}%+%dH, vpa=\E[%p1%{1}%+%dd, + use=decid+cpr, att5420_2-w|AT&T 5420 model 2 in 132 column mode, cols#132, is1=\E[0;23r\Ex\Ey\E[2;0j\E[3;3j\E[4;0j\E[5;1j\E[6;0j\E[7;0j @@ -14177,7 +14222,7 @@ att5425|tty5425|att4425|AT&T 4425/5425, sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, smkx=\E[21;1j\E[25;4j\Eent\E~, smln=\E~, smso=\E[7m, smul=\E[4m, tbc=\E[3g, tsl=\E7\E[25;%p1%{8}%+%dH, - vpa=\E[%p1%{1}%+%dd, + vpa=\E[%p1%{1}%+%dd, use=decid+cpr, att5425-nl|tty5425-nl|att4425-nl|AT&T 4425/5425 80 columns no labels, smkx=\E[21;1j\E[25;4j\Eent, use=att4425, @@ -14239,7 +14284,7 @@ att510a|bct510a|AT&T 510A Personal Terminal, sgr=\E[0%?%p5%p6%|%t;2%;%?%p2%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6 %|%t;7%;m%?%p9%t\016%e\017%;, sgr0=\E[m\017, smacs=^N, smkx=\E[19;1|, smso=\E[7m, - smul=\E[4m, tbc=\E[3g, + smul=\E[4m, tbc=\E[3g, use=ansi+cpr, # Terminfo entry for the AT&T 510 D Personal Terminal # Function keys 9 through 16 are accessed by bringing up the @@ -14278,7 +14323,7 @@ att510d|bct510d|AT&T 510D Personal Terminal, sgr0=\E[m\017, smacs=^N, smgl=\E4, smgr=\E5, smir=\E[4h, smkx=\E[19;1|, smln=\E?, smso=\E[7m, smul=\E[4m, smxon=\E[29;0|, tbc=\E[3g, vpa=\E[%p1%{1}%+%dd, - use=ansi+rep, use=ecma+index, + use=ansi+cpr, use=ansi+rep, use=ecma+index, # (att500: I merged this with the att513 entry, att500 just used att513 -- esr) att500|att513|AT&T 513 using page mode, @@ -14330,7 +14375,8 @@ att500|att513|AT&T 513 using page mode, %|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, sgr0=\E[m\017, smacs=^N, smir=\E[4h, smkx=\E[19;1|\E[21;4|\Eent, smln=\E?, smso=\E[7m, - smul=\E[4m, tbc=\E[3g, vpa=\E[%p1%{1}%+%dd, use=ansi+rep, + smul=\E[4m, tbc=\E[3g, vpa=\E[%p1%{1}%+%dd, + use=decid+cpr, use=ansi+rep, # 01-07-88: # printer must be set to EMUL ANSI to accept ESC codes @@ -14461,7 +14507,7 @@ att605|AT&T 605 80 column 102key keyboard, rmacs=^O, rmir=\E[4l, rmln=\E[2p, rmso=\E[m, rmul=\E[m, rs2=\Ec\E[?3l, sc=\E7, sgr0=\E[m\017, smacs=\E)0\016, smir=\E[4h, smln=\E[p, smso=\E[7m, smul=\E[4m, - tsl=\E7\E[25;%i%p1%dx, + tsl=\E7\E[25;%i%p1%dx, use=ansi+cpr, att605-pc|AT&T 605 in pc term mode, acsc=j\331k\277l\332m\300n\305q\304t\303u\264v\301w\302x \263, @@ -14509,7 +14555,7 @@ att610|AT&T 610; 80 column; 98key keyboard, %|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, smln=\E[p, smso=\E[7m, smul=\E[4m, tsl=\E7\E[25;%i%p1%dx, - use=ecma+index, use=att610+cvis, + use=decid+cpr, use=ecma+index, use=att610+cvis, att610-w|AT&T 610; 132 column; 98key keyboard, cols#132, wsl#132, is1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h, @@ -14590,7 +14636,8 @@ att620|AT&T 620; 80 column; 98key keyboard, %|%t;7%;%?%p7%t;8%;m%?%p9%t\E)0\016%e\E(B\017%;, sgr0=\E[m\E(B\017, smacs=\E)0\016, smam=\E[?7h, smir=\E[4h, smln=\E[p, smso=\E[7m, smul=\E[4m, - tsl=\E7\E[25;%i%p1%dx, use=ecma+index, use=att610+cvis, + tsl=\E7\E[25;%i%p1%dx, use=decid+cpr, use=ecma+index, + use=att610+cvis, att620-w|AT&T 620; 132 column; 98key keyboard, cols#132, wsl#132, is1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h, @@ -14649,7 +14696,7 @@ att630|AT&T 630 windowing terminal, sgr=\E[0%?%p5%t;2%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%p4%|%t;7 %;m, sgr0=\E[m, smir=\E[4h, smso=\E[7m, smul=\E[4m, - use=ecma+index, + use=ansi+cpr, use=ecma+index, att630-24|5630-24|5630DMD-24|630MTG-24|AT&T 630 windowing terminal 24 lines, lines#24, use=att630, @@ -14769,7 +14816,8 @@ att700|AT&T 700 24x80 column display w/102key keyboard, %|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, sgr0=\E[m\017, smacs=^N, smir=\E[4h, smln=\E[p, smso=\E[7m, smul=\E[4m, smxon=\E[53;0|, tbc=\E[3g, - tsl=\E7\E[99;%i%p1%dx, use=ansi+rep, use=att610+cvis0, + tsl=\E7\E[99;%i%p1%dx, use=decid+cpr, use=ansi+rep, + use=att610+cvis0, # This entry was modified 3/13/90 by JWE. # fixes include additions of , correcting , and modification @@ -14823,8 +14871,8 @@ att730|AT&T 730 windowing terminal, %|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, smln=\E[?13l, smso=\E[7m, smul=\E[4m, smxon=\E[?21h, - swidm=\E#6, tsl=\E7\E[;%i%p1%dx, use=ansi+rep, - use=att610+cvis, + swidm=\E#6, tsl=\E7\E[;%i%p1%dx, use=decid+cpr, + use=ansi+rep, use=att610+cvis, # "MGT" is "Multi-Tasking Graphics Terminal" att730-41|730MTG-41|AT&T 730-41 windowing terminal, lines#41, use=att730, @@ -15021,6 +15069,7 @@ att505|pt505|att5430|gs5430|AT&T Personal Terminal 505 or 5430 GETSET terminal, rmacs=\E[10m, rmam=\E[11;1j, rmir=\E[4l, rmso=\E[m, rmul=\E[m, rs1=\Ec, sc=\E7, sgr0=\E[m, smacs=\E[11m, smam=\E[11;0j, smir=\E[4h, smso=\E[1m, smul=\E[4m, + use=ansi+cpr, # The following Terminfo entry describes functions which are supported by # the AT&T 5430/pt505 terminal software version 1. @@ -16348,7 +16397,7 @@ oc100|oconcept|c100-1p|old 1-page Concept 100, # and mc5= should use the \E[?4i and \E[?5i strings instead). hds200|Human Designed Systems HDS200, - am, bw, eslok, hs, km, mir, msgr, xenl, xon, + am, bw, eslok, hs, km, mir, msgr, xenl, xon, NQ, cols#80, it#8, lines#24, lm#0, acsc=``aaffggjjkkllmmnnooqqssttuuvvwwxx~~, bel=^G, blink=\E[0;5m, bold=\E[0;1m, cbt=\E[Z, civis=\E[6+{, @@ -17461,7 +17510,7 @@ ts100|ts100-sp|Falco ts100-sp, %;m%?%p9%t\016%e\017%;$<2>, sgr0=\E[m\017$<2>, smacs=^N, smam=\E[?7h, smkx=\E[?1h\E=, smso=\E[1;7m$<2>, smul=\E[4m$<2>, tbc=\E[3g, - use=vt100+fnkeys, + use=decid+cpr, use=vt100+fnkeys, ts100-ctxt|Falco ts-100 saving context, rmcup=\E~_b, smcup=\E~_d\E[2J, use=ts100, @@ -19252,13 +19301,13 @@ ergo4000|microterm ergo 4000, ncr260intan|NCR Intecolor emulation of the 2900/260C with an ANSI keyboard, colors#8, pairs#64, op=\E[0m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, - use=ncr260vt300an, + use=decid+cpr, use=ncr260vt300an, # The Intecolor emulation of the NCR 2900/260C color terminal is basically a # DEC VT200/300 with color capabilities added. ncr260intwan|NCR Intecolor emulation of the 2900/260C with an ANSI keyboard (132 column), colors#8, pairs#64, op=\E[0m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, - use=ncr260vt300wan, + use=decid+cpr, use=ncr260vt300wan, # The Intecolor emulation of the NCR 2900/260C color terminal is basically a # DEC VT200/300 with color capabilities added. ncr260intpp|NCR Intecolor emulation of the 2900/260C with a PC+ keyboard, @@ -19351,8 +19400,8 @@ ncr260vt100an|NCR 2900/260 VT100 with ANSI keyboard, %;%?%p7%t;8%;m%?%p9%t\016%e\017%;$<20>, sgr0=\E[0m\017$<20>, smacs=^N, smir=\E[4h, smkx=\E[?1h\E=, smso=\E[1;7m, smul=\E[4m, tbc=\E[3g, - vpa=\E[%p1%dd$<40>, use=vt220+vtedit, use=vt220+cvis, - use=vt220+keypad, use=ncr260vt+sl, + vpa=\E[%p1%dd$<40>, use=decid+cpr, use=vt220+vtedit, + use=vt220+cvis, use=vt220+keypad, use=ncr260vt+sl, ncr260vt+sl|NCR 2900/260 VT100 status line, hs, dsl=\E[0$~\E[1$~, fsl=\E[0$}, tsl=\E[2$~\E[1$}, @@ -19419,8 +19468,9 @@ ncr260vt200an|NCR 2900/260 VT200 with ANSI keyboard, %;%?%p7%t;8%;m%?%p9%t\016%e\017%;$<20>, sgr0=\E[0m\017$<20>, smacs=\016$<20>, smam=\E[?7h, smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, - tbc=\E[3g, vpa=\E[%p1%dd$<40>, use=vt220+vtedit, - use=vt220+cvis, use=vt220+keypad, use=ncr260vt+sl, + tbc=\E[3g, vpa=\E[%p1%dd$<40>, use=decid+cpr, + use=vt220+vtedit, use=vt220+cvis, use=vt220+keypad, + use=ncr260vt+sl, ncr260vt200wan|NCR 2900/260 VT200 wide mode ANSI keyboard, cols#132, cup=\E[%i%p1%d;%p2%dH$<30>, @@ -19476,8 +19526,9 @@ ncr260vt300an|NCR 2900/260 VT300 with ANSI keyboard, %;%?%p7%t;8%;m%?%p9%t\016%e\017%;$<20>, sgr0=\E[0m\017$<20>, smacs=\016$<20>, smam=\E[?7h, smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, - tbc=\E[3g, vpa=\E[%p1%dd$<40>, use=vt220+vtedit, - use=vt220+cvis, use=vt220+keypad, use=ncr260vt+sl, + tbc=\E[3g, vpa=\E[%p1%dd$<40>, use=decid+cpr, + use=vt220+vtedit, use=vt220+cvis, use=vt220+keypad, + use=ncr260vt+sl, ncr260vt300wan|NCR 2900/260 VT300 wide mode ANSI keyboard, cols#132, cup=\E[%i%p1%d;%p2%dH$<30>, @@ -19775,7 +19826,7 @@ ncrvt100an|ncrvt100pp|NCR VT100 for the 2900 terminal, %p3%|%t;7%;%?%p4%t;5%;m$<120>, sgr0=\017\E[0m$<120>, smacs=\016$<90>, smir=\E[4h$<80>, smso=\E[7m$<30>, smul=\E[4m$<30>, tbc=\E[3g$<40>, - tsl=\E[>+1$<70>, + tsl=\E[>+1$<70>, use=decid+cpr, ncrvt100wan|NCRVT100WPP|ncrvt100wpp|NCR VT100 emulation of the 2900 terminal, cols#132, is2=\E[12h\E[?10l\E%/0n\E[P\031\E[?3h\E(B\E)0$<200>, @@ -21278,6 +21329,7 @@ osexec|Osborne executive, # See # https://web.archive.org/web/20120703021949/http://www.minix3.org/manpages/html4/console.html minix|minix console (v3), + NQ, acsc=+\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, @@ -21301,25 +21353,14 @@ minix-3.0|minix console (v3.0), # See # https://web.archive.org/web/20030914201935/http://www.minix-vmd.org/pub/Minix-vmd/1.7.0/wwwman/man4/console.4.html -# This is the entry provided with minix 1.7.4, with bogus :ri: removed. +# This matches the entry provided with minix 1.7.4, with bogus :ri: removed. minix-1.7|minix console (v1.7), - am, xenl, - cols#80, it#8, lines#25, - bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[0J, cr=\r, - cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=\E[B, - cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, - cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, - dl=\E[%p1%dM, dl1=\E[M, ed=\E[0J, el=\E[K, el1=\E[2K, - home=\E[H, ht=^I, ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL, - il1=\E[L, ind=\n, is2=\E[0m, kbs=^H, kcub1=\E[D, kcud1=\E[B, - kcuf1=\E[C, kcuu1=\E[A, kf0=\E[Y, kf1=\E[V, kf2=\E[U, - kf3=\E[T, kf4=\E[S, kf5=\E[G, khome=\E[H, lf0=End, lf1=PgUp, - lf2=PgDn, lf3=Num +, lf4=Num -, lf5=Num 5, nel=\r\n, - rev=\E[7m, ri=\EM, rmso=\E[0m, rmul=\E[0m, sgr0=\E[0m, - smso=\E[7m, smul=\E[4m, + am, xenl, xon@, + el1=\E[2K, is2=\E[0m, lf0=End, lf1=PgUp, lf2=PgDn, lf3=Num +, + lf4=Num -, lf5=Num 5, use=minix-1.5, # Corrected Jan 14, 1997 by Vincent Broman minix-old|minix-1.5|minix console (v1.5), - xon, + xon, NQ, cols#80, it#8, lines#25, bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[0J, cr=\r, cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=\E[B, @@ -21674,7 +21715,7 @@ screen.minitel1|Screen specific for minitel1, yzz||}}~~, bel=\007\E\^ \E\\, bold@, csr@, flash=\Eg\E\^ \E\\, kmous@, rmul@, smul@, u8=\E[?1;2c, use=decid+cpr, - use=xterm+x11mouse, use=screen4, + use=xterm+x11mouse, use=screen, screen.minitel1b|Screen specific for minitel1b, kclr=\E[2J, kdl1=\E[M, kf13=^Y{1, kf14=^Y{2, kf15=^Y{3, @@ -21810,7 +21851,7 @@ screen.linux-m1|Linux m1 specific for screen, \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n, - use=decid+cpr, use=xterm+x11mouse, use=screen4, + use=decid+cpr, use=xterm+x11mouse, use=screen, screen.linux-m1b|Linux m1b specific for screen, colors@, pairs@, @@ -21826,28 +21867,25 @@ screen.linux-m2|Linux m2 specific for screen, putty-m1|Putty Minitel 1 "like" Couleurs, hs, dim@, kf1=\E[11~, kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, - kf5=\E[15~, rmcup=\E[2J\E[?47l\E8, rmul=\E[24m, - smcup=\E7\E[?47h, smul=\E[4m, .E3=\E[300S, - use=putty+screen, use=xterm+sl-twm, use=ecma+index, - use=linux-m1, + kf5=\E[15~, rmul=\E[24m, smul=\E[4m, .E3=\E[300S, + use=xterm+alt47, use=putty+screen, use=xterm+sl-twm, + use=ecma+index, use=linux-m1, putty-m1b|Putty Minitel 1B "like" Monochrome (Gris/Blanc/Noir), hs, dim@, kf1=\E[11~, kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, - kf5=\E[15~, rmcup=\E[2J\E[?47l\E8, rmul=\E[24m, - smcup=\E7\E[?47h, smul=\E[4m, .E3=\E[300S, - use=putty+screen, use=xterm+sl-twm, use=ecma+index, - use=linux-m1b, + kf5=\E[15~, rmul=\E[24m, smul=\E[4m, .E3=\E[300S, + use=xterm+alt47, use=putty+screen, use=xterm+sl-twm, + use=ecma+index, use=linux-m1b, putty-m2|Putty Minitel 2 "like" Couleurs (Vert/Blanc/Noir), hs, acsc=``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{ {||}}~~, dim@, kf1=\E[11~, kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, - kf5=\E[15~, rmcup=\E[2J\E[?47l\E8, rmul=\E[24m, - smcup=\E7\E[?47h, smul=\E[4m, .E3=\E[300S, - use=putty+screen, use=xterm+sl-twm, use=ecma+index, - use=linux-m2, + kf5=\E[15~, rmul=\E[24m, smul=\E[4m, .E3=\E[300S, + use=xterm+alt47, use=putty+screen, use=xterm+sl-twm, + use=ecma+index, use=linux-m2, putty+screen|PuTTY with screen resizing extensions (building-block), .WS=\E[8;%p1%d;%p2%dt, Z0=\E[?3h, Z1=\E[?3l, @@ -22263,7 +22301,7 @@ bq300|Bull VT320 ISO Latin 1 80 columns terminal, %;m%?%p9%t\E(0%e\E(B%;, sgr0=\E[0m\E(B, smacs=\E(0, smam=\E[?7h, smcup=\E[?7l\E[?1l\E(B, smir=\E[4h, smso=\E[7m, - smul=\E[4m, tbc=\E[3g, tsl=\E[1$}\E[2$~, + smul=\E[4m, tbc=\E[3g, tsl=\E[1$}\E[2$~, use=ansi+enq, use=vt220+vtedit, use=ansi+pp, use=vt220+cvis, bq300-rv|Bull VT320 reverse 80 columns, flash=\E[?5l$<50>\E[?5h, @@ -23542,14 +23580,21 @@ synertek|ktm|synertek380|Synertek KTM 3/80 tubeless terminal, # sets 80 col mode, normal video, autowrap on (for ). # Seems to be no way to get rid of status line. # The manual for this puppy was dated June 1981. It claims to be VT52- -# compatible but looks more VT100-like. +# compatible but looks more VT100-like -esr +# +# According to +# https://ub.fnwi.uva.nl/computermuseum/tab13215g.html +# This monochrome graphics terminal of TAB Products, California, is a DEC +# VT52/VT100/VT132 compatible alphanumeric terminal (TAB 132/15), +# factory-fitted with additional hardware for Tektronix 4010 emulation. +# Also the terminal understands a selection of Tektronix 4027 commands. tab132|tab|tab132-15|tab 132/15, da, db, OTdN@, cols#80, lines#24, lm#96, cud1=\n, cup=\E[%i%p1%d;%p2%dH, dch1=\E[P, dl1=\E[M, il1=\E[L, is2=\E[?7h\E[?3l\E[?5l, kcub1=\E[D, kcud1=\E[B, kcuu1=\E[A, rmir=\E[4l, rmkx@, smir=\E[4h, smkx@, - use=vt100+4bsd, + use=decid+cpr, use=vt100+4bsd, tab132-w|tab132 in wide mode, cols#132, is2=\E[?7h\E[?3h\E[?5l, use=tab132, @@ -23850,12 +23895,15 @@ apollo|Apollo console, # We don't know whether or not the apollo guys replicated DEC's firmware bug # in the VT132 that reversed /. To be on the safe side, disable # both these capabilities. -apollo_15P|Apollo 15 inch display, +apollo+vt132|Apollo console emulating VT132, rmir@, smir@, use=vt132, + +apollo_15P|Apollo 15 inch display, + use=apollo+vt132, apollo_19L|Apollo 19 inch display, - rmir@, smir@, use=vt132, + use=apollo+vt132, apollo_color|Apollo color display, - rmir@, smir@, use=vt132, + use=apollo+vt132, #### AT&T consoles @@ -25441,6 +25489,19 @@ v3220|LANPAR Vision II model 3220/3221/3222, # #### XTERM Extensions: # +# For a discussion of "xterm", "xterm-256color" as values for TERM, see +# https://invisible-island.net/ncurses/ncurses.faq.html#xterm_generic +# https://invisible-island.net/ncurses/ncurses.faq.html#xterm_256color +# +# For xterm control sequences, see +# https://invisible-island.net/xterm/ctlseqs/ctlseqs.html +# +# For function-keys with modifiers, see +# https://invisible-island.net/ncurses/ncurses.faq.html#modified_keys +# +# For a discussion of "bracketed paste", see +# https://invisible-island.net/xterm/xterm-paste64.html +# # Most of the xterm extensions are for function-keys. Since xterm patch #94 (in # 1999), xterm has supported shift/control/alt/meta modifiers which produce # additional function-key strings. Some other developers copied the feature, @@ -25457,6 +25518,13 @@ v3220|LANPAR Vision II model 3220/3221/3222, # kLFT5 kLFT6 kLFT7 kNXT3 kNXT4 kNXT5 kNXT6 kNXT7 kPRV3 kPRV4 kPRV5 kPRV6 kPRV7 # kRIT3 kRIT4 kRIT5 kRIT6 kRIT7 kUP kUP3 kUP4 kUP5 kUP6 kUP7 ka2 kb1 kb3 kc2 # +# Bracketed paste is described with these capabilities in vim: +# +# BE enables bracketed paste +# BD disables bracketed paste +# PS is sent before the pasted text +# PE is sent after the pasted text +# # Here are the other xterm-related extensions which are used in this file: # # Cr is a string capability which resets the cursor color @@ -25466,6 +25534,7 @@ v3220|LANPAR Vision II model 3220/3221/3222, # Ms modifies the selection/clipboard. Its parameters are # p1 = the storage unit (clipboard, selection or cut buffer) # p2 = the base64-encoded clipboard content. +# RV requests the terminal to report its version, e.g., like u8/u9. # Se resets the cursor style to the terminal power-on default. # Ss is a string capability with one numeric parameter. It is used to set the # cursor style as described by the DECSCUSR function to a block or @@ -25498,6 +25567,8 @@ v3220|LANPAR Vision II model 3220/3221/3222, # E3 clears the terminal's scrollback buffer. This was implemented in the # Linux 3.0 kernel as a security feature. It matches a feature which was # added in xterm patch #107. +# NQ denotes a terminal which does not support the standard query/response used +# in u6/u7 (cursor position) and u8/u9 (device attributes). # U8 is a numeric capability which denotes a terminal emulator which does not # support VT100 SI/SO when processing UTF-8 encoding. Set this to a nonzero # value to enable it. @@ -27642,4 +27713,29 @@ v3220|LANPAR Vision II model 3220/3221/3222, # + correct dsl in dec+sl (report by Rajeev Pillai) -TD # + add/use ansi+cpr, decid+cpr -TD # +# 2022-07-03 +# + use NQ to flag entries where the terminal does not support query and +# response -TD +# + use ansi+enq and decid+cpr in cases where the terminal probably +# supported the u6-u9 extension -TD +# + add/use apollo+vt132, xterm+alt47 -TD +# +# 2022-08-27 +# + modify nsterm to use xterm+alt1049 (report by Paul Handly) -TD +# + modify putty to use xterm+alt1049 -TD +# +# 2022-12-24 +# + add/use bracketed+paste to help identify terminals supporting this +# xterm feature (prompted by discussion with Bram Moolenaar) -TD +# +# 2022-12-29 +# + correct PS vs PE names in bracketed+paste (report by Bram Moolenaar) +# -TD +# +# 2022-01-07 +# + add comment to bracketed+paste explaining that vim patch 9.0.1117 is +# needed for use with the updated xterm descriptions (suggested by Bram +# Moolenaar). +# + add RV report+version (suggested by Bram Moolenaar). +# ######## SHANTIH! SHANTIH! SHANTIH!