From 2035f48ed0fc56ec4e5caf9b7c10e00ba43e160f Mon Sep 17 00:00:00 2001 From: "Thomas E. Dickey" Date: Sun, 10 Sep 2023 00:04:21 +0000 Subject: [PATCH] ncurses 6.4 - patch 20230909 + improve formatting of manpages (patches by Branden Robinson). > patches by Nicholas Marriott: + use string-hacks in alloc_entry.c, alloc_type.c and hardscroll.c, overlooked due to compiler changes in recent OpenBSD releases. + add "-6" option to ncu2openbsd script. --- NEWS | 9 +- VERSION | 2 +- dist.mk | 4 +- doc/html/man/adacurses6-config.1.html | 4 +- doc/html/man/captoinfo.1m.html | 18 +-- doc/html/man/clear.1.html | 10 +- doc/html/man/curs_attr.3x.html | 8 +- doc/html/man/curs_mouse.3x.html | 8 +- doc/html/man/default_colors.3x.html | 4 +- doc/html/man/form.3x.html | 2 +- doc/html/man/infocmp.1m.html | 10 +- doc/html/man/infotocap.1m.html | 2 +- doc/html/man/menu.3x.html | 2 +- doc/html/man/ncurses.3x.html | 10 +- doc/html/man/ncurses6-config.1.html | 2 +- doc/html/man/new_pair.3x.html | 8 +- doc/html/man/panel.3x.html | 2 +- doc/html/man/scr_dump.5.html | 8 +- doc/html/man/tabs.1.html | 10 +- doc/html/man/term.5.html | 53 +++--- doc/html/man/term_variables.3x.html | 8 +- doc/html/man/terminfo.5.html | 225 +++++++++++++------------- doc/html/man/tic.1m.html | 2 +- doc/html/man/toe.1m.html | 10 +- doc/html/man/tput.1.html | 2 +- doc/html/man/tset.1.html | 2 +- doc/html/man/user_caps.5.html | 8 +- man/MKada_config.in | 15 +- man/captoinfo.1m | 24 +-- man/clear.1 | 11 +- man/curs_attr.3x | 11 +- man/curs_mouse.3x | 11 +- man/default_colors.3x | 4 +- man/infocmp.1m | 11 +- man/ncurses.3x | 15 +- man/new_pair.3x | 11 +- man/scr_dump.5 | 11 +- man/tabs.1 | 11 +- man/term.5 | 27 ++-- man/term_variables.3x | 11 +- man/terminfo.head | 24 ++- man/terminfo.tail | 148 ++++++++--------- man/toe.1m | 11 +- man/user_caps.5 | 18 +-- misc/ncu2openbsd | 22 +-- ncurses/curses.priv.h | 4 +- ncurses/tinfo/alloc_entry.c | 36 +++-- ncurses/tinfo/alloc_ttype.c | 24 ++- ncurses/tinfo/lib_raw.c | 20 +-- ncurses/tty/hardscroll.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 | 2 +- package/ncurses.spec | 2 +- package/ncursest.spec | 2 +- 57 files changed, 517 insertions(+), 422 deletions(-) diff --git a/NEWS b/NEWS index c214db31..81fabef5 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.3992 2023/09/02 22:31:36 tom Exp $ +-- $Id: NEWS,v 1.3995 2023/09/09 16:45:37 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -46,6 +46,13 @@ 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. +20230909 + + improve formatting of manpages (patches by Branden Robinson). + > patches by Nicholas Marriott: + + use string-hacks in alloc_entry.c, alloc_type.c and hardscroll.c, + overlooked due to compiler changes in recent OpenBSD releases. + + add "-6" option to ncu2openbsd script. + 20230902 + improve description of search rules for terminal descriptions in terminfo manpage (report by Sven Joachim). diff --git a/VERSION b/VERSION index 65d711a1..11d281c4 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -5:0:10 6.4 20230902 +5:0:10 6.4 20230909 diff --git a/dist.mk b/dist.mk index 19915305..0125602a 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.1562 2023/09/02 09:30:01 tom Exp $ +# $Id: dist.mk,v 1.1563 2023/09/09 12:21:39 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 = 20230902 +NCURSES_PATCH = 20230909 # 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/adacurses6-config.1.html b/doc/html/man/adacurses6-config.1.html index 17293d49..e649144c 100644 --- a/doc/html/man/adacurses6-config.1.html +++ b/doc/html/man/adacurses6-config.1.html @@ -27,7 +27,7 @@ * sale, use or other dealings in this Software without prior written * * authorization. * **************************************************************************** - * @Id: MKada_config.in,v 1.16 2023/08/19 19:12:34 tom Exp @ + * @Id: MKada_config.in,v 1.17 2023/09/09 17:06:25 Branden.Robinson Exp @ --> @@ -126,7 +126,7 @@

SEE ALSO

        curses(3x)
 
-       This describes ncurses version 6.4 (patch 20230902).
+       This describes ncurses version 6.4 (patch 20230909).
 
 
 
diff --git a/doc/html/man/captoinfo.1m.html b/doc/html/man/captoinfo.1m.html
index 08f5d51f..c5ac5f73 100644
--- a/doc/html/man/captoinfo.1m.html
+++ b/doc/html/man/captoinfo.1m.html
@@ -28,19 +28,19 @@
   * sale, use or other dealings in this Software without prior written       *
   * authorization.                                                           *
   ****************************************************************************
-  * @Id: captoinfo.1m,v 1.37 2023/08/19 20:36:21 tom Exp @
+  * @Id: captoinfo.1m,v 1.39 2023/09/09 16:40:25 tom Exp @
 -->
 
 
 
 
 
-captoinfo 1m 2023-08-19 ncurses 6.4 User commands
+captoinfo 1m 2023-09-09 ncurses 6.4 User commands
 
 
 
 
-

captoinfo 1m 2023-08-19 ncurses 6.4 User commands

+

captoinfo 1m 2023-09-09 ncurses 6.4 User commands

 captoinfo(1m)                    User commands                   captoinfo(1m)
 
@@ -92,8 +92,8 @@
        not mistakenly translated a completely unknown  and  random  capability
        and/or syntax error.
 
-       Nonstd   Std    From           Terminfo
-        name    name                 capability
+       Nonstd   Std                   Terminfo
+        name    name   From          capability
        -----------------------------------------------
        BO       mr     AT&T    enter_reverse_mode
        CI       vi     AT&T    cursor_invisible
@@ -129,7 +129,7 @@
        forms drawing, designed to take  advantage  of  the  IBM  PC  high-half
        graphics.  They were as follows:
 
-       Cap          Graphic
+       Cap          Graphic
        -----------------------------
        G2    upper left
        G3    lower left
@@ -163,7 +163,7 @@
        incompatible with the SVr4 format.  The following  AIX  extensions  are
        automatically translated:
 
-        IBM    XSI
+        IBM    XSI
        -------------
        ksel    kslt
        kbtab   kcbt
@@ -199,7 +199,7 @@
 

SEE ALSO

        infocmp(1m), curses(3x), terminfo(5)
 
-       This describes ncurses version 6.4 (patch 20230902).
+       This describes ncurses version 6.4 (patch 20230909).
 
 
 

AUTHOR

@@ -208,7 +208,7 @@
 
 
 
-ncurses 6.4                       2023-08-19                     captoinfo(1m)
+ncurses 6.4                       2023-09-09                     captoinfo(1m)
 

SEE ALSO

        infocmp(1m), tic(1m), curses(3x), terminfo(5)
 
-       This describes ncurses version 6.4 (patch 20230902).
+       This describes ncurses version 6.4 (patch 20230909).
 
 
 

AUTHOR

diff --git a/doc/html/man/menu.3x.html b/doc/html/man/menu.3x.html
index 17b04645..6022f6cc 100644
--- a/doc/html/man/menu.3x.html
+++ b/doc/html/man/menu.3x.html
@@ -223,7 +223,7 @@
        curses(3x) and related pages whose names  begin  "menu_"  for  detailed
        descriptions of the entry points.
 
-       This describes ncurses version 6.4 (patch 20230902).
+       This describes ncurses version 6.4 (patch 20230909).
 
 
 
diff --git a/doc/html/man/ncurses.3x.html b/doc/html/man/ncurses.3x.html
index 3e0e6d36..9142cfa4 100644
--- a/doc/html/man/ncurses.3x.html
+++ b/doc/html/man/ncurses.3x.html
@@ -28,19 +28,19 @@
   * sale, use or other dealings in this Software without prior written       *
   * authorization.                                                           *
   ****************************************************************************
-  * @Id: ncurses.3x,v 1.164 2023/08/19 19:23:43 tom Exp @
+  * @Id: ncurses.3x,v 1.167 2023/09/09 21:11:08 tom Exp @
 -->
 
 
 
 
 
-ncurses 3x 2023-08-19 ncurses 6.4 Library calls
+ncurses 3x 2023-09-09 ncurses 6.4 Library calls
 
 
 
 
-

ncurses 3x 2023-08-19 ncurses 6.4 Library calls

+

ncurses 3x 2023-09-09 ncurses 6.4 Library calls

 ncurses(3x)                      Library calls                     ncurses(3x)
 
@@ -60,7 +60,7 @@
        method of updating  character  screens  with  reasonable  optimization.
        This  implementation  is  "new  curses"  (ncurses)  and is the approved
        replacement for 4.4BSD classic curses,  which  has  been  discontinued.
-       This describes ncurses version 6.4 (patch 20230902).
+       This describes ncurses version 6.4 (patch 20230909).
 
        The  ncurses  library emulates the curses library of System V Release 4
        UNIX, and XPG4 (X/Open Portability Guide) curses  (also  known  as  XSI
@@ -1482,7 +1482,7 @@
 
 
 
-ncurses 6.4                       2023-08-19                       ncurses(3x)
+ncurses 6.4                       2023-09-09                       ncurses(3x)
 

SEE ALSO

        curses(3x)
 
-       This describes ncurses version 6.4 (patch 20230902).
+       This describes ncurses version 6.4 (patch 20230909).
 
 
 
diff --git a/doc/html/man/new_pair.3x.html b/doc/html/man/new_pair.3x.html
index 08d1bd6f..d55b3c7e 100644
--- a/doc/html/man/new_pair.3x.html
+++ b/doc/html/man/new_pair.3x.html
@@ -28,19 +28,19 @@
   * authorization.                                                           *
   ****************************************************************************
   * Author: Thomas E. Dickey
-  * @Id: new_pair.3x,v 1.24 2023/07/01 15:46:10 tom Exp @
+  * @Id: new_pair.3x,v 1.26 2023/09/09 21:20:16 tom Exp @
 -->
 
 
 
 
 
-new_pair 3x 2023-07-01 ncurses 6.4 Library calls
+new_pair 3x 2023-09-09 ncurses 6.4 Library calls
 
 
 
 
-

new_pair 3x 2023-07-01 ncurses 6.4 Library calls

+

new_pair 3x 2023-09-09 ncurses 6.4 Library calls

 new_pair(3x)                     Library calls                    new_pair(3x)
 
@@ -164,7 +164,7 @@
 
 
 
-ncurses 6.4                       2023-07-01                      new_pair(3x)
+ncurses 6.4                       2023-09-09                      new_pair(3x)
 

SEE ALSO

        curses(3x), curs_variables(3x),
 
-       This describes ncurses version 6.4 (patch 20230902).
+       This describes ncurses version 6.4 (patch 20230909).
 
 
 

AUTHOR

diff --git a/doc/html/man/scr_dump.5.html b/doc/html/man/scr_dump.5.html
index f7cf53c9..f090e278 100644
--- a/doc/html/man/scr_dump.5.html
+++ b/doc/html/man/scr_dump.5.html
@@ -27,19 +27,19 @@
   * sale, use or other dealings in this Software without prior written       *
   * authorization.                                                           *
   ****************************************************************************
-  * @Id: scr_dump.5,v 1.25 2023/07/01 15:46:10 tom Exp @
+  * @Id: scr_dump.5,v 1.27 2023/09/09 21:20:16 tom Exp @
 -->
 
 
 
 
 
-scr_dump 5 2023-07-01 ncurses 6.4 File formats
+scr_dump 5 2023-09-09 ncurses 6.4 File formats
 
 
 
 
-

scr_dump 5 2023-07-01 ncurses 6.4 File formats

+

scr_dump 5 2023-09-09 ncurses 6.4 File formats

 scr_dump(5)                      File formats                      scr_dump(5)
 
@@ -407,7 +407,7 @@
 
 
 
-ncurses 6.4                       2023-07-01                       scr_dump(5)
+ncurses 6.4                       2023-09-09                       scr_dump(5)
 

AUTHOR

diff --git a/doc/html/man/toe.1m.html b/doc/html/man/toe.1m.html
index 8bc33b65..272fecd2 100644
--- a/doc/html/man/toe.1m.html
+++ b/doc/html/man/toe.1m.html
@@ -27,19 +27,19 @@
   * sale, use or other dealings in this Software without prior written       *
   * authorization.                                                           *
   ****************************************************************************
-  * @Id: toe.1m,v 1.40 2023/07/01 15:46:10 tom Exp @
+  * @Id: toe.1m,v 1.42 2023/09/09 21:15:25 tom Exp @
 -->
 
 
 
 
 
-toe 1m 2023-07-01 ncurses 6.4 User commands
+toe 1m 2023-09-09 ncurses 6.4 User commands
 
 
 
 
-

toe 1m 2023-07-01 ncurses 6.4 User commands

+

toe 1m 2023-09-09 ncurses 6.4 User commands

 toe(1m)                          User commands                         toe(1m)
 
@@ -171,11 +171,11 @@
        captoinfo(1m),   infocmp(1m),   infotocap(1m),   tic(1m),   curses(3x),
        terminfo(5).
 
-       This describes ncurses version 6.4 (patch 20230902).
+       This describes ncurses version 6.4 (patch 20230909).
 
 
 
-ncurses 6.4                       2023-07-01                           toe(1m)
+ncurses 6.4                       2023-09-09                           toe(1m)
 

SEE ALSO

        clear(1), stty(1), tabs(1), tset(1), curs_termcap(3x), terminfo(5).
 
-       This describes ncurses version 6.4 (patch 20230902).
+       This describes ncurses version 6.4 (patch 20230909).
 
 
 
diff --git a/doc/html/man/tset.1.html b/doc/html/man/tset.1.html
index 0fb0c86f..138286c7 100644
--- a/doc/html/man/tset.1.html
+++ b/doc/html/man/tset.1.html
@@ -392,7 +392,7 @@
        csh(1),  sh(1),  stty(1),   curs_terminfo(3x),   tty(4),   terminfo(5),
        ttys(5), environ(7)
 
-       This describes ncurses version 6.4 (patch 20230902).
+       This describes ncurses version 6.4 (patch 20230909).
 
 
 
diff --git a/doc/html/man/user_caps.5.html b/doc/html/man/user_caps.5.html
index 8fd38a4a..1ef43321 100644
--- a/doc/html/man/user_caps.5.html
+++ b/doc/html/man/user_caps.5.html
@@ -28,19 +28,19 @@
   * sale, use or other dealings in this Software without prior written       *
   * authorization.                                                           *
   ****************************************************************************
-  * @Id: user_caps.5,v 1.30 2023/08/19 20:39:40 tom Exp @
+  * @Id: user_caps.5,v 1.32 2023/09/09 21:25:30 tom Exp @
 -->
 
 
 
 
 
-user_caps 5 2023-08-19 ncurses 6.4 File formats
+user_caps 5 2023-09-09 ncurses 6.4 File formats
 
 
 
 
-

user_caps 5 2023-08-19 ncurses 6.4 File formats

+

user_caps 5 2023-09-09 ncurses 6.4 File formats

 user_caps(5)                     File formats                     user_caps(5)
 
@@ -394,7 +394,7 @@
 
 
 
-ncurses 6.4                       2023-08-19                      user_caps(5)
+ncurses 6.4                       2023-09-09                      user_caps(5)