- Add ncurses patch 20230408
+ document limitations of tparm, and error-returns in curs_terminfo.3x
+ document limitations of tgoto, and error-returns in curs_termcap.3x
+ add xterm+focus to alacritty+common (patch by Christian Duerr).
+ add "-v" option to tput, to show warnings.
> improve checks for malformed terminfo data (report/analysis by
Jonathan Bar Or, Michael Pearse, Emanuele Cozzi).
+ make the parameter type/count checks in _nc_tiparm() more stringent
+ update tgoto() to account for _nc_tiparm() changes
+ add checks in tparm() and tiparm() for misuse of string parameters
+ add special cases in tput to handle extensions Cs/Ms parameters
+ ignore compiled-terminfo where the array sizes exceed the standard
- Skip gzipping manual pages as brp-compress does the job
- Add ncurses patch 20230401
+ modify experimental Windows driver to work with xterm mouse protocol.
+ remove DECCOLM+DECSCLM from foot (patch by Daniel Ekloef).
OBS-URL: https://build.opensuse.org/request/show/1078402
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=236
- Add ncurses patch 20230311
+ improve manpage description for addch versus unctrl format used for
non-printable characters.
+ modify version-check for gcc/g++, now works for msys2.
+ modify check in _nc_write_entry() for multiply defined aliases to
report problems within the current runtime of tic rather than for
conflicts with pre-existing terminal descriptions.
+ allow for MinGW32-/64-bit configurations to use _DEFAULT_SOURCE
+ clarify interaction of -R option versus -C, -I and -r in infocmp
manpage.
+ build-fix in lib_win32con.c (cf: 20230211).
+ add/use configure check for clock_gettime(), to supersede
OBS-URL: https://build.opensuse.org/request/show/1071083
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=235
- Add ncurses patch 20230218
+ configure-script improvements:
+ recent msys2 headers work with _DEFAULT_SOURCE; amend check
+ use $ac_includes_default in most cases where stdlib.h should work
+ use #error consistently vs "make an error"
+ add configure macro for gettimeofday vs inline check
- Correct offsets of patch ncurses-6.4.dif
- Add ncurses patch 20230211
+ set dwShareMode in calls to CreateConsoleScreenBuffer() (patch by
Hannes Domani).
+ use CreateFile with "CONIN$", "CONOUT$" rather than GetStdHandle to
obtain a handle on the actual console, avoiding redirection in the
MinGW/Win32 configurations (adapted from patch by LIU Hao).
OBS-URL: https://build.opensuse.org/request/show/1066746
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=233
- Add ncurses patch 20230114
+ change RV to XR/xr, to avoid conflict with pre-existing usage in vim,
to use RV/rv to denote DA2 and its response (discussion with Bram
Moolenaar) -TD
+ add XF flag to xterm+focus so that termcap applications can be aware
of terminals which may support focus in/out -TD
+ use xterm+focus in xterm-p370 and tmux -TD
+ improve configure-script macros vs compiler warnings.
- Correct offsets of patches
* ncurses-5.9-ibm327x.dif
* ncurses-6.4.dif
OBS-URL: https://build.opensuse.org/request/show/1058637
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=229
- Avoid trouble with invalid certificate for ftp.invisible-island.net
and use www.invisible-island.net
- Modify offset in patch ncurses-5.9-ibm327x.dif
- Port patch ncurses-6.3.dif and rename it to ncurses-6.4.dif
- Update tack to 1.09-20221229
* latest config.guess and config.sub
- Add ncurses patch 20230107
+ add --with-abi-altered configure option (prompted by discussion with
Brian Inglis).
+ add BSD erase2 to characters handled by tset/reset.
+ improve configure-script macros vs compiler warnings.
+ regenerate configure scripts with autoconf 2.52.20221202
+ add RV report+version (suggested by Bram Moolenaar).
+ add comment to bracketed+paste explaining that vim patch 9.0.1117 is
needed for use with the updated xterm descriptions (suggested by Bram
Moolenaar).
- Add ncurses update 6.4 (patch 20221231)
+ update release notes
+ regenerate llib-* files.
+ correct PS vs PE names in bracketed+paste (report by Bram Moolenaar)
- Add ncurses patch 20221224
+ add mutex lock/unlock in a few places reported by thread-sanitizer
+ add/use bracketed+paste to help identify terminals supporting this
xterm feature (prompted by discussion with Bram Moolenaar) -TD
- Add ncurses patch 20221217
+ install Ada95 sample programs in libexecdir, adding a wrapper
script to invoke those.
OBS-URL: https://build.opensuse.org/request/show/1057605
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=228
- Add ncurses patch 20221105
+ regenerate configure scripts with autoconf 2.52.20221009
+ modify "--with-manpage-format" to support bzip2 and xz compression
(prompted by discussion with Sam James).
+ modify make-tar.sh scripts to make timestamps more predictable.
- Add ncurses patch 20221029
+ improve curs_slk.3x discussion of extensions and portability (report
by Bill Gray).
- Add ncurses patch 20221023
+ change man_db.renames to template, to handle ncurses*-config script
with the extra-suffix configure option.
- Add ncurses patch 20221015
+ fix another memory-leak in tic.
+ update install-sh script from autoconf, to fix install problem for
Ada95 with Arch; as noted in
https://lists.gnu.org/archive/html/automake/2018-09/msg00005.html
there are unaddressed issues.
+ update CF_XOPEN_SOURCE, adding GNU libc suffixes for abi64, abin32,
x32 (report by Sven Joachim):
+ correct ifdef's for _nc_set_read_thread() (patch by Mikhail Korolev,
cf: 20220813).
- Add ncurses patch 20221008
+ correct a switch-statement case in configure script to allow for test
builds with ABI=7.
+ modify misc/gen-pkgconfig.in to allow for the case where the library
directory does not yet exist, since this is processed before doing an
OBS-URL: https://build.opensuse.org/request/show/1034125
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=226
- Add ncurses patch 20221001
+ modify configure/scripts to work around interference by GNU grep 3.8
(report by Sam James).
+ update CF_XOPEN_SOURCE, adding variants "gnueabi" and "gnueabihf" to
get _DEFAULT_SOURCE special case (report by Adam Sampson)
- Port patch ncurses-6.3.dif
- Add ncurses patch 20220924
+ modify configure macro CF_BUILD_CC to check if the build-compiler
works, rather than that it is different from the cross-compiler, e.g.,
to accommodate a compiler which can be used for either purpose with
different flags (report by Mikhail Korolev).
+ fix another memory-leak in tic.
+ correct change for cppcheck in menu library (report/analysis by
"tuxway", cf: 20220903).
+ update config.guess, config.sub
- Correct offsets of patches
* ncurses-6.3.dif
- Add ncurses patch 20220917
+ reduce memory-leak in tic by separating allocations for struct entry
from TERMTYPE2 (cf: 20220430).
+ improve interaction between tic -v option and NCURSES_TRACE, by
processing the latter only when -v option does not set _nc_tracing.
+ modify curses_trace() to show the trace-mask as symbols, e.g.,
TRACE_ORDINARY, DEBUG_LEVEL(3).
OBS-URL: https://build.opensuse.org/request/show/1007806
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=225
- Add ncurses patch 20220910
+ amend verbose-option change to make this affect level 3, e.g., using
"tic -cv3 terminfo".
+ work around musl's nonstandard use of feature test macros by adding
a definition for NCURSES_WIDECHAR to the generated ".pc" and *-config
files (report by Sam James).
- Add ncurses patch 20220903
+ modify verbose-option of infocmp, tic, toe to enable debug-tracing
if that is configured.
- Add ncurses patch 20220827
+ modify configure scripts to use overlooked cases for LD and
PKG_CONFIG variables (report by Alan Webb, Gentoo #866398).
+ modify nsterm to use xterm+alt1049 (report by Paul Handly) -TD
+ modify putty to use xterm+alt1049 -TD
- Correct offsets of patches
* ncurses-5.9-ibm327x.dif
* ncurses-6.3.dif
- Add ncurses patch 20220820
OBS-URL: https://build.opensuse.org/request/show/1003102
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=224
- Add ncurses patch 20220813
+ modify delscreen to more effectively delete all windows on the given
screen.
+ amend portability note for delwin in manual page.
+ adapt test/test_delwin.c from example by Bill Gray.
+ account for prescreen data if freeing leaks in pthread-configuration
+ split-out _nc_set_read_thread(), to reduce compiler warnings about
pthread_self(), which may/may not be a weak symbol.
+ improve pthread-configuration for test/worm.c
OBS-URL: https://build.opensuse.org/request/show/995133
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=222
- Add ncurses patch 20220806
+ amend end_of_stream() to allow for input files without a final
newline.
+ check for non-textfiles to tic.
- Add ncurses patch 20220729
+ fixes to build with dietlibc:
+ add configure check for fpathconf (report by Georg Lehner).
+ add configure check for math sine/cosine, needed in test/tclock,
and eliminate pow() from test/hanoi (report by Georg Lehner).
+ use wcsnlen as an alternative to wmemchr if it is not found
(adapted from patch by Georg Lehner).
+ trim out some unwanted linker options from ncurses*config and .pc
files seen in Fedora 36+.
- Port patch ncurses-6.3.dif
OBS-URL: https://build.opensuse.org/request/show/994114
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=221
- Add ncurses patch 20220709
+ lock the prescreen data consistently in newterm, etc., for the
pthreads configuration (report by Tom de Vries).
- Add ncurses patch 20220703
+ add consistency check in tic for u6/u7/u8/u9 and NQ capabilities.
+ use NQ to flag entries where the terminal does not support query and
response -TD
+ use ansi+enq and decid+cpr in cases where the terminal probably
supported the u6-u9 extension -TD
+ add/use apollo+vt132, xterm+alt47 -TD
- Correct offsets of patches
* ncurses-5.9-ibm327x.dif
* ncurses-6.3.dif
- Add ncurses patch 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
- Correct offsets of patches
* ncurses-5.9-ibm327x.dif
* ncurses-6.3.dif
OBS-URL: https://build.opensuse.org/request/show/988345
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=219
- Add ncurses patch 20220529
+ expanded notes for teken/syscons -TD
+ fix overlooked copying of extended string-heap in copy_termtype
(cf: 20220430).
+ update config.guess
- Add ncurses patch 20220521
+ improve memory-leak checking in several test-programs.
+ set trailing null on string passed from winsnstr() to wins_nwstr().
+ modify del_curterm() to fix memory-leak introduced by change to
copy_termtype().
- Update tack to 1.09-20220528
+ Autoconf fixes
- Add ncurses patch 20220514
+ further improvements to test/test_mouse.c; compare with ncurses test
program menu A/a.
- Add ncurses patch 20220507
+ add test/test_mouse.c (patch by Leonid S Usov).
+ add a few debug-traces for tic, fix a couple of memory-leaks.
- Add ncurses patch 20220501
OBS-URL: https://build.opensuse.org/request/show/980327
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=215
- Include FORTIFY_SOURCE_3-fix.patch as the patch
is needed for upcoming -D_FORTIFY_SOURCE=3 $optflag.
We discussed the change with upstream, but the project
disagrees about stricter rules used with -D_FORTIFY_SOURCE=3.
- Add ncurses patch 20220423
+ in-progress work on invalid_merge(), disable it (cf: 20220402).
+ fix memory leak in _nc_tic_dir() when called from _nc_set_writedir().
+ fix memory leak in tic when "-c" option is used.
OBS-URL: https://build.opensuse.org/request/show/973227
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=213
- Add ncurses patch 20220416 (boo#1198627 for CVE-2022-29458)
+ add a limit-check to guard against corrupt terminfo data
(report/testcase by NCNIPC of China).
+ add check/warning in configure script if option --with-xterm-kbs is
missing or inconsistent (Arch #74379).
+ add setlocale call to several test-programs.
+ allow extended-color number in opts parameter of wattr_on.
- Add ncurses patch 20220409
+ add test/test_unget_wch.c
OBS-URL: https://build.opensuse.org/request/show/970977
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=212