X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=misc%2Fterminfo.src;h=7b08ffb9c6cbbeaa1a728ece1a6c6d0f8b6653fe;hp=4f45020cc604d308b7b9095449a6110b0a9b9058;hb=f44733b760290aa8f51c6c9e1e463254833bffcd;hpb=34acd9acb118eac10d3135c6268f2d919b36b596;ds=sidebyside diff --git a/misc/terminfo.src b/misc/terminfo.src index 4f45020c..7b08ffb9 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.773 $ -# $Date: 2019/11/09 23:52:28 $ +# $Revision: 1.787 $ +# $Date: 2020/02/22 23:05:24 $ # # 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 @@ -2168,12 +2168,19 @@ bsdos-ppc|PowerPC BSD/OS Console, # to a crude plotting feature) -TD vt52|dec vt52, OTbs, + it#8, lines#24, + acsc=+h.k0affggolpnqprrss, home=\EH, kbs=^H, nel=\r\n, + ri=\EI, rmacs=\EG, rmkx=\E>, smacs=\EF, smkx=\E=, u8=\E/[KL], + use=vt50h, + +# This is more likely the "vt52" that you would see in emulation, i.e., no +# keypad, no graphics. +vt52-basic|vt52 for emulators, cols#80, it#8, lines#24, - acsc=+h.k0affggolpnqprrss, bel=^G, clear=\EH\EJ, cr=\r, - cub1=\ED, cud1=\EB, cuf1=\EC, - cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, ed=\EJ, - el=\EK, home=\EH, ht=^I, ind=\n, kbs=^H, kcub1=\ED, kcud1=\EB, - kcuf1=\EC, kcuu1=\EA, nel=\r\n, ri=\EI, rmacs=\EG, smacs=\EF, + bel=^G, clear=\EH\EJ, cr=\r, cub1=\ED, cud1=\EB, cuf1=\EC, + cup=\EY%p1%' '%+%c%p2%' '%+%c, cuu1=\EA, ed=\EJ, el=\EK, + home=\EH, ht=^I, ind=\n, kbs=^H, kcub1=\ED, kcud1=\EB, + kcuf1=\EC, kcuu1=\EA, nel=\r\n, ri=\EI, #### DEC VT100 and compatibles # @@ -3453,7 +3460,7 @@ nsterm|nsterm-256color|Apple_Terminal|AppKit Terminal.app, # # According to its documentation, iTerm uses terminfo to obtain function key # definitions. For example, if it is started with TERM=xterm, it uses key -# definitons from that terminal description from the local OSX machine. Those +# definitions from that terminal description from the local OSX machine. Those # $TERM settings may be augmented using the bookmark and profile dialogs. # However, the behavior seen with tack does not agree with either the terminfo # description or the function keys in its "xterm" profile. @@ -5192,7 +5199,7 @@ xterm-x10mouse|X10 xterm mouse, # no new information. xterm+x11mouse|X11 xterm mouse protocol, kmous=\E[M, XM=\E[?1000%?%p1%{1}%=%th%el%;, - xm=\E[M%?%p4%t3%e%p3%'\s'%+%c%;%p2%'!'%+%c%p1%'!'%+%c, + xm=\E[M%?%p4%t%p3%e%{3}%;%'\s'%+%c%p2%'!'%+%c%p1%'!'%+%c, xterm-x11mouse|X11 mouse, use=xterm+x11mouse, use=xterm, @@ -5255,10 +5262,11 @@ xterm-1005|xterm UTF-8 mouse, # from the non-1005 responses. # # As an alternative (and fixing the longstanding limitation of X11 mouse -# protocol regarding button-releases), I provided this: +# protocol regarding button-releases), I provided the 1006 mode, referring +# to it as "SGR 1006" since the replies resemble the SGR control string: xterm+sm+1006|xterm SGR-mouse, kmous=\E[<, XM=\E[?1006;1000%?%p1%{1}%=%th%el%;, - xm=\E[<%p1%d;%p2%d;%p3%d;%?%p4%tM%em%;, + xm=\E[<%i%p3%d;%p1%d;%p2%d;%?%p4%tM%em%;, xterm-1006|xterm SGR-mouse, use=xterm+sm+1006, use=xterm, @@ -5287,7 +5295,7 @@ kterm-color|kterm-co|kterm with ANSI colors, # These (xtermc and xtermm) are distributed with Solaris. They refer to a # variant of xterm which is apparently no longer supported, but are interesting # because they illustrate SVr4 curses mouse controls - T.Dickey -xtermm|xterm terminal emulator (monocrome), +xtermm|xterm terminal emulator (monochrome), OTbs, am, km, mir, msgr, xenl, btns#3, cols#80, it#8, lines#24, acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, @@ -6890,6 +6898,7 @@ terminology|EFL-based terminal emulator, #### Alacritty # https://github.com/jwilm/alacritty +# Version 0.4.0 (2019/11/25) # Version 0.3.3 (2019/08/03) # Version 0.2.1 (2018/10/03) # Project started in 2016/02, uses Rust and OpenGL, and in contrast to (most X @@ -6902,9 +6911,10 @@ terminology|EFL-based terminal emulator, # otherwise, passes wrapping test # no DECSCNM # identifies as a vt102 +# numeric keypad does not send expected codes (seen in 0.4.0) # passes bce test # vt220: -# ECH works (0.2.1 left text on right margin) +# ECH works in 0.3.3 (0.2.1 left text on right margin) # no SRM, DECSCA # vt320: # fails DECXCPR @@ -6920,12 +6930,16 @@ terminology|EFL-based terminal emulator, # no X10 mouse # has normal and highlight mouse # has any-event and button-event mouse -# cursor-position wrong after alternate-screen +# + does support SGR-mouse +# + does not correctly support focus in/out events (seen in 0.4.0) +# cursor-position wrong after alternate-screen (fixed in 0.4.0) # none of the dtterm controls work # tack: # bell and flash do not work +# blink does not work # italics and crossed-out work (latter did not work in 0.2.1) -# function-keys work up to kf36; those using two modifiers do not work +# function-keys work up (tested combinations which window manager allows) +# treats meta as escape-prefix # # The program sources include "alacritty" and "alacritty-direct", which are # copied from "xterm-256color" and "xterm-direct" (but using semicolon for @@ -6937,14 +6951,14 @@ alacritty|alacritty terminal emulator, alacritty-direct|alacritty with direct color indexing, use=xterm+indirect, use=alacritty+common, -# removed ech, since it fails vttest -TD +# cancel km, since it is not actually meta mode -TD # added ecma+strikeout in 0.3.3 -TD # added xterm+sl-twm in 0.3.3 -TD alacritty+common|base fragment for alacritty, - npc, - ech@, kb2=\EOE, kbs=^?, kcbt=\E[Z, kent=\EOM, Se=\E[0 q, - use=ecma+index, use=xterm-basic, use=xterm+app, - use=ansi+rep, use=xterm+sm+1006, use=xterm+tmux, + km@, npc, + kb2=\EOE, kbs=^?, kcbt=\E[Z, kent=\EOM, Se=\E[0 q, + use=ecma+index, use=xterm+sm+1006, 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, @@ -9444,7 +9458,7 @@ gator|HP 9000 model 237 emulating AAA, rep=%p1%c\E[%p2%db$<1*/>, rev=\E[7m, rmso=\E[m, rmul=\E[m, sgr0=\E[m, smso=\E[7m, smul=\E[4m, gator-52|HP 9000 model 237 emulating VT52, - cols#128, lines#47, use=vt52, + cols#128, lines#47, use=vt52-basic, gator-52t|HP 9000 model 237 emulating extra-tall VT52, lines#94, use=gator-52, @@ -16976,8 +16990,8 @@ hz1520-noesc|hazeltine 1520, # Be sure the auto lf/cr switch is set to cr. hz1552|hazeltine 1552, OTbs, - cud1=\n, dl1=\EO, il1=\EE, kf1=\EP, kf2=\EQ, kf3=\ER, lf1=blue, - lf2=red, lf3=green, use=vt52, + cud1=\n, dl1=\EO, il1=\EE, lf1=blue, lf2=red, lf3=green, + use=vt52, hz1552-rv|hazeltine 1552 reverse video, cud1=\n, rmso=\ET, smso=\ES, use=hz1552, # Note: h2000 won't work well because of a clash between upper case and ~'s. @@ -21686,11 +21700,41 @@ dp8242|datapoint 8242, #### DEC terminals (Obsolete types: DECwriter and vt40/42/50) # -# These entries are DEC's official terminfos for its older terminals. -# Contact Bill Hedberg of Terminal Support -# Engineering for more information. Updated terminfos and termcaps -# are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps. +# These entries came from DEC's official terminfos for its older terminals +# (which happen to be identical to the AT&T/SCO terminal descriptions), +# Bill Hedberg of Terminal Support Engineering +# may have had more information. Updated terminfos and termcaps were available +# at ftp://gatekeeper.dec.com/pub/DEC/termcaps. + +# DEC's terminfos did not describe the auxiliary keypad. +# +# DECScope of course had no "function keys", but this building block assigns +# the three blank keys at the top of the auxiliary (numeric) keypad, using +# the same analogy as vt100 (also lacking function-keys). # +# These assignments use the same layout for 0-9 as vt100+keypad; the vt52 +# keypad had its cursor-keys on the right-column as shown -TD +# _______________________________________ +# | PF1 | PF2 | PF3 | c-up | +# | \EP | \EQ | \ER | \EA | +# |_kf1__k1_|_kf2__k2_|_kf3__k3_|kcuu1_k4_| +# | 7 8 9 c-down | +# | \E?w | \E?x | \E?y | \EB | +# |_kf9__k9_|_kf10_k;_|_kf0__k0_|kcud1____| +# | 4 | 5 | 6 | c-right | +# | \E?t | \E?u | \E?v | \EC | +# |_kf5__k5_|_kf6__k6_|_kf7__k7_|kcuf1_k8_| +# | 1 | 2 | 3 | c-left | +# | \E?q | \E?r | \E?s | \ED | +# |_ka1__K1_|_kb2__K2_|_ka3__K3_|kcub1____| +# | 0 | . | enter | +# | \E?p | \E?n | \E?M | +# |___kc1_______K4____|_kc3__K5_|_kent_@8_| +# +vt52+keypad|DECScope auxiliary keypad, + ka1=\E?q, ka3=\E?s, kb2=\E?r, kc1=\E?p, kc3=\E?n, kf0=\E?y, + kf1=\EP, kf2=\EQ, kf3=\ER, kf5=\E?t, kf6=\E?u, kf7=\E?v, + kf8=\E?w, kf9=\E?x, gt40|dec gt40, OTbs, os, @@ -21700,17 +21744,17 @@ gt42|dec gt42, OTbs, os, cols#72, lines#40, bel=^G, cr=\r, cub1=^H, cud1=\n, + vt50|dec vt50, OTbs, cols#80, lines#12, bel=^G, clear=\EH\EJ, cr=\r, cub1=^H, cud1=\n, cuf1=\EC, - cuu1=\EA, ed=\EJ, el=\EK, ht=^I, ind=\n, + cuu1=\EA, ed=\EJ, el=\EK, ht=^I, ind=\n, u8=\E/A, u9=\EZ, vt50h|dec vt50h, - OTbs, - cols#80, lines#12, - bel=^G, clear=\EH\EJ, cr=\r, cub1=^H, cud1=\n, cuf1=\EC, - cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, ed=\EJ, - el=\EK, ht=^I, ind=\n, ri=\EI, + cub1=\ED, cud1=\EB, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, + kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, u8=\E/[HJ], + use=vt52+keypad, use=vt50, + # (vt61: there's a BSD termcap that claims , ) vt61|vt-61|vt61.5|dec vt61, cols#80, lines#24, @@ -23140,8 +23184,8 @@ fos|fortune|Fortune system, #### Masscomp consoles # -# Masscomp has gone out of business. Their product line was purchased by -# comany in Georgia (US) called "XS International", parts and service may +# Masscomp has gone out of business. Their product line was purchased by a +# company in Georgia (US) called "XS International", parts and service may # still be available through them. # @@ -24477,7 +24521,7 @@ v3220|LANPAR Vision II model 3220/3221/3222, # goes to the first column of the "status line". # XM is a string capability which overrides ncurses's built-in string which # enables/disables xterm mouse mode. -# xm shows the format of the mouse responses. Parameters are (from zero): +# xm shows the format of the mouse responses. Parameters: # p1 = y-ordinate # p2 = x-ordinate # p3 = button @@ -26420,4 +26464,16 @@ v3220|LANPAR Vision II model 3220/3221/3222, # + reviewed st 0.8.2, updated some details -TD # + use ansi+rep several places -TD # +# 2020-01-12 +# + update alacritty entries for 0.4.0 (prompted by patch by +# Christian Durr) -TD +# +# 2020-01-18 +# + spelling fixes per codespell -TD +# + improve xm example for xterm+x11mouse, xterm+sm+1006 -TD +# +# 2020-02-22 +# + improve vt50h and vt52 based on DECScope manual -TD +# + add/use vt52+keypad and vt52-basic -TD +# ######## SHANTIH! SHANTIH! SHANTIH!