diff options
Diffstat (limited to 'packages/ncurses/6.5/ncurses-6.5-20240615.patch')
-rw-r--r-- | packages/ncurses/6.5/ncurses-6.5-20240615.patch | 1125 |
1 files changed, 1125 insertions, 0 deletions
diff --git a/packages/ncurses/6.5/ncurses-6.5-20240615.patch b/packages/ncurses/6.5/ncurses-6.5-20240615.patch new file mode 100644 index 00000000..bbe27c06 --- /dev/null +++ b/packages/ncurses/6.5/ncurses-6.5-20240615.patch @@ -0,0 +1,1125 @@ +# 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 <dickey@invisible-island.net> +# 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 @ + --> + <!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_inopts 3x 2024-06-08 ncurses 6.5 Library calls</TITLE> ++<TITLE>curs_inopts 3x 2024-06-15 ncurses 6.5 Library calls</TITLE> + <link rel="author" href="mailto:bug-ncurses@gnu.org"> + + </HEAD> + <BODY> +-<H1 class="no-header">curs_inopts 3x 2024-06-08 ncurses 6.5 Library calls</H1> ++<H1 class="no-header">curs_inopts 3x 2024-06-15 ncurses 6.5 Library calls</H1> + <PRE> + <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG> + +@@ -378,11 +378,11 @@ + + </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_getch.3x.html">curs_getch(3x)</A></STRONG>, <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>, <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>, +- <STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG>, <STRONG>termios(3)</STRONG>, <STRONG><A HREF="term_variables.3x.html">term_variables(3x)</A></STRONG>. ++ <STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG>, <STRONG>termios(3)</STRONG>, <STRONG><A HREF="term_variables.3x.html">term_variables(3x)</A></STRONG> + + + +-ncurses 6.5 2024-06-08 <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG> ++ncurses 6.5 2024-06-15 <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG> + </PRE> + <div class="nav"> + <ul> +Index: doc/html/man/curs_util.3x.html +--- ncurses-6.5-20240608+/doc/html/man/curs_util.3x.html 2024-06-08 23:12:50.000000000 +0000 ++++ ncurses-6.5-20240615/doc/html/man/curs_util.3x.html 2024-06-15 20:39:29.000000000 +0000 +@@ -28,19 +28,19 @@ + * sale, use or other dealings in this Software without prior written * + * authorization. * + **************************************************************************** +- * @Id: curs_util.3x,v 1.108 2024/06/08 22:38:18 tom Exp @ ++ * @Id: curs_util.3x,v 1.110 2024/06/15 20:20:12 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 2024-06-08 ncurses 6.5 Library calls</TITLE> ++<TITLE>curs_util 3x 2024-06-15 ncurses 6.5 Library calls</TITLE> + <link rel="author" href="mailto:bug-ncurses@gnu.org"> + + </HEAD> + <BODY> +-<H1 class="no-header">curs_util 3x 2024-06-08 ncurses 6.5 Library calls</H1> ++<H1 class="no-header">curs_util 3x 2024-06-15 ncurses 6.5 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> + +@@ -383,6 +383,22 @@ + <STRONG>use_env</STRONG> is not provided by other implementations of curses. + + ++</PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE> ++ 4BSD (1980) defined <EM>unctrl</EM> (as a macro, in <EM>unctrl.h</EM>). ++ ++ SVr2 (1984) introduced <EM>delay</EM><STRONG>_</STRONG><EM>output</EM>, <EM>flushinp</EM>, and <EM>keyname</EM>. ++ ++ SVr3 (1987) added <EM>filter</EM>. Later that year, SVr3.1 brought <EM>getwin</EM> and ++ <EM>putwin</EM>, reading and writing window dumps with <STRONG>fread(3)</STRONG> and <STRONG>fwrite(3)</STRONG>, ++ respectively. ++ ++ SVr4 (1989) supplied <EM>use</EM><STRONG>_</STRONG><EM>env</EM>. ++ ++ X/Open Curses Issue 4 (1995) specified <EM>key</EM><STRONG>_</STRONG><EM>name</EM> and <EM>wunctrl</EM>. ++ ++ <EM>ncurses</EM> 5.6 (2006) added <EM>nofilter</EM>, and 6.0 (2015) <EM>use</EM><STRONG>_</STRONG><EM>tioctl</EM>. ++ ++ + </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_initscr.3x.html">curs_initscr(3x)</A></STRONG>, <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>, <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>, + <STRONG><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></STRONG>, <STRONG><A HREF="curs_sp_funcs.3x.html">curs_sp_funcs(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>, +@@ -390,7 +406,7 @@ + + + +-ncurses 6.5 2024-06-08 <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG> ++ncurses 6.5 2024-06-15 <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG> + </PRE> + <div class="nav"> + <ul> +@@ -420,6 +436,7 @@ + <li><a href="#h3-use_env_use_tioctl">use_env, use_tioctl</a></li> + </ul> + </li> ++<li><a href="#h2-HISTORY">HISTORY</a></li> + <li><a href="#h2-SEE-ALSO">SEE ALSO</a></li> + </ul> + </div> +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 @ + --> + <!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>keyok 3x 2024-06-08 ncurses 6.5 Library calls</TITLE> ++<TITLE>keyok 3x 2024-06-15 ncurses 6.5 Library calls</TITLE> + <link rel="author" href="mailto:bug-ncurses@gnu.org"> + + </HEAD> + <BODY> +-<H1 class="no-header">keyok 3x 2024-06-08 ncurses 6.5 Library calls</H1> ++<H1 class="no-header">keyok 3x 2024-06-15 ncurses 6.5 Library calls</H1> + <PRE> + <STRONG><A HREF="keyok.3x.html">keyok(3x)</A></STRONG> Library calls <STRONG><A HREF="keyok.3x.html">keyok(3x)</A></STRONG> + +@@ -93,11 +93,11 @@ + + + </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="define_key.3x.html">define_key(3x)</A></STRONG>, <STRONG><A HREF="keybound.3x.html">keybound(3x)</A></STRONG>, <STRONG><A HREF="keyok.3x.html">keyok(3x)</A></STRONG>, <STRONG><A HREF="key_defined.3x.html">key_defined(3x)</A></STRONG>. ++ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG>, <STRONG><A HREF="keybound.3x.html">keybound(3x)</A></STRONG>, <STRONG><A HREF="keyok.3x.html">keyok(3x)</A></STRONG>, <STRONG><A HREF="key_defined.3x.html">key_defined(3x)</A></STRONG> + + + +-ncurses 6.5 2024-06-08 <STRONG><A HREF="keyok.3x.html">keyok(3x)</A></STRONG> ++ncurses 6.5 2024-06-15 <STRONG><A HREF="keyok.3x.html">keyok(3x)</A></STRONG> + </PRE> + <div class="nav"> + <ul> +Index: doc/html/man/ncurses.3x.html +--- ncurses-6.5-20240608+/doc/html/man/ncurses.3x.html 2024-06-08 23:12:51.000000000 +0000 ++++ ncurses-6.5-20240615/doc/html/man/ncurses.3x.html 2024-06-15 20:39:31.000000000 +0000 +@@ -61,7 +61,7 @@ + terminals with output optimized to minimize screen updates. <EM>ncurses</EM> + replaces the <EM>curses</EM> libraries from System V Release 4 Unix ("SVr4") and + 4.4BSD Unix, the development of which ceased in the 1990s. This +- document describes <EM>ncurses</EM> version 6.5 (patch 20240608). ++ document describes <EM>ncurses</EM> version 6.5 (patch 20240615). + + <EM>ncurses</EM> permits control of the terminal screen's contents; abstraction + and subdivision thereof with <EM>windows</EM> and <EM>pads</EM>; acquisition of keyboard +Index: doc/html/man/term.5.html +--- ncurses-6.5-20240608+/doc/html/man/term.5.html 2024-05-11 22:32:35.000000000 +0000 ++++ ncurses-6.5-20240615/doc/html/man/term.5.html 2024-06-15 20:39:31.000000000 +0000 +@@ -28,19 +28,19 @@ + * sale, use or other dealings in this Software without prior written * + * authorization. * + **************************************************************************** +- * @Id: term.5,v 1.78 2024/05/11 20:39:53 tom Exp @ ++ * @Id: term.5,v 1.80 2024/06/15 20:23:33 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>term 5 2024-05-11 ncurses 6.5 File formats</TITLE> ++<TITLE>term 5 2024-06-15 ncurses 6.5 File formats</TITLE> + <link rel="author" href="mailto:bug-ncurses@gnu.org"> + + </HEAD> + <BODY> +-<H1 class="no-header">term 5 2024-05-11 ncurses 6.5 File formats</H1> ++<H1 class="no-header">term 5 2024-06-15 ncurses 6.5 File formats</H1> + <PRE> + <STRONG><A HREF="term.5.html">term(5)</A></STRONG> File formats <STRONG><A HREF="term.5.html">term(5)</A></STRONG> + +@@ -397,7 +397,7 @@ + + + +-ncurses 6.5 2024-05-11 <STRONG><A HREF="term.5.html">term(5)</A></STRONG> ++ncurses 6.5 2024-06-15 <STRONG><A HREF="term.5.html">term(5)</A></STRONG> + </PRE> + <div class="nav"> + <ul> +Index: doc/html/man/terminfo.5.html +--- ncurses-6.5-20240608+/doc/html/man/terminfo.5.html 2024-06-08 23:35:45.000000000 +0000 ++++ ncurses-6.5-20240615/doc/html/man/terminfo.5.html 2024-06-15 20:39:31.000000000 +0000 +@@ -71,7 +71,7 @@ + have, by specifying how to perform screen operations, and by specifying + padding requirements and initialization sequences. + +- This document describes <EM>ncurses</EM> version 6.5 (patch 20240608). ++ This document describes <EM>ncurses</EM> version 6.5 (patch 20240615). + + + </PRE><H3><a name="h3-terminfo-Entry-Syntax"><EM>terminfo</EM> Entry Syntax</a></H3><PRE> +Index: man/curs_inopts.3x +Prereq: 1.73 +--- ncurses-6.5-20240608+/man/curs_inopts.3x 2024-06-08 23:24:17.000000000 +0000 ++++ ncurses-6.5-20240615/man/curs_inopts.3x 2024-06-15 19:49:39.000000000 +0000 +@@ -28,8 +28,8 @@ + .\" authorization. * + .\"*************************************************************************** + .\" +-.\" $Id: curs_inopts.3x,v 1.73 2024/06/08 23:24:17 tom Exp $ +-.TH curs_inopts 3X 2024-06-08 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "Library calls" ++.\" $Id: curs_inopts.3x,v 1.75 2024/06/15 19:49:39 tom Exp $ ++.TH curs_inopts 3X 2024-06-15 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "Library calls" + .ie \n(.g \{\ + .ds `` \(lq + .ds '' \(rq +@@ -811,4 +811,4 @@ + \fB\%curs_util\fP(3X), + \fB\%define_key\fP(3X), + \fB\%termios\fP(3), +-\fB\%term_variables\fP(3X). ++\fB\%term_variables\fP(3X) +Index: man/curs_util.3x +Prereq: 1.108 +--- ncurses-6.5-20240608+/man/curs_util.3x 2024-06-08 22:38:18.000000000 +0000 ++++ ncurses-6.5-20240615/man/curs_util.3x 2024-06-15 20:20:12.000000000 +0000 +@@ -28,8 +28,8 @@ + .\" authorization. * + .\"*************************************************************************** + .\" +-.\" $Id: curs_util.3x,v 1.108 2024/06/08 22:38:18 tom Exp $ +-.TH curs_util 3X 2024-06-08 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "Library calls" ++.\" $Id: curs_util.3x,v 1.110 2024/06/15 20:20:12 tom Exp $ ++.TH curs_util 3X 2024-06-15 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "Library calls" + .ie \n(.g \{\ + .ds `` \(lq + .ds '' \(rq +@@ -485,6 +485,44 @@ + (\fBcurs_sp_funcs\fP(3X)). + This feature of \fBuse_env\fP + is not provided by other implementations of curses. ++.SH HISTORY ++4BSD (1980) ++defined ++.I \%unctrl ++(as a macro, ++in ++.IR \%unctrl.h ")." ++.PP ++SVr2 (1984) introduced ++.IR \%delay_output "," ++.IR \%flushinp "," ++and ++.IR \%keyname "." ++.PP ++SVr3 (1987) added ++.IR \%filter "." ++Later that year, ++SVr3.1 brought ++.I \%getwin ++and ++.IR \%putwin "," ++reading and writing window dumps ++with \fI\%fread\fP(3) and \fI\%fwrite\fP(3), ++respectively. ++.PP ++SVr4 (1989) supplied ++.IR \%use_env "." ++.PP ++X/Open Curses Issue 4 (1995) specified ++.I \%key_name ++and ++.IR \%wunctrl "." ++.PP ++.I \%ncurses ++5.6 (2006) added ++.IR \%nofilter "," \" 20060107 ++and 6.0 (2015) ++.IR \%use_tioctl "." \" 20120714 + .SH SEE ALSO + \fB\%curses\fP(3X), + \fB\%curs_initscr\fP(3X), +Index: man/keyok.3x +Prereq: 1.44 +--- ncurses-6.5-20240608+/man/keyok.3x 2024-06-08 23:26:27.000000000 +0000 ++++ ncurses-6.5-20240615/man/keyok.3x 2024-06-15 19:49:39.000000000 +0000 +@@ -29,8 +29,8 @@ + .\" + .\" Author: Thomas E. Dickey 1997 + .\" +-.\" $Id: keyok.3x,v 1.44 2024/06/08 23:26:27 tom Exp $ +-.TH keyok 3X 2024-06-08 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "Library calls" ++.\" $Id: keyok.3x,v 1.46 2024/06/15 19:49:39 tom Exp $ ++.TH keyok 3X 2024-06-15 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "Library calls" + . + .de bP + .ie n .IP \(bu 4 +@@ -108,4 +108,4 @@ + \fB\%define_key\fP(3X), + \fB\%keybound\fP(3X), + \fB\%keyok\fP(3X), +-\fB\%key_defined\fP(3X). ++\fB\%key_defined\fP(3X) +Index: man/manhtml.externs +Prereq: 1.26 +--- ncurses-6.5-20240608+/man/manhtml.externs 2024-05-11 20:35:15.000000000 +0000 ++++ ncurses-6.5-20240615/man/manhtml.externs 2024-06-15 20:24:43.000000000 +0000 +@@ -1,4 +1,4 @@ +-# $Id: manhtml.externs,v 1.26 2024/05/11 20:35:15 tom Exp $ ++# $Id: manhtml.externs,v 1.27 2024/06/15 20:24:43 tom Exp $ + # Items in this list will not be linked by man2html + #*************************************************************************** + # Copyright 2019-2023,2024 Thomas E. Dickey * +@@ -41,20 +41,22 @@ + environ(7) + errno(3) + file(1) ++fread(3) ++fwrite(3) + getty(8) ++ioctl(2) ++isprint(3) + jove(1) + lynx(1) + mutt(1) + nvi(1) + od(1) +-ioctl(2) +-isprint(3) + printf(3) + profile(5) + putc(3) + putchar(3) +-putwchar(3) + putwc(3) ++putwchar(3) + read(2) + readline(3) + resize(1) +Index: man/term.5 +Prereq: 1.78 +--- ncurses-6.5-20240608+/man/term.5 2024-05-11 20:39:53.000000000 +0000 ++++ ncurses-6.5-20240615/man/term.5 2024-06-15 20:23:33.000000000 +0000 +@@ -28,8 +28,8 @@ + .\" authorization. * + .\"*************************************************************************** + .\" +-.\" $Id: term.5,v 1.78 2024/05/11 20:39:53 tom Exp $ +-.TH term 5 2024-05-11 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "File formats" ++.\" $Id: term.5,v 1.80 2024/06/15 20:23:33 tom Exp $ ++.TH term 5 2024-06-15 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "File formats" + .ie \n(.g \{\ + .ds `` \(lq + .ds '' \(rq +@@ -58,6 +58,7 @@ + .SH NAME + term \- + compiled \fI\%term\%info\fP terminal description ++.\"SH SYNOPSIS + .SH DESCRIPTION + \fB\%@TIC@\fP(1) compiles a + .I \%term\%info +Index: package/debian-mingw/changelog +--- ncurses-6.5-20240608+/package/debian-mingw/changelog 2024-06-08 14:10:18.000000000 +0000 ++++ ncurses-6.5-20240615/package/debian-mingw/changelog 2024-06-15 09:33:15.000000000 +0000 +@@ -1,8 +1,8 @@ +-ncurses6td (6.5+20240608) unstable; urgency=low ++ncurses6td (6.5+20240615) unstable; urgency=low + + * latest weekly patch + +- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 08 Jun 2024 05:49:40 -0400 ++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 15 Jun 2024 05:33:15 -0400 + + ncurses6 (5.9+20131005) unstable; urgency=low + +Index: package/debian-mingw64/changelog +--- ncurses-6.5-20240608+/package/debian-mingw64/changelog 2024-06-08 14:13:09.000000000 +0000 ++++ ncurses-6.5-20240615/package/debian-mingw64/changelog 2024-06-15 09:33:15.000000000 +0000 +@@ -1,8 +1,8 @@ +-ncurses6td (6.5+20240608) unstable; urgency=low ++ncurses6td (6.5+20240615) unstable; urgency=low + + * latest weekly patch + +- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 08 Jun 2024 05:49:40 -0400 ++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 15 Jun 2024 05:33:15 -0400 + + ncurses6 (5.9+20131005) unstable; urgency=low + +Index: package/debian/changelog +--- ncurses-6.5-20240608+/package/debian/changelog 2024-06-08 13:51:38.000000000 +0000 ++++ ncurses-6.5-20240615/package/debian/changelog 2024-06-15 09:33:15.000000000 +0000 +@@ -1,8 +1,8 @@ +-ncurses6td (6.5+20240608) unstable; urgency=low ++ncurses6td (6.5+20240615) unstable; urgency=low + + * latest weekly patch + +- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 08 Jun 2024 05:49:40 -0400 ++ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 15 Jun 2024 05:33:15 -0400 + + ncurses6 (5.9+20120608) unstable; urgency=low + +Index: package/mingw-ncurses.nsi +Prereq: 1.652 +--- ncurses-6.5-20240608+/package/mingw-ncurses.nsi 2024-06-08 09:49:40.000000000 +0000 ++++ ncurses-6.5-20240615/package/mingw-ncurses.nsi 2024-06-15 09:33:15.000000000 +0000 +@@ -1,4 +1,4 @@ +-; $Id: mingw-ncurses.nsi,v 1.652 2024/06/08 09:49:40 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.653 2024/06/15 09:33:15 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@ + !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "5"
+ !define VERSION_YYYY "2024"
+-!define VERSION_MMDD "0608"
++!define VERSION_MMDD "0615"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec +--- ncurses-6.5-20240608+/package/mingw-ncurses.spec 2024-06-08 09:49:40.000000000 +0000 ++++ ncurses-6.5-20240615/package/mingw-ncurses.spec 2024-06-15 09:33:15.000000000 +0000 +@@ -3,7 +3,7 @@ + Summary: shared libraries for terminal handling + Name: mingw32-ncurses6 + Version: 6.5 +-Release: 20240608 ++Release: 20240615 + License: X11 + Group: Development/Libraries + URL: https://invisible-island.net/ncurses/ +Index: package/ncurses.spec +--- ncurses-6.5-20240608+/package/ncurses.spec 2024-06-08 09:49:40.000000000 +0000 ++++ ncurses-6.5-20240615/package/ncurses.spec 2024-06-15 09:33:15.000000000 +0000 +@@ -1,7 +1,7 @@ + Summary: shared libraries for terminal handling + Name: ncurses6 + Version: 6.5 +-Release: 20240608 ++Release: 20240615 + License: X11 + Group: Development/Libraries + URL: https://invisible-island.net/ncurses/ +Index: package/ncursest.spec +--- ncurses-6.5-20240608+/package/ncursest.spec 2024-06-08 09:49:40.000000000 +0000 ++++ ncurses-6.5-20240615/package/ncursest.spec 2024-06-15 09:33:15.000000000 +0000 +@@ -1,7 +1,7 @@ + Summary: Curses library with POSIX thread support. + Name: ncursest6 + Version: 6.5 +-Release: 20240608 ++Release: 20240615 + License: X11 + Group: Development/Libraries + Source: ncurses-%{version}-%{release}.tgz +Index: progs/modules +Prereq: 1.25 +--- ncurses-6.5-20240608+/progs/modules 2021-04-18 17:21:03.000000000 +0000 ++++ ncurses-6.5-20240615/progs/modules 2024-06-15 23:34:33.000000000 +0000 +@@ -1,7 +1,7 @@ +-# $Id: modules,v 1.25 2021/04/18 17:21:03 tom Exp $ ++# $Id: modules,v 1.29 2024/06/15 23:34:33 tom Exp $ + # Program modules (some are in ncurses lib!) + ############################################################################## +-# Copyright 2020,2021 Thomas E. Dickey # ++# Copyright 2020-2021,2024 Thomas E. Dickey # + # Copyright 1998-2014,2016 Free Software Foundation, Inc. # + # # + # Permission is hereby granted, free of charge, to any person obtaining a # +@@ -33,18 +33,18 @@ + # + + @ base +-clear progs $(srcdir) $(HEADER_DEPS) tty_settings.h +-tic progs $(srcdir) $(HEADER_DEPS) transform.h $(srcdir)/dump_entry.h $(srcdir)/tparm_type.h +-toe progs $(srcdir) $(HEADER_DEPS) $(INCDIR)/hashed_db.h +-clear_cmd progs $(srcdir) $(HEADER_DEPS) clear_cmd.h +-dump_entry progs $(srcdir) $(HEADER_DEPS) $(srcdir)/dump_entry.h ../include/parametrized.h $(INCDIR)/capdefaults.c termsort.h +-infocmp progs $(srcdir) $(HEADER_DEPS) $(srcdir)/dump_entry.h +-reset_cmd progs $(srcdir) $(HEADER_DEPS) reset_cmd.h tty_settings.h +-tabs progs $(srcdir) $(HEADER_DEPS) +-tparm_type progs $(srcdir) $(HEADER_DEPS) $(srcdir)/tparm_type.h +-tput progs $(srcdir) $(HEADER_DEPS) transform.h $(srcdir)/tparm_type.h reset_cmd.h tty_settings.h +-tset progs $(srcdir) $(HEADER_DEPS) transform.h ../include/termcap.h reset_cmd.h tty_settings.h ++clear progs $(srcdir) $(HEADER_DEPS) $(srcdir)/clear_cmd.h $(srcdir)/tty_settings.h ++tic progs $(srcdir) $(HEADER_DEPS) $(INCDIR)/hashed_db.h $(srcdir)/dump_entry.h $(srcdir)/tparm_type.h ../include/parametrized.h transform.h ++toe progs $(srcdir) $(HEADER_DEPS) $(INCDIR)/hashed_db.h ++clear_cmd progs $(srcdir) $(HEADER_DEPS) $(srcdir)/clear_cmd.h ++dump_entry progs $(srcdir) $(HEADER_DEPS) $(srcdir)/dump_entry.h ../include/capdefaults.c ../include/parametrized.h termsort.h ++infocmp progs $(srcdir) $(HEADER_DEPS) $(srcdir)/dump_entry.h ++reset_cmd progs $(srcdir) $(HEADER_DEPS) $(srcdir)/reset_cmd.h $(srcdir)/tty_settings.h ++tabs progs $(srcdir) $(HEADER_DEPS) $(srcdir)/tty_settings.h ++tparm_type progs $(srcdir) $(HEADER_DEPS) $(srcdir)/tparm_type.h ++tput progs $(srcdir) $(HEADER_DEPS) $(srcdir)/clear_cmd.h $(srcdir)/reset_cmd.h $(srcdir)/tparm_type.h $(srcdir)/tty_settings.h transform.h ++tset progs $(srcdir) $(HEADER_DEPS) ../include/termcap.h $(srcdir)/reset_cmd.h $(srcdir)/tty_settings.h transform.h + transform progs $(srcdir) $(HEADER_DEPS) transform.h +-tty_settings progs $(srcdir) $(HEADER_DEPS) tty_settings.h ++tty_settings progs $(srcdir) $(HEADER_DEPS) $(srcdir)/tty_settings.h + + # vile:makemode +Index: test/bs.6 +Prereq: 1.5 +--- ncurses-6.5-20240608+/test/bs.6 2021-06-17 21:20:30.000000000 +0000 ++++ ncurses-6.5-20240615/test/bs.6 2024-06-15 20:32:28.000000000 +0000 +@@ -1,5 +1,5 @@ + .\"*************************************************************************** +-.\" Copyright 2020,2021 Thomas E. Dickey * ++.\" Copyright 2020-2021,2024 Thomas E. Dickey * + .\" Copyright 1998,2006 Free Software Foundation, Inc. * + .\" * + .\" Permission is hereby granted, free of charge, to any person obtaining a * +@@ -27,46 +27,69 @@ + .\" authorization. * + .\"*************************************************************************** + .\" +-.\" $Id: bs.6,v 1.5 2021/06/17 21:20:30 tom Exp $ +-.TH BATTLESHIPS 6 2021-06-17 ncurses-examples Games ++.\" $Id: bs.6,v 1.8 2024/06/15 20:32:28 tom Exp $ ++.TH BATTLESHIPS 6 2024-06-15 ncurses-examples Games ++.ie \n(.g \{\ ++.ds `` \(lq ++.ds '' \(rq ++.\} ++.el \{\ ++.ie t .ds `` `` ++.el .ds `` "" ++.ie t .ds '' '' ++.el .ds '' "" ++.\} + .SH NAME +-bs \- battleships game ++bs \- ++battleships game + .SH SYNOPSIS +-battle [ -b | -s ] [ -c ] ++battle [ \-b | \-s ] [ \-c ] + .SH DESCRIPTION + This program allows you to play the familiar Battleships game against the +-computer on a 10x10 board. The interface is visual and largely +-self-explanatory; you place your ships and pick your shots by moving the +-cursor around the `sea' with the rogue/hack motion keys hjklyubn. ++computer on a 10x10 board. ++The interface is visual and largely self-explanatory; ++you place your ships and pick your shots by moving the ++cursor around the \*(``sea\*('' with the rogue/hack motion keys hjklyubn. + .PP +-Note that when selecting a ship to place, you must type the capital letter +-(these are, after all, capital ships). During ship placement, the `r' command ++Note that when selecting a ship to place, ++you must type the capital letter ++(these are, after all, capital ships). ++During ship placement, ++the \*(``r\*('' command + may be used to ignore the current position and randomly place your currently +-selected ship. The `R' command will place all remaining ships randomly. The ^L +-command (form feed, ASCII 12) will force a screen redraw). ++selected ship. ++The \*(``R\*('' command will place all remaining ships randomly. ++The ^L command (form feed, ++ASCII 12) will force a screen redraw). + .PP + The command-line arguments control game modes. + + .nf +- -b selects a `blitz' variant +- -s selects a `salvo' variant +- -c permits ships to be placed adjacently ++ \-b selects a \*(``blitz\*('' variant ++ \-s selects a \*(``salvo\*('' variant ++ \-c permits ships to be placed adjacently + .fi + +-The `blitz' variant allows a side to shoot for as long as it continues to +-score hits. ++The \*(``blitz\*('' variant allows a side to shoot ++for as long as it continues to score hits. + .PP +-The `salvo' game allows a player one shot per turn for each of his/her ships +-still afloat. This puts a premium scoring hits early and knocking out some ++The \*(``salvo\*('' game allows a player one shot per turn ++for each of his/her ships still afloat. ++This puts a premium scoring hits early and knocking out some + ships and also makes much harder the situation where you face a superior force + with only your PT-boat. + .PP +-Normally, ships must be separated by at least one square of open water. The +--c option disables this check and allows them to close-pack. ++Normally, ships must be separated by at least one square of open water. ++The \-c option disables this check and allows them to close-pack. + .PP +-The algorithm the computer uses once it has found a ship to sink is provably +-optimal. The dispersion criterion for the random-fire algorithm may not be. ++The algorithm the computer uses ++once it has found a ship to sink is provably optimal. ++The dispersion criterion for the random-fire algorithm may not be. + .SH AUTHORS +-Originally written by one Bruce Holloway in 1986. Salvo mode added by Chuck A. +-DeGaul (cbosgd!cad). Visual user interface, `closepack' option, code rewrite +-and manual page by Eric S. Raymond <esr@snark.thyrsus.com> August 1989. ++Originally written by Bruce Holloway in 1986. ++Salvo mode added by Chuck A. DeGaul (cbosgd!cad). ++Visual user interface, ++\*(``closepack\*('' option, ++code rewrite, ++and manual page by Eric S. Raymond ++<esr@snark.thyrsus.com> August 1989. +Index: test/gdc.6 +Prereq: 1.6 +--- ncurses-6.5-20240608+/test/gdc.6 2020-02-02 23:34:34.000000000 +0000 ++++ ncurses-6.5-20240615/test/gdc.6 2024-06-15 15:16:34.000000000 +0000 +@@ -1,5 +1,5 @@ + .\"*************************************************************************** +-.\" Copyright 2020 Thomas E. Dickey * ++.\" Copyright 2020,2024 Thomas E. Dickey * + .\" Copyright 1998-2006,2017 Free Software Foundation, Inc. * + .\" * + .\" Permission is hereby granted, free of charge, to any person obtaining a * +@@ -27,42 +27,56 @@ + .\" authorization. * + .\"*************************************************************************** + .\" +-.\" $Id: gdc.6,v 1.6 2020/02/02 23:34:34 tom Exp $ +-.TH GDC 6 2020-02-02 ncurses-examples Games ++.\" $Id: gdc.6,v 1.9 2024/06/15 15:16:34 tom Exp $ ++.TH GDC 6 2024-06-15 ncurses-examples Games ++.ie \n(.g \{\ ++.ds `` \(lq ++.ds '' \(rq ++.\} ++.el \{\ ++.ie t .ds `` `` ++.el .ds `` "" ++.ie t .ds '' '' ++.el .ds '' "" ++.\} + .SH NAME +-gdc \- grand digital clock (curses) ++gdc \- ++grand digital clock (curses) + .SH SYNOPSIS + .B gdc \fP[\fIoptions\fP] [\fIn\fP] + .SH DESCRIPTION + .I Gdc + runs a digital clock made of reverse-video blanks on a terminal screen. +-If the terminal supports color, the clock is drawn in red. +-You can make the clock stop, pause or resume by pressing a ``q'', +-``s'' or space, respectively. ++If the terminal supports color, ++the clock is drawn in red. ++You can make the clock stop, pause, or resume by pressing a \*(``q\*('', ++\*(``s\*('' or space, respectively. + .SH OPTIONS + .TP + .B \-d + use terminal's default colors for the background. + .TP + .B \-n +-redirects input to /dev/null, making it ignore the stop/pause commands. ++redirects input to /dev/null, ++making it ignore the stop/pause commands. + You can still stop it by pressing the interrupt key. + .TP + .B \-s + makes digits scroll as they change. +-When running on a fast display, the program breaks up the scrolling into +-subsecond repaints, making the operation appear smooth. ++When running on a fast display, ++the program breaks up the scrolling into subsecond repaints, ++making the operation appear smooth. + .TP + .B \-t \fIhh:mm:ss\fP +-specify starting time (default is ``now''). ++specify starting time (default is \*(``now\*(''). + .PP + With an optional numeric argument + .I num + it stops after + .I num + seconds. +-Normally it runs "forever" (counting down from 2 billion seconds). +-.SH AUTHOR ++Normally it runs \*(``forever\*('' (counting down from 2 billion seconds). ++.SH AUTHORS + Amos Shapir, modified for curses by John Lupien. + .br + Improvements for ncurses by Thomas Dickey. +Index: test/modules +Prereq: 1.79 +--- ncurses-6.5-20240608+/test/modules 2023-11-10 11:48:20.000000000 +0000 ++++ ncurses-6.5-20240615/test/modules 2024-06-15 19:00:13.000000000 +0000 +@@ -1,6 +1,6 @@ +-# $Id: modules,v 1.79 2023/11/10 11:48:20 tom Exp $ ++# $Id: modules,v 1.80 2024/06/15 19:00:13 tom Exp $ + ############################################################################## +-# Copyright 2018-2022,2023 Thomas E. Dickey # ++# Copyright 2018-2023,2024 Thomas E. Dickey # + # Copyright 1998-2016,2017 Free Software Foundation, Inc. # + # # + # Permission is hereby granted, free of charge, to any person obtaining a # +@@ -33,8 +33,8 @@ + # Test-Program modules + + @ base +-back_ground progs $(srcdir) $(HEADER_DEPS) +-background progs $(srcdir) $(HEADER_DEPS) ++back_ground progs $(srcdir) $(HEADER_DEPS) $(srcdir)/color_name.h $(srcdir)/dump_window.h ++background progs $(srcdir) $(HEADER_DEPS) $(srcdir)/color_name.h $(srcdir)/dump_window.h + blue progs $(srcdir) $(HEADER_DEPS) + bs progs $(srcdir) $(HEADER_DEPS) + cardfile progs $(srcdir) $(HEADER_DEPS) $(incdir)/panel.h $(incdir)/form.h +@@ -42,7 +42,7 @@ + clip_printw progs $(srcdir) $(HEADER_DEPS) $(srcdir)/popup_msg.h + color_content progs $(srcdir) $(HEADER_DEPS) + color_set progs $(srcdir) $(HEADER_DEPS) +-combine progs $(srcdir) $(HEADER_DEPS) ++combine progs $(srcdir) $(HEADER_DEPS) $(srcdir)/dump_window.h $(srcdir)/popup_msg.h + demo_altkeys progs $(srcdir) $(HEADER_DEPS) + demo_defkey progs $(srcdir) $(HEADER_DEPS) + demo_forms progs $(srcdir) $(HEADER_DEPS) $(srcdir)/edit_field.h +@@ -51,8 +51,8 @@ + demo_new_pair progs $(srcdir) $(HEADER_DEPS) $(srcdir)/popup_msg.h + demo_panels progs $(srcdir) $(HEADER_DEPS) $(incdir)/panel.h + demo_tabs progs $(srcdir) $(HEADER_DEPS) +-demo_termcap progs $(srcdir) $(HEADER_DEPS) +-demo_terminfo progs $(srcdir) $(HEADER_DEPS) ++demo_termcap progs $(srcdir) $(HEADER_DEPS) $(incdir)/term_entry.h $(incdir)/termcap.h ++demo_terminfo progs $(srcdir) $(HEADER_DEPS) $(incdir)/term_entry.h + ditto progs $(srcdir) $(HEADER_DEPS) + dots progs $(srcdir) $(HEADER_DEPS) + dots_curses progs $(srcdir) $(HEADER_DEPS) +@@ -60,7 +60,7 @@ + dots_termcap progs $(srcdir) $(HEADER_DEPS) + dots_xcurses progs $(srcdir) $(HEADER_DEPS) + dump_window progs $(srcdir) $(HEADER_DEPS) $(srcdir)/dump_window.h +-dup_field progs $(srcdir) $(HEADER_DEPS) $(srcdir)/edit_field.h ++dup_field progs $(srcdir) $(HEADER_DEPS) $(srcdir)/edit_field.h $(srcdir)/popup_msg.h + echochar progs $(srcdir) $(HEADER_DEPS) + edit_field progs $(srcdir) $(HEADER_DEPS) $(srcdir)/edit_field.h $(srcdir)/popup_msg.h + extended_color progs $(srcdir) $(HEADER_DEPS) +@@ -68,7 +68,7 @@ + firework progs $(srcdir) $(HEADER_DEPS) + firstlast progs $(srcdir) $(HEADER_DEPS) + foldkeys progs $(srcdir) $(HEADER_DEPS) +-form_driver_w progs $(srcdir) $(HEADER_DEPS) $(srcdir)/popup_msg.h ++form_driver_w progs $(srcdir) $(HEADER_DEPS) $(srcdir)/popup_msg.h $(incdir)/form.h + gdc progs $(srcdir) $(HEADER_DEPS) + hanoi progs $(srcdir) $(HEADER_DEPS) + hashtest progs $(srcdir) $(HEADER_DEPS) +@@ -80,15 +80,15 @@ + key_names progs $(srcdir) $(HEADER_DEPS) + keynames progs $(srcdir) $(HEADER_DEPS) + knight progs $(srcdir) $(HEADER_DEPS) +-list_keys progs $(srcdir) $(HEADER_DEPS) ++list_keys progs $(srcdir) $(HEADER_DEPS) $(incdir)/term_entry.h + lrtest progs $(srcdir) $(HEADER_DEPS) +-move_field progs $(srcdir) $(HEADER_DEPS) $(srcdir)/edit_field.h ++move_field progs $(srcdir) $(HEADER_DEPS) $(srcdir)/edit_field.h $(srcdir)/popup_msg.h + movewindow progs $(srcdir) $(HEADER_DEPS) $(srcdir)/popup_msg.h + ncurses progs $(srcdir) $(HEADER_DEPS) $(incdir)/panel.h $(incdir)/menu.h $(incdir)/form.h + newdemo progs $(srcdir) $(HEADER_DEPS) + padview progs $(srcdir) $(HEADER_DEPS) $(srcdir)/widechars.h $(srcdir)/popup_msg.h + pair_content progs $(srcdir) $(HEADER_DEPS) +-picsmap progs $(srcdir) $(HEADER_DEPS) ++picsmap progs $(srcdir) $(HEADER_DEPS) $(srcdir)/picsmap.h + popup_msg progs $(srcdir) $(HEADER_DEPS) $(srcdir)/popup_msg.h + railroad progs $(srcdir) $(HEADER_DEPS) + rain progs $(srcdir) $(HEADER_DEPS) $(srcdir)/popup_msg.h +@@ -103,8 +103,8 @@ + test_arrays progs $(srcdir) $(HEADER_DEPS) + test_delwin progs $(srcdir) $(HEADER_DEPS) + test_endwin progs $(srcdir) $(HEADER_DEPS) +-test_get_wstr progs $(srcdir) $(HEADER_DEPS) +-test_getstr progs $(srcdir) $(HEADER_DEPS) ++test_get_wstr progs $(srcdir) $(HEADER_DEPS) $(srcdir)/popup_msg.h ++test_getstr progs $(srcdir) $(HEADER_DEPS) $(srcdir)/popup_msg.h + test_instr progs $(srcdir) $(HEADER_DEPS) + test_inwstr progs $(srcdir) $(HEADER_DEPS) + test_mouse progs $(srcdir) $(HEADER_DEPS) +@@ -112,7 +112,7 @@ + test_setupterm progs $(srcdir) $(HEADER_DEPS) + test_sgr progs $(srcdir) $(HEADER_DEPS) + test_termattrs progs $(srcdir) $(HEADER_DEPS) +-test_tparm progs $(srcdir) $(HEADER_DEPS) ++test_tparm progs $(srcdir) $(HEADER_DEPS) $(incdir)/term_entry.h + test_unget_wch progs $(srcdir) $(HEADER_DEPS) + test_vid_puts progs $(srcdir) $(HEADER_DEPS) + test_vidputs progs $(srcdir) $(HEADER_DEPS) |