ANN: ncurses-6.6-20260418

Thomas Dickey <[email protected]> Sun, 19 Apr 2026 00:21:00 +0000
Newsgroups gmane.comp.lib.ncurses.bugs
Message-ID <[email protected]>
Files:
  https://invisible-island.net/archives/AdaCurses/current/AdaCurses-20260418.tgz
  https://invisible-island.net/archives/AdaCurses/current/AdaCurses-20260418.tgz.asc
  https://invisible-island.net/archives/AdaCurses/current/AdaCurses-small-20260418.tgz
  https://invisible-island.net/archives/AdaCurses/current/AdaCurses-small-20260418.tgz.asc
  https://invisible-island.net/archives/ncurses-examples/current/ncurses-examples-20260418.tgz
  https://invisible-island.net/archives/ncurses-examples/current/ncurses-examples-20260418.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-20260418.patch.gz
  https://invisible-island.net/archives/ncurses/6.6/ncurses-6.6-20260418.patch.gz.asc
  https://invisible-island.net/archives/ncurses/current/ncurses-6.6-20260418.tgz
  https://invisible-island.net/archives/ncurses/current/ncurses-6.6-20260418.tgz.asc
  https://invisible-island.net/archives/ncurses/win32/mingw32-20260418.zip
  https://invisible-island.net/archives/ncurses/win32/mingw64-20260418.zip

 ncurses 6.6 - patch 20260418 - 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-20260418.patch.gz
 patch by Thomas E. Dickey <[email protected]>
 created  Sun Apr 19 00:06:45 UTC 2026
 ------------------------------------------------------------------------------
 NEWS                              |   12 ++
 VERSION                           |    2 
 dist.mk                           |    4 
 doc/html/man/curs_get_wch.3x.html |   67 +++++++-------
 doc/html/man/curs_getch.3x.html   |  161 ++++++++++++++++++------------------
 doc/html/man/curs_pad.3x.html     |   73 ++++++++--------
 doc/html/man/ncurses.3x.html      |    2 
 doc/html/man/terminfo.5.html      |    2 
 man/curs_get_wch.3x               |   14 ++-
 man/curs_getch.3x                 |   21 +++-
 man/curs_pad.3x                   |   12 --
 ncurses/base/lib_mouse.c          |   42 +++++----
 ncurses/tinfo/trim_sgr0.c         |    4 
 ncurses/tinfo/write_entry.c       |    4 
 ncurses/tty/lib_twait.c           |    3 
 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 -
 test/ncurses.c                    |    6 +
 23 files changed, 248 insertions(+), 215 deletions(-)
 ------------------------------------------------------------------------------
 
20260418
	+ note in manpage that wgetch/wget_wch consistently set errno to EBADF
	  for poll/select configurations when the input is closed.
	+ improve check in test/ncurses for errors by limiting it to the
	  latest wgetch/wget_wch (cf: 20260404).
	> fixes for problems found by Anthropic (report by David Korczynski):
	+ correct a limit-check in _nc_write_object
	+ correct a source-pointer in _nc_trim_sgr0
	+ add limit-check in read_SGR


-- 
Thomas E. Dickey <[email protected]>
https://invisible-island.net
signature.asc (application/pgp-signature, 659 B)
-----BEGIN PGP SIGNATURE-----

iQGzBAABCgAdFiEEGYgtkt2kxADCLA1WzCr0RyFnvgMFAmnkH+gACgkQzCr0RyFn
vgMjAwv/fCmkfj/4XS5cELlY1Guz5urS8xEOqQJM+RJPnzXzLSHtMrjpIWzQKVtm
aUm1NurmXuPorRRxtJChm5jTuFNdolFVPZtfuJMc3c5ze810bAgPzibDyNlNUImn
Iox/MIfAoVl7MebniGLzydAlVN1IqBVo5JeeJzLgUUXx38kqhDYPIi8vA0GoC6X6
YYiPxgm+9TMNzfHNn0Gxg8W8ULiNBh+Iv2a6w2C9/QTwtY+8RtiRJobHpAsimnE8
8luYS7ZWpeJBvVFyYfuZr5j710qMT9n5bmeiO1Tuu/8dMDVEYHpNSKgP8tv/W1Wz
3sJY4BWYB7YAuBdhFeoTQcmrx4GRDC/xN5LfnDuHpQnLQbxT4SnwHYuKNijwwEkR
rfbdSBYG0La/xcKn8NqINzL1fpUPTYPGY1aBp5mlq3SnApHypgPXslygvQjVwabI
IHI5ZEh4pkdRD/UiYNM/m+pCkze9Hq7ma/Iey4KhNkKnGhqZvE744Uz20gEIGq2u
BaLb+0vA
=x++V
-----END PGP SIGNATURE-----