diff options
author | Chris Packham <judge.packham@gmail.com> | 2025-05-01 12:36:01 +1200 |
---|---|---|
committer | Chris Packham <judge.packham@gmail.com> | 2025-05-05 08:53:07 +1200 |
commit | 027213fb5d2c782621cacd1909eeb42dd5462f69 (patch) | |
tree | bafc48a1932fbf9700de6104a8b7e931cca7c493 /packages/ncurses/6.5/ncurses-6.5-20250426.patch | |
parent | 27761cd3c7ede573eca3668f22108b126ba5345b (diff) | |
download | crosstool-ng-027213fb5d2c782621cacd1909eeb42dd5462f69.tar.gz crosstool-ng-027213fb5d2c782621cacd1909eeb42dd5462f69.tar.bz2 crosstool-ng-027213fb5d2c782621cacd1909eeb42dd5462f69.zip |
ncurses: Bring in patches for ncurses-6.5
Bring in upstream patches for ncurses-6.5. These include various
upstream fixes including allowing ncurses to be built with GCC15. Taken
from https://invisible-island.net/archives/ncurses/6.5/
20250426
+ expand note on extensions in curs_addch.3x
+ add illumos, sun-16color, sun-256color, sun-direct -TD
+ add wyse+cvis -TD
20250419
+ add note on scrolling and lower-right corner to waddch and wadd_wch
manual pages.
20250412
+ add pangoterm -TD
+ add kf1 to kf5 to sclp (report by Werner Fink)
+ add vt100+pf1-pf4 -TD
20250405
+ improve formatting/style of manpages (patches by Branden Robinson).
+ improve infocmp -E/-e fallback feature (report by Ville Rissanen):
+ prefix names with "ti_" if they begin with a digit, e.g., 9term
+ escape backslashes and double-quotes in description fields
+ modify infocmp -E/-e fallback feature to reduce stricter compiler
warnings for the extended capability data.
+ add sclp -TD
+ add op to vt525 -TD
+ update contour -TD
20250329
+ add XM/xm to ms-terminal, to enable mouse with experimental Windows
driver -TD
+ add -x option to infocmp in MKfallback.sh
+ improve experimental Windows driver by restoring the scroll buffer
and console mode, e.g., when reset_prog_mode or endwin is called
(patch by Daniel Starke).
+ add a buffer-limit check in postprocess_termcap (report/testcase by
Yifan Zhang).
20250322
+ add a null pointer check in mouse-initialization, for the
experimental Windows driver (patch by Daniel Starke).
+ improve makefile dependency in Ada95/src
+ add note in user_caps.5 addressing a quibble about dates.
20250315
+ improve formatting/style of manpages (patches by Branden Robinson).
20250308
+ remove test in wgetch which applied notimeout to the initial read
of a character (patch by Branden Robinson).
+ improve formatting/style of manpages (patches by Branden Robinson).
+ fix a few compiler-warnings in MinGW port.
20250301
+ add color to vt525 (Branden Robinson)
+ add vt520-w and vt525-w (Branden Robinson)
+ improve formatting/style of manpages (patches by Branden Robinson).
+ improve configurability of alloca() as used in Windows ports.
+ fix some typos in manpages.
+ modify configure script checks for stdbool.h to fix build with older
gcc version.
20250222
+ modify treatment of "n" parameter for waddnstr, waddnwstr, and
wins_nwstr to return OK when "n" is zero, for consistency with other
implementations (report by Benjamin Barenblat, cf: 20231118).
+ formatting improvements for terminfo.5 (Debian #1096164).
20250216
+ add limit-checks in alloc_entry.c and alloc_ttype.c to avoid indexing
errors when using infocmp to compare all capabilities when processing
a malformed terminfo binary which has a valid header (testcase by
"Ekkosun").
20250215
+ add gzip option for suppressing filename/timestamp information to an
overlooked case (cf: 20240330).
+ correct spelling errors found with codespell.
+ fix some typos in manpages (report by Sven Joachim)
+ amend change to lib_set_term.c to work with thread configuration
(report by Rajeev Pillai, cf: 20250208).
20250208
+ change etip.h.in to include either/both of <new> and <exception>,
needed for another old BSD.
+ update st (report by Alexander Kashpir) -TD
+ add note for ghostty 1.1.0 -TD
+ fix a few issues found with coverity.
20250201
+ add <new> to the possible headers declaring the C++ std::bad_alloc
(report by Carl Hansen).
+ modify check for stdbool.h to be more conservative in case the
headers are used with a compiler other than that which was used to
configure (Redhat #2342514).
+ improve MKlib_gen.sh handling of "bool" type, for building link_test
+ improve formatting/style of manpages (patches by Branden Robinson).
20250125
+ improve error-handling in c++ binding (report by Mingjie Shen).
+ strict compiler-warning fixes for upcoming gcc15
20250118
+ improve pattern used for configure --with-xterm-kbs option (report by
Mingyu Wang)
+ update configure macros, from work on cdk and dialog.
+ change a parameter name in curs_sp_funcs.3x, for consistency (patch
by "WHR").
> patches by Branden Robinson:
+ improve formatting/style of manpages
+ change winwstr() to a generated function, using the macro definition,
moving its handling of negative length parameter into winnwstr().
+ correct actual-function name in a few trace calls.
20250111
+ add check for infinite loop in tic's use-resolution.
+ increase limit on use-clauses from 32 to 40, warn but allow entries
which exceed the old limit.
+ add some null-pointer checks after mallocs in test-programs.
20250104
+ modify tput to warn about capabilities which expect parameters where
none are given; also repair the feature where multiple capabilities
can be handled on a single line.
+ cleanup use-clauses -TD
+ add linux+lockeys, xterm+r5+lockeys, xterm+r5+fkeys -TD
+ add vt220+ufkeys, vt220+sfkeys
+ revert man/manlinks.sed change, which loses aliases (cf: 20241228).
+ modify MKlib_gen.c to allow for Solaris's definition of NULL as 0L
20241228
+ correct conditional-compile for a case when the C compiler does not
have a bool type.
+ add ghostty -TD
> patches by Branden Robinson:
+ add comments to generated term.h to hint the configure options used
+ use same subdir-convention for term.h, in configure script
+ improve formatting/style of manpages
20241221
+ modify ncurses/tinfo/MKfallback.sh to work with MacOS sed, which
lacks BSD-style \< and \>
+ trim padding from sgr expression used in trim_sgr0, to avoid copying
the padding into the resulting sgr0 (report by Rajeev Pillai).
+ strict compiler-warning fixes for upcoming gcc15
20241214
+ avoid redefining bool in curses.h if the platform already supports
that type (cf: 20241123).
+ move include <curses.h> from etip.h.in to cursesw.h, to work around
breakage in Apple's port of ncurses.
+ strict compiler-warning fixes for upcoming gcc15
20241207
+ strict compiler-warning fixes for upcoming gcc15
20241130
+ improve configure check for lint program.
+ adjust options in test-programs to allow for consistent use of -c/-l
for command/logging.
+ modify win_driver.c for MinGW to handle shift-tab and control-tab as
back-tab (report by Axel Reinhold)
20241123
+ remove dependency on stdbool.h from configure script check for type
of bool when C++ binding is omitted (report by Sam James).
+ compiler-warning fixes
20241109
+ work around musl header ifdef's (report by Urs Jansen, cf: Gentoo
#920266).
+ improve error-reporting in write_entry.c (report by Changqing Li).
+ remove unused #include from DJGPP configuration (report by Stas
Sergeev).
+ workaround/fix issues from clang-analyze
20241102
+ remove djgpp-specific initialization to binary mode (report/patch by
Stas Sergeev).
+ add extended-keys for djgpp 2.05 -TD
20241026
+ update ms-terminal -TD
+ add ms-terminal-direct -TD
+ correct dimensions in test/popup_msg.c, fixing an overrun (patch by
Stas Sergeev, cf: 20211219).
20241019
+ fixes for compiler warnings/cppcheck.
+ build-fixes for DJGPP configuration (patches by Stas Sergeev)
20241006
+ fixes for compiler warnings/cppcheck.
+ use xterm+alt+title in wezterm -TD
20240928
+ improve error-message from infocmp when a terminal entry cannot be
opened (patch by Branden Robinson).
+ improve filtering of -L options in misc/gen-pkgconfig.in and in
misc/ncurses-config.in
+ add check in wresize() for out-of-range dimensions (report by Peter
Bierma).
20240922
+ add a few null-pointer checks in ncurses
+ improve test-driver in ncurses/link_test.c
+ restore background character in manpages as described in X/Open
Curses section 3.3.6, and add option "-c" to test programs to
illustrate a non-blank character in the window background property.
+ improve formatting/style of manpages (patches by Branden Robinson).
+ modify ncurses*-config to add -I option in --cflag where needed for
--disable-overwrite to match ".pc" files.
+ disallow directories and block/character devices in safe-open.
+ amend scr_restore() and scr_init() to remove the target window only
after validating the source window which will replace the target
(report by Zixi Liu).
20240914
+ modify _nc_flush() to also flush stderr to help the flash capability
to work in bash (patch by Harm te Hennepe, cf: 20201128)
+ omit -g and -fXXX flags from CFLAGS in misc/ncurses-config.in
+ improve formatting/style of manpages (patches by Branden Robinson).
+ improve examples in NCURSES-Programming-HOWTO.html
+ update comments in terminfo.src -TD
20240831
+ build-fix for a case in msys2 where gettimeofday() was available but
the fallback was partly configured.
> patch by Rafael Kitover:
+ separate the _NC_WINDOWS platform macro into _NC_WINDOWS_NATIVE,
for MinGW and other native Win32 support, and _NC_WINDOWS, to make
some Win32 features available under the Cygwin runtime, in this case
the term-driver.
+ make some minor adjustments to allow
./configure --enable-term-driver
to also work on Cygwin platforms such as Cygwin and MSYS2.
20240824
+ modify infocmp and tabs to use actual name in usage and header.
+ modify test/demo_keyok.c to accept ^Q for quit, for consistency.
20240817
+ review/update foot for 1.18.1 -TD
+ add a note about DomTerm 3.2.0 -TD
+ add new glob-expressions variables to list in config.status script
(patch by Werner Fink).
+ add --enable-install-prefix to modify behavior of $DESTDIR to merge
or replace the value set by --prefix (adapted from suggestion by
Eli Zaretskii).
20240810
+ modify misc/Makefile.in and misc/run_tic.in so that $DESTDIR is set
and used only in the makefile.
+ modify CF_WITH_PKG_CONFIG_LIBDIR to allow for pkg-config using
DOS/Windows pathname syntax (report by Eli Zaretskii).
+ improve glob-expressions in configure script
+ remove unused Get_Menu_Screen() macro from menu.priv.h
+ update config.guess, config.sub
20240727
+ improve formatting/style of manpages (patches by Branden Robinson).
+ fixes for compiler warnings/cppcheck.
+ modify wattron/wattroff calls in form/m_post.c to call wattr_on and
wattr_off to omit cast used in the former for X/Open compatibility
(patch by Bill Gray).
+ modify wezterm, omitting its broken left/right margin feature (report
by Thayne McCombs) -TD
20240720
+ improve formatting/style of manpages (patches by Branden Robinson).
+ modify configure script and misc/Makefile to accept glob expressions
that include Windows/DOS drive-letters (report by Eli Zaretskii).
+ fix misspelled ifdef and correct return-value of _nc_mingw_tcflush in
win_driver.c (report/patch by Eli Zaretskii).
20240713
+ modify misc/ncurses-config.in, improved match with pkg-config output.
20240706
+ update configure script to use macro changes from dialog.
+ modify CF_NCURSES_PTHREADS to avoid equating package and library
names.
20240629
+ build-fix for ncurses-examples with newer PDCurses, which no longer
has stubs for unimplemented features.
+ add help-popup for test_instr.c, test_inwstr.c
+ modify checks in delwin to avoid checking if the window is a pad
until first checking if it is still on the active window-list
(cf: 20211115).
+ improve -t option of test/gdc.c, allowing hours only, or hours and
minutes only.
20240622
+ improve test/gdc.c (patch by Branden Robinson).
+ improve formatting/style of manpages (patches by Branden Robinson).
+ adjust naming of mingw *-config scripts to match the pkg-config names
+ widen pattern in pc/*-config scripts to disallow more linker options
+ add --cflags-only-I and --cflags-only-other options to
misc/ncurses-config.in
+ revert change to CF_BUILD_CC macro (report by Vassili Courzakis,
cf: 20240518).
20240615
+ improve formatting/style of manpages (patches by Branden Robinson).
+ review/update modules files.
+ improve install-rules in Ada95 makefiles (report by Branden Robinson).
+ improve formatting/style of manpages in test-directory.
20240608
+ change winwstr to return wide character count instead of OK (patch
by Branden Robinson).
+ improve formatting/style of manpages (patches by Branden Robinson).
+ rename testing dpkg's for ncurses6 to resolve a naming conflict with
Debian's ncurses packages.
20240601
+ improve formatting/style of manpages (patches by Branden Robinson).
+ change Ada95/configure to use --with-screen option rather than
--enable-widec, to provide more choices of underlying curses library
20240525
+ build-fix for configure option --disable-ext-funcs
+ improve formatting/style of manpages (patches by Branden Robinson).
+ review/update iTerm2 for 3.5.0 -TD
20240519
+ update Ada95/configure to match change for -DTRACE
+ revert change to include/ncurses_defs, which caused build failure if
tracing was not enabled (report by Branden Robinson).
20240518
+ improve formatting/style of manpages (patches by Branden Robinson).
+ move makefile's -DTRACE into include/ncurses_cfg.h, to simplify use
of CFLAGS/CPPFLAGS.
+ improve check for clock_gettime(), from xterm.
+ modify configure script to work around broken gnatgcc script found in
gcc-13 builds.
20240511
+ improve formatting/style of manpages (patches by Branden Robinson).
+ limit value from ESCDELAY environment variable to 30 seconds, like
other delay limits.
+ limit values from LINES and COLUMNS environment variables to 512
(report by Miroslav Lichvar).
20240504
+ update ncurses/wcwidth.c, for MinGW ports, from xterm.
+ trim obsolete comment about tack from INSTALL.
Signed-off-by: Chris Packham <judge.packham@gmail.com>
Diffstat (limited to 'packages/ncurses/6.5/ncurses-6.5-20250426.patch')
-rw-r--r-- | packages/ncurses/6.5/ncurses-6.5-20250426.patch | 721 |
1 files changed, 721 insertions, 0 deletions
diff --git a/packages/ncurses/6.5/ncurses-6.5-20250426.patch b/packages/ncurses/6.5/ncurses-6.5-20250426.patch new file mode 100644 index 00000000..932afe30 --- /dev/null +++ b/packages/ncurses/6.5/ncurses-6.5-20250426.patch @@ -0,0 +1,721 @@ +# ncurses 6.5 - patch 20250426 - Thomas E. Dickey +# +# ------------------------------------------------------------------------------ +# +# Ncurses 6.5 is at +# https://invisible-island.net/archives/ncurses/ +# https://invisible-mirror.net/archives/ncurses/ +# https://ftp.gnu.org/gnu/ncurses/ +# +# Patches for ncurses 6.5 can be found at +# https://invisible-island.net/archives/ncurses/6.5 +# https://invisible-mirror.net/archives/ncurses/6.5 +# +# ------------------------------------------------------------------------------ +# https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250426.patch.gz +# patch by Thomas E. Dickey <dickey@invisible-island.net> +# created Sun Apr 27 00:01:37 UTC 2025 +# ------------------------------------------------------------------------------ +# NEWS | 7 + +# VERSION | 2 +# dist.mk | 4 - +# doc/html/man/curs_addch.3x.html | 133 ++++++++++++++++++++++++------------- +# doc/html/man/ncurses.3x.html | 2 +# doc/html/man/terminfo.5.html | 2 +# man/curs_addch.3x | 66 +++++++++++++++++- +# misc/terminfo.src | 98 +++++++++++++++++++-------- +# package/debian-mingw/changelog | 4 - +# package/debian-mingw64/changelog | 4 - +# package/debian/changelog | 4 - +# package/mingw-ncurses.nsi | 4 - +# package/mingw-ncurses.spec | 2 +# package/ncurses.spec | 2 +# package/ncursest.spec | 2 +# 15 files changed, 241 insertions(+), 95 deletions(-) +# ------------------------------------------------------------------------------ +Index: NEWS +Prereq: 1.4275 +--- ncurses-6.5-20250419+/NEWS 2025-04-19 23:31:31.000000000 +0000 ++++ ncurses-6.5-20250426/NEWS 2025-04-26 20:14:16.000000000 +0000 +@@ -26,7 +26,7 @@ + -- sale, use or other dealings in this Software without prior written -- + -- authorization. -- + ------------------------------------------------------------------------------- +--- $Id: NEWS,v 1.4275 2025/04/19 23:31:31 tom Exp $ ++-- $Id: NEWS,v 1.4277 2025/04/26 20:14:16 tom Exp $ + ------------------------------------------------------------------------------- + + This is a log of changes that ncurses has gone through since Zeyd started +@@ -46,6 +46,11 @@ + Changes through 1.9.9e did not credit all contributions; + it is not possible to add this information. + ++20250426 ++ + expand note on extensions in curs_addch.3x ++ + add illumos, sun-16color, sun-256color, sun-direct -TD ++ + add wyse+cvis -TD ++ + 20250419 + + add note on scrolling and lower-right corner to waddch and wadd_wch + manual pages. +Index: VERSION +--- ncurses-6.5-20250419+/VERSION 2025-04-19 10:37:06.000000000 +0000 ++++ ncurses-6.5-20250426/VERSION 2025-04-26 10:13:45.000000000 +0000 +@@ -1 +1 @@ +-5:0:10 6.5 20250419 ++5:0:10 6.5 20250426 +Index: dist.mk +Prereq: 1.1665 +--- ncurses-6.5-20250419+/dist.mk 2025-04-19 10:37:06.000000000 +0000 ++++ ncurses-6.5-20250426/dist.mk 2025-04-26 10:13:45.000000000 +0000 +@@ -26,7 +26,7 @@ + # use or other dealings in this Software without prior written # + # authorization. # + ############################################################################## +-# $Id: dist.mk,v 1.1665 2025/04/19 10:37:06 tom Exp $ ++# $Id: dist.mk,v 1.1666 2025/04/26 10:13:45 tom Exp $ + # Makefile for creating ncurses distributions. + # + # This only needs to be used directly as a makefile by developers, but +@@ -38,7 +38,7 @@ + # These define the major/minor/patch versions of ncurses. + NCURSES_MAJOR = 6 + NCURSES_MINOR = 5 +-NCURSES_PATCH = 20250419 ++NCURSES_PATCH = 20250426 + + # We don't append the patch to the version, since this only applies to releases + VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR) +Index: doc/html/man/curs_addch.3x.html +--- ncurses-6.5-20250419+/doc/html/man/curs_addch.3x.html 2025-04-19 23:33:03.000000000 +0000 ++++ ncurses-6.5-20250426/doc/html/man/curs_addch.3x.html 2025-04-26 20:32:39.000000000 +0000 +@@ -28,19 +28,19 @@ + * sale, use or other dealings in this Software without prior written * + * authorization. * + **************************************************************************** +- * @Id: curs_addch.3x,v 1.136 2025/04/19 22:53:46 tom Exp @ ++ * @Id: curs_addch.3x,v 1.137 2025/04/26 19:57:22 tom Exp @ + --> + <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> + <HTML> + <HEAD> + <meta http-equiv="Content-Type" content="text/html; charset=us-ascii"> + <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts"> +-<TITLE>curs_addch 3x 2025-04-19 ncurses 6.5 Library calls</TITLE> ++<TITLE>curs_addch 3x 2025-04-26 ncurses 6.5 Library calls</TITLE> + <link rel="author" href="mailto:bug-ncurses@gnu.org"> + + </HEAD> + <BODY> +-<H1 class="no-header">curs_addch 3x 2025-04-19 ncurses 6.5 Library calls</H1> ++<H1 class="no-header">curs_addch 3x 2025-04-26 ncurses 6.5 Library calls</H1> + <PRE> + <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG> + +@@ -276,8 +276,51 @@ + and are not standard. However, many publicly available <EM>terminfo</EM> + entries include <STRONG>acs_chars</STRONG> (<STRONG>acsc</STRONG>) capabilities in which their key + characters (<STRONG>pryz{|}</STRONG>) are embedded, and a second-hand list of their +- character descriptions has come to light. The <EM>ncurses</EM> developers +- invented ACS-prefixed names for them. ++ character descriptions has come to light, which identifies them as ++ VT100 special characters. ++ ++ The DEC Special Character and Line Drawing Set (VT100) is indexed by an ++ ASCII character in the range 96 (`) to 126 (~). That index character ++ is part of the definition for the curses <STRONG>ACS_</STRONG> symbols. The VT100 ++ special characters can be categorized in three groups: ++ ++ <STRONG>o</STRONG> useful graphic symbols with a standard <STRONG>ACS_</STRONG> symbol, (e.g., the ++ line-drawing symbols), ++ ++ <STRONG>o</STRONG> possibly useful characters (these non-standard symbols), ++ ++ <STRONG>o</STRONG> representations of control characters (e.g., newline and vertical ++ tabulation). ++ ++ A few <STRONG>ACS_</STRONG> symbols do not fit into DEC's VT100 scheme. The AT&T ++ Teletype 5410v1 arrow symbols and <STRONG>ACS_BLOCK</STRONG> use indices outside the ++ range 96 to 126. Two of the Teletype symbols use indices in that ++ range, with different meaning versus the VT100: ++ ++ <STRONG>o</STRONG> <STRONG>ACS_BOARD</STRONG> corresponds to the VT100 symbol for newline ++ ++ <STRONG>o</STRONG> <STRONG>ACS_LANTERN</STRONG> corresponds to the VT100 symbol for vertical tabulation ++ ++ AT&T defined <STRONG>ACS_</STRONG> names for the most useful graphic symbols, as well as ++ for its own. Its header file commented: ++ ++ /* ++ * Standard alternate character set. The current ACS world is evolving, ++ * so we support only a widely available subset: the line drawing characters ++ * from the VT100, plus a few from the Teletype 5410v1. Eventually there ++ * may be support of more sophisticated ACS line drawing, such as that ++ * in the Teletype 5410, the HP line drawing set, and the like. There may ++ * be support for some non line oriented characters as well. ++ * ++ * Line drawing ACS names are of the form ACS_trbl, where t is the top, r ++ * is the right, b is the bottom, and l is the left. t, r, b, and l might ++ * be B (blank), S (single), D (double), or T (thick). The subset defined ++ * here only uses B and S. ++ */ ++ ++ Although these less-useful graphic symbols were not given names, they ++ were used in <EM>terminfo</EM> entries. The <EM>ncurses</EM> developers invented ACS- ++ prefixed names for them. + + + </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE> +@@ -287,79 +330,79 @@ + X/Open Curses Issue 4 describes these functions. It specifies no error + conditions for them. + +- SVr4 describes a successful return value only as "an integer value ++ SVr4 describes a successful return value only as "an integer value + other than <EM>ERR</EM>". + +- The defaults specified for forms-drawing characters apply in the POSIX ++ The defaults specified for forms-drawing characters apply in the POSIX + locale. + + + </PRE><H3><a name="h3-ACS-Symbols">ACS Symbols</a></H3><PRE> +- X/Open Curses states that the <EM>ACS</EM><STRONG>_</STRONG> definitions are <EM>char</EM> constants. ++ X/Open Curses states that the <EM>ACS</EM><STRONG>_</STRONG> definitions are <EM>char</EM> constants. + Some implementations are problematic. + +- <STRONG>o</STRONG> Solaris <EM>curses</EM>, for example, defines the ACS symbols as constants; ++ <STRONG>o</STRONG> Solaris <EM>curses</EM>, for example, defines the ACS symbols as constants; + others define them as elements of an array. + +- SVr4 used an array, <EM>acs</EM><STRONG>_</STRONG><EM>map</EM>, as does <EM>ncurses</EM>. NetBSD <EM>curses</EM> also +- uses an array, actually named <STRONG>_</STRONG><EM>acs</EM><STRONG>_</STRONG><EM>char</EM>, with a "#define" for ++ SVr4 used an array, <EM>acs</EM><STRONG>_</STRONG><EM>map</EM>, as does <EM>ncurses</EM>. NetBSD <EM>curses</EM> also ++ uses an array, actually named <STRONG>_</STRONG><EM>acs</EM><STRONG>_</STRONG><EM>char</EM>, with a "#define" for + compatibility. + +- <STRONG>o</STRONG> HP-UX <EM>curses</EM> equates some of the <EM>ACS</EM><STRONG>_</STRONG> symbols to the analogous +- <EM>WACS</EM><STRONG>_</STRONG> symbols as if the <EM>ACS</EM><STRONG>_</STRONG> symbols were wide characters (see +- <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>). The misdefined symbols are the arrows and ++ <STRONG>o</STRONG> HP-UX <EM>curses</EM> equates some of the <EM>ACS</EM><STRONG>_</STRONG> symbols to the analogous ++ <EM>WACS</EM><STRONG>_</STRONG> symbols as if the <EM>ACS</EM><STRONG>_</STRONG> symbols were wide characters (see ++ <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>). The misdefined symbols are the arrows and + others that are not used for line drawing. + +- <STRONG>o</STRONG> X/Open Curses (Issues 2 through 7) has a typographical error for +- the <EM>ACS</EM><STRONG>_</STRONG><EM>LANTERN</EM> symbol, equating its "VT100+ Character" to "I" +- (capital I), while the header files for SVr4 <EM>curses</EM> and other ++ <STRONG>o</STRONG> X/Open Curses (Issues 2 through 7) has a typographical error for ++ the <EM>ACS</EM><STRONG>_</STRONG><EM>LANTERN</EM> symbol, equating its "VT100+ Character" to "I" ++ (capital I), while the header files for SVr4 <EM>curses</EM> and other + implementations use "i" (small i). + +- None of the terminal descriptions on Unix platforms use uppercase +- I, except for Solaris (in its <EM>terminfo</EM> entry for <STRONG>screen(1)</STRONG>, +- apparently based on the X/Open documentation around 1995). On the +- other hand, its <STRONG>gs6300</STRONG> (AT&T PC6300 with EMOTS Terminal Emulator) ++ None of the terminal descriptions on Unix platforms use uppercase ++ I, except for Solaris (in its <EM>terminfo</EM> entry for <STRONG>screen(1)</STRONG>, ++ apparently based on the X/Open documentation around 1995). On the ++ other hand, its <STRONG>gs6300</STRONG> (AT&T PC6300 with EMOTS Terminal Emulator) + description uses lowercase i. + + The <EM>displayed</EM> values of <EM>ACS</EM><STRONG>_</STRONG> constants depend on + +- <STRONG>o</STRONG> the <EM>ncurses</EM> ABI -- for example, wide-character versus non-wide- +- character configurations (the former is capable of displaying ++ <STRONG>o</STRONG> the <EM>ncurses</EM> ABI -- for example, wide-character versus non-wide- ++ character configurations (the former is capable of displaying + Unicode while the latter is not), and + + <STRONG>o</STRONG> whether the locale uses UTF-8 encoding. + +- In certain cases, the terminal is unable to display forms-drawing +- characters <EM>except</EM> by using UTF-8; see the discussion of the ++ In certain cases, the terminal is unable to display forms-drawing ++ characters <EM>except</EM> by using UTF-8; see the discussion of the + <EM>NCURSES</EM><STRONG>_</STRONG><EM>NO</EM><STRONG>_</STRONG><EM>UTF8</EM><STRONG>_</STRONG><EM>ACS</EM> environment variable in <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>. + + + </PRE><H3><a name="h3-Character-Set">Character Set</a></H3><PRE> +- X/Open Curses assumes that the parameter passed to <EM>waddch</EM> contains a +- single character. That character may have been more than eight bits +- wide in an SVr3 or SVr4 implementation, but X/Open Curses leaves the +- width of a non-wide character code unspecified. The standard further +- does not specify the internal structure of a <EM>chtype</EM>, though the use of +- bit operations to combine the character code with attributes and a ++ X/Open Curses assumes that the parameter passed to <EM>waddch</EM> contains a ++ single character. That character may have been more than eight bits ++ wide in an SVr3 or SVr4 implementation, but X/Open Curses leaves the ++ width of a non-wide character code unspecified. The standard further ++ does not specify the internal structure of a <EM>chtype</EM>, though the use of ++ bit operations to combine the character code with attributes and a + color pair identifier into a <EM>chtype</EM> for passage to <EM>waddch</EM> is common. A + portable application uses only the macros discussed in <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG> to + manipulate a <EM>chtype</EM>. + + In <EM>ncurses</EM>, <EM>chtype</EM> holds an eight-bit character, but the library allows +- a multibyte character sequence to be passed via a succession of calls +- to <EM>waddch</EM>. Other implementations do not; a <EM>waddch</EM> call transmits +- exactly one character, which may be rendered in one or more screen +- locations depending on whether it is printable (see <STRONG><A HREF="unctrl.3x.html">unctrl(3x)</A></STRONG>). +- Depending on the locale, <EM>ncurses</EM> inspects the byte passed in each +- <EM>waddch</EM> call and checks whether the latest call continues a multibyte +- character. When a character is <EM>complete</EM>, <EM>ncurses</EM> displays the +- character and advances the cursor. If the calling application ++ a multibyte character sequence to be passed via a succession of calls ++ to <EM>waddch</EM>. Other implementations do not; a <EM>waddch</EM> call transmits ++ exactly one character, which may be rendered in one or more screen ++ locations depending on whether it is printable (see <STRONG><A HREF="unctrl.3x.html">unctrl(3x)</A></STRONG>). ++ Depending on the locale, <EM>ncurses</EM> inspects the byte passed in each ++ <EM>waddch</EM> call and checks whether the latest call continues a multibyte ++ character. When a character is <EM>complete</EM>, <EM>ncurses</EM> displays the ++ character and advances the cursor. If the calling application + interrupts the succession of bytes in a multibyte character sequence by + changing the current location -- for example, with <STRONG><A HREF="curs_move.3x.html">wmove(3x)</A></STRONG> -- <EM>ncurses</EM> + discards the incomplete character. + + For portability to other implementations, do not rely upon the +- foregoing behavior. Check whether a character can be represented as a ++ foregoing behavior. Check whether a character can be represented as a + single byte in the current locale. + + <STRONG>o</STRONG> If it can, call either <EM>waddch</EM> or <EM>wadd</EM><STRONG>_</STRONG><EM>wch</EM>. +@@ -370,24 +413,24 @@ + </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE> + 4BSD (1980) introduced <EM>waddch</EM> and its variants. + +- SVr3 (1987) added the <EM>echochar</EM> and <EM>wechochar</EM> functions and most of the +- <EM>ACS</EM><STRONG>_</STRONG> constants, except for <EM>ACS</EM><STRONG>_</STRONG><EM>GEQUAL</EM>, <EM>ACS</EM><STRONG>_</STRONG><EM>LEQUAL</EM>, <EM>ACS</EM><STRONG>_</STRONG><EM>NEQUAL</EM>, <EM>ACS</EM><STRONG>_</STRONG><EM>PI</EM>, ++ SVr3 (1987) added the <EM>echochar</EM> and <EM>wechochar</EM> functions and most of the ++ <EM>ACS</EM><STRONG>_</STRONG> constants, except for <EM>ACS</EM><STRONG>_</STRONG><EM>GEQUAL</EM>, <EM>ACS</EM><STRONG>_</STRONG><EM>LEQUAL</EM>, <EM>ACS</EM><STRONG>_</STRONG><EM>NEQUAL</EM>, <EM>ACS</EM><STRONG>_</STRONG><EM>PI</EM>, + <EM>ACS</EM><STRONG>_</STRONG><EM>S3</EM>, <EM>ACS</EM><STRONG>_</STRONG><EM>S7</EM>, and <EM>ACS</EM><STRONG>_</STRONG><EM>STERLING</EM>. + + <EM>ncurses</EM> 1.9.6 (1995) furnished the remaining <EM>ACS</EM><STRONG>_</STRONG> constants. + + + </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE> +- <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG> describes comparable functions of the <EM>ncurses</EM> library ++ <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG> describes comparable functions of the <EM>ncurses</EM> library + in its wide-character configuration (<EM>ncursesw</EM>). + + <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></STRONG>, <STRONG><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></STRONG>, <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>, +- <STRONG><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></STRONG>, <STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>, <STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>, <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>, ++ <STRONG><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></STRONG>, <STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>, <STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>, <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>, + <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>, <STRONG>putchar(3)</STRONG> + + + +-ncurses 6.5 2025-04-19 <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG> ++ncurses 6.5 2025-04-26 <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG> + </PRE> + <div class="nav"> + <ul> +Index: doc/html/man/ncurses.3x.html +--- ncurses-6.5-20250419+/doc/html/man/ncurses.3x.html 2025-04-19 23:33:06.000000000 +0000 ++++ ncurses-6.5-20250426/doc/html/man/ncurses.3x.html 2025-04-26 20:32:44.000000000 +0000 +@@ -61,7 +61,7 @@ + displays with output optimized to minimize screen updates. <EM>ncurses</EM> + replaces the <EM>curses</EM> libraries from System V Release 4 Unix ("SVr4") and + 4.4BSD Unix, the development of which ceased in the 1990s. This +- document describes <EM>ncurses</EM> version 6.5 (patch 20250419). ++ document describes <EM>ncurses</EM> version 6.5 (patch 20250426). + + <EM>ncurses</EM> permits control of the terminal screen's contents; abstraction + and subdivision thereof with <EM>windows</EM> and <EM>pads</EM>; acquisition of keyboard +Index: doc/html/man/terminfo.5.html +--- ncurses-6.5-20250419+/doc/html/man/terminfo.5.html 2025-04-19 23:33:06.000000000 +0000 ++++ ncurses-6.5-20250426/doc/html/man/terminfo.5.html 2025-04-26 20:32:44.000000000 +0000 +@@ -71,7 +71,7 @@ + have, by specifying how to perform screen operations, and by specifying + padding requirements and initialization sequences. + +- This document describes <EM>ncurses</EM> version 6.5 (patch 20250419). ++ This document describes <EM>ncurses</EM> version 6.5 (patch 20250426). + + + </PRE><H3><a name="h3-terminfo-Entry-Syntax"><EM>terminfo</EM> Entry Syntax</a></H3><PRE> +Index: man/curs_addch.3x +Prereq: 1.136 +--- ncurses-6.5-20250419+/man/curs_addch.3x 2025-04-19 22:53:46.000000000 +0000 ++++ ncurses-6.5-20250426/man/curs_addch.3x 2025-04-26 19:57:22.000000000 +0000 +@@ -28,8 +28,8 @@ + .\" authorization. * + .\"*************************************************************************** + .\" +-.\" $Id: curs_addch.3x,v 1.136 2025/04/19 22:53:46 tom Exp $ +-.TH curs_addch 3X 2025-04-19 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "Library calls" ++.\" $Id: curs_addch.3x,v 1.137 2025/04/26 19:57:22 tom Exp $ ++.TH curs_addch 3X 2025-04-26 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "Library calls" + .ie \n(.g \{\ + .ds `` \(lq + .ds '' \(rq +@@ -403,8 +403,66 @@ + capabilities in which their key characters + .RB ( pryz{|} ) + are embedded, +-and a second-hand list of their character descriptions has come to +-light. ++and a second-hand list of their character descriptions has come to light, ++which identifies them as VT100 special characters. ++.PP ++The DEC Special Character and Line Drawing Set (VT100) is indexed by ++an ASCII character in the range 96 (`) to 126 (~). ++That index character is part of the definition for the curses ++.B \%ACS_ ++symbols. ++The VT100 special characters can be categorized in three groups: ++.bP ++useful graphic symbols with a standard ++.B \%ACS_ ++symbol, ++(e.g., the line-drawing symbols), ++.bP ++possibly useful characters (these non-standard symbols), ++.bP ++representations of control characters (e.g., newline and vertical tabulation). ++.PP ++A few ++.B \%ACS_ ++symbols do not fit into DEC's VT100 scheme. ++The AT&T Teletype 5410v1 arrow symbols and ++.B \%ACS_BLOCK ++use indices outside the range 96 to 126. ++Two of the Teletype symbols use indices in that range, ++with different meaning versus the VT100: ++.bP ++.B \%ACS_BOARD ++corresponds to the VT100 symbol for newline ++.bP ++.B \%ACS_LANTERN ++corresponds to the VT100 symbol for vertical tabulation ++.PP ++AT&T defined ++.B \%ACS_ ++names for the most useful graphic symbols, ++as well as for its own. ++Its header file commented: ++.sp ++.EX ++/* ++ * Standard alternate character set. The current ACS world is evolving, ++ * so we support only a widely available subset: the line drawing characters ++ * from the VT100, plus a few from the Teletype 5410v1. Eventually there ++ * may be support of more sophisticated ACS line drawing, such as that ++ * in the Teletype 5410, the HP line drawing set, and the like. There may ++ * be support for some non line oriented characters as well. ++ * ++ * Line drawing ACS names are of the form ACS_trbl, where t is the top, r ++ * is the right, b is the bottom, and l is the left. t, r, b, and l might ++ * be B (blank), S (single), D (double), or T (thick). The subset defined ++ * here only uses B and S. ++ */ ++.EE ++.PP ++Although these less-useful graphic symbols were not given names, ++they were used in ++.I \%terminfo ++entries. + The + .I \%ncurses + developers invented ACS-prefixed names for them. +Index: misc/terminfo.src +--- ncurses-6.5-20250419+/misc/terminfo.src 2025-04-12 21:05:39.000000000 +0000 ++++ ncurses-6.5-20250426/misc/terminfo.src 2025-04-26 20:10:42.000000000 +0000 +@@ -6,8 +6,8 @@ + # Report bugs and new terminal descriptions to + # bug-ncurses@gnu.org + # +-# $Revision: 1.1184 $ +-# $Date: 2025/04/12 21:05:39 $ ++# $Revision: 1.1186 $ ++# $Date: 2025/04/26 20:10:42 $ + # + # 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 +@@ -1152,19 +1152,18 @@ + kon|kon2|Kanji ON Linux console, + am, bce, ccc, eo, mir, msgr, xenl, xon, + it#8, ncv#18, +- bel=^G, civis=\E[?25l, cnorm=\E[?25h, cr=\r, cub1=^H, +- cud1=\n, dim=\E[2m, dsl=\E[?H\E[?E, el1=\E[1K, fsl=\E[?F, +- ht=^I, hts=\EH, ind=\n, ++ bel=^G, cr=\r, cub1=^H, cud1=\n, dim=\E[2m, dsl=\E[?H\E[?E, ++ el1=\E[1K, fsl=\E[?F, ht=^I, hts=\EH, ind=\n, + initc=\E]P%p1%x%p2%02x%p3%02x%p4%02x, kb2=\E[G, kbs=^?, + khome=\E[1~, kspd=^Z, nel=\r\n, ri=\EM, rmso=\E[27m, + rmul=\E[24m, rs1=\Ec, + 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, tbc=\E[3g, tsl=\E[?T, u8=\E[?6c, +- use=ansi+arrows, use=ansi+csr, use=ansi+cup, +- use=ansi+enq, use=ansi+erase, use=ansi+idc, use=ansi+idl, +- use=ansi+local, use=ansi+sgrbold, use=ansi+rca2, +- use=dec+sl, use=ecma+sgr, use=klone+color, ++ use=vt220+cvis, use=ansi+arrows, use=ansi+csr, ++ use=ansi+cup, use=ansi+enq, use=ansi+erase, use=ansi+idc, ++ use=ansi+idl, use=ansi+local, use=ansi+sgrbold, ++ use=ansi+rca2, use=dec+sl, use=ecma+sgr, use=klone+color, + use=linux+lockeys, use=linux+sfkeys, use=vt220+ufkeys, + use=vt220+pcedit, + +@@ -8658,8 +8657,7 @@ + ncv@, U8#1, + acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxy + yzz{{||}}~~, +- blink=\E[5m, bold=\E[1m, civis=\E[?25l, +- cnorm=\E[34h\E[?25h, cub1=^H, cud1=\n, ++ blink=\E[5m, bold=\E[1m, cub1=^H, cud1=\n, + cup=\E[%i%p1%d;%p2%dH, cuu1=\EM, cvvis=\E[34l, + dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, el1=\E[1K, flash=\Eg, + hpa=\E[%i%p1%dG, ich=\E[%p1%d@, indn=\E[%p1%dS, is2=\E)0, +@@ -8674,7 +8672,7 @@ + use=ansi+idl, use=ansi+inittabs, use=ansi+local, + use=ecma+color, use=vt100+pf1-pf4, use=vt220+pcedit, + use=xterm+alt1049, use=xterm+kbs, use=vt100+enq, +- use=vt100+4bsd, use=xterm+r5+fkeys, ++ use=vt100+4bsd, use=xterm+r5+fkeys, use=wyse+cvis, + + screen|VT 100/ANSI X3.64 virtual terminal, + use=screen4, +@@ -9323,6 +9321,42 @@ + sgr=\E[0%?%p6%t;1%;%?%p1%p3%|%t;7%;m, use=ansi+local, + use=sun, use=klone+color, + ++# These date from March 2017: ++# https://www.illumos.org/issues/10360 terminfo: sun-color has 256 colors ++# https://www.illumos.org/issues/10359 terminfo: add underline for sun-color ++# ++# https://www.illumos.org/issues/14919 tem: implement xenl ++# https://illumos.topicbox.com/groups/developer/T58d08b48578a674d-M491357a8bb9a7d39b114097f ++# ++# The developer chose to modify the existing "sun-color" (changing the number ++# of colors and color-pairs without adjusting setaf and setab) rather than ++# following the advice given in review to add a new terminal description. As a ++# result, some ncurses applications will render color incorrectly, while a few ++# hard-coded applications may work as intended. ++# ++# These variants are based on reading the source code. ++# https://github.com/tsoome/illumos-gate/blob/loader/usr/src/boot/sys/boot/common/tem.c ++illumos|Illumos framebuffer console, ++ xenl, ++ blink=\E[5m, dim=\E[2m, rmam=\E[?7l, rmso=\E[27m, ++ rmul=\E[24m, ++ sgr=\E[0%?%p6%t;1%;%?%p5%t;2%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%? ++ %p4%t;5%;m, ++ sgr0=\E[0m, smam=\E[?7h, smul=\E[4m, use=ecma+index, ++ use=ansi+tabs, use=ansi+rca, use=vt220+cvis, ++ use=sun-color, use=ansi+apparrows, ++# ++# Referring to these as "sun-" is misleading, but close to the intent of the ++# developer -TD ++sun-16color|Illumos framebuffer console with 16 colors, ++ use=ibm+16color, use=illumos, ++ ++sun-256color|Illumos framebuffer console with 256 colors, ++ use=xterm+256setaf, use=illumos, ++ ++sun-direct|Illumos framebuffer console with direct-color, ++ use=xterm+indirect, use=illumos, ++ + #### Iris consoles + # + +@@ -13038,10 +13072,9 @@ + am, km, mir, msgr, xenl, + cols#80, it#8, lines#25, vt#3, + acsc=``aaffggjjkkllmmnnooqqssttuuvvwwxx{{||}}~~, +- bel=^G, cbt=\E[Z, civis=\E[?25l, clear=\E[H\E[J$<200>, +- cnorm=\E[34h\E[?25h, cr=\r, cub=\E[%p1%dD$<1>, +- cub1=\010$<1>, cud=\E[%p1%dB, cud1=\ED, +- cuf=\E[%p1%dC$<1>, cuf1=\E[C$<1>, ++ bel=^G, cbt=\E[Z, clear=\E[H\E[J$<200>, cr=\r, ++ cub=\E[%p1%dD$<1>, cub1=\010$<1>, cud=\E[%p1%dB, ++ cud1=\ED, cuf=\E[%p1%dC$<1>, cuf1=\E[C$<1>, + cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\EM, + cvvis=\E[34l\E[?25h, dim=\E[2m, ech=\E[%p1%dX, + ed=\E[J$<8*>, el=\E[K$<1>, el1=\E[1K$<1>, enacs=\E)0, +@@ -13063,7 +13096,12 @@ + sgr0=\E[m\017\E["q, smacs=^N, smam=\E[?7h, smir=\E[4h, + smkx=\E[?1h, vpa=\E[%i%p1%dd, use=ansi+csr, use=ansi+idl, + use=ansi+pp, use=ansi+sgrbold, use=vt100+pf1-pf4, +- use=vt220+ufkeys, ++ use=vt220+ufkeys, use=wyse+cvis, ++ ++# http://www.bitsavers.org/pdf/wyse/WY-99/880411-02A_WY-99GT_User_Manual_198703.pdf ++# "CSI 34 h" is WYULCURM, "Block cursor on" vs "Underline cursor on" ++wyse+cvis|Wyse cursor-mode, ++ civis=\E[?25l, cnorm=\E[34h\E[?25h, + + # This is the american terminal. Here tabs work fine. + # From: Francesco Potorti` <F.Potorti@cnuce.cnr.it>, 24 Aug 1998 +@@ -13374,8 +13412,7 @@ + wy185|wyse185|Wyse 185, + hs, km, mir, xenl, xon, + wsl#80, +- civis=\E[?25l, clear=\E[H\E[J$<40>, +- cnorm=\E[34h\E[?25h, csr=\E[%i%p1%d;%p2%dr$<20>, ++ clear=\E[H\E[J$<40>, csr=\E[%i%p1%d;%p2%dr$<20>, + cub1=^H, cud1=\n, cup=\E[%i%p1%d;%p2%dH, + cvvis=\E[?25h\E[34l, dch=\E[%p1%dP$<3>, dch1=\E[P$<3>, + dim=\E[2m, dl=\E[%p1%dM$<2*>, dl1=\E[M$<2>, +@@ -13398,7 +13435,7 @@ + use=ansi+arrows, use=ansi+inittabs, use=ansi+local, + use=ansi+pp, use=ansi+sgrbold, use=decid+cpr, + use=vt100+4bsd, use=vt220+vtedit, use=vt220+keypad, +- use=vt220+sfkeys, use=vt220+ufkeys, ++ use=vt220+sfkeys, use=vt220+ufkeys, use=wyse+cvis, + # + # Wyse 185 with 24 data lines and top status (terminal status) + wy185-24|wyse185-24|Wyse 185 with 24 data lines, +@@ -13546,8 +13583,7 @@ + am, ccc, hs, mir, msgr, xenl, xon, + colors#64, cols#80, lines#24, ncv#48, pairs#64, wsl#80, + acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, +- bel=^G, civis=\E[?25l, clear=\E[H\E[J$<40>, +- cnorm=\E[34h\E[?25h, cr=\r, cub1=^H, cud1=\n, ++ bel=^G, clear=\E[H\E[J$<40>, cr=\r, cub1=^H, cud1=\n, + cup=\E[%i%p1%d;%p2%dH$<1>, cvvis=\E[?25h\E[34l, + dch=\E[%p1%dP$<1*>, dch1=\E[P$<1>, dclk=\E[31h, + dim=\E[2m, dl=\E[%p1%dM$<2*>, dl1=\E[M$<2>, dsl=\E[40l, +@@ -13580,7 +13616,7 @@ + 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=ansi+csr, + use=ansi+inittabs, use=ansi+local, use=ansi+pp, +- use=ansi+sgrbold, use=decid+cpr, ++ use=ansi+sgrbold, use=decid+cpr, use=wyse+cvis, + # + # Function key set for the ASCII (wy-50 compatible) keyboard + # This is the default 370. +@@ -13700,11 +13736,11 @@ + am, hs, km, mir, xenl, xon, + cols#80, it#8, lines#24, wsl#80, + acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, +- bel=^G, civis=\E[?25l, clear=\E[H\E[J$<40>, +- cnorm=\E[34h\E[?25h, cr=\r, csr=\E[%i%p1%d;%p2%dr$<20>, +- cub1=^H, cud1=\n, cup=\E[%i%p1%d;%p2%dH, +- cvvis=\E[?25h\E[34l, dch=\E[%p1%dP$<3>, dch1=\E[P$<30>, +- dim=\E[2m, dl=\E[%p1%dM$<2*>, dl1=\E[M$<2>, dsl=\E[0$~, ++ bel=^G, clear=\E[H\E[J$<40>, cr=\r, ++ csr=\E[%i%p1%d;%p2%dr$<20>, cub1=^H, cud1=\n, ++ cup=\E[%i%p1%d;%p2%dH, cvvis=\E[?25h\E[34l, ++ dch=\E[%p1%dP$<3>, dch1=\E[P$<30>, dim=\E[2m, ++ dl=\E[%p1%dM$<2*>, dl1=\E[M$<2>, dsl=\E[0$~, + ech=\E[%p1%dX, ed=\E[J$<40>, el=\E[K, el1=\E[1K, + enacs=\E)0, fsl=\E[0$}, home=\E[H, hpa=\E[%i%p1%d`, + ich=\E[%p1%d@$<2>, il=\E[%p1%dL$<3*>, il1=\E[L$<3>, +@@ -13724,7 +13760,7 @@ + use=ansi+arrows, use=ansi+csr, use=ansi+local, + use=ansi+pp, use=ansi+sgrbold, use=ansi+tabs, + use=decid+cpr, use=vt220+vtedit, use=vt220+keypad, +- use=vt220+sfkeys, use=vt220+ufkeys, ++ use=vt220+sfkeys, use=vt220+ufkeys, use=wyse+cvis, + # + # Wyse 520 with 24 data lines and status (terminal status) + wy520-24|wyse520-24|Wyse 520 with 24 data lines, +@@ -27913,4 +27949,8 @@ + # + add kf1 to kf5 to sclp (report by Werner Fink) + # + add vt100+pf1-pf4 -TD + # ++# 2025-04-26 ++# + add illumos, sun-16color, sun-256color, sun-direct -TD ++# + add wyse+cvis -TD ++# + ######## SHANTIH! SHANTIH! SHANTIH! +Index: package/debian-mingw/changelog +--- ncurses-6.5-20250419+/package/debian-mingw/changelog 2025-04-19 10:37:06.000000000 +0000 ++++ ncurses-6.5-20250426/package/debian-mingw/changelog 2025-04-26 10:13:45.000000000 +0000 +@@ -1,8 +1,8 @@ +-ncurses6td (6.5+20250419) unstable; urgency=low ++ncurses6td (6.5+20250426) unstable; urgency=low + + * latest weekly patch + +- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Apr 2025 06:37:06 -0400 ++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Apr 2025 06:13:45 -0400 + + ncurses6 (5.9+20131005) unstable; urgency=low + +Index: package/debian-mingw64/changelog +--- ncurses-6.5-20250419+/package/debian-mingw64/changelog 2025-04-19 10:37:06.000000000 +0000 ++++ ncurses-6.5-20250426/package/debian-mingw64/changelog 2025-04-26 10:13:45.000000000 +0000 +@@ -1,8 +1,8 @@ +-ncurses6td (6.5+20250419) unstable; urgency=low ++ncurses6td (6.5+20250426) unstable; urgency=low + + * latest weekly patch + +- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Apr 2025 06:37:06 -0400 ++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Apr 2025 06:13:45 -0400 + + ncurses6 (5.9+20131005) unstable; urgency=low + +Index: package/debian/changelog +--- ncurses-6.5-20250419+/package/debian/changelog 2025-04-19 10:37:06.000000000 +0000 ++++ ncurses-6.5-20250426/package/debian/changelog 2025-04-26 10:13:45.000000000 +0000 +@@ -1,8 +1,8 @@ +-ncurses6td (6.5+20250419) unstable; urgency=low ++ncurses6td (6.5+20250426) unstable; urgency=low + + * latest weekly patch + +- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Apr 2025 06:37:06 -0400 ++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Apr 2025 06:13:45 -0400 + + ncurses6 (5.9+20120608) unstable; urgency=low + +Index: package/mingw-ncurses.nsi +Prereq: 1.699 +--- ncurses-6.5-20250419+/package/mingw-ncurses.nsi 2025-04-19 10:37:06.000000000 +0000 ++++ ncurses-6.5-20250426/package/mingw-ncurses.nsi 2025-04-26 10:13:45.000000000 +0000 +@@ -1,4 +1,4 @@ +-; $Id: mingw-ncurses.nsi,v 1.699 2025/04/19 10:37:06 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.700 2025/04/26 10:13:45 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@ + !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "5"
+ !define VERSION_YYYY "2025"
+-!define VERSION_MMDD "0419"
++!define VERSION_MMDD "0426"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec +--- ncurses-6.5-20250419+/package/mingw-ncurses.spec 2025-04-19 10:37:06.000000000 +0000 ++++ ncurses-6.5-20250426/package/mingw-ncurses.spec 2025-04-26 10:13:45.000000000 +0000 +@@ -3,7 +3,7 @@ + Summary: shared libraries for terminal handling + Name: mingw32-ncurses6 + Version: 6.5 +-Release: 20250419 ++Release: 20250426 + License: X11 + Group: Development/Libraries + URL: https://invisible-island.net/ncurses/ +Index: package/ncurses.spec +--- ncurses-6.5-20250419+/package/ncurses.spec 2025-04-19 10:37:06.000000000 +0000 ++++ ncurses-6.5-20250426/package/ncurses.spec 2025-04-26 10:13:45.000000000 +0000 +@@ -1,7 +1,7 @@ + Summary: shared libraries for terminal handling + Name: ncurses6 + Version: 6.5 +-Release: 20250419 ++Release: 20250426 + License: X11 + Group: Development/Libraries + URL: https://invisible-island.net/ncurses/ +Index: package/ncursest.spec +--- ncurses-6.5-20250419+/package/ncursest.spec 2025-04-19 10:37:06.000000000 +0000 ++++ ncurses-6.5-20250426/package/ncursest.spec 2025-04-26 10:13:45.000000000 +0000 +@@ -1,7 +1,7 @@ + Summary: Curses library with POSIX thread support. + Name: ncursest6 + Version: 6.5 +-Release: 20250419 ++Release: 20250426 + License: X11 + Group: Development/Libraries + Source: ncurses-%{version}-%{release}.tgz |