# Report bugs and new terminal descriptions to
# bug-ncurses@gnu.org
#
-# $Revision: 1.1010 $
-# $Date: 2022/06/18 19:10:35 $
+# $Revision: 1.1014 $
+# $Date: 2022/06/25 14:43:14 $
#
# 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
s0ds=\E(B, s1ds=\E)B, s2ds=\E*B, s3ds=\E+B, tbc=\E[3g,
vpa=\E[%i%p1%dd, use=ecma+index, use=pcansi-m,
+# ECMA-48 addresses three of the four capabilities here:
+#
+# u6 -
+# 8.3.14 CPR - ACTIVE POSITION REPORT
+# Notation: (Pn1;Pn2) Representation: CSI Pn1;Pn2 05/02
+# Parameter default values: Pn1 = 1; Pn2 = 1
+#
+# u7
+# 8.3.35 DSR - DEVICE ST A TUS REPORT
+# Notation: (Ps) Representation: CSI Ps 06/14
+# Parameter default value: Ps = 0
+# DSR is used either to report the status of the sending device or to
+# request a status report from the receiving device, depending on the
+# parameter values:
+# 6 a report of the active presentation position or of the active data
+# position in the form of ACTIVE POSITION REPORT (CPR) is requested
+#
+# u9 -
+# 8.3.24 DA - DEVICE ATTRIBUTES
+# Notation: (Ps) Representation: CSI Ps 06/03
+# Parameter default value: Ps = 0
+# With a parameter value not equal to 0, DA is used to identify the
+# device which sends the DA. The parameter value is a device type
+# identification code according to a register which is to be established.
+# If the parameter value is 0, DA is used to request an identifying DA
+# from a device.
+#
+# DEC (and most "ANSI") terminals reply with a private-mode ("?") sequence,
+# but that register "which is to be" in ECMA-48 was never established.
+# For terminals that support DA1, a more specific u8 capability is preferred,
+# except for those (such as xterm) which can be configured to return different
+# responses.
+ansi+cpr|ncurses extension for ANSI CPR,
+ u6=\E[%i%d;%dR, u7=\E[6n,
ansi+enq|ncurses extension for ANSI ENQ,
- u6=\E[%i%d;%dR, u7=\E[6n, u8=\E[?%[;0123456789]c,
- u9=\E[c,
+ u8=\E[?%[;0123456789]c, u9=\E[c, use=ansi+cpr,
+# DEC terminals provided DECID, subsumed into DA1:
+decid+cpr|ncurses extension for DECID,
+ u8=\E[?%[;0123456789]c, u9=\EZ, use=ansi+cpr,
# ansi -- this terminfo expresses the largest subset of X3.64 that will fit in
# standard terminfo. Assumes ANSI.SYS-compatible attributes and color.
cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, el=\E[k, home=\E[H,
is2=\E[m\E[?7h, kcub1=^H, kcud1=\n, kcuf1=^L, kcuu1=^K,
khome=^^, pfkey=\E[0;%p1%{58}%+%d;%p2"%s"p, rc=\E[u,
- rmam=\E[?7l, sc=\E[s, smam=\E[?7h, u6=\E[%i%d;%dR,
- u7=\E[6n, use=klone+color, use=klone+sgr8,
+ rmam=\E[?7l, sc=\E[s, smam=\E[?7h, use=ansi+cpr,
+ use=klone+color, use=klone+sgr8,
# Keypad: Home=\0G Up=\0H PrPag=\0I
# ka1,kh kcuu1 kpp,ka3
use=klone+sgr, use=ecma+color, use=linux+sfkeys,
linux+decid|ncurses extension for Linux console DECID,
- u6=\E[%i%d;%dR, u7=\E[6n, u8=\E[?6c, u9=\EZ,
+ u8=\E[?6c, use=decid+cpr,
linux+sfkeys|shifted function-keys for Linux console,
kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, kf16=\E[29~,
sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5
%t;2%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m,
sgr0=\E[0;10m, smacs=\E[11m, smir=\E[4h, smpch=\E[11m,
- smso=\E[7m, smul=\E[4m, tbc=\E[3g, tsl=\E[?T,
- u6=\E[%i%d;%dR, u7=\E[6n, u8=\E[?6c, u9=\E[c,
- vpa=\E[%i%p1%dd,
+ smso=\E[7m, smul=\E[4m, tbc=\E[3g, tsl=\E[?T, u8=\E[?6c,
+ vpa=\E[%i%p1%dd, use=ansi+enq,
# release: 0.4.7 2005/05
#
el1=\E[1K, home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@,
il=\E[%p1%dL, il1=\E[L, ind=\ED, nel=\EE, rc=\E8, ri=\EM,
rmam=\E[?7l, rmul=\E[24m, rs2=\Ec, sc=\E7, smam=\E[?7h,
- smul=\E[4m, tbc=\E[3g, u6=\E[%i%d;%dR, u7=\E[6n,
+ smul=\E[4m, tbc=\E[3g, use=ansi+cpr,
pccon0-m|OpenBSD PC console without colors & with simple ASCII pseudographics,
use=pccon+sgr+acs0, use=pccon+base, use=pccon+keys,
pccon0|OpenBSD PC console with simple ASCII pseudographics,
sgr0=\2330m\E(B, smacs=\E(0, smam=\233?7h,
smcup=\233?1049h, smir=\2334h, smkx=\233?1h\E=,
smso=\2337m, smul=\2334m, tbc=\2333g, u6=\233[%i%d;%dR,
- u7=\E[6n, u8=\233[?%[;0123456789]c, u9=\E[c,
- vpa=\233%i%p1%dd, use=xterm+kbs,
+ u8=\233[?%[;0123456789]c, vpa=\233%i%p1%dd,
+ use=ansi+enq, use=xterm+kbs,
# Note: normally xterm supports modified function-keys as described in
# XTerm - "Other" modified keys
#
dec+sl|DEC VTxx status line,
eslok, hs,
- dsl=\E[1$~, fsl=\E[0$}, tsl=\E[2$~\E[1$}\E[%i%p1%d`,
+ dsl=\E[0$~, fsl=\E[0$}, tsl=\E[2$~\E[1$}\E[%i%p1%d`,
#
# The following xterm variants don't depend on your base version
\E(B%;,
sgr0=\E[m\E(B, smacs=\E(0, smam=\E[?7h, smir=\E[4h,
smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
- u6=\E[%i%d;%dR, u7=\E[6n, u8=\E[?1;2c, u9=\E[c,
- vpa=\E[%i%p1%dd, use=vt220+vtedit, use=xterm+alt1049,
- use=ecma+index, use=mlterm+pcfkeys, use=vt220+cvis,
- use=xterm+r6f2,
+ u8=\E[?1;2c, vpa=\E[%i%p1%dd, use=ansi+enq,
+ use=vt220+vtedit, use=xterm+alt1049, use=ecma+index,
+ use=mlterm+pcfkeys, use=vt220+cvis, use=xterm+r6f2,
# The insert/delete/home/end keys do not respond to modifiers because mlterm
# looks in its termcap to decide which string to send. If it used terminfo
sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?
%p5%t;2%;%?%p7%t;8%;m%?%p9%t\016%e\017%;,
sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h,
- smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, u6=\E[%i%d;%dR,
- u7=\E[6n, vpa=\E[%i%p1%dd, use=vt220+vtedit,
- use=ecma+index, use=vt220+cvis,
+ smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, vpa=\E[%i%p1%dd,
+ use=ansi+cpr, use=vt220+vtedit, use=ecma+index,
+ use=vt220+cvis,
#### VWM
# http://vwm.sourceforge.net/
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%;%?%p7%t;8%;m,
sgr0=\E[0m, smacs=\E(0, smir=\E[4h, smkx=\E[?1h\E=,
- smso=\E[7m, smul=\E[4m, tbc=\E[3g, u6=\E[%i%d;%dR,
- u7=\E[6n, u8=\E[?1;2c, u9=\E[c, vpa=\E[%i%p1%dd, Se=\E[2 q,
- Ss=\E[%p1%d q, use=vt220+pcedit, use=ecma+index,
- use=xterm+alt1049, use=vt220+cvis, use=xterm+sl,
- use=ecma+italics, use=ecma+strikeout,
+ smso=\E[7m, smul=\E[4m, tbc=\E[3g, u8=\E[?1;2c,
+ 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,
#
# st-0.1.1
#
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,
- u6=\E[%i%d;%dR, u7=\E[6n, use=vt220+pcedit,
+ use=ansi+cpr, use=vt220+pcedit,
# shell.el can "do" color, though not nearly as well.
#
rmso=\E[27m, rmul=\E[m, rs1=\Ec\E]R, sc=\E7,
setab=\E[4%p1%dm, setaf=\E[3%p1%dm, sgr0=\E[0;10m,
smacs=\E[11m, smir=\E[4h, smpch=\E[11m, smso=\E[7m,
- smul=\E[4m, tbc=\E[3g, u6=\E[%i%d;%dR, u7=\E[6n,
- use=vt220+cvis,
+ smul=\E[4m, tbc=\E[3g, use=ansi+cpr, use=vt220+cvis,
#### Microsoft (miscellaneous)
rev=\E[7m, ri=\EM, rmcup=, rmir=\E[4l, rmso=\E[m, rmul=\E[m,
rs1=\Ec\E[?7h\E[>5g, sc=\E7, sgr0=\E[m,
smcup=\E[>5g\E[?7h\E[?5h, smir=\E[4h, smso=\E[7m,
- smul=\E[4m, tbc=\E[3g, u6=\E[%i%p1%d;%p2%dR, u7=\E[6n,
- u8=\E[?6c, u9=\E[c, use=ecma+index,
+ smul=\E[4m, tbc=\E[3g, u6=\E[%i%p1%d;%p2%dR, u8=\E[?6c,
+ use=ansi+enq, use=ecma+index,
cit101e-n|CIT-101e w/o am,
am@,
cvvis=\E[?1l\E[?4l\E[?7l, kbs=^H, kcub1=^H, kcud1=\n,
rev=\E[7m, ri=\E[T, rmso=\E[m, rmul=\E[05,
sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p5%t;2%;%?%p2%t;4%;%?%p4%t;5%;
%?%p1%p3%|%t;7%;m,
- sgr0=\E(B\E[m, smso=\E[7m, smul=\E[4m, u6=\E[%d;%dR,
- u7=\E[6n, u8=\E[5n, u9=\E[0n,
+ sgr0=\E(B\E[m, smso=\E[7m, smul=\E[4m, u8=\E[5n, u9=\E[0n,
+ use=ansi+cpr,
# From: Wayne Throop <mcnc!rti-sel!rtp47!throopw> (not official)
# Data General 605x
# Ought to work for a Model 6242, Type D210 as well as a 605x.
rmir=\E[4l, rmso=\E[27m, rmul=\E[24m,
rs1=\Ec\E[?4l\E[12h, rs2=\Ec\E)0, sc=\E7, sgr0=\E[m,
smacs=^N, smir=\E[4h, smso=\E[7m, smul=\E[4m, tsl=^_@A,
- u6=\E[%i%d;%dR, u7=\E[6n,
+ use=ansi+cpr,
# From: Alexandre Montaron <canal@mygale.org>, 18 Jun 1998, updated 19 Sep 2016
#
acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxy
yzz||}}~~,
bel=\007\E\^ \E\\, bold@, csr@, flash=\Eg\E\^ \E\\, kmous@,
- rmul@, smul@, u6=\E[%i%d;%dR, u7=\E[6n, u8=\E[?1;2c, u9=\EZ,
+ rmul@, smul@, u8=\E[?1;2c, use=decid+cpr,
use=xterm+x11mouse, use=screen4,
screen.minitel1b|Screen specific for minitel1b,
dim=\E[2m, kbs=^?, kclr=\E\r, kdl1=\E\E[A, kf13=\E[25~,
kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~,
kf18=\E[32~, kf19=\E[33~, kf20=\E[34~, kil1=\E\E[B, rmul@,
- smul@, u6=\E[%i%d;%dR, u7=\E[6n, u8=\E[?1;2c, u9=\EZ,
+ smul@, u8=\E[?1;2c,
E3=\E[99H\E[2J\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\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\n\n
\n\n\n\n\n\n\n\n\n\n,
- use=xterm+x11mouse, use=screen4,
+ use=decid+cpr, use=xterm+x11mouse, use=screen4,
screen.linux-m1b|Linux m1b specific for screen,
colors@, pairs@,
# + amended note for att610+cvis0, as per documentation for att610,
# att620, att730 -TD
#
+# 2022-06-25
+# + correct dsl in dec+sl (report by Rajeev Pillai) -TD
+# + add/use ansi+cpr, decid+cpr -TD
+#
######## SHANTIH! SHANTIH! SHANTIH!