ANN: ncurses-6.6-20260704

Thomas Dickey <[email protected]> Sat, 4 Jul 2026 22:04:02 +0000
Newsgroups gmane.comp.lib.ncurses.bugs
Message-ID <[email protected]>
--k5d8FUWcxcx2e+ZH
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Files:
  https://invisible-island.net/archives/AdaCurses/current/AdaCurses-2026070=
4.tgz
  https://invisible-island.net/archives/AdaCurses/current/AdaCurses-2026070=
4.tgz.asc
  https://invisible-island.net/archives/AdaCurses/current/AdaCurses-small-2=
0260704.tgz
  https://invisible-island.net/archives/AdaCurses/current/AdaCurses-small-2=
0260704.tgz.asc
  https://invisible-island.net/archives/ncurses-examples/current/ncurses-ex=
amples-20260704.tgz
  https://invisible-island.net/archives/ncurses-examples/current/ncurses-ex=
amples-20260704.tgz.asc
  https://invisible-island.net/archives/ncurses/6.6/MD5sums
  https://invisible-island.net/archives/ncurses/6.6/dev-patches.zip
  https://invisible-island.net/archives/ncurses/6.6/ncurses-6.6-20260704.pa=
tch.gz
  https://invisible-island.net/archives/ncurses/6.6/ncurses-6.6-20260704.pa=
tch.gz.asc
  https://invisible-island.net/archives/ncurses/current/ncurses-6.6-2026070=
4.tgz
  https://invisible-island.net/archives/ncurses/current/ncurses-6.6-2026070=
4.tgz.asc

 ncurses 6.6 - patch 20260704 - Thomas E. Dickey

 --------------------------------------------------------------------------=
----

 Ncurses 6.6 is at
   https://invisible-island.net/archives/ncurses/
   https://invisible-mirror.net/archives/ncurses/
   https://ftp.gnu.org/gnu/ncurses/

 Patches for ncurses 6.6 can be found at
   https://invisible-island.net/archives/ncurses/6.6
   https://invisible-mirror.net/archives/ncurses/6.6

 --------------------------------------------------------------------------=
----
 https://invisible-island.net/archives/ncurses/6.6/ncurses-6.6-20260704.pat=
ch.gz
 patch by Thomas E. Dickey <[email protected]>
 created  Sat Jul  4 21:58:35 UTC 2026
 --------------------------------------------------------------------------=
----
 NEWS                             |   16 +++++++-
 VERSION                          |    2 -
 dist.mk                          |    4 +-
 doc/html/man/curs_inch.3x.html   |   52 ++++++++++++++-------------
 doc/html/man/ncurses.3x.html     |    2 -
 doc/html/man/terminfo.5.html     |    2 -
 man/curs_inch.3x                 |   47 +++++++++++++-----------
 misc/terminfo.src                |   71 ++++++++++++++++++++++++++++++++++=
+--
 ncurses/base/lib_insch.c         |    9 ++--
 ncurses/base/lib_instr.c         |    6 +--
 ncurses/base/lib_set_term.c      |    5 ++
 ncurses/base/lib_slk.c           |    5 +-
 ncurses/base/lib_winch.c         |   47 +++++++++++++++++++++---
 ncurses/curses.priv.h            |    3 +
 ncurses/tinfo/comp_parse.c       |    3 +
 ncurses/tinfo/lib_termcap.c      |   33 ++++++++++++++---
 ncurses/tinfo/lib_tgoto.c        |    4 +-
 ncurses/tinfo/lib_tparm.c        |   16 +++++++-
 ncurses/tinfo/lib_win32con.c     |    9 ++--
 ncurses/tinfo/read_entry.c       |    6 +--
 ncurses/tinfo/read_termcap.c     |   45 ++++++++++++++---------
 ncurses/tinfo/write_entry.c      |   10 ++---
 ncurses/widechar/lib_cchar.c     |    8 ++--
 ncurses/widechar/lib_key_name.c  |    6 +--
 ncurses/widechar/lib_vid_attr.c  |    4 +-
 package/debian-mingw/changelog   |    4 +-
 package/debian-mingw64/changelog |    4 +-
 package/debian/changelog         |    4 +-
 package/mingw-ncurses.nsi        |    4 +-
 package/mingw-ncurses.spec       |    6 +--
 package/ncurses.spec             |    6 +--
 package/ncursest.spec            |    6 +--
 progs/dump_entry.c               |    9 ++--
 progs/reset_cmd.c                |   20 ++++++----
 progs/tic.c                      |   46 +++++++++++++----------
 progs/toe.c                      |    8 ++--
 test/cardfile.c                  |    4 +-
 test/demo_defkey.c               |    4 +-
 test/demo_termcap.c              |    4 +-
 test/ncurses.c                   |   23 ++++++-----
 40 files changed, 377 insertions(+), 190 deletions(-)
 --------------------------------------------------------------------------=
----
=20
20260704
	+ add zutty -TD
	+ modify winch() and winsch() to use wcstombs() to convert 8-bit codes
	  to Unicode when ncurses is configured to support Unicode but is not
	  using UTF-8 encoding (report/analysis by Serhiy Storchaka).
	+ fixes for compiler warnings/cppcheck.
	+ fixes for scan-build, valgrind build/testing.
	+ fix a memory leak in _nc_resolve_uses2 (report/testcase by
	  Yufeng Wu, Zhijie Zhang, Qizhen Xu)
	+ add a check for escaped nul in fmt_complex (report/testcase by
	  Yufeng Wu, Zhijie Zhang, Qizhen Xu).
	+ add a limit-check in _nc_tgetent (report by Utku Yildirim).
	+ add a buffer-limit check in tgetstr.


--=20
Thomas E. Dickey <[email protected]>
https://invisible-island.net

--k5d8FUWcxcx2e+ZH
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQGzBAABCgAdFiEEGYgtkt2kxADCLA1WzCr0RyFnvgMFAmpJg1EACgkQzCr0RyFn
vgN7lQv+I+ayQTiLUonMKMpW9vOO9hCcdMxiDyc2Sedn81pH2SUUooJ/Vts2CQh0
CGMGTVnHOtOGAuedhXMEc64dBxUlwT1227Zz1k9g1s0Nx2B5o0s/ZD4NEDlppNJj
kCp1LrYp4nBAPwFCYYfQtoCIefxdgBt6ZIH6/YGDkNBHz6oa+JHpxJvjswHRqbUG
zq4Pu2WXzEpPYqpt0PDCOou+W9x0/Suo5y65sGKx06W/TGaH09YJ/y3D3VFwh3/T
eznUCq1L1pTsLqesV/zgvVVv3A/ajVAFxWi/wdJ1gnTIC7GFDtXSZUH5eeP60bd7
ouqas28zUJBdCqICfa5PI5VXxukEYr1x8Ltfg/GkzWIdLWs3xwIvPYgd2+Sb6w1J
AILpPFQFhDadJWQotDLGIz0qb7B6vVo2JAFeWSjgu4Ibwm2yw3g9+vzMnqSSPBo2
mf5iFunwmln9JYykIgIT0O7Xn8NCBzXCwqnYKzftqEyh8o84iKX0Sd5qE1+mDNdS
2AlO5798
=DF+k
-----END PGP SIGNATURE-----

--k5d8FUWcxcx2e+ZH--