From aef6681d538d4bd02cfdf9f52aeefec62488efd6 Mon Sep 17 00:00:00 2001 From: "Thomas E. Dickey" Date: Sat, 12 Aug 2023 22:32:09 +0000 Subject: [PATCH] ncurses 6.4 - patch 20230812 + add/use putty+cursor to reflect amending of modified cursor-keys in 2021 -TD + add ecma+strikeout to putty -TD + add functions to query tty-flags in SCREEN (request by Bill Gray). --- NEWS | 8 +- VERSION | 2 +- dist.mk | 4 +- doc/html/man/adacurses6-config.1.html | 2 +- doc/html/man/captoinfo.1m.html | 2 +- doc/html/man/clear.1.html | 2 +- doc/html/man/curs_bkgrnd.3x.html | 8 +- doc/html/man/curs_inopts.3x.html | 240 +++++++++++++++----------- doc/html/man/curs_sp_funcs.3x.html | 34 ++-- doc/html/man/form.3x.html | 2 +- doc/html/man/infocmp.1m.html | 2 +- doc/html/man/infotocap.1m.html | 2 +- doc/html/man/menu.3x.html | 2 +- doc/html/man/ncurses.3x.html | 24 +-- doc/html/man/ncurses6-config.1.html | 2 +- doc/html/man/panel.3x.html | 2 +- doc/html/man/tabs.1.html | 2 +- doc/html/man/terminfo.5.html | 2 +- doc/html/man/tic.1m.html | 2 +- doc/html/man/toe.1m.html | 2 +- doc/html/man/tput.1.html | 2 +- doc/html/man/tset.1.html | 2 +- doc/html/man/user_caps.5.html | 8 +- include/curses.h.in | 22 ++- man/curs_bkgrnd.3x | 6 +- man/curs_inopts.3x | 65 +++++-- man/curs_sp_funcs.3x | 150 +++------------- man/ncurses.3x | 8 +- misc/terminfo.src | 25 ++- ncurses/llib-lncurses | 40 ++++- ncurses/llib-lncursest | 40 ++++- ncurses/llib-lncursestw | 40 ++++- ncurses/llib-lncursesw | 40 ++++- ncurses/llib-ltic | 4 +- ncurses/llib-ltict | 4 +- ncurses/llib-ltictw | 4 +- ncurses/llib-lticw | 4 +- ncurses/llib-ltinfo | 38 +++- ncurses/llib-ltinfot | 38 +++- ncurses/llib-ltinfotw | 38 +++- ncurses/llib-ltinfow | 38 +++- ncurses/tinfo/lib_raw.c | 43 ++++- 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.map | 10 +- package/ncurses.spec | 2 +- package/ncurses.sym | 10 +- package/ncursest.map | 10 +- package/ncursest.spec | 2 +- package/ncursest.sym | 10 +- package/ncursestw.map | 10 +- package/ncursestw.sym | 10 +- package/ncursesw.map | 10 +- package/ncursesw.sym | 10 +- test/README | 12 +- 58 files changed, 771 insertions(+), 348 deletions(-) diff --git a/NEWS b/NEWS index c44cc39b..0038b281 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.3984 2023/08/06 00:01:18 tom Exp $ +-- $Id: NEWS,v 1.3986 2023/08/12 20:24:29 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -46,6 +46,12 @@ 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. +20230812 + + add/use putty+cursor to reflect amending of modified cursor-keys in + 2021 -TD + + add ecma+strikeout to putty -TD + + add functions to query tty-flags in SCREEN (request by Bill Gray). + 20230805 + fix a few manpages needing tbl marker, seen by lintian warning. + fixes for compiler-warnings. diff --git a/VERSION b/VERSION index e37bff00..0c3ff9b1 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -5:0:10 6.4 20230805 +5:0:10 6.4 20230812 diff --git a/dist.mk b/dist.mk index 917239bd..129f5b8f 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.1558 2023/08/05 09:51:18 tom Exp $ +# $Id: dist.mk,v 1.1559 2023/08/12 10:51:56 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 = 20230805 +NCURSES_PATCH = 20230812 # 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 a5eb9176..cb8bcf06 100644 --- a/doc/html/man/adacurses6-config.1.html +++ b/doc/html/man/adacurses6-config.1.html @@ -126,7 +126,7 @@

SEE ALSO

        curses(3x)
 
-       This describes ncurses version 6.4 (patch 20230805).
+       This describes ncurses version 6.4 (patch 20230812).
 
 
 
diff --git a/doc/html/man/captoinfo.1m.html b/doc/html/man/captoinfo.1m.html
index 4c9032c2..9e479f92 100644
--- a/doc/html/man/captoinfo.1m.html
+++ b/doc/html/man/captoinfo.1m.html
@@ -199,7 +199,7 @@
 

SEE ALSO

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

AUTHOR

diff --git a/doc/html/man/clear.1.html b/doc/html/man/clear.1.html
index 67fb5da5..c0f48fc4 100644
--- a/doc/html/man/clear.1.html
+++ b/doc/html/man/clear.1.html
@@ -150,7 +150,7 @@
 

SEE ALSO

        tput(1), xterm(1), terminfo(5).
 
-       This describes ncurses version 6.4 (patch 20230805).
+       This describes ncurses version 6.4 (patch 20230812).
 
 
 
diff --git a/doc/html/man/curs_bkgrnd.3x.html b/doc/html/man/curs_bkgrnd.3x.html
index 9dd36c1c..1a494d0f 100644
--- a/doc/html/man/curs_bkgrnd.3x.html
+++ b/doc/html/man/curs_bkgrnd.3x.html
@@ -27,19 +27,19 @@
   * sale, use or other dealings in this Software without prior written       *
   * authorization.                                                           *
   ****************************************************************************
-  * @Id: curs_bkgrnd.3x,v 1.20 2023/07/01 15:43:20 tom Exp @
+  * @Id: curs_bkgrnd.3x,v 1.21 2023/08/12 18:31:54 tom Exp @
 -->
 
 
 
 
 
-curs_bkgrnd 3x 2023-07-01 ncurses 6.4 Library calls
+curs_bkgrnd 3x 2023-08-12 ncurses 6.4 Library calls
 
 
 
 
-

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

+

curs_bkgrnd 3x 2023-08-12 ncurses 6.4 Library calls

 curs_bkgrnd(3x)                  Library calls                 curs_bkgrnd(3x)
 
@@ -133,7 +133,7 @@
 
 
 
-ncurses 6.4                       2023-07-01                   curs_bkgrnd(3x)
+ncurses 6.4                       2023-08-12                   curs_bkgrnd(3x)
 

AUTHOR

diff --git a/doc/html/man/infotocap.1m.html b/doc/html/man/infotocap.1m.html
index 9890ab45..5bfc5c5b 100644
--- a/doc/html/man/infotocap.1m.html
+++ b/doc/html/man/infotocap.1m.html
@@ -91,7 +91,7 @@
 

SEE ALSO

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

AUTHOR

diff --git a/doc/html/man/menu.3x.html b/doc/html/man/menu.3x.html
index 00d879b8..64a1bb2d 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 20230805).
+       This describes ncurses version 6.4 (patch 20230812).
 
 
 
diff --git a/doc/html/man/ncurses.3x.html b/doc/html/man/ncurses.3x.html
index f5bc89b4..0dc6d231 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.162 2023/07/01 15:21:06 tom Exp @
+  * @Id: ncurses.3x,v 1.163 2023/08/12 17:14:08 tom Exp @
 -->
 
 
 
 
 
-ncurses 3x 2023-07-01 ncurses 6.4 Library calls
+ncurses 3x 2023-08-12 ncurses 6.4 Library calls
 
 
 
 
-

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

+

ncurses 3x 2023-08-12 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 20230805).
+       This describes ncurses version 6.4 (patch 20230812).
 
        The  ncurses  library emulates the curses library of System V Release 4
        UNIX, and XPG4 (X/Open Portability Guide) curses  (also  known  as  XSI
@@ -420,16 +420,20 @@
                     instr                    curs_instr(3x)
                     intrflush                curs_inopts(3x)
                     inwstr                   curs_inwstr(3x)
+                    is_cbreak                curs_inopts(3x)*
                     is_cleared               curs_opaque(3x)*
+                    is_echo                  curs_inopts(3x)*
                     is_idcok                 curs_opaque(3x)*
                     is_idlok                 curs_opaque(3x)*
                     is_immedok               curs_opaque(3x)*
                     is_keypad                curs_opaque(3x)*
                     is_leaveok               curs_opaque(3x)*
                     is_linetouched           curs_touch(3x)
+                    is_nl                    curs_inopts(3x)*
                     is_nodelay               curs_opaque(3x)*
                     is_notimeout             curs_opaque(3x)*
                     is_pad                   curs_opaque(3x)*
+                    is_raw                   curs_inopts(3x)*
                     is_scrollok              curs_opaque(3x)*
                     is_subwin                curs_opaque(3x)*
                     is_syncok                curs_opaque(3x)*
@@ -441,11 +445,11 @@
                     keybound                 keybound(3x)*
                     keyname                  curs_util(3x)
                     keyok                    keyok(3x)*
+
                     keypad                   curs_inopts(3x)
                     killchar                 curs_termattrs(3x)
                     killwchar                curs_termattrs(3x)
                     leaveok                  curs_outopts(3x)
-
                     longname                 curs_termattrs(3x)
                     mcprint                  curs_print(3x)*
                     meta                     curs_inopts(3x)
@@ -507,11 +511,11 @@
                     mvwaddwstr               curs_addwstr(3x)
                     mvwchgat                 curs_attr(3x)
                     mvwdelch                 curs_delch(3x)
+
                     mvwget_wch               curs_get_wch(3x)
                     mvwget_wstr              curs_get_wstr(3x)
                     mvwgetch                 curs_getch(3x)
                     mvwgetn_wstr             curs_get_wstr(3x)
-
                     mvwgetnstr               curs_getstr(3x)
                     mvwgetstr                curs_getstr(3x)
                     mvwhline                 curs_border(3x)
@@ -573,11 +577,11 @@
                     restartterm              curs_terminfo(3x)
                     ripoffline               curs_kernel(3x)
                     savetty                  curs_kernel(3x)
+
                     scanw                    curs_scanw(3x)
                     scr_dump                 curs_scr_dump(3x)
                     scr_init                 curs_scr_dump(3x)
                     scr_restore              curs_scr_dump(3x)
-
                     scr_set                  curs_scr_dump(3x)
                     scrl                     curs_scroll(3x)
                     scroll                   curs_scroll(3x)
@@ -639,11 +643,11 @@
                     ungetmouse               curs_mouse(3x)*
                     untouchwin               curs_touch(3x)
                     use_default_colors       default_colors(3x)*
+
                     use_env                  curs_util(3x)
                     use_extended_names       curs_extend(3x)*
                     use_legacy_coding        legacy_coding(3x)*
                     use_tioctl               curs_util(3x)*
-
                     vid_attr                 curs_terminfo(3x)
                     vid_puts                 curs_terminfo(3x)
                     vidattr                  curs_terminfo(3x)
@@ -705,11 +709,11 @@
                     win_wchnstr              curs_in_wchstr(3x)
                     win_wchstr               curs_in_wchstr(3x)
                     winch                    curs_inch(3x)
+
                     winchnstr                curs_inchstr(3x)
                     winchstr                 curs_inchstr(3x)
                     winnstr                  curs_instr(3x)
                     winnwstr                 curs_inwstr(3x)
-
                     wins_nwstr               curs_ins_wstr(3x)
                     wins_wch                 curs_ins_wch(3x)
                     wins_wstr                curs_ins_wstr(3x)
@@ -1478,7 +1482,7 @@
 
 
 
-ncurses 6.4                       2023-07-01                       ncurses(3x)
+ncurses 6.4                       2023-08-12                       ncurses(3x)
 

SEE ALSO

        curses(3x)
 
-       This describes ncurses version 6.4 (patch 20230805).
+       This describes ncurses version 6.4 (patch 20230812).
 
 
 
diff --git a/doc/html/man/panel.3x.html b/doc/html/man/panel.3x.html
index 9914722f..5fcd83c7 100644
--- a/doc/html/man/panel.3x.html
+++ b/doc/html/man/panel.3x.html
@@ -281,7 +281,7 @@
 

SEE ALSO

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

AUTHOR

diff --git a/doc/html/man/tabs.1.html b/doc/html/man/tabs.1.html
index 59311170..2cf5c324 100644
--- a/doc/html/man/tabs.1.html
+++ b/doc/html/man/tabs.1.html
@@ -252,7 +252,7 @@
 

SEE ALSO

        infocmp(1m), tset(1), curses(3x), terminfo(5).
 
-       This describes ncurses version 6.4 (patch 20230805).
+       This describes ncurses version 6.4 (patch 20230812).
 
 
 
diff --git a/doc/html/man/terminfo.5.html b/doc/html/man/terminfo.5.html
index 28e7be77..6c84e250 100644
--- a/doc/html/man/terminfo.5.html
+++ b/doc/html/man/terminfo.5.html
@@ -106,7 +106,7 @@
        have, by specifying how to perform screen operations, and by specifying
        padding requirements and initialization sequences.
 
-       This manual describes ncurses version 6.4 (patch 20230805).
+       This manual describes ncurses version 6.4 (patch 20230812).
 
 
 

Terminfo Entry Syntax

diff --git a/doc/html/man/tic.1m.html b/doc/html/man/tic.1m.html
index 75446361..183d3996 100644
--- a/doc/html/man/tic.1m.html
+++ b/doc/html/man/tic.1m.html
@@ -469,7 +469,7 @@
        captoinfo(1m),   infocmp(1m),   infotocap(1m),   toe(1m),   curses(3x),
        term(5).  terminfo(5).  user_caps(5).
 
-       This describes ncurses version 6.4 (patch 20230805).
+       This describes ncurses version 6.4 (patch 20230812).
 
 
 

AUTHOR

diff --git a/doc/html/man/toe.1m.html b/doc/html/man/toe.1m.html
index f0ac6292..e8ba732a 100644
--- a/doc/html/man/toe.1m.html
+++ b/doc/html/man/toe.1m.html
@@ -171,7 +171,7 @@
        captoinfo(1m),   infocmp(1m),   infotocap(1m),   tic(1m),   curses(3x),
        terminfo(5).
 
-       This describes ncurses version 6.4 (patch 20230805).
+       This describes ncurses version 6.4 (patch 20230812).
 
 
 
diff --git a/doc/html/man/tput.1.html b/doc/html/man/tput.1.html
index e7a78cd0..0759815d 100644
--- a/doc/html/man/tput.1.html
+++ b/doc/html/man/tput.1.html
@@ -545,7 +545,7 @@
 

SEE ALSO

        clear(1), stty(1), tabs(1), tset(1), curs_termcap(3x), terminfo(5).
 
-       This describes ncurses version 6.4 (patch 20230805).
+       This describes ncurses version 6.4 (patch 20230812).
 
 
 
diff --git a/doc/html/man/tset.1.html b/doc/html/man/tset.1.html
index 1b1a6d63..540408a7 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 20230805).
+       This describes ncurses version 6.4 (patch 20230812).
 
 
 
diff --git a/doc/html/man/user_caps.5.html b/doc/html/man/user_caps.5.html
index a939b949..3fa4dea2 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.28 2023/08/06 00:00:22 tom Exp @
+  * @Id: user_caps.5,v 1.29 2023/08/06 00:00:22 tom Exp @
 -->
 
 
 
 
 
-user_caps 5 2023-07-01 ncurses 6.4 File formats
+user_caps 5 2023-08-05 ncurses 6.4 File formats
 
 
 
 
-

user_caps 5 2023-07-01 ncurses 6.4 File formats

+

user_caps 5 2023-08-05 ncurses 6.4 File formats

 user_caps(5)                     File formats                     user_caps(5)
 
@@ -394,7 +394,7 @@
 
 
 
-ncurses 6.4                       2023-07-01                      user_caps(5)
+ncurses 6.4                       2023-08-05                      user_caps(5)