From 122d3739b3c11c83decc625d53f26fff6e825710 Mon Sep 17 00:00:00 2001 From: "Thomas E. Dickey" Date: Sat, 11 Nov 2023 23:53:16 +0000 Subject: [PATCH] ncurses 6.4 - patch 20231111 + used "infocmp -u" to help trim redundant capabilities -TD + add limit checks in infocmp needed when processing extended capabilities with the "-u" option. + fix inconsistent sort-order in see-also sections of manpages. + fix a few compiler warnings for Solaris 10. + modify endwin() to return an error if it is called again without an intervening screen update (report by Rajeev Pillai, NetBSD #57592). --- MANIFEST | 1 + NEWS | 11 +- VERSION | 2 +- dist.mk | 4 +- doc/html/man/curs_border_set.3x.html | 10 +- doc/html/man/curs_color.3x.html | 10 +- doc/html/man/curs_get_wch.3x.html | 10 +- doc/html/man/curs_get_wstr.3x.html | 10 +- doc/html/man/curs_getcchar.3x.html | 10 +- doc/html/man/curs_in_wchstr.3x.html | 12 +- doc/html/man/curs_initscr.3x.html | 16 +- doc/html/man/curs_ins_wstr.3x.html | 10 +- doc/html/man/curs_insstr.3x.html | 10 +- doc/html/man/curs_memleaks.3x.html | 10 +- doc/html/man/curs_outopts.3x.html | 10 +- doc/html/man/curs_pad.3x.html | 10 +- doc/html/man/curs_scr_dump.3x.html | 10 +- doc/html/man/curs_terminfo.3x.html | 10 +- doc/html/man/ncurses.3x.html | 2 +- doc/html/man/term.7.html | 10 +- doc/html/man/terminfo.5.html | 2 +- man/curs_border_set.3x | 6 +- man/curs_color.3x | 6 +- man/curs_get_wch.3x | 6 +- man/curs_get_wstr.3x | 8 +- man/curs_getcchar.3x | 6 +- man/curs_in_wchstr.3x | 10 +- man/curs_initscr.3x | 14 +- man/curs_ins_wstr.3x | 8 +- man/curs_insstr.3x | 8 +- man/curs_memleaks.3x | 8 +- man/curs_outopts.3x | 6 +- man/curs_pad.3x | 8 +- man/curs_scr_dump.3x | 8 +- man/curs_terminfo.3x | 6 +- man/term.7 | 8 +- misc/terminfo.src | 639 +++++++++++---------------- ncurses/base/lib_endwin.c | 28 +- ncurses/curses.priv.h | 5 +- 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 +- progs/infocmp.c | 65 +-- test/demo_forms.c | 4 +- test/dump_window.c | 6 +- test/dup_field.c | 6 +- test/list_keys.c | 7 +- test/modules | 5 +- test/move_field.c | 6 +- test/ncurses.c | 12 +- test/programs | 3 +- test/test.priv.h | 8 +- test/test_endwin.c | 132 ++++++ test/test_tparm.c | 14 +- 58 files changed, 668 insertions(+), 590 deletions(-) create mode 100644 test/test_endwin.c diff --git a/MANIFEST b/MANIFEST index 83b01132..a9395d2f 100644 --- a/MANIFEST +++ b/MANIFEST @@ -1218,6 +1218,7 @@ ./test/test_addwstr.c ./test/test_arrays.c ./test/test_delwin.c +./test/test_endwin.c ./test/test_get_wstr.c ./test/test_getstr.c ./test/test_instr.c diff --git a/NEWS b/NEWS index f953ea86..012df958 100644 --- a/NEWS +++ b/NEWS @@ -26,7 +26,7 @@ -- sale, use or other dealings in this Software without prior written -- -- authorization. -- ------------------------------------------------------------------------------- --- $Id: NEWS,v 1.4025 2023/11/04 21:45:02 tom Exp $ +-- $Id: NEWS,v 1.4031 2023/11/11 23:13:58 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -46,6 +46,15 @@ See the AUTHORS file for the corresponding full names. Changes through 1.9.9e did not credit all contributions; it is not possible to add this information. +20231111 + + used "infocmp -u" to help trim redundant capabilities -TD + + add limit checks in infocmp needed when processing extended + capabilities with the "-u" option. + + fix inconsistent sort-order in see-also sections of manpages. + + fix a few compiler warnings for Solaris 10. + + modify endwin() to return an error if it is called again without an + intervening screen update (report by Rajeev Pillai, NetBSD #57592). + 20231104 + modify reset command to avoid altering clocal if the terminal uses a modem (prompted by discussion with Werner Fink, Michal Suchanek, diff --git a/VERSION b/VERSION index 786852ea..5809d11d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -5:0:10 6.4 20231104 +5:0:10 6.4 20231111 diff --git a/dist.mk b/dist.mk index 5a7c559c..af5ebc7a 100644 --- a/dist.mk +++ b/dist.mk @@ -26,7 +26,7 @@ # use or other dealings in this Software without prior written # # authorization. # ############################################################################## -# $Id: dist.mk,v 1.1575 2023/11/04 10:01:01 tom Exp $ +# $Id: dist.mk,v 1.1576 2023/11/11 10:45:00 tom Exp $ # Makefile for creating ncurses distributions. # # This only needs to be used directly as a makefile by developers, but @@ -38,7 +38,7 @@ SHELL = /bin/sh # These define the major/minor/patch versions of ncurses. NCURSES_MAJOR = 6 NCURSES_MINOR = 4 -NCURSES_PATCH = 20231104 +NCURSES_PATCH = 20231111 # We don't append the patch to the version, since this only applies to releases VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR) diff --git a/doc/html/man/curs_border_set.3x.html b/doc/html/man/curs_border_set.3x.html index c85cbb10..b61ed415 100644 --- a/doc/html/man/curs_border_set.3x.html +++ b/doc/html/man/curs_border_set.3x.html @@ -27,19 +27,19 @@ * sale, use or other dealings in this Software without prior written * * authorization. * **************************************************************************** - * @Id: curs_border_set.3x,v 1.27 2023/10/07 21:19:07 tom Exp @ + * @Id: curs_border_set.3x,v 1.29 2023/11/11 11:38:35 tom Exp @ --> -curs_border_set 3x 2023-10-07 ncurses 6.4 Library calls +curs_border_set 3x 2023-11-11 ncurses 6.4 Library calls -

curs_border_set 3x 2023-10-07 ncurses 6.4 Library calls

+

curs_border_set 3x 2023-11-11 ncurses 6.4 Library calls

 curs_border_set(3x)              Library calls             curs_border_set(3x)
 
@@ -157,11 +157,11 @@
 
 
 

SEE ALSO

-       ncurses(3x), curs_add_wch(3x), curs_border(3x), curs_outopts(3x)
+       curses(3x), curs_add_wch(3x), curs_border(3x), curs_outopts(3x)
 
 
 
-ncurses 6.4                       2023-10-07               curs_border_set(3x)
+ncurses 6.4                       2023-11-11               curs_border_set(3x)