# ncurses 6.5 - patch 20240615 - 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-20240615.patch.gz # patch by Thomas E. Dickey # created Sat Jun 15 23:59:02 UTC 2024 # ------------------------------------------------------------------------------ # AUTHORS | 7 +-- # Ada95/gen/Makefile.in | 62 ++++++++++++++++-------------- # Ada95/samples/Makefile.in | 6 +- # Ada95/src/modules | 6 +- # NEWS | 8 +++ # VERSION | 2 # c++/cursslk.cc | 5 -- # c++/modules | 20 ++++----- # dist.mk | 4 - # doc/html/man/curs_inopts.3x.html | 10 ++-- # doc/html/man/curs_util.3x.html | 25 ++++++++++-- # doc/html/man/keyok.3x.html | 10 ++-- # doc/html/man/ncurses.3x.html | 2 # doc/html/man/term.5.html | 8 +-- # doc/html/man/terminfo.5.html | 2 # man/curs_inopts.3x | 6 +- # man/curs_util.3x | 42 +++++++++++++++++++- # man/keyok.3x | 6 +- # man/manhtml.externs | 10 ++-- # man/term.5 | 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/modules | 28 ++++++------- # test/bs.6 | 75 ++++++++++++++++++++++++------------- # test/gdc.6 | 40 +++++++++++++------ # test/modules | 30 +++++++------- # 31 files changed, 274 insertions(+), 167 deletions(-) # ------------------------------------------------------------------------------ Index: AUTHORS Prereq: 1.5 --- ncurses-6.5-20240608+/AUTHORS 2021-06-17 21:20:30.000000000 +0000 +++ ncurses-6.5-20240615/AUTHORS 2024-06-15 20:43:32.000000000 +0000 @@ -1,5 +1,5 @@ ------------------------------------------------------------------------------- --- Copyright 2020,2021 Thomas E. Dickey -- +-- Copyright 2020-2021,2024 Thomas E. Dickey -- -- Copyright 2006,2017 Free Software Foundation, Inc. -- -- -- -- Permission is hereby granted, free of charge, to any person obtaining a -- @@ -26,7 +26,7 @@ -- sale, use or other dealings in this Software without prior written -- -- authorization. -- ------------------------------------------------------------------------------- --- $Id: AUTHORS,v 1.5 2021/06/17 21:20:30 tom Exp $ +-- $Id: AUTHORS,v 1.7 2024/06/15 20:43:32 tom Exp $ ------------------------------------------------------------------------------- These are the principal authors/contributors of ncurses since 1.9.9e, in decreasing order of their contribution: @@ -37,4 +37,5 @@ AVL Alexander V Lukyanov PB Philippe Blain SV Sven Verdoolaege -NB Nicolas Boulenguez +NB Nicolas Boulenguez +GBR Branden Robinson Index: Ada95/gen/Makefile.in Prereq: 1.103 --- ncurses-6.5-20240608+/Ada95/gen/Makefile.in 2024-01-19 16:51:56.000000000 +0000 +++ ncurses-6.5-20240615/Ada95/gen/Makefile.in 2024-06-15 14:56:14.000000000 +0000 @@ -30,7 +30,7 @@ # Author: Juergen Pfeifer, 1996 # and: Thomas E. Dickey, 1997 # -# $Id: Makefile.in,v 1.103 2024/01/19 16:51:56 tom Exp $ +# $Id: Makefile.in,v 1.104 2024/06/15 14:56:14 tom Exp $ # .SUFFIXES: @@ -111,36 +111,37 @@ ADA_SRCDIR = ../src -GEN_TARGETS = $(ADA_SRCDIR)/$(ABASE).ads \ - $(ADA_SRCDIR)/$(ABASE).adb \ - $(ADA_SRCDIR)/$(ABASE)-aux.ads \ - $(ADA_SRCDIR)/$(ABASE)-trace.ads \ - $(ADA_SRCDIR)/$(ABASE)-menus.ads \ - $(ADA_SRCDIR)/$(ABASE)-forms.ads \ - $(ADA_SRCDIR)/$(ABASE)-mouse.ads \ - $(ADA_SRCDIR)/$(ABASE)-panels.ads \ - $(ADA_SRCDIR)/$(ABASE)-menus-menu_user_data.ads \ - $(ADA_SRCDIR)/$(ABASE)-menus-item_user_data.ads \ - $(ADA_SRCDIR)/$(ABASE)-forms-form_user_data.ads \ - $(ADA_SRCDIR)/$(ABASE)-forms-field_types.ads \ - $(ADA_SRCDIR)/$(ABASE)-forms-field_user_data.ads \ - $(ADA_SRCDIR)/$(ABASE)-panels-user_data.ads \ - $(ADA_SRCDIR)/$(ABASE)_constants.ads +GEN_TARGETS = options.m4 \ + $(ADA_SRCDIR)/$(ABASE).ads \ + $(ADA_SRCDIR)/$(ABASE).adb \ + $(ADA_SRCDIR)/$(ABASE)-aux.ads \ + $(ADA_SRCDIR)/$(ABASE)-trace.ads \ + $(ADA_SRCDIR)/$(ABASE)-menus.ads \ + $(ADA_SRCDIR)/$(ABASE)-forms.ads \ + $(ADA_SRCDIR)/$(ABASE)-mouse.ads \ + $(ADA_SRCDIR)/$(ABASE)-panels.ads \ + $(ADA_SRCDIR)/$(ABASE)-menus-menu_user_data.ads \ + $(ADA_SRCDIR)/$(ABASE)-menus-item_user_data.ads \ + $(ADA_SRCDIR)/$(ABASE)-forms-form_user_data.ads \ + $(ADA_SRCDIR)/$(ABASE)-forms-field_types.ads \ + $(ADA_SRCDIR)/$(ABASE)-forms-field_user_data.ads \ + $(ADA_SRCDIR)/$(ABASE)-panels-user_data.ads \ + $(ADA_SRCDIR)/$(ABASE)_constants.ads GEN_SRC = $(srcdir)/$(ABASE).ads.m4 \ $(srcdir)/$(ABASE).adb.m4 \ - $(srcdir)/$(ABASE)-aux.ads.m4 \ - $(srcdir)/$(ABASE)-trace.ads.m4 \ - $(srcdir)/$(ABASE)-menus.ads.m4 \ - $(srcdir)/$(ABASE)-forms.ads.m4 \ - $(srcdir)/$(ABASE)-mouse.ads.m4 \ - $(srcdir)/$(ABASE)-panels.ads.m4 \ - $(srcdir)/$(ABASE)-menus-menu_user_data.ads.m4 \ - $(srcdir)/$(ABASE)-menus-item_user_data.ads.m4 \ - $(srcdir)/$(ABASE)-forms-form_user_data.ads.m4 \ - $(srcdir)/$(ABASE)-forms-field_types.ads.m4 \ - $(srcdir)/$(ABASE)-forms-field_user_data.ads.m4 \ - $(srcdir)/$(ABASE)-panels-user_data.ads.m4 + $(srcdir)/$(ABASE)-aux.ads.m4 \ + $(srcdir)/$(ABASE)-trace.ads.m4 \ + $(srcdir)/$(ABASE)-menus.ads.m4 \ + $(srcdir)/$(ABASE)-forms.ads.m4 \ + $(srcdir)/$(ABASE)-mouse.ads.m4 \ + $(srcdir)/$(ABASE)-panels.ads.m4 \ + $(srcdir)/$(ABASE)-menus-menu_user_data.ads.m4 \ + $(srcdir)/$(ABASE)-menus-item_user_data.ads.m4 \ + $(srcdir)/$(ABASE)-forms-form_user_data.ads.m4 \ + $(srcdir)/$(ABASE)-forms-field_types.ads.m4 \ + $(srcdir)/$(ABASE)-forms-field_user_data.ads.m4 \ + $(srcdir)/$(ABASE)-panels-user_data.ads.m4 ################################################################################ @@ -166,7 +167,10 @@ mkdir -p $@ install \ -install.libs :: $(DESTDIR)$(bindir) $(ADACURSES_CONFIG) +install.libs :: \ + $(GEN_TARGETS) \ + $(DESTDIR)$(bindir) \ + $(ADACURSES_CONFIG) $(INSTALL_SCRIPT) $(ADACURSES_CONFIG) $(DESTDIR)$(bindir)/$(ADACURSES_CONFIG) uninstall \ Index: Ada95/samples/Makefile.in Prereq: 1.64 --- ncurses-6.5-20240608+/Ada95/samples/Makefile.in 2021-07-03 15:45:33.000000000 +0000 +++ ncurses-6.5-20240615/Ada95/samples/Makefile.in 2024-06-15 15:13:11.000000000 +0000 @@ -1,5 +1,5 @@ ############################################################################## -# Copyright 2018-2020,2021 Thomas E. Dickey # +# Copyright 2018-2021,2024 Thomas E. Dickey # # Copyright 1998-2015,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.64 2021/07/03 15:45:33 tom Exp $ +# $Id: Makefile.in,v 1.65 2024/06/15 15:13:11 tom Exp $ # .SUFFIXES: @@ -133,7 +133,7 @@ libs \ install \ -install.libs :: +install.libs :: $(PROGS) @echo made $@ uninstall \ Index: Ada95/src/modules Prereq: 1.4 --- ncurses-6.5-20240608+/Ada95/src/modules 2020-02-02 23:34:34.000000000 +0000 +++ ncurses-6.5-20240615/Ada95/src/modules 2024-06-15 20:51:03.000000000 +0000 @@ -1,6 +1,6 @@ -# $Id: modules,v 1.4 2020/02/02 23:34:34 tom Exp $ +# $Id: modules,v 1.5 2024/06/15 20:51:03 tom Exp $ ############################################################################## -# Copyright 2020 Thomas E. Dickey # +# Copyright 2020,2024 Thomas E. Dickey # # Copyright 2010 Free Software Foundation, Inc. # # # # Permission is hereby granted, free of charge, to any person obtaining a # @@ -69,3 +69,5 @@ $(ABASE)-text_io-enumeration_io $(srcdir) $(srcdir) body $(ABASE)-text_io-modular_io $(srcdir) $(srcdir) body $(ABASE)-text_io-complex_io $(srcdir) $(srcdir) body + +# vile:makemode Index: NEWS Prereq: 1.4134 --- ncurses-6.5-20240608+/NEWS 2024-06-08 21:21:25.000000000 +0000 +++ ncurses-6.5-20240615/NEWS 2024-06-15 20:49:04.000000000 +0000 @@ -26,7 +26,7 @@ -- sale, use or other dealings in this Software without prior written -- -- authorization. -- ------------------------------------------------------------------------------- --- $Id: NEWS,v 1.4134 2024/06/08 21:21:25 tom Exp $ +-- $Id: NEWS,v 1.4139 2024/06/15 20:49:04 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. +20240615 + + improve formatting/style of manpages (patches by Branden Robinson). + + review/update modules files. + + improve install-rules in Ada95 makefiles (report by Branden Robinson). + + improve formatting/style of manpages in test-directory. + 20240608 + change winwstr to return wide character count instead of OK (patch by Branden Robinson). Index: VERSION --- ncurses-6.5-20240608+/VERSION 2024-06-08 09:49:40.000000000 +0000 +++ ncurses-6.5-20240615/VERSION 2024-06-15 09:33:15.000000000 +0000 @@ -1 +1 @@ -5:0:10 6.5 20240608 +5:0:10 6.5 20240615 Index: c++/cursslk.cc Prereq: 1.21 --- ncurses-6.5-20240608+/c++/cursslk.cc 2023-02-25 23:36:06.000000000 +0000 +++ ncurses-6.5-20240615/c++/cursslk.cc 2024-06-15 21:07:30.000000000 +0000 @@ -1,6 +1,6 @@ // * this is for making emacs happy: -*-Mode: C++;-*- /**************************************************************************** - * Copyright 2019-2022,2023 Thomas E. Dickey * + * Copyright 2019-2023,2024 Thomas E. Dickey * * Copyright 1998-2005,2012 Free Software Foundation, Inc. * * * * Permission is hereby granted, free of charge, to any person obtaining a * @@ -33,10 +33,9 @@ ****************************************************************************/ #include "internal.h" -#include "cursslk.h" #include "cursesapp.h" -MODULE_ID("$Id: cursslk.cc,v 1.21 2023/02/25 23:36:06 tom Exp $") +MODULE_ID("$Id: cursslk.cc,v 1.22 2024/06/15 21:07:30 tom Exp $") Soft_Label_Key_Set::Soft_Label_Key& Soft_Label_Key_Set::Soft_Label_Key::operator=(char *text) Index: c++/modules Prereq: 1.12 --- ncurses-6.5-20240608+/c++/modules 2020-02-02 23:34:34.000000000 +0000 +++ ncurses-6.5-20240615/c++/modules 2024-06-15 21:07:41.000000000 +0000 @@ -1,7 +1,7 @@ # Program modules -# $Id: modules,v 1.12 2020/02/02 23:34:34 tom Exp $ +# $Id: modules,v 1.13 2024/06/15 21:07:41 tom Exp $ ############################################################################## -# Copyright 2020 Thomas E. Dickey # +# Copyright 2020,2024 Thomas E. Dickey # # Copyright 1998-2006,2013 Free Software Foundation, Inc. # # # # Permission is hereby granted, free of charge, to any person obtaining a # @@ -33,13 +33,13 @@ # @ base -cursesf c++ $(srcdir) $(internal_h) $(cursesf_h) $(cursesapp_h) -cursesm c++ $(srcdir) $(internal_h) $(cursesm_h) $(cursesapp_h) -cursesw c++ $(srcdir) $(internal_h) $(cursesw_h) -cursespad c++ $(srcdir) $(internal_h) $(cursesw_h) -cursesp c++ $(srcdir) $(internal_h) $(cursesp_h) -cursslk c++ $(srcdir) $(internal_h) $(cursesapp_h) -cursesapp c++ $(srcdir) $(internal_h) $(cursesapp_h) -cursesmain c++ $(srcdir) $(internal_h) $(cursesapp_h) $(INCDIR)/nc_alloc.h +cursesf c++ $(srcdir) $(HEADER_DEPS) $(internal_h) $(cursesf_h) $(cursesapp_h) +cursesm c++ $(srcdir) $(HEADER_DEPS) $(internal_h) $(cursesm_h) $(cursesapp_h) +cursesw c++ $(srcdir) $(HEADER_DEPS) $(internal_h) $(cursesw_h) +cursespad c++ $(srcdir) $(HEADER_DEPS) $(internal_h) $(cursesw_h) +cursesp c++ $(srcdir) $(HEADER_DEPS) $(internal_h) $(cursesp_h) +cursslk c++ $(srcdir) $(HEADER_DEPS) $(internal_h) $(cursesapp_h) +cursesapp c++ $(srcdir) $(HEADER_DEPS) $(internal_h) $(cursesapp_h) +cursesmain c++ $(srcdir) $(HEADER_DEPS) $(internal_h) $(cursesapp_h) $(INCDIR)/nc_alloc.h # vile:makemode Index: dist.mk Prereq: 1.1617 --- ncurses-6.5-20240608+/dist.mk 2024-06-08 09:49:40.000000000 +0000 +++ ncurses-6.5-20240615/dist.mk 2024-06-15 09:33:15.000000000 +0000 @@ -26,7 +26,7 @@ # use or other dealings in this Software without prior written # # authorization. # ############################################################################## -# $Id: dist.mk,v 1.1617 2024/06/08 09:49:40 tom Exp $ +# $Id: dist.mk,v 1.1618 2024/06/15 09:33:15 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 = 20240608 +NCURSES_PATCH = 20240615 # 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_inopts.3x.html --- ncurses-6.5-20240608+/doc/html/man/curs_inopts.3x.html 2024-06-08 23:29:39.000000000 +0000 +++ ncurses-6.5-20240615/doc/html/man/curs_inopts.3x.html 2024-06-15 20:39:28.000000000 +0000 @@ -28,19 +28,19 @@ * sale, use or other dealings in this Software without prior written * * authorization. * **************************************************************************** - * @Id: curs_inopts.3x,v 1.73 2024/06/08 23:24:17 tom Exp @ + * @Id: curs_inopts.3x,v 1.75 2024/06/15 19:49:39 tom Exp @ --> -curs_inopts 3x 2024-06-08 ncurses 6.5 Library calls +curs_inopts 3x 2024-06-15 ncurses 6.5 Library calls -

curs_inopts 3x 2024-06-08 ncurses 6.5 Library calls

+

curs_inopts 3x 2024-06-15 ncurses 6.5 Library calls

 curs_inopts(3x)                  Library calls                 curs_inopts(3x)
 
@@ -378,11 +378,11 @@
 
 

SEE ALSO

        curses(3x),    curs_getch(3x),     curs_initscr(3x),     curs_util(3x),
-       define_key(3x), termios(3), term_variables(3x).
+       define_key(3x), termios(3), term_variables(3x)
 
 
 
-ncurses 6.5                       2024-06-08                   curs_inopts(3x)
+ncurses 6.5                       2024-06-15                   curs_inopts(3x)
 
Index: doc/html/man/keyok.3x.html --- ncurses-6.5-20240608+/doc/html/man/keyok.3x.html 2024-06-08 23:29:41.000000000 +0000 +++ ncurses-6.5-20240615/doc/html/man/keyok.3x.html 2024-06-15 20:39:30.000000000 +0000 @@ -28,19 +28,19 @@ * authorization. * **************************************************************************** * Author: Thomas E. Dickey 1997 - * @Id: keyok.3x,v 1.44 2024/06/08 23:26:27 tom Exp @ + * @Id: keyok.3x,v 1.46 2024/06/15 19:49:39 tom Exp @ --> -keyok 3x 2024-06-08 ncurses 6.5 Library calls +keyok 3x 2024-06-15 ncurses 6.5 Library calls -

keyok 3x 2024-06-08 ncurses 6.5 Library calls

+

keyok 3x 2024-06-15 ncurses 6.5 Library calls

 keyok(3x)                        Library calls                       keyok(3x)
 
@@ -93,11 +93,11 @@
 
 
 

SEE ALSO

-       curses(3x), define_key(3x), keybound(3x), keyok(3x), key_defined(3x).
+       curses(3x), define_key(3x), keybound(3x), keyok(3x), key_defined(3x)
 
 
 
-ncurses 6.5                       2024-06-08                         keyok(3x)
+ncurses 6.5                       2024-06-15                         keyok(3x)