# ncurses 6.5 - patch 20250322 - 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-20250322.patch.gz # patch by Thomas E. Dickey # created Sun Mar 23 00:26:35 UTC 2025 # ------------------------------------------------------------------------------ # Ada95/src/Makefile.in | 16 +++++++++++----- # NEWS | 8 +++++++- # VERSION | 2 +- # dist.mk | 4 ++-- # doc/html/man/curs_outopts.3x.html | 8 ++++---- # doc/html/man/ncurses.3x.html | 2 +- # doc/html/man/terminfo.5.html | 2 +- # doc/html/man/user_caps.5.html | 8 ++++---- # man/curs_outopts.3x | 7 +++++-- # man/user_caps.5 | 16 ++++++++++++++-- # ncurses/base/lib_mouse.c | 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 +- # 18 files changed, 64 insertions(+), 36 deletions(-) # ------------------------------------------------------------------------------ Index: Ada95/src/Makefile.in Prereq: 1.97 --- ncurses-6.5-20250315+/Ada95/src/Makefile.in 2024-08-10 18:18:44.000000000 +0000 +++ ncurses-6.5-20250322/Ada95/src/Makefile.in 2025-03-22 21:39:31.000000000 +0000 @@ -1,5 +1,5 @@ ############################################################################## -# Copyright 2018-2021,2024 Thomas E. Dickey # +# Copyright 2018-2024,2025 Thomas E. Dickey # # Copyright 1999-2016,2018 Free Software Foundation, Inc. # # # # Permission is hereby granted, free of charge, to any person obtaining a # @@ -29,7 +29,7 @@ # # Author: Juergen Pfeifer, 1996 # -# $Id: Makefile.in,v 1.97 2024/08/10 18:18:44 tom Exp $ +# $Id: Makefile.in,v 1.99 2025/03/22 21:39:31 tom Exp $ # .SUFFIXES: @@ -284,9 +284,11 @@ $(BUILD_DIR)/static-obj @USE_GNAT_PROJECTS@$(BUILD_DIR_LIB)/$(STATIC_LIBNAME) :: \ -@USE_GNAT_PROJECTS@ $(ABASE)-trace.adb \ -@USE_GNAT_PROJECTS@ $(STATIC_C_OBJS) \ @USE_GNAT_PROJECTS@ $(STATIC_DIRS) +@USE_GNAT_PROJECTS@$(BUILD_DIR_LIB)/$(STATIC_LIBNAME) :: \ +@USE_GNAT_PROJECTS@ $(ABASE)-trace.adb \ +@USE_GNAT_PROJECTS@ $(STATIC_C_OBJS) +@USE_GNAT_PROJECTS@ @echo "Making $@" @USE_GNAT_PROJECTS@ @cf_ada_config@gprconfig --batch --config=Ada --config=C,,,,@cf_ada_config_C@ @USE_GNAT_PROJECTS@ -rm -f $(GNAT_PROJECT) @USE_GNAT_PROJECTS@ $(SHELL) $(srcdir)/library-cfg.sh static library.gpr $(CFLAGS_NORMAL) >$(GNAT_PROJECT) @@ -320,6 +322,7 @@ #NEW:BEGIN #@USE_GNAT_LIBRARIES@install \ #@USE_GNAT_LIBRARIES@install.libs :: +#@USE_GNAT_LIBRARIES@ @echo "Making $@" #@USE_GNAT_LIBRARIES@ @cf_ada_config@gprconfig --batch --config=Ada --config=C,,,,@cf_ada_config_C@ #@USE_GNAT_LIBRARIES@ -rm -f $(GNAT_PROJECT) #@USE_GNAT_LIBRARIES@ $(SHELL) $(srcdir)/library-cfg.sh static library.gpr $(CFLAGS_NORMAL) >$(GNAT_PROJECT) @@ -344,6 +347,7 @@ #NEW:BEGIN #@USE_GNAT_LIBRARIES@uninstall \ #@USE_GNAT_LIBRARIES@uninstall.libs :: +#@USE_GNAT_LIBRARIES@ @echo "Making $@" #@USE_GNAT_LIBRARIES@ @cf_ada_config@gprconfig --batch --config=Ada --config=C,,,,@cf_ada_config_C@ #@USE_GNAT_LIBRARIES@ -rm -f $(GNAT_PROJECT) #@USE_GNAT_LIBRARIES@ $(SHELL) $(srcdir)/library-cfg.sh static library.gpr $(CFLAGS_NORMAL) >$(GNAT_PROJECT) @@ -369,9 +373,11 @@ @MAKE_ADA_SHAREDLIB@all :: $(BUILD_DIR_LIB)/$(SHARED_LIBNAME) @MAKE_ADA_SHAREDLIB@$(BUILD_DIR_LIB)/$(SHARED_LIBNAME) :: \ +@MAKE_ADA_SHAREDLIB@ $(SHARED_DIRS) +@MAKE_ADA_SHAREDLIB@$(BUILD_DIR_LIB)/$(SHARED_LIBNAME) :: \ @MAKE_ADA_SHAREDLIB@ $(ABASE)-trace.adb \ -@MAKE_ADA_SHAREDLIB@ $(SHARED_DIRS) \ @MAKE_ADA_SHAREDLIB@ $(SHARED_OBJS) +@MAKE_ADA_SHAREDLIB@ @echo "Making $@" @MAKE_ADA_SHAREDLIB@ cp $(SHARED_OBJS) $(BUILD_DIR)/dynamic-obj/ @MAKE_ADA_SHAREDLIB@ @cf_ada_config@gprconfig --batch --config=Ada --config=C,,,,@cf_ada_config_C@ @MAKE_ADA_SHAREDLIB@ -rm -f $(GNAT_PROJECT) Index: NEWS Prereq: 1.4261 --- ncurses-6.5-20250315+/NEWS 2025-03-15 23:56:46.000000000 +0000 +++ ncurses-6.5-20250322/NEWS 2025-03-22 23:18:22.000000000 +0000 @@ -26,7 +26,7 @@ -- sale, use or other dealings in this Software without prior written -- -- authorization. -- ------------------------------------------------------------------------------- --- $Id: NEWS,v 1.4261 2025/03/15 23:56:46 tom Exp $ +-- $Id: NEWS,v 1.4264 2025/03/22 23:18:22 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -46,6 +46,12 @@ Changes through 1.9.9e did not credit all contributions; it is not possible to add this information. +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). Index: VERSION --- ncurses-6.5-20250315+/VERSION 2025-03-15 11:18:45.000000000 +0000 +++ ncurses-6.5-20250322/VERSION 2025-03-22 10:41:37.000000000 +0000 @@ -1 +1 @@ -5:0:10 6.5 20250315 +5:0:10 6.5 20250322 Index: dist.mk Prereq: 1.1660 --- ncurses-6.5-20250315+/dist.mk 2025-03-15 11:18:45.000000000 +0000 +++ ncurses-6.5-20250322/dist.mk 2025-03-22 10:41:37.000000000 +0000 @@ -26,7 +26,7 @@ # use or other dealings in this Software without prior written # # authorization. # ############################################################################## -# $Id: dist.mk,v 1.1660 2025/03/15 11:18:45 tom Exp $ +# $Id: dist.mk,v 1.1661 2025/03/22 10:41:37 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 = 20250315 +NCURSES_PATCH = 20250322 # 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_outopts.3x.html --- ncurses-6.5-20250315+/doc/html/man/curs_outopts.3x.html 2025-03-09 00:55:54.000000000 +0000 +++ ncurses-6.5-20250322/doc/html/man/curs_outopts.3x.html 2025-03-22 22:52:51.000000000 +0000 @@ -27,19 +27,19 @@ * sale, use or other dealings in this Software without prior written * * authorization. * **************************************************************************** - * @Id: curs_outopts.3x,v 1.91 2025/03/08 23:19:30 tom Exp @ + * @Id: curs_outopts.3x,v 1.93 2025/03/22 22:46:52 tom Exp @ --> -curs_outopts 3x 2025-03-08 ncurses 6.5 Library calls +curs_outopts 3x 2025-03-22 ncurses 6.5 Library calls -

curs_outopts 3x 2025-03-08 ncurses 6.5 Library calls

+

curs_outopts 3x 2025-03-22 ncurses 6.5 Library calls

 curs_outopts(3x)                 Library calls                curs_outopts(3x)
 
@@ -199,7 +199,7 @@
 
 
 
-ncurses 6.5                       2025-03-08                  curs_outopts(3x)
+ncurses 6.5                       2025-03-22                  curs_outopts(3x)