]> ncurses.scripts.mit.edu Git - ncurses.git/commitdiff
ncurses 6.4 - patch 20230805
authorThomas E. Dickey <dickey@invisible-island.net>
Sun, 6 Aug 2023 00:30:20 +0000 (00:30 +0000)
committerThomas E. Dickey <dickey@invisible-island.net>
Sun, 6 Aug 2023 00:30:20 +0000 (00:30 +0000)
+ fix a few manpages needing tbl marker, seen by lintian warning.
+ fixes for compiler-warnings.
+ minor grammatical fix for manpages (Branden Robinson).

45 files changed:
NEWS
VERSION
dist.mk
doc/html/man/adacurses6-config.1.html
doc/html/man/captoinfo.1m.html
doc/html/man/clear.1.html
doc/html/man/curs_add_wch.3x.html
doc/html/man/curs_get_wstr.3x.html
doc/html/man/curs_getstr.3x.html
doc/html/man/curs_terminfo.3x.html
doc/html/man/curs_threads.3x.html
doc/html/man/curs_util.3x.html
doc/html/man/form.3x.html
doc/html/man/form_driver.3x.html
doc/html/man/infocmp.1m.html
doc/html/man/infotocap.1m.html
doc/html/man/menu.3x.html
doc/html/man/ncurses.3x.html
doc/html/man/ncurses6-config.1.html
doc/html/man/panel.3x.html
doc/html/man/tabs.1.html
doc/html/man/terminfo.5.html
doc/html/man/tic.1m.html
doc/html/man/toe.1m.html
doc/html/man/tput.1.html
doc/html/man/tset.1.html
doc/html/man/user_caps.5.html
include/curses.tail
man/curs_add_wch.3x
man/curs_get_wstr.3x
man/curs_getstr.3x
man/curs_terminfo.3x
man/curs_threads.3x
man/curs_util.3x
man/form_driver.3x
man/user_caps.5
ncurses/tinfo/lib_win32con.c
ncurses/win32con/win_driver.c
package/debian-mingw/changelog
package/debian-mingw64/changelog
package/debian/changelog
package/mingw-ncurses.nsi
package/mingw-ncurses.spec
package/ncurses.spec
package/ncursest.spec

diff --git a/NEWS b/NEWS
index 84d5c41dc35c7cc7e6ea4d62049295c9763ce255..c44cc39b1bcc067ca8446425c731bb2cdaf600e6 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -26,7 +26,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: NEWS,v 1.3981 2023/07/29 16:35:02 tom Exp $
+-- $Id: NEWS,v 1.3984 2023/08/06 00:01:18 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -46,6 +46,11 @@ 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.
 
+20230805
+       + fix a few manpages needing tbl marker, seen by lintian warning.
+       + fixes for compiler-warnings.
+       + minor grammatical fix for manpages (Branden Robinson).
+
 20230729
        + improve manpages for wgetnstr() and wget_wnstr().
        + modify MinGW configuration to provide for running in MSYS/MSYS2
diff --git a/VERSION b/VERSION
index bc3b6d0180c9ad79cb72b04081bf7d62f81d65f6..e37bff00f440701f06241a9860cbe019c781d24f 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-5:0:10 6.4     20230729
+5:0:10 6.4     20230805
diff --git a/dist.mk b/dist.mk
index 3db7d42b5c990fdf5ab466b935a830de052fa997..917239bd73a1883a13da624a0053587d856ae741 100644 (file)
--- 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.1557 2023/07/29 10:00:25 tom Exp $
+# $Id: dist.mk,v 1.1558 2023/08/05 09:51:18 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 = 20230729
+NCURSES_PATCH = 20230805
 
 # We don't append the patch to the version, since this only applies to releases
 VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
index 257ebb88b4330c4c3f03306d9267a0114fc2e8f3..a5eb91761815719b80cdb5844249abf007eba348 100644 (file)
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
 
-       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230729).
+       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230805).
 
 
 
index fdf1acc2d59d0cc08b2f4a43be8da49f47be7c15..4c9032c2cb6a83e53f1331560c573c9447a37ea8 100644 (file)
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
 
-       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230729).
+       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230805).
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
index 07166e61453536ebdc021e119599699c33554587..67fb5da5e45b1f104c2ffe4a9468bb59f8b7bb9c 100644 (file)
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        <STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>, <STRONG>xterm(1)</STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
 
-       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230729).
+       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230805).
 
 
 
index 36cfcef90bf662b6e6d72dba5480037eaf61c4a3..bc213e8729312e395eb70a8354310366fab278ba 100644 (file)
@@ -1,4 +1,5 @@
 <!--
+  * t
   ****************************************************************************
   * Copyright 2019-2021,2023 Thomas E. Dickey                                *
   * Copyright 2001-2015,2017 Free Software Foundation, Inc.                  *
   * sale, use or other dealings in this Software without prior written       *
   * authorization.                                                           *
   ****************************************************************************
-  * @Id: curs_add_wch.3x,v 1.37 2023/07/15 16:45:14 tom Exp @
+  * @Id: curs_add_wch.3x,v 1.38 2023/08/06 00:03:38 tom Exp @
 -->
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <HTML>
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_add_wch 3x 2023-07-15 ncurses 6.4 Library calls</TITLE>
+<TITLE>curs_add_wch 3x 2023-08-05 ncurses 6.4 Library calls</TITLE>
 <link rel="author" href="mailto:bug-ncurses@gnu.org">
 
 </HEAD>
 <BODY>
-<H1 class="no-header">curs_add_wch 3x 2023-07-15 ncurses 6.4 Library calls</H1>
+<H1 class="no-header">curs_add_wch 3x 2023-08-05 ncurses 6.4 Library calls</H1>
 <PRE>
 <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>                 Library calls                <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>
 
 
 
 
-ncurses 6.4                       2023-07-15                  <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>
+ncurses 6.4                       2023-08-05                  <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
index 9bf39184aa37eef381f7c2dc5dacdd7a192947d3..ae0fe1fe488d53f5bf06ebc12957743478fac708 100644 (file)
   * sale, use or other dealings in this Software without prior written       *
   * authorization.                                                           *
   ****************************************************************************
-  * @Id: curs_get_wstr.3x,v 1.29 2023/07/29 16:52:52 tom Exp @
+  * @Id: curs_get_wstr.3x,v 1.30 2023/08/05 12:14:30 tom Exp @
 -->
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <HTML>
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_get_wstr 3x 2023-07-29 ncurses 6.4 Library calls</TITLE>
+<TITLE>curs_get_wstr 3x 2023-08-05 ncurses 6.4 Library calls</TITLE>
 <link rel="author" href="mailto:bug-ncurses@gnu.org">
 
 </HEAD>
 <BODY>
-<H1 class="no-header">curs_get_wstr 3x 2023-07-29 ncurses 6.4 Library calls</H1>
+<H1 class="no-header">curs_get_wstr 3x 2023-08-05 ncurses 6.4 Library calls</H1>
 <PRE>
 <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>                Library calls               <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>
 
 
        In this implementation, these functions return an error
 
-       <STRONG>o</STRONG>   if the window pointer is null, or
+       <STRONG>o</STRONG>   if the window pointer is null,
 
-       <STRONG>o</STRONG>   if its timeout expires without having any data.
+       <STRONG>o</STRONG>   if its timeout expires without having any data, or
 
        <STRONG>o</STRONG>   if the associated call to <STRONG>wget_wch</STRONG> failed.
 
 
 
 
-ncurses 6.4                       2023-07-29                 <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>
+ncurses 6.4                       2023-08-05                 <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
index 32d1a2f49e11ceca11accf48ed162c8bb78b6cf9..01c347fbd68abee8ddb9394b6ff174be811c3e88 100644 (file)
   * sale, use or other dealings in this Software without prior written       *
   * authorization.                                                           *
   ****************************************************************************
-  * @Id: curs_getstr.3x,v 1.41 2023/07/29 16:32:52 tom Exp @
+  * @Id: curs_getstr.3x,v 1.42 2023/08/05 12:14:30 tom Exp @
 -->
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <HTML>
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_getstr 3x 2023-07-29 ncurses 6.4 Library calls</TITLE>
+<TITLE>curs_getstr 3x 2023-08-05 ncurses 6.4 Library calls</TITLE>
 <link rel="author" href="mailto:bug-ncurses@gnu.org">
 
 </HEAD>
 <BODY>
-<H1 class="no-header">curs_getstr 3x 2023-07-29 ncurses 6.4 Library calls</H1>
+<H1 class="no-header">curs_getstr 3x 2023-08-05 ncurses 6.4 Library calls</H1>
 <PRE>
 <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>                  Library calls                 <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>
 
 
        In this implementation, these functions return an error
 
-       <STRONG>o</STRONG>   if the window pointer is null, or
+       <STRONG>o</STRONG>   if the window pointer is null,
 
-       <STRONG>o</STRONG>   if its timeout expires without having any data.
+       <STRONG>o</STRONG>   if its timeout expires without having any data, or
 
        <STRONG>o</STRONG>   if the associated call to <STRONG>wgetch</STRONG> failed.
 
 
 
 
-ncurses 6.4                       2023-07-29                   <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>
+ncurses 6.4                       2023-08-05                   <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
index 56d6aad17a5d97eb1a507aedfcb879b5fa4fe8c5..c7485aeadd7762030dac9312be4775f1c41580d8 100644 (file)
@@ -1,4 +1,5 @@
 <!--
+  * t
   ****************************************************************************
   * Copyright 2018-2022,2023 Thomas E. Dickey                                *
   * Copyright 1998-2016,2017 Free Software Foundation, Inc.                  *
@@ -27,7 +28,7 @@
   * sale, use or other dealings in this Software without prior written       *
   * authorization.                                                           *
   ****************************************************************************
-  * @Id: curs_terminfo.3x,v 1.93 2023/07/01 15:33:35 tom Exp @
+  * @Id: curs_terminfo.3x,v 1.94 2023/08/06 00:03:04 tom Exp @
   * ***************************************************************************
   * ***************************************************************************
   * ***************************************************************************
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_terminfo 3x 2023-07-01 ncurses 6.4 Library calls</TITLE>
+<TITLE>curs_terminfo 3x 2023-08-05 ncurses 6.4 Library calls</TITLE>
 <link rel="author" href="mailto:bug-ncurses@gnu.org">
 
 </HEAD>
 <BODY>
-<H1 class="no-header">curs_terminfo 3x 2023-07-01 ncurses 6.4 Library calls</H1>
+<H1 class="no-header">curs_terminfo 3x 2023-08-05 ncurses 6.4 Library calls</H1>
 <PRE>
 <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>                Library calls               <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
 
 
 
 
-ncurses 6.4                       2023-07-01                 <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
+ncurses 6.4                       2023-08-05                 <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
index 79cd77fb9a97224c80e93f4523da6feb359d5a95..94485c358e28eebd9c0fa72bd19109e1336aef2f 100644 (file)
@@ -1,4 +1,5 @@
 <!--
+  * t
   ****************************************************************************
   * Copyright 2021-2022,2023 Thomas E. Dickey                                *
   * Copyright 2008-2015,2017 Free Software Foundation, Inc.                  *
@@ -27,7 +28,7 @@
   * sale, use or other dealings in this Software without prior written       *
   * authorization.                                                           *
   ****************************************************************************
-  * @Id: curs_threads.3x,v 1.35 2023/07/01 15:43:20 tom Exp @
+  * @Id: curs_threads.3x,v 1.36 2023/08/06 00:02:33 tom Exp @
   * ***************************************************************************
   * ***************************************************************************
 -->
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_threads 3x 2023-07-01 ncurses 6.4 Library calls</TITLE>
+<TITLE>curs_threads 3x 2023-08-05 ncurses 6.4 Library calls</TITLE>
 <link rel="author" href="mailto:bug-ncurses@gnu.org">
 
 </HEAD>
 <BODY>
-<H1 class="no-header">curs_threads 3x 2023-07-01 ncurses 6.4 Library calls</H1>
+<H1 class="no-header">curs_threads 3x 2023-08-05 ncurses 6.4 Library calls</H1>
 <PRE>
 <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG>                 Library calls                <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG>
 
 
 
 
-ncurses 6.4                       2023-07-01                  <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG>
+ncurses 6.4                       2023-08-05                  <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
index 6fdfed3fdeda51478a98cc13f05a475f0896bacb..362169c2a9f962f2d4a5991f79849b76604922e1 100644 (file)
   * sale, use or other dealings in this Software without prior written       *
   * authorization.                                                           *
   ****************************************************************************
-  * @Id: curs_util.3x,v 1.71 2023/07/15 18:01:08 tom Exp @
+  * @Id: curs_util.3x,v 1.72 2023/08/05 13:34:35 tom Exp @
 -->
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <HTML>
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_util 3x 2023-07-15 ncurses 6.4 Library calls</TITLE>
+<TITLE>curs_util 3x 2023-08-05 ncurses 6.4 Library calls</TITLE>
 <link rel="author" href="mailto:bug-ncurses@gnu.org">
 
 </HEAD>
 <BODY>
-<H1 class="no-header">curs_util 3x 2023-07-15 ncurses 6.4 Library calls</H1>
+<H1 class="no-header">curs_util 3x 2023-08-05 ncurses 6.4 Library calls</H1>
 <PRE>
 <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>                    Library calls                   <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
 
        <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*key_name(wchar_t</STRONG> <EM>w</EM><STRONG>);</STRONG>
 
        <STRONG>void</STRONG> <STRONG>filter(void);</STRONG>
-       <STRONG>void</STRONG> <STRONG>nofilter(void);</STRONG>
 
        <STRONG>void</STRONG> <STRONG>use_env(bool</STRONG> <EM>f</EM><STRONG>);</STRONG>
-       <STRONG>void</STRONG> <STRONG>use_tioctl(bool</STRONG> <EM>f</EM><STRONG>);</STRONG>
 
        <STRONG>int</STRONG> <STRONG>putwin(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>FILE</STRONG> <STRONG>*</STRONG><EM>filep</EM><STRONG>);</STRONG>
        <STRONG>WINDOW</STRONG> <STRONG>*getwin(FILE</STRONG> <STRONG>*</STRONG><EM>filep</EM><STRONG>);</STRONG>
        <STRONG>int</STRONG> <STRONG>delay_output(int</STRONG> <EM>ms</EM><STRONG>);</STRONG>
        <STRONG>int</STRONG> <STRONG>flushinp(void);</STRONG>
 
+       /* extensions */
+       <STRONG>void</STRONG> <STRONG>nofilter(void);</STRONG>
+       <STRONG>void</STRONG> <STRONG>use_tioctl(bool</STRONG> <EM>f</EM><STRONG>);</STRONG>
+
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
        If <STRONG>ncurses</STRONG> is configured to provide  the  sp-functions  extension,  the
        state  of  <STRONG>use_env</STRONG>  and  <STRONG>use_tioctl</STRONG> may be updated before creating each
        <EM>screen</EM> rather than once  only  (<STRONG><A HREF="curs_sp_funcs.3x.html">curs_sp_funcs(3x)</A></STRONG>).   This  feature  of
-       <STRONG>use_env</STRONG> is not provided by other implementation of curses.
+       <STRONG>use_env</STRONG> is not provided by other implementations of curses.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 
-ncurses 6.4                       2023-07-15                     <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
+ncurses 6.4                       2023-08-05                     <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
index 1ca7eb54d10670f33f209fe0c8e2faf593185b7b..6c7df9ef678651debb7a08d903ab671553c57bb7 100644 (file)
        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names  begin  "form_"  for  detailed
        descriptions of the entry points.
 
-       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230729).
+       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230805).
 
 
 
index 6b7ceb397ab80142e7347b079d0d489276b4ab13..678ade6f674d14c3b9202498878f575995d1d970 100644 (file)
@@ -1,4 +1,5 @@
 <!--
+  * t
   ****************************************************************************
   * Copyright 2018-2022,2023 Thomas E. Dickey                                *
   * Copyright 1998-2016,2017 Free Software Foundation, Inc.                  *
   * sale, use or other dealings in this Software without prior written       *
   * authorization.                                                           *
   ****************************************************************************
-  * @Id: form_driver.3x,v 1.43 2023/07/01 15:46:10 tom Exp @
+  * @Id: form_driver.3x,v 1.44 2023/08/06 00:02:02 tom Exp @
 -->
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <HTML>
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_driver 3x 2023-07-01 ncurses 6.4 Library calls</TITLE>
+<TITLE>form_driver 3x 2023-08-05 ncurses 6.4 Library calls</TITLE>
 <link rel="author" href="mailto:bug-ncurses@gnu.org">
 
 </HEAD>
 <BODY>
-<H1 class="no-header">form_driver 3x 2023-07-01 ncurses 6.4 Library calls</H1>
+<H1 class="no-header">form_driver 3x 2023-08-05 ncurses 6.4 Library calls</H1>
 <PRE>
 <STRONG><A HREF="form_driver.3x.html">form_driver(3x)</A></STRONG>                  Library calls                 <STRONG><A HREF="form_driver.3x.html">form_driver(3x)</A></STRONG>
 
 
 
 
-ncurses 6.4                       2023-07-01                   <STRONG><A HREF="form_driver.3x.html">form_driver(3x)</A></STRONG>
+ncurses 6.4                       2023-08-05                   <STRONG><A HREF="form_driver.3x.html">form_driver(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
index d25d957d63f180d2ec91f69e3a05fc4b3deaf33e..539345650ea54e8c36abcd3d99388c556f5034a0 100644 (file)
 
        https://invisible-island.net/ncurses/tctest.html
 
-       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230729).
+       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230805).
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
index c993d880a4f853905b9032ebb2b2d2cb386fe689..9890ab45dfaa1a7f51c3fdb667269d741ba3ee90 100644 (file)
@@ -91,7 +91,7 @@
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
 
-       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230729).
+       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230805).
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
index e899194b154163e8a21a4229fe56756d9054d793..00d879b8368d4cbb1784fbf881bb1e44ff864582 100644 (file)
        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names  begin  "menu_"  for  detailed
        descriptions of the entry points.
 
-       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230729).
+       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230805).
 
 
 
index 769df325e4710045fc9e212a6029a53b6510e469..f5bc89b4dce0876ff5dffab6ee497da0e8235e1f 100644 (file)
@@ -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 <STRONG>ncurses</STRONG> version 6.4 (patch 20230729).
+       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230805).
 
        The  <STRONG>ncurses</STRONG>  library emulates the curses library of System V Release 4
        UNIX, and XPG4 (X/Open Portability Guide) curses  (also  known  as  XSI
index 10c591f99a61a99d8092781ac34bd07cf95cd170..1a3ce1dbb4e89081b577fe83a8c4fdcf1fcd92d7 100644 (file)
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
 
-       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230729).
+       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230805).
 
 
 
index 9ad908ed50519893e6ac60299a450d787482b0e2..9914722f9e2a5bcc39190a93baf800a1cb829ce2 100644 (file)
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>,
 
-       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230729).
+       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230805).
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
index 0ce2b742fba5855e65f259ce6d161f75a41a188a..59311170a55085462fc4dc2558ee8389bd1a8fe2 100644 (file)
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
 
-       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230729).
+       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230805).
 
 
 
index 12f49c4a2e378c77321f297a7e5c729088ff0320..28e7be775097d0a442c791c08f0e972e64b6c8a8 100644 (file)
        have, by specifying how to perform screen operations, and by specifying
        padding requirements and initialization sequences.
 
-       This manual describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230729).
+       This manual describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230805).
 
 
 </PRE><H3><a name="h3-Terminfo-Entry-Syntax">Terminfo Entry Syntax</a></H3><PRE>
index 4998a866c30e0467ac784ec3639fade77b26670a..75446361e71925fc28e3ad479ee2f67fb3658827 100644 (file)
        <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>,   <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>,   <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>,   <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>,   <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
        <STRONG><A HREF="term.5.html">term(5)</A></STRONG>.  <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.  <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>.
 
-       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230729).
+       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230805).
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
index 85a3956aedcd927878757d7c8c24601c1bac65b3..f0ac6292468eb5e83f4530ccdbd952a6b42e8949 100644 (file)
        <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>,   <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>,   <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>,   <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>,   <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
        <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
 
-       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230729).
+       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230805).
 
 
 
index d48da4c19fdc03835f4b1f3490a85f36df7680b5..e7a78cd0a8acaf2cdabbb470b99dcdffa5490303 100644 (file)
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        <STRONG><A HREF="clear.1.html">clear(1)</A></STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="tabs.1.html">tabs(1)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
 
-       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230729).
+       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230805).
 
 
 
index 0e4ec7e13c76440ff04ff91419eb528a83c20a26..1b1a6d63b4a3ae0259c6c0c1668e0b8b1759c723 100644 (file)
        <STRONG>csh(1)</STRONG>,  <STRONG>sh(1)</STRONG>,  <STRONG>stty(1)</STRONG>,   <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>,   <STRONG>tty(4)</STRONG>,   <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>,
        <STRONG>ttys(5)</STRONG>, <STRONG>environ(7)</STRONG>
 
-       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230729).
+       This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230805).
 
 
 
index 5ec68523ed8a772171e4fdbc7c6170bdadc473cc..a939b949d6f12c7334a585b803812caa0d50a30b 100644 (file)
@@ -1,4 +1,5 @@
 <!--
+  * t
   ****************************************************************************
   * Copyright 2018-2022,2023 Thomas E. Dickey                                *
   * Copyright 2017 Free Software Foundation, Inc.                            *
@@ -27,7 +28,7 @@
   * sale, use or other dealings in this Software without prior written       *
   * authorization.                                                           *
   ****************************************************************************
-  * @Id: user_caps.5,v 1.27 2023/07/01 15:46:10 tom Exp @
+  * @Id: user_caps.5,v 1.28 2023/08/06 00:00:22 tom Exp @
 -->
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <HTML>
index 11514498ddbc2a41afa6d3b5f1df1a4450981950..9c9135656048b2fdffe97a8c032ac5bfd6cbd330 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: curses.tail,v 1.26 2021/03/20 15:49:25 tom Exp $ */
+/* $Id: curses.tail,v 1.27 2023/08/05 19:43:46 tom Exp $ */
 /*
  * vile:cmode:
  * This file is part of ncurses, designed to be appended after curses.h.in
 #define NCURSES_MOUSE_MASK(b,m) ((m) << (((b) - 1) * 6))
 #endif
 
-#define        NCURSES_BUTTON_RELEASED 001L
-#define        NCURSES_BUTTON_PRESSED  002L
-#define        NCURSES_BUTTON_CLICKED  004L
-#define        NCURSES_DOUBLE_CLICKED  010L
-#define        NCURSES_TRIPLE_CLICKED  020L
-#define        NCURSES_RESERVED_EVENT  040L
+#define        NCURSES_BUTTON_RELEASED 001UL
+#define        NCURSES_BUTTON_PRESSED  002UL
+#define        NCURSES_BUTTON_CLICKED  004UL
+#define        NCURSES_DOUBLE_CLICKED  010UL
+#define        NCURSES_TRIPLE_CLICKED  020UL
+#define        NCURSES_RESERVED_EVENT  040UL
 
 /* event masks */
 #define        BUTTON1_RELEASED        NCURSES_MOUSE_MASK(1, NCURSES_BUTTON_RELEASED)
index c729c7926617ec3c834d027a036c6bdbccab8dab..f97ae53b31ef3464d20ceb6acf8bddb71a311ff2 100644 (file)
@@ -1,3 +1,4 @@
+'\" t
 .\"***************************************************************************
 .\" Copyright 2019-2021,2023 Thomas E. Dickey                                *
 .\" Copyright 2001-2015,2017 Free Software Foundation, Inc.                  *
@@ -27,8 +28,8 @@
 .\" authorization.                                                           *
 .\"***************************************************************************
 .\"
-.\" $Id: curs_add_wch.3x,v 1.37 2023/07/15 16:45:14 tom Exp $
-.TH curs_add_wch 3X 2023-07-15 "ncurses 6.4" "Library calls"
+.\" $Id: curs_add_wch.3x,v 1.38 2023/08/06 00:03:38 tom Exp $
+.TH curs_add_wch 3X 2023-08-05 "ncurses 6.4" "Library calls"
 .ie \n(.g .ds `` \(lq
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
index 9edc42420d3e3b268f2230a91e2b6e24ee4c7126..2d632522a84d564e3d11f959868a30887d3ba7de 100644 (file)
@@ -27,8 +27,8 @@
 .\" authorization.                                                           *
 .\"***************************************************************************
 .\"
-.\" $Id: curs_get_wstr.3x,v 1.29 2023/07/29 16:52:52 tom Exp $
-.TH curs_get_wstr 3X 2023-07-29 "ncurses 6.4" "Library calls"
+.\" $Id: curs_get_wstr.3x,v 1.30 2023/08/05 12:14:30 tom Exp $
+.TH curs_get_wstr 3X 2023-08-05 "ncurses 6.4" "Library calls"
 .ie \n(.g .ds `` \(lq
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
@@ -166,9 +166,9 @@ X/Open defines no error conditions.
 In this implementation,
 these functions return an error
 .bP
-if the window pointer is null, or
+if the window pointer is null,
 .bP
-if its timeout expires without having any data.
+if its timeout expires without having any data, or
 .bP
 if the associated call to
 \fBwget_wch\fP
index 4901a0255389d6d4ff6fa98898281c032e8a5f25..b66480330a21098a5bfc94df053a5cb72f71c353 100644 (file)
@@ -27,8 +27,8 @@
 .\" authorization.                                                           *
 .\"***************************************************************************
 .\"
-.\" $Id: curs_getstr.3x,v 1.41 2023/07/29 16:32:52 tom Exp $
-.TH curs_getstr 3X 2023-07-29 "ncurses 6.4" "Library calls"
+.\" $Id: curs_getstr.3x,v 1.42 2023/08/05 12:14:30 tom Exp $
+.TH curs_getstr 3X 2023-08-05 "ncurses 6.4" "Library calls"
 .ie \n(.g .ds `` \(lq
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
@@ -158,9 +158,9 @@ X/Open defines no error conditions.
 In this implementation,
 these functions return an error
 .bP
-if the window pointer is null, or
+if the window pointer is null,
 .bP
-if its timeout expires without having any data.
+if its timeout expires without having any data, or
 .bP
 if the associated call to
 \fBwgetch\fP
index 4f89b20b719b7b8bf0ca07a1de45c36292b67366..3c3fcdba4237e6352dc108680e7620529d63ee2c 100644 (file)
@@ -1,3 +1,4 @@
+'\" t
 .\"***************************************************************************
 .\" Copyright 2018-2022,2023 Thomas E. Dickey                                *
 .\" Copyright 1998-2016,2017 Free Software Foundation, Inc.                  *
@@ -27,8 +28,8 @@
 .\" authorization.                                                           *
 .\"***************************************************************************
 .\"
-.\" $Id: curs_terminfo.3x,v 1.93 2023/07/01 15:33:35 tom Exp $
-.TH curs_terminfo 3X 2023-07-01 "ncurses 6.4" "Library calls"
+.\" $Id: curs_terminfo.3x,v 1.94 2023/08/06 00:03:04 tom Exp $
+.TH curs_terminfo 3X 2023-08-05 "ncurses 6.4" "Library calls"
 .ie \n(.g .ds `` \(lq
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
index bd8a5c96730f36fa54ce8d74939b535fd788399d..86f7c236c6fbf244179ff4173887a4f0ac250459 100644 (file)
@@ -1,3 +1,4 @@
+'\" t
 .\"***************************************************************************
 .\" Copyright 2021-2022,2023 Thomas E. Dickey                                *
 .\" Copyright 2008-2015,2017 Free Software Foundation, Inc.                  *
@@ -27,8 +28,8 @@
 .\" authorization.                                                           *
 .\"***************************************************************************
 .\"
-.\" $Id: curs_threads.3x,v 1.35 2023/07/01 15:43:20 tom Exp $
-.TH curs_threads 3X 2023-07-01 "ncurses 6.4" "Library calls"
+.\" $Id: curs_threads.3x,v 1.36 2023/08/06 00:02:33 tom Exp $
+.TH curs_threads 3X 2023-08-05 "ncurses 6.4" "Library calls"
 .de bP
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
index ba75fe91d0d7cce275095e995ec948bece03c6df..12372dd2b6ef26168dd5e4a46e77cd4c34b40322 100644 (file)
@@ -28,8 +28,8 @@
 .\" authorization.                                                           *
 .\"***************************************************************************
 .\"
-.\" $Id: curs_util.3x,v 1.71 2023/07/15 18:01:08 tom Exp $
-.TH curs_util 3X 2023-07-15 "ncurses 6.4" "Library calls"
+.\" $Id: curs_util.3x,v 1.72 2023/08/05 13:34:35 tom Exp $
+.TH curs_util 3X 2023-08-05 "ncurses 6.4" "Library calls"
 .ie \n(.g .ds `` \(lq
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
 \fBconst char *key_name(wchar_t \fIw\fB);\fR
 .sp
 \fBvoid filter(void);\fP
-.br
-\fBvoid nofilter(void);\fP
 .sp
 \fBvoid use_env(bool \fIf\fB);\fR
-.br
-\fBvoid use_tioctl(bool \fIf\fB);\fR
 .sp
 \fBint putwin(WINDOW *\fIwin\fB, FILE *\fIfilep\fB);\fR
 .br
 \fBint delay_output(int \fIms\fB);\fR
 .br
 \fBint flushinp(void);\fP
+.sp
+/* extensions */
+.br
+\fBvoid nofilter(void);\fP
+.br
+\fBvoid use_tioctl(bool \fIf\fB);\fR
 .SH DESCRIPTION
 .SS unctrl
 The \fBunctrl\fP routine returns a character string which is a printable
@@ -394,7 +396,7 @@ the state of \fBuse_env\fP and \fBuse_tioctl\fP may be updated before
 creating each \fIscreen\fP rather than once only
 (\fBcurs_sp_funcs\fP(3X)).
 This feature of \fBuse_env\fP
-is not provided by other implementation of curses.
+is not provided by other implementations of curses.
 .SH SEE ALSO
 \fBcurses\fP(3X),
 \fBcurs_initscr\fP(3X),
index 3863387c0e90ef8ef230e381eaeb94c8d0dfc383..bf801c3c1d4cb3eb965b5bae922c8b7f97f5e939 100644 (file)
@@ -1,3 +1,4 @@
+'\" t
 .\"***************************************************************************
 .\" Copyright 2018-2022,2023 Thomas E. Dickey                                *
 .\" Copyright 1998-2016,2017 Free Software Foundation, Inc.                  *
@@ -27,8 +28,8 @@
 .\" authorization.                                                           *
 .\"***************************************************************************
 .\"
-.\" $Id: form_driver.3x,v 1.43 2023/07/01 15:46:10 tom Exp $
-.TH form_driver 3X 2023-07-01 "ncurses 6.4" "Library calls"
+.\" $Id: form_driver.3x,v 1.44 2023/08/06 00:02:02 tom Exp $
+.TH form_driver 3X 2023-08-05 "ncurses 6.4" "Library calls"
 .de bP
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
index 1c8ae3686f35c2b603e7750f687d6d20e55e45db..6430ac40bda03378e2f144de3a549f0ff17e9f89 100644 (file)
@@ -1,3 +1,4 @@
+'\" t
 .\"***************************************************************************
 .\" Copyright 2018-2022,2023 Thomas E. Dickey                                *
 .\" Copyright 2017 Free Software Foundation, Inc.                            *
@@ -27,8 +28,8 @@
 .\" authorization.                                                           *
 .\"***************************************************************************
 .\"
-.\" $Id: user_caps.5,v 1.27 2023/07/01 15:46:10 tom Exp $
-.TH user_caps 5 2023-07-01 "ncurses 6.4" "File formats"
+.\" $Id: user_caps.5,v 1.29 2023/08/06 00:00:22 tom Exp $
+.TH user_caps 5 2023-08-05 "ncurses 6.4" "File formats"
 .ie \n(.g .ds `` \(lq
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
index 49b6cd6a0b0c57b740019aa5e368f44067cbeeb6..2d6857aeb4a8ca74ac519180488dfbb62ac046cb 100644 (file)
@@ -38,7 +38,7 @@
 
 #include <curses.priv.h>
 
-MODULE_ID("$Id: lib_win32con.c,v 1.12 2023/02/26 19:55:10 tom Exp $")
+MODULE_ID("$Id: lib_win32con.c,v 1.14 2023/08/05 20:44:38 tom Exp $")
 
 #ifdef _NC_WINDOWS
 
@@ -58,19 +58,7 @@ MODULE_ID("$Id: lib_win32con.c,v 1.12 2023/02/26 19:55:10 tom Exp $")
 #define read_screen  ReadConsoleOutput
 #endif
 
-static BOOL IsConsoleHandle(HANDLE hdl);
-static bool save_original_screen(void);
-static bool restore_original_screen(void) GCC_UNUSED;
 static bool read_screen_data(void);
-static int Adjust(int milliseconds, int diff);
-static int decode_mouse(SCREEN *sp, int mask);
-static bool handle_mouse(SCREEN *sp, MOUSE_EVENT_RECORD mer);
-static int rkeycompare(const void *el1, const void *el2);
-static int keycompare(const void *el1, const void *el2);
-static int MapKey(WORD vKey);
-static int AnsiKey(WORD vKey);
-
-static ULONGLONG tdiff(FILETIME fstart, FILETIME fend);
 
 #define GenMap(vKey,key) MAKELONG(key, vKey)
 static const LONG keylist[] =
@@ -416,6 +404,7 @@ save_original_screen(void)
     return result;
 }
 
+#if 0
 static bool
 restore_original_screen(void)
 {
@@ -450,6 +439,7 @@ restore_original_screen(void)
     }
     return result;
 }
+#endif
 
 static bool
 read_screen_data(void)
@@ -641,10 +631,10 @@ Adjust(int milliseconds, int diff)
                      FROM_LEFT_4TH_BUTTON_PRESSED | \
                      RIGHTMOST_BUTTON_PRESSED)
 
-static int
+static mmask_t
 decode_mouse(SCREEN *sp, int mask)
 {
-    int result = 0;
+    mmask_t result = 0;
 
     (void) sp;
     assert(sp && console_initialized);
@@ -699,15 +689,11 @@ handle_mouse(SCREEN *sp, MOUSE_EVENT_RECORD mer)
        memset(&work, 0, sizeof(work));
 
        if (sp->_drv_mouse_new_buttons) {
-           work.bstate |=
-               (mmask_t) decode_mouse(sp,
-                                      sp->_drv_mouse_new_buttons);
+           work.bstate |= decode_mouse(sp, sp->_drv_mouse_new_buttons);
        } else {
            /* cf: BUTTON_PRESSED, BUTTON_RELEASED */
-           work.bstate |=
-               (mmask_t) (decode_mouse(sp,
-                                       sp->_drv_mouse_old_buttons)
-                          >> 1);
+           work.bstate |= (decode_mouse(sp, sp->_drv_mouse_old_buttons)
+                           >> 1);
            result = TRUE;
        }
 
index d55bab7d08abba58e19cb776374031b6043026e0..2945d8dc1f9bbe16717796dc82a24a125c8e3d33 100644 (file)
@@ -57,7 +57,7 @@
 
 #define CONTROL_PRESSED (LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED)
 
-MODULE_ID("$Id: win_driver.c,v 1.72 2023/07/22 20:13:04 Pavel.Fedin Exp $")
+MODULE_ID("$Id: win_driver.c,v 1.73 2023/08/05 19:02:24 tom Exp $")
 
 #define TypeAlloca(type,count) (type*) _alloca(sizeof(type) * (size_t) (count))
 
@@ -1486,10 +1486,10 @@ Adjust(int milliseconds, int diff)
                     FROM_LEFT_4TH_BUTTON_PRESSED | \
                     RIGHTMOST_BUTTON_PRESSED)
 
-static int
+static mmask_t
 decode_mouse(SCREEN *sp, int mask)
 {
-    int result = 0;
+    mmask_t result = 0;
 
     (void) sp;
     assert(sp && console_initialized);
@@ -1678,14 +1678,14 @@ handle_mouse(SCREEN *sp, MOUSE_EVENT_RECORD mer)
 
        if (sp->_drv_mouse_new_buttons) {
 
-           work.bstate |= (mmask_t) decode_mouse(sp, sp->_drv_mouse_new_buttons);
+           work.bstate |= decode_mouse(sp, sp->_drv_mouse_new_buttons);
 
        } else {
 
            /* cf: BUTTON_PRESSED, BUTTON_RELEASED */
-           work.bstate |= (mmask_t) (decode_mouse(sp,
-                                                  sp->_drv_mouse_old_buttons)
-                                     >> 1);
+           work.bstate |= (decode_mouse(sp,
+                                        sp->_drv_mouse_old_buttons)
+                           >> 1);
 
            result = TRUE;
        }
index 9de25e0710a27c1cc4ba7b2f36b222e6335baf60..65c9e2063ca14673b3b81256733552a5ced1826d 100644 (file)
@@ -1,8 +1,8 @@
-ncurses6 (6.4+20230729) unstable; urgency=low
+ncurses6 (6.4+20230805) unstable; urgency=low
 
   * latest weekly patch
 
- -- Thomas E. Dickey <dickey@invisible-island.net>  Fri, 28 Jul 2023 19:42:48 -0400
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 05 Aug 2023 05:51:18 -0400
 
 ncurses6 (5.9+20131005) unstable; urgency=low
 
index 9de25e0710a27c1cc4ba7b2f36b222e6335baf60..65c9e2063ca14673b3b81256733552a5ced1826d 100644 (file)
@@ -1,8 +1,8 @@
-ncurses6 (6.4+20230729) unstable; urgency=low
+ncurses6 (6.4+20230805) unstable; urgency=low
 
   * latest weekly patch
 
- -- Thomas E. Dickey <dickey@invisible-island.net>  Fri, 28 Jul 2023 19:42:48 -0400
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 05 Aug 2023 05:51:18 -0400
 
 ncurses6 (5.9+20131005) unstable; urgency=low
 
index ff72950119234e8db33ca842a1f380d0df382b09..648b9270d1a43ce3a2536727348ad2781d30fc61 100644 (file)
@@ -1,8 +1,8 @@
-ncurses6 (6.4+20230729) unstable; urgency=low
+ncurses6 (6.4+20230805) unstable; urgency=low
 
   * latest weekly patch
 
- -- Thomas E. Dickey <dickey@invisible-island.net>  Fri, 28 Jul 2023 19:42:48 -0400
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 05 Aug 2023 05:51:18 -0400
 
 ncurses6 (5.9+20120608) unstable; urgency=low
 
index 3b3e0bf43a94b8224cddb3a4a17060e186f9ce78..d14a38512839935aaaed01aac8ced0c516f9681b 100644 (file)
@@ -1,4 +1,4 @@
-; $Id: mingw-ncurses.nsi,v 1.597 2023/07/29 10:00:25 tom Exp $\r
+; $Id: mingw-ncurses.nsi,v 1.598 2023/08/05 09:51:18 tom Exp $\r
 \r
 ; TODO add examples\r
 ; TODO bump ABI to 6\r
@@ -10,7 +10,7 @@
 !define VERSION_MAJOR "6"\r
 !define VERSION_MINOR "4"\r
 !define VERSION_YYYY  "2023"\r
-!define VERSION_MMDD  "0729"\r
+!define VERSION_MMDD  "0805"\r
 !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}\r
 \r
 !define MY_ABI   "5"\r
index 686afd263049960f0b2907d7340794c362ef9c37..2767853904ddde8b135992cbcb18fae364446855 100644 (file)
@@ -3,7 +3,7 @@
 Summary: shared libraries for terminal handling
 Name: mingw32-ncurses6
 Version: 6.4
-Release: 20230729
+Release: 20230805
 License: X11
 Group: Development/Libraries
 URL: https://invisible-island.net/ncurses/
index 591f803eb1eebd985494cc54c6815dff731de148..2d0571c3e625003eb2193f42d036be1fc7c43450 100644 (file)
@@ -1,7 +1,7 @@
 Summary: shared libraries for terminal handling
 Name: ncurses6
 Version: 6.4
-Release: 20230729
+Release: 20230805
 License: X11
 Group: Development/Libraries
 URL: https://invisible-island.net/ncurses/
index c900da854ad48a9aae997a4655151d487ab126e2..ecc8372d02f9b8edea7bd4984892743528a39f75 100644 (file)
@@ -1,7 +1,7 @@
 Summary: Curses library with POSIX thread support.
 Name: ncursest6
 Version: 6.4
-Release: 20230729
+Release: 20230805
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz