-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: NEWS,v 1.3820 2022/06/18 20:44:04 tom Exp $
+-- $Id: NEWS,v 1.3822 2022/06/25 22:45:37 tom Exp $
-------------------------------------------------------------------------------
This is a log of changes that ncurses has gone through since Zeyd started
Changes through 1.9.9e did not credit all contributions;
it is not possible to add this information.
+20220625
+ + improve man/curs_bkgd.3x, explaining that bkgdset can affect results
+ for bkgd (report by Anton Vidovic).
+ + correct dsl in dec+sl (report by Rajeev Pillai) -TD
+ + add/use ansi+cpr, decid+cpr -TD
+
20220618
+ add a null-pointer check for term_names field in copy_termtype(),
needed for MinGW port (report by Peiyuan Song, cf: 20220521).
-5:0:10 6.3 20220618
+5:0:10 6.3 20220625
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
-# $Id: dist.mk,v 1.1487 2022/06/18 10:26:27 tom Exp $
+# $Id: dist.mk,v 1.1488 2022/06/25 10:58:36 tom Exp $
# Makefile for creating ncurses distributions.
#
# This only needs to be used directly as a makefile by developers, but
# These define the major/minor/patch versions of ncurses.
NCURSES_MAJOR = 6
NCURSES_MINOR = 3
-NCURSES_PATCH = 20220618
+NCURSES_PATCH = 20220625
# We don't append the patch to the version, since this only applies to releases
VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
<STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220604).
+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220625).
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
<STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220604).
+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220625).
</PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
<STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>, <STRONG>xterm(1)</STRONG>.
- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220604).
+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220625).
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
- * @Id: curs_bkgd.3x,v 1.34 2022/02/12 20:06:41 tom Exp @
+ * @Id: curs_bkgd.3x,v 1.35 2022/06/25 21:55:45 tom Exp @
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
</PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
</PRE><H3><a name="h3-bkgdset">bkgdset</a></H3><PRE>
- The <STRONG>bkgdset</STRONG> and <STRONG>wbkgdset</STRONG> routines manipulate the background of the
- named window. The window background is a <STRONG>chtype</STRONG> consisting of any
- combination of attributes (i.e., rendition) and a character. The
- attribute part of the background is combined (OR'ed) with all non-blank
- characters that are written into the window with <STRONG>waddch</STRONG>. Both the
- character and attribute parts of the background are combined with the
- blank characters. The background becomes a property of the character
- and moves with the character through any scrolling and insert/delete
- line/character operations.
+ The <STRONG>bkgdset</STRONG> and <STRONG>wbkgdset</STRONG> routines set the <EM>background</EM> for a window. A
+ window's background is a <STRONG>chtype</STRONG> consisting of any combination of
+ attributes (i.e., rendition) and a character:
+
+ <STRONG>o</STRONG> The attribute part of the background is combined (OR'ed) with all
+ non-blank characters that are written into the window with <STRONG>waddch</STRONG>.
+
+ <STRONG>o</STRONG> Both the character and attribute parts of the background are
+ combined with blank characters that are written into the window.
+
+ The background becomes a property of each character and moves with the
+ character through any scrolling and insert/delete line/character
+ operations.
To the extent possible on a particular terminal, the attribute part of
the background is displayed as the graphic rendition of the character
current character part of the background, it replaces that with the
new background character.
- <STRONG>o</STRONG> The library then checks if the cell uses color, i.e., its color
- pair value is nonzero. If not, it simply replaces the attributes
- and color pair in the cell with those from the new background
+ When <STRONG>bkgdset</STRONG> is used to set the background character, that does not
+ update each cell in the window. A subsequent call to <STRONG>bkgd</STRONG> will
+ only modify the <EM>character</EM> in cells which match the current
+ background character.
+
+ <STRONG>o</STRONG> The library then checks if the cell uses color, i.e., its color
+ pair value is nonzero. If not, it simply replaces the attributes
+ and color pair in the cell with those from the new background
character.
- <STRONG>o</STRONG> If the cell uses color, and that matches the color in the current
+ <STRONG>o</STRONG> If the cell uses color, and that matches the color in the current
background, the library removes attributes which may have come from
the current background and adds attributes from the new background.
- It finishes by setting the cell to use the color from the new
+ It finishes by setting the cell to use the color from the new
background.
- <STRONG>o</STRONG> If the cell uses color, and that does not match the color in the
- current background, the library updates only the non-color
- attributes, first removing those which may have come from the
+ <STRONG>o</STRONG> If the cell uses color, and that does not match the color in the
+ current background, the library updates only the non-color
+ attributes, first removing those which may have come from the
current background, and then adding attributes from the new
background.
- If the background's character value is zero, a space is assumed.
+ If the background's character value is zero (0), a space is assumed.
- If the terminal does not support color, or if color has not been
- started with <STRONG>start_color</STRONG>, the new background character's color
+ If the terminal does not support color, or if color has not been
+ started with <STRONG>start_color</STRONG>, the new background character's color
attribute will be ignored.
</PRE><H3><a name="h3-getbkgd">getbkgd</a></H3><PRE>
- The <STRONG>getbkgd</STRONG> function returns the given window's current background
+ The <STRONG>getbkgd</STRONG> function returns the given window's current background
character/attribute pair.
</PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
- These functions are described in the XSI Curses standard, Issue 4. It
- specifies that <STRONG>bkgd</STRONG> and <STRONG>wbkgd</STRONG> return <STRONG>ERR</STRONG> on failure, but gives no
+ These functions are described in the XSI Curses standard, Issue 4. It
+ specifies that <STRONG>bkgd</STRONG> and <STRONG>wbkgd</STRONG> return <STRONG>ERR</STRONG> on failure, but gives no
failure conditions.
- The routines <STRONG>bkgd</STRONG> and <STRONG>wbkgd</STRONG> return the integer <STRONG>OK</STRONG>, unless the library
+ The routines <STRONG>bkgd</STRONG> and <STRONG>wbkgd</STRONG> return the integer <STRONG>OK</STRONG>, unless the library
has not been initialized.
- In contrast, the SVr4.0 manual says <STRONG>bkgd</STRONG> and <STRONG>wbkgd</STRONG> may return <STRONG>OK</STRONG> "or a
- non-negative integer if <STRONG>immedok</STRONG> is set", which refers to the return
- value from <STRONG>wrefresh</STRONG> (used to implement the immediate repainting). The
- SVr4 curses <STRONG>wrefresh</STRONG> returns the number of characters written to the
+ In contrast, the SVr4.0 manual says <STRONG>bkgd</STRONG> and <STRONG>wbkgd</STRONG> may return <STRONG>OK</STRONG> "or a
+ non-negative integer if <STRONG>immedok</STRONG> is set", which refers to the return
+ value from <STRONG>wrefresh</STRONG> (used to implement the immediate repainting). The
+ SVr4 curses <STRONG>wrefresh</STRONG> returns the number of characters written to the
screen during the refresh. This implementation does not do that.
</PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
Note that <STRONG>bkgdset</STRONG> and <STRONG>bkgd</STRONG> may be macros.
- X/Open Curses mentions that the character part of the background must
- be a single-byte value. This implementation, like SVr4, checks to
- ensure that, and will reuse the old background character if the check
+ X/Open Curses mentions that the character part of the background must
+ be a single-byte value. This implementation, like SVr4, checks to
+ ensure that, and will reuse the old background character if the check
fails.
</PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
- These functions are described in the XSI Curses standard, Issue 4
+ These functions are described in the XSI Curses standard, Issue 4
(X/Open Curses).
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
- * @Id: curs_bkgrnd.3x,v 1.15 2022/02/12 20:06:41 tom Exp @
+ * @Id: curs_bkgrnd.3x,v 1.16 2022/06/25 21:57:59 tom Exp @
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
</PRE><H3><a name="h3-bkgrndset">bkgrndset</a></H3><PRE>
The <STRONG>bkgrndset</STRONG> and <STRONG>wbkgrndset</STRONG> routines manipulate the background of the
named window. The window background is a <STRONG>cchar_t</STRONG> consisting of any
- combination of attributes (i.e., rendition) and a complex character.
- The attribute part of the background is combined (OR'ed) with all non-
- blank characters that are written into the window with <STRONG>waddch</STRONG>. Both
- the character and attribute parts of the background are combined with
- the blank characters. The background becomes a property of the
- character and moves with the character through any scrolling and
- insert/delete line/character operations.
+ combination of attributes (i.e., rendition) and a complex character.
+
+ <STRONG>o</STRONG> The attribute part of the background is combined (OR'ed) with all
+ non-blank characters that are written into the window with <STRONG>waddch</STRONG>.
+
+ <STRONG>o</STRONG> Both the character and attribute parts of the background are
+ combined with the blank characters.
+
+ The background becomes a property of the character and moves with the
+ character through any scrolling and insert/delete line/character
+ operations.
To the extent possible on a particular terminal, the attribute part of
the background is displayed as the graphic rendition of the character
<STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "form_" for detailed
descriptions of the entry points.
- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220604).
+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220625).
https://invisible-island.net/ncurses/tctest.html
- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220604).
+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220625).
</PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
<STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220604).
+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220625).
</PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
<STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "menu_" for detailed
descriptions of the entry points.
- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220604).
+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220625).
method of updating character screens with reasonable optimization.
This implementation is "new curses" (ncurses) and is the approved
replacement for 4.4BSD classic curses, which has been discontinued.
- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220604).
+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220625).
The <STRONG>ncurses</STRONG> library emulates the curses library of System V Release 4
UNIX, and XPG4 (X/Open Portability Guide) curses (also known as XSI
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
<STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220604).
+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220625).
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
<STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>,
- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220604).
+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220625).
</PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
<STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220604).
+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220625).
have, by specifying how to perform screen operations, and by specifying
padding requirements and initialization sequences.
- This manual describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220604).
+ This manual describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220625).
</PRE><H3><a name="h3-Terminfo-Entry-Syntax">Terminfo Entry Syntax</a></H3><PRE>
<STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
<STRONG><A HREF="term.5.html">term(5)</A></STRONG>. <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>. <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>.
- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220604).
+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220625).
</PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
<STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
<STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220604).
+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220625).
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
<STRONG><A HREF="clear.1.html">clear(1)</A></STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="tabs.1.html">tabs(1)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220604).
+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220625).
<STRONG>csh(1)</STRONG>, <STRONG>sh(1)</STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>, <STRONG>tty(4)</STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>,
<STRONG>ttys(5)</STRONG>, <STRONG>environ(7)</STRONG>
- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220604).
+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20220625).
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_bkgd.3x,v 1.34 2022/02/12 20:06:41 tom Exp $
+.\" $Id: curs_bkgd.3x,v 1.35 2022/06/25 21:55:45 tom Exp $
.de bP
.ie n .IP \(bu 4
.el .IP \(bu 2
.br
.SH DESCRIPTION
.SS bkgdset
-The \fBbkgdset\fP and \fBwbkgdset\fP routines manipulate the
-background of the named window.
-The window background is a \fBchtype\fP consisting of
-any combination of attributes (i.e., rendition) and a character.
+The \fBbkgdset\fP and \fBwbkgdset\fP routines
+set the \fIbackground\fP for a window.
+A window's background is a \fBchtype\fP consisting of
+any combination of attributes (i.e., rendition) and a character:
+.bP
The attribute part of the background is combined (OR'ed) with all non-blank
characters that are written into the window with \fBwaddch\fP.
+.bP
Both the character and attribute parts of the background are combined with
-the blank characters.
-The background becomes a property of the
+blank characters that are written into the window.
+.PP
+The background becomes a property of each
character and moves with the character through any scrolling and
insert/delete line/character operations.
.PP
The library first compares the \fIcharacter\fP,
and if it matches the current character part of the background,
it replaces that with the new background character.
+.IP
+When \fBbkgdset\fP is used to set the background character,
+that does not update each cell in the window.
+A subsequent call to \fBbkgd\fP will only modify the \fIcharacter\fP in
+cells which match the current background character.
.bP
The library then checks if the cell uses color,
i.e., its color pair value is nonzero.
first removing those which may have come from the current background,
and then adding attributes from the new background.
.PP
-If the background's character value is zero, a space is assumed.
+If the background's character value is zero (0), a space is assumed.
.PP
If the terminal does not support color,
or if color has not been started with \fBstart_color\fP,
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_bkgrnd.3x,v 1.15 2022/02/12 20:06:41 tom Exp $
+.\" $Id: curs_bkgrnd.3x,v 1.16 2022/06/25 21:57:59 tom Exp $
.de bP
.ie n .IP \(bu 4
.el .IP \(bu 2
background of the named window.
The window background is a \fBcchar_t\fP consisting of
any combination of attributes (i.e., rendition) and a complex character.
+.bP
The attribute part of the background is combined (OR'ed) with all non-blank
characters that are written into the window with \fBwaddch\fP.
+.bP
Both
the character and attribute parts of the background are combined with
the blank characters.
+.PP
The background becomes a property of the
character and moves with the character through any scrolling and
insert/delete line/character operations.
# 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!
-ncurses6 (6.3+20220618) unstable; urgency=low
+ncurses6 (6.3+20220625) unstable; urgency=low
* latest weekly patch
- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 18 Jun 2022 06:26:27 -0400
+ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 25 Jun 2022 06:58:36 -0400
ncurses6 (5.9-20131005) unstable; urgency=low
-ncurses6 (6.3+20220618) unstable; urgency=low
+ncurses6 (6.3+20220625) unstable; urgency=low
* latest weekly patch
- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 18 Jun 2022 06:26:27 -0400
+ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 25 Jun 2022 06:58:36 -0400
ncurses6 (5.9-20131005) unstable; urgency=low
-ncurses6 (6.3+20220618) unstable; urgency=low
+ncurses6 (6.3+20220625) unstable; urgency=low
* latest weekly patch
- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 18 Jun 2022 06:26:27 -0400
+ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 25 Jun 2022 06:58:36 -0400
ncurses6 (5.9-20120608) unstable; urgency=low
-; $Id: mingw-ncurses.nsi,v 1.527 2022/06/18 10:26:27 tom Exp $\r
+; $Id: mingw-ncurses.nsi,v 1.528 2022/06/25 10:58:36 tom Exp $\r
\r
; TODO add examples\r
; TODO bump ABI to 6\r
!define VERSION_MAJOR "6"\r
!define VERSION_MINOR "3"\r
!define VERSION_YYYY "2022"\r
-!define VERSION_MMDD "0618"\r
+!define VERSION_MMDD "0625"\r
!define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}\r
\r
!define MY_ABI "5"\r
Summary: shared libraries for terminal handling
Name: mingw32-ncurses6
Version: 6.3
-Release: 20220618
+Release: 20220625
License: X11
Group: Development/Libraries
Source: ncurses-%{version}-%{release}.tgz
Summary: shared libraries for terminal handling
Name: ncurses6
Version: 6.3
-Release: 20220618
+Release: 20220625
License: X11
Group: Development/Libraries
Source: ncurses-%{version}-%{release}.tgz
Summary: Curses library with POSIX thread support.
Name: ncursest6
Version: 6.3
-Release: 20220618
+Release: 20220625
License: X11
Group: Development/Libraries
Source: ncurses-%{version}-%{release}.tgz