snapshot of project "ncurses", label v6_4_20231021

This commit is contained in:
Thomas E. Dickey 2023-10-21 23:13:51 +00:00
parent 3acaafc830
commit 4e3e1e544b
No known key found for this signature in database
GPG Key ID: CC2AF4472167BE03
55 changed files with 2744 additions and 2673 deletions

18
INSTALL
View File

@ -26,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
-- $Id: INSTALL,v 1.248 2023/10/16 23:06:54 tom Exp $
-- $Id: INSTALL,v 1.249 2023/10/21 15:51:23 tom Exp $
---------------------------------------------------------------------
How to install Ncurses/Terminfo on your system
---------------------------------------------------------------------
@ -670,7 +670,14 @@ CONFIGURE OPTIONS:
--enable-opaque-panel
Define symbol in curses.h which controls whether some library
structures are treated as "opaque". The --enable-opaque-curses option
is overridden by the --enable-reentrant option.
may be overridden by the --enable-reentrant option.
Enabling opaque-curses enables opaque for the form, menu, and panel
libraries. Use their corresponding options to disable the feature
individually.
NOTE: beginning with ncurses 6.5 this option is enabled by default;
older versions disable it by default.
--enable-pc-files
If pkg-config is found (see --with-pkg-config), generate ".pc" files
@ -816,11 +823,14 @@ CONFIGURE OPTIONS:
symbolic link to equate libncurses.so with libncursesw.so
NOTE: the Ada95 binding may be built against either version of the the
ncurses library, but you must decide which: the binding installs the
same set of files for either version. Currently (2002/6/22) it does
ncurses library, but you must decide which: the binding installs the
same set of files for either version. Currently (2023/10/21) it does
not use the extended features from the wide-character code, so it is
probably better to not install the binding for that configuration.
NOTE: beginning with ncurses 6.5 this option is enabled by default;
older versions disable it by default.
--enable-xmc-glitch
Compile-in support experimental xmc (magic cookie) code.

View File

@ -343,7 +343,7 @@
./doc/html/announce.html
./doc/html/hackguide.html
./doc/html/index.html
./doc/html/man/adacurses6-config.1.html
./doc/html/man/adacursesw6-config.1.html
./doc/html/man/captoinfo.1m.html
./doc/html/man/clear.1.html
./doc/html/man/curs_add_wch.3x.html
@ -464,7 +464,7 @@
./doc/html/man/mitem_value.3x.html
./doc/html/man/mitem_visible.3x.html
./doc/html/man/ncurses.3x.html
./doc/html/man/ncurses6-config.1.html
./doc/html/man/ncursesw6-config.1.html
./doc/html/man/new_pair.3x.html
./doc/html/man/panel.3x.html
./doc/html/man/resizeterm.3x.html

11
NEWS
View File

@ -26,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
-- $Id: NEWS,v 1.4016 2023/10/16 23:09:02 tom Exp $
-- $Id: NEWS,v 1.4019 2023/10/21 23:13:51 tom Exp $
-------------------------------------------------------------------------------
This is a log of changes that ncurses has gone through since Zeyd started
@ -46,6 +46,13 @@ See the AUTHORS file for the corresponding full names.
Changes through 1.9.9e did not credit all contributions;
it is not possible to add this information.
20231021
+ use oldxterm+sm+1006 in vte-2014 (report by Benno Schulenberg) -TD
+ add ansi+apparrows -TD
+ change defaults for configure opaque and widec options (prompted by
discussion with Branden Robinson).
+ minor cleanup of compiler- and manpage-warnings.
20231016
+ make the recent change to setupterm optional "--enable-check-size"
(Debian #1054022).
@ -5570,7 +5577,7 @@ it is not possible to add this information.
function pointer passed to tputs().
+ modify init_pair() to accept -1's for color value after
assume_default_colors() has been called (Debian #337095).
+ modify test/background.c, adding commmand-line options to demonstrate
+ modify test/background.c, adding command-line options to demonstrate
assume_default_colors() and use_default_colors().
20110416

View File

@ -1 +1 @@
5:0:10 6.4 20231016
5:0:10 6.4 20231021

12
aclocal.m4 vendored
View File

@ -29,7 +29,7 @@ dnl***************************************************************************
dnl
dnl Author: Thomas E. Dickey 1995-on
dnl
dnl $Id: aclocal.m4,v 1.1051 2023/09/06 22:55:27 tom Exp $
dnl $Id: aclocal.m4,v 1.1053 2023/10/21 12:54:23 tom Exp $
dnl Macros used in NCURSES auto-configuration script.
dnl
dnl These macros are maintained separately from NCURSES. The copyright on
@ -67,7 +67,7 @@ $ac_includes_default
fi
])dnl
dnl ---------------------------------------------------------------------------
dnl CF_ABI_DEFAULTS version: 4 updated: 2023/01/07 16:32:06
dnl CF_ABI_DEFAULTS version: 5 updated: 2023/10/21 08:54:23
dnl ---------------
dnl Provide configure-script defaults for different ncurses ABIs.
AC_DEFUN([CF_ABI_DEFAULTS],[
@ -88,9 +88,10 @@ cf_dft_opaque_curses=no
cf_dft_ordinate_type=short
cf_dft_signed_char=no
cf_dft_tparm_arg=long
cf_dft_widec=no
cf_dft_with_lp64=no
# ABI 6 defaults:
# ABI 6 default differences from ABI 5:
case x$cf_cv_abi_default in
(x[[6789]])
cf_dft_chtype=uint32_t
@ -102,17 +103,18 @@ case x$cf_cv_abi_default in
cf_dft_filter_syms=yes
cf_dft_interop=yes
cf_dft_mmask_t=uint32_t
cf_dft_opaque_curses=yes
cf_dft_tparm_arg=intptr_t
cf_dft_widec=yes
cf_dft_with_lp64=yes
;;
esac
# ABI 7 defaults:
# ABI 7 default differences from ABI 6:
case x$cf_cv_abi_default in
(x[[789]])
cf_dft_ccharw_max=6
cf_dft_mmask_t=uint64_t
cf_dft_opaque_curses=yes
cf_dft_ordinate_type=int
cf_dft_signed_char=yes
# also: remove the wgetch-events feature in ABI 7

4926
configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -29,7 +29,7 @@ dnl***************************************************************************
dnl
dnl Author: Thomas E. Dickey 1995-on
dnl
dnl $Id: configure.in,v 1.766 2023/10/16 23:04:12 tom Exp $
dnl $Id: configure.in,v 1.769 2023/10/21 15:43:56 tom Exp $
dnl Process this file with autoconf to produce a configure script.
dnl
dnl For additional information, see
@ -38,7 +38,7 @@ dnl https://invisible-island.net/autoconf/my-autoconf.html
dnl
dnl ---------------------------------------------------------------------------
AC_PREREQ(2.52.20210101)
AC_REVISION($Revision: 1.766 $)
AC_REVISION($Revision: 1.769 $)
AC_INIT(ncurses/base/lib_initscr.c)
AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
@ -947,9 +947,9 @@ NCURSES_OK_WINT_T=
AC_MSG_CHECKING(if you want wide-character code)
AC_ARG_ENABLE(widec,
[ --enable-widec compile with wide-char/UTF-8 code],
[ --disable-widec do not compile with wide-char/UTF-8 code],
[with_widec=$enableval],
[with_widec=no])
[with_widec=$cf_dft_widec])
AC_MSG_RESULT($with_widec)
NCURSES_WCWIDTH_GRAPHICS=1
@ -1413,7 +1413,7 @@ AC_SUBST(NCURSES_SIZE_T)
AC_MSG_CHECKING(if you want opaque curses-library structures)
CF_ARG_ENABLE(opaque-curses,
[ --enable-opaque-curses make curses WINDOW, etc., "opaque"],
[ --disable-opaque-curses do not make curses WINDOW, etc., "opaque"],
[enable_opaque_curses=yes],[
test "$cf_cv_enable_reentrant" = 1 && enable_opaque_curses=yes
test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=$cf_dft_opaque_curses
@ -1426,20 +1426,20 @@ AC_MSG_ERROR(reentrant configuration requires opaque library)
AC_MSG_CHECKING(if you want opaque form-library structures)
AC_ARG_ENABLE(opaque-form,
[ --enable-opaque-form make form-library structures "opaque"],
[enable_opaque_form=yes],[enable_opaque_form=no])
[ --disable-opaque-form do not make form-library structures "opaque"],
[enable_opaque_form=yes],[enable_opaque_form=$cf_dft_opaque_curses])
AC_MSG_RESULT($enable_opaque_form)
AC_MSG_CHECKING(if you want opaque menu-library structures)
AC_ARG_ENABLE(opaque-menu,
[ --enable-opaque-menu make menu-library structures "opaque"],
[enable_opaque_menu=yes],[enable_opaque_menu=no])
[ --disable-opaque-menu do not make menu-library structures "opaque"],
[enable_opaque_menu=yes],[enable_opaque_menu=$cf_dft_opaque_curses])
AC_MSG_RESULT($enable_opaque_menu)
AC_MSG_CHECKING(if you want opaque panel-library structures)
AC_ARG_ENABLE(opaque-panel,
[ --enable-opaque-panel make panel-library structures "opaque"],
[enable_opaque_panel=yes],[enable_opaque_panel=no])
[ --disable-opaque-panel do not make panel-library structures "opaque"],
[enable_opaque_panel=yes],[enable_opaque_panel=$cf_dft_opaque_curses])
AC_MSG_RESULT($enable_opaque_panel)
NCURSES_OPAQUE=0; test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1

View File

@ -26,7 +26,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
# $Id: dist.mk,v 1.1572 2023/10/16 23:03:18 tom Exp $
# $Id: dist.mk,v 1.1573 2023/10/21 10:14:10 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 = 20231016
NCURSES_PATCH = 20231021
# We don't append the patch to the version, since this only applies to releases
VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)

View File

@ -2017,7 +2017,7 @@ int main(int argc, char *argv[])
COLOR_PAIR(n) Color-pair number n
</pre>
<p>The last one is the most colorful one :-) Colors are
explained in the <a href="#COLOR" target="_top">next
explained in the <a href="#color" target="_top">next
sections</a>.</p>
<p>We can OR(|) any number of above attributes to get a
@ -2937,7 +2937,7 @@ void print_menu(WINDOW *menu_win, int highlight)
#include &lt;curses.h&gt;
#define WIDTH 30
#define HEIGHT 10
#define HEIGHT 10
int startx = 0;
int starty = 0;
@ -2968,7 +2968,7 @@ int main()
/* Try to put the window in the middle of screen */
startx = (80 - WIDTH) / 2;
starty = (24 - HEIGHT) / 2;
attron(A_REVERSE);
mvprintw(23, 1, "Click on Exit to quit (Works best in a virtual console)");
refresh();
@ -2976,10 +2976,11 @@ int main()
/* Print the menu for the first time */
menu_win = newwin(HEIGHT, WIDTH, starty, startx);
keypad(menu_win, TRUE);
print_menu(menu_win, 1);
/* Get all the mouse events */
mousemask(ALL_MOUSE_EVENTS, NULL);
while(1)
{ c = wgetch(menu_win);
switch(c)
@ -2991,13 +2992,13 @@ int main()
if(choice == -1) //Exit chosen
goto end;
mvprintw(22, 1, "Choice made is : %d String Chosen is \"%10s\"", choice, choices[choice - 1]);
refresh();
refresh();
}
}
print_menu(menu_win, choice);
break;
}
}
}
end:
endwin();
return 0;
@ -3005,14 +3006,14 @@ end:
void print_menu(WINDOW *menu_win, int highlight)
{
int x, y, i;
int x, y, i;
x = 2;
y = 2;
box(menu_win, 0, 0);
for(i = 0; i &lt; n_choices; ++i)
{ if(highlight == i + 1)
{ wattron(menu_win, A_REVERSE);
{ wattron(menu_win, A_REVERSE);
mvwprintw(menu_win, y, x, "%s", choices[i]);
wattroff(menu_win, A_REVERSE);
}
@ -3029,13 +3030,13 @@ void report_choice(int mouse_x, int mouse_y, int *p_choice)
i = startx + 2;
j = starty + 3;
for(choice = 0; choice &lt; n_choices; ++choice)
if(mouse_y == j + choice &amp;&amp; mouse_x &gt;= i &amp;&amp; mouse_x &lt;= i + strlen(choices[choice]))
{ if(choice == n_choices - 1)
*p_choice = -1;
*p_choice = -1;
else
*p_choice = choice + 1;
*p_choice = choice + 1;
break;
}
}</span></pre>
@ -4515,7 +4516,7 @@ int main()
for(i = 0; i &lt; n_choices; ++i)
my_items[i] = new_item(choices[i], choices[i]);
/* Crate menu */
/* Create menu */
my_menu = new_menu((ITEM **)my_items);
/* Create the window to be associated with the menu */
@ -4661,7 +4662,7 @@ int main()
for(i = 0; i &lt; n_choices; ++i)
my_items[i] = new_item(choices[i], choices[i]);
/* Crate menu */
/* Create menu */
my_menu = new_menu((ITEM **)my_items);
/* Create the window to be associated with the menu */
@ -4815,7 +4816,7 @@ int main()
for(i = 0; i &lt; n_choices; ++i)
my_items[i] = new_item(choices[i], choices[i]);
/* Crate menu */
/* Create menu */
my_menu = new_menu((ITEM **)my_items);
/* Set menu option not to show the description */
@ -5123,7 +5124,7 @@ int main()
/* Post the menu */
mvprintw(LINES - 3, 0, "Press &lt;ENTER&gt; to see the option selected");
mvprintw(LINES - 2, 0, "Up and Down arrow keys to naviage (F1 to Exit)");
mvprintw(LINES - 2, 0, "Up and Down arrow keys to navigate (F1 to Exit)");
post_menu(my_menu);
refresh();
@ -5224,7 +5225,7 @@ int main()
/* Post the menu */
mvprintw(LINES - 3, 0, "Press &lt;ENTER&gt; to see the option selected");
mvprintw(LINES - 2, 0, "Up and Down arrow keys to naviage (F1 to Exit)");
mvprintw(LINES - 2, 0, "Up and Down arrow keys to navigate (F1 to Exit)");
post_menu(my_menu);
refresh();

View File

@ -23,7 +23,7 @@
<b>package</b> <a href="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</a>.<span class="symbol"><a name="ref_6_28">Curses_Constants</a></span> <b>is</b>
<b>pragma</b> Pure;
<span class="symbol"><a name="ref_9_4">DFT_ARG_SUFFIX</a></span> : <b>constant</b> String := "";
<span class="symbol"><a name="ref_9_4">DFT_ARG_SUFFIX</a></span> : <b>constant</b> String := "w";
<span class="symbol"><a name="ref_10_4">Bit_Order</a></span> : <b>constant</b> System.Bit_Order := System.Low_Order_First;
<span class="symbol"><a name="ref_11_4">Sizeof_Bool</a></span> : <b>constant</b> := 8;
<span class="symbol"><a name="ref_12_4">OK</a></span> : <b>constant</b> := 0;

View File

@ -34,28 +34,28 @@
<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>adacurses6\-config 1 2023-10-07 ncurses 6.4 User commands</TITLE>
<TITLE>adacursesw6\-config 1 2023-10-07 ncurses 6.4 User commands</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">adacurses6\-config 1 2023-10-07 ncurses 6.4 User commands</H1>
<H1 class="no-header">adacursesw6\-config 1 2023-10-07 ncurses 6.4 User commands</H1>
<PRE>
<STRONG><A HREF="adacurses6-config.1.html">adacurses6-config(1)</A></STRONG> User commands <STRONG><A HREF="adacurses6-config.1.html">adacurses6-config(1)</A></STRONG>
<STRONG><A HREF="adacursesw6-config.1.html">adacursesw6-config(1)</A></STRONG> User commands <STRONG><A HREF="adacursesw6-config.1.html">adacursesw6-config(1)</A></STRONG>
</PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
<STRONG>adacurses6-config</STRONG> - configuration helper for <EM>AdaCurses</EM> libraries
<STRONG>adacursesw6-config</STRONG> - configuration helper for <EM>AdaCurses</EM> libraries
</PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
<STRONG>adacurses6-config</STRONG> [<STRONG>--cflags</STRONG>] [<STRONG>--libs</STRONG>]
<STRONG>adacursesw6-config</STRONG> [<STRONG>--cflags</STRONG>] [<STRONG>--libs</STRONG>]
<STRONG>adacurses6-config</STRONG> <STRONG>--version</STRONG>
<STRONG>adacursesw6-config</STRONG> <STRONG>--version</STRONG>
<STRONG>adacurses6-config</STRONG> <STRONG>--help</STRONG>
<STRONG>adacursesw6-config</STRONG> <STRONG>--help</STRONG>
</PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
@ -116,10 +116,10 @@
end Hello;
Then, using
gnatmake `adacurses6-config --cflags` hello \
-largs `adacurses6-config --libs`
gnatmake `adacursesw6-config --cflags` hello \
-largs `adacursesw6-config --libs`
or, more simply,
gnatmake hello `adacurses6-config`
gnatmake hello `adacursesw6-config`
you can compile and link the program.
@ -128,7 +128,7 @@
ncurses 6.4 2023-10-07 <STRONG><A HREF="adacurses6-config.1.html">adacurses6-config(1)</A></STRONG>
ncurses 6.4 2023-10-07 <STRONG><A HREF="adacursesw6-config.1.html">adacursesw6-config(1)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -27,19 +27,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: curs_color.3x,v 1.86 2023/10/14 19:19:11 tom Exp @
* @Id: curs_color.3x,v 1.87 2023/10/21 10:28:36 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_color 3x 2023-10-14 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_color 3x 2023-10-21 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_color 3x 2023-10-14 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_color 3x 2023-10-21 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>
@ -525,7 +525,7 @@
ncurses 6.4 2023-10-14 <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>
ncurses 6.4 2023-10-21 <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -27,19 +27,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: curs_getyx.3x,v 1.38 2023/10/07 21:19:07 tom Exp @
* @Id: curs_getyx.3x,v 1.39 2023/10/21 10:28:36 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_getyx 3x 2023-10-07 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_getyx 3x 2023-10-21 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_getyx 3x 2023-10-07 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_getyx 3x 2023-10-21 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></STRONG>
@ -109,7 +109,7 @@
ncurses 6.4 2023-10-07 <STRONG><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></STRONG>
ncurses 6.4 2023-10-21 <STRONG><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -28,19 +28,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: curs_inopts.3x,v 1.55 2023/10/07 21:19:07 tom Exp @
* @Id: curs_inopts.3x,v 1.56 2023/10/21 10:28:36 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 2023-10-07 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_inopts 3x 2023-10-21 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_inopts 3x 2023-10-07 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_inopts 3x 2023-10-21 ncurses 6.4 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>
@ -336,7 +336,7 @@
ncurses 6.4 2023-10-07 <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
ncurses 6.4 2023-10-21 <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -27,19 +27,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: curs_legacy.3x,v 1.28 2023/10/07 21:19:07 tom Exp @
* @Id: curs_legacy.3x,v 1.29 2023/10/21 10:28:36 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_legacy 3x 2023-10-07 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_legacy 3x 2023-10-21 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_legacy 3x 2023-10-07 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_legacy 3x 2023-10-21 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>
@ -125,7 +125,7 @@
ncurses 6.4 2023-10-07 <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>
ncurses 6.4 2023-10-21 <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -27,19 +27,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: curs_memleaks.3x,v 1.28 2023/10/07 21:19:07 tom Exp @
* @Id: curs_memleaks.3x,v 1.29 2023/10/21 10:28:36 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_memleaks 3x 2023-10-07 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_memleaks 3x 2023-10-21 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_memleaks 3x 2023-10-07 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_memleaks 3x 2023-10-21 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_memleaks.3x.html">curs_memleaks(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_memleaks.3x.html">curs_memleaks(3x)</A></STRONG>
@ -132,7 +132,7 @@
ncurses 6.4 2023-10-07 <STRONG><A HREF="curs_memleaks.3x.html">curs_memleaks(3x)</A></STRONG>
ncurses 6.4 2023-10-21 <STRONG><A HREF="curs_memleaks.3x.html">curs_memleaks(3x)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -28,19 +28,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: curs_mouse.3x,v 1.80 2023/10/14 20:00:10 tom Exp @
* @Id: curs_mouse.3x,v 1.81 2023/10/21 10:29:45 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_mouse 3x 2023-10-14 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_mouse 3x 2023-10-21 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_mouse 3x 2023-10-14 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_mouse 3x 2023-10-21 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>
@ -373,7 +373,7 @@
ncurses 6.4 2023-10-14 <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>
ncurses 6.4 2023-10-21 <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -27,19 +27,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: curs_pad.3x,v 1.44 2023/10/07 21:19:07 tom Exp @
* @Id: curs_pad.3x,v 1.45 2023/10/21 10:29:45 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_pad 3x 2023-10-07 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_pad 3x 2023-10-21 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_pad 3x 2023-10-07 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_pad 3x 2023-10-21 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_pad.3x.html">curs_pad(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_pad.3x.html">curs_pad(3x)</A></STRONG>
@ -232,7 +232,7 @@
ncurses 6.4 2023-10-07 <STRONG><A HREF="curs_pad.3x.html">curs_pad(3x)</A></STRONG>
ncurses 6.4 2023-10-21 <STRONG><A HREF="curs_pad.3x.html">curs_pad(3x)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -27,19 +27,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: curs_print.3x,v 1.33 2023/10/14 19:26:28 tom Exp @
* @Id: curs_print.3x,v 1.34 2023/10/21 10:31:22 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_print 3x 2023-10-14 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_print 3x 2023-10-21 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_print 3x 2023-10-14 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_print 3x 2023-10-21 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_print.3x.html">curs_print(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_print.3x.html">curs_print(3x)</A></STRONG>
@ -100,7 +100,7 @@
ncurses 6.4 2023-10-14 <STRONG><A HREF="curs_print.3x.html">curs_print(3x)</A></STRONG>
ncurses 6.4 2023-10-21 <STRONG><A HREF="curs_print.3x.html">curs_print(3x)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -27,19 +27,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: curs_slk.3x,v 1.63 2023/10/07 21:19:07 tom Exp @
* @Id: curs_slk.3x,v 1.64 2023/10/21 10:31:22 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_slk 3x 2023-10-07 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_slk 3x 2023-10-21 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_slk 3x 2023-10-07 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_slk 3x 2023-10-21 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
@ -311,7 +311,7 @@
ncurses 6.4 2023-10-07 <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
ncurses 6.4 2023-10-21 <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -28,7 +28,7 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: curs_terminfo.3x,v 1.114 2023/10/14 22:35:16 tom Exp @
* @Id: curs_terminfo.3x,v 1.115 2023/10/21 10:31:22 tom Exp @
* ***************************************************************************
* ***************************************************************************
* ***************************************************************************
@ -44,12 +44,12 @@
<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-10-14 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_terminfo 3x 2023-10-21 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-10-14 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_terminfo 3x 2023-10-21 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>
@ -699,7 +699,7 @@
ncurses 6.4 2023-10-14 <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
ncurses 6.4 2023-10-21 <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -28,19 +28,19 @@
* authorization. *
****************************************************************************
* Author: Thomas E. Dickey 1999
* @Id: keybound.3x,v 1.30 2023/10/07 22:24:44 tom Exp @
* @Id: keybound.3x,v 1.31 2023/10/21 10:31:22 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>keybound 3x 2023-10-07 ncurses 6.4 Library calls</TITLE>
<TITLE>keybound 3x 2023-10-21 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">keybound 3x 2023-10-07 ncurses 6.4 Library calls</H1>
<H1 class="no-header">keybound 3x 2023-10-21 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="keybound.3x.html">keybound(3x)</A></STRONG> Library calls <STRONG><A HREF="keybound.3x.html">keybound(3x)</A></STRONG>
@ -86,7 +86,7 @@
ncurses 6.4 2023-10-07 <STRONG><A HREF="keybound.3x.html">keybound(3x)</A></STRONG>
ncurses 6.4 2023-10-21 <STRONG><A HREF="keybound.3x.html">keybound(3x)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View 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 20231014).
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20231021).
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

View File

@ -34,28 +34,28 @@
<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>ncurses6-config 1 2023-10-01 ncurses 6.4 User commands</TITLE>
<TITLE>ncursesw6-config 1 2023-10-01 ncurses 6.4 User commands</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">ncurses6-config 1 2023-10-01 ncurses 6.4 User commands</H1>
<H1 class="no-header">ncursesw6-config 1 2023-10-01 ncurses 6.4 User commands</H1>
<PRE>
<STRONG><A HREF="ncurses6-config.1.html">ncurses6-config(1)</A></STRONG> User commands <STRONG><A HREF="ncurses6-config.1.html">ncurses6-config(1)</A></STRONG>
<STRONG><A HREF="ncursesw6-config.1.html">ncursesw6-config(1)</A></STRONG> User commands <STRONG><A HREF="ncursesw6-config.1.html">ncursesw6-config(1)</A></STRONG>
</PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
<STRONG>ncurses6-config</STRONG> - configuration helper for <EM>ncurses</EM> libraries
<STRONG>ncursesw6-config</STRONG> - configuration helper for <EM>ncurses</EM> libraries
</PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
<STRONG>ncurses6-config</STRONG> <EM>option</EM> ...
<STRONG>ncursesw6-config</STRONG> <EM>option</EM> ...
<STRONG>ncurses6-config</STRONG> <STRONG>--version</STRONG>
<STRONG>ncursesw6-config</STRONG> <STRONG>--version</STRONG>
<STRONG>ncurses6-config</STRONG> <STRONG>--help</STRONG>
<STRONG>ncursesw6-config</STRONG> <STRONG>--help</STRONG>
</PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
@ -120,7 +120,7 @@
ncurses 6.4 2023-10-01 <STRONG><A HREF="ncurses6-config.1.html">ncurses6-config(1)</A></STRONG>
ncurses 6.4 2023-10-01 <STRONG><A HREF="ncursesw6-config.1.html">ncursesw6-config(1)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -28,19 +28,19 @@
* authorization. *
****************************************************************************
* Author: Thomas E. Dickey
* @Id: new_pair.3x,v 1.40 2023/10/07 21:19:07 tom Exp @
* @Id: new_pair.3x,v 1.41 2023/10/21 10:31:22 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>new_pair 3x 2023-10-07 ncurses 6.4 Library calls</TITLE>
<TITLE>new_pair 3x 2023-10-21 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">new_pair 3x 2023-10-07 ncurses 6.4 Library calls</H1>
<H1 class="no-header">new_pair 3x 2023-10-21 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="new_pair.3x.html">new_pair(3x)</A></STRONG> Library calls <STRONG><A HREF="new_pair.3x.html">new_pair(3x)</A></STRONG>
@ -165,7 +165,7 @@
ncurses 6.4 2023-10-07 <STRONG><A HREF="new_pair.3x.html">new_pair(3x)</A></STRONG>
ncurses 6.4 2023-10-21 <STRONG><A HREF="new_pair.3x.html">new_pair(3x)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -28,19 +28,19 @@
* authorization. *
****************************************************************************
* Author: Thomas E. Dickey 1996-on
* @Id: resizeterm.3x,v 1.48 2023/10/07 21:19:07 tom Exp @
* @Id: resizeterm.3x,v 1.49 2023/10/21 10:31:22 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>resizeterm 3x 2023-10-07 ncurses 6.4 Library calls</TITLE>
<TITLE>resizeterm 3x 2023-10-21 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">resizeterm 3x 2023-10-07 ncurses 6.4 Library calls</H1>
<H1 class="no-header">resizeterm 3x 2023-10-21 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="resizeterm.3x.html">resizeterm(3x)</A></STRONG> Library calls <STRONG><A HREF="resizeterm.3x.html">resizeterm(3x)</A></STRONG>
@ -192,7 +192,7 @@
ncurses 6.4 2023-10-07 <STRONG><A HREF="resizeterm.3x.html">resizeterm(3x)</A></STRONG>
ncurses 6.4 2023-10-21 <STRONG><A HREF="resizeterm.3x.html">resizeterm(3x)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -1,4 +1,5 @@
<!--
* t
****************************************************************************
* Copyright 2018-2021,2023 Thomas E. Dickey *
* Copyright 1998-2016,2017 Free Software Foundation, Inc. *
@ -27,19 +28,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: term.5,v 1.60 2023/10/14 19:18:14 tom Exp @
* @Id: term.5,v 1.62 2023/10/21 15:33:10 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 2023-10-14 ncurses 6.4 File formats</TITLE>
<TITLE>term 5 2023-10-21 ncurses 6.4 File formats</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">term 5 2023-10-14 ncurses 6.4 File formats</H1>
<H1 class="no-header">term 5 2023-10-21 ncurses 6.4 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>
@ -379,7 +380,7 @@
ncurses 6.4 2023-10-14 <STRONG><A HREF="term.5.html">term(5)</A></STRONG>
ncurses 6.4 2023-10-21 <STRONG><A HREF="term.5.html">term(5)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -105,7 +105,7 @@
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 20231014).
This manual describes <STRONG>ncurses</STRONG> version 6.4 (patch 20231021).
</PRE><H3><a name="h3-Terminfo-Entry-Syntax">Terminfo Entry Syntax</a></H3><PRE>

View File

@ -1,4 +1,5 @@
<!--
* t
****************************************************************************
* Copyright 2019-2022,2023 Thomas E. Dickey *
* Copyright 1998-2015,2017 Free Software Foundation, Inc. *
@ -27,7 +28,7 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: toe.1m,v 1.53 2023/10/14 19:18:14 tom Exp @
* @Id: toe.1m,v 1.54 2023/10/21 15:30:27 tom Exp @
* toe -a | grep -E '^(xterm|vt)'
* The next row overruns the line length on DWB nroff (65n).
* toe -as | grep -E '(^-+&gt;|:.(xterm|vt))'
@ -39,12 +40,12 @@
<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>toe 1m 2023-10-14 ncurses 6.4 User commands</TITLE>
<TITLE>toe 1m 2023-10-21 ncurses 6.4 User commands</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">toe 1m 2023-10-14 ncurses 6.4 User commands</H1>
<H1 class="no-header">toe 1m 2023-10-21 ncurses 6.4 User commands</H1>
<PRE>
<STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG> User commands <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>
@ -187,7 +188,7 @@
ncurses 6.4 2023-10-14 <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>
ncurses 6.4 2023-10-21 <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -27,8 +27,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_color.3x,v 1.86 2023/10/14 19:19:11 tom Exp $
.TH curs_color 3X 2023-10-14 "ncurses 6.4" "Library calls"
.\" $Id: curs_color.3x,v 1.87 2023/10/21 10:28:36 tom Exp $
.TH curs_color 3X 2023-10-21 "ncurses 6.4" "Library calls"
.ie \n(.g \{\
.ds `` \(lq
.ds '' \(rq
@ -477,7 +477,8 @@ attributes and color-pair values, allowing increased range of color-pairs.
Both color-pairs and color-values used a signed \fBshort\fP,
limiting values to 15 bits.
.bP
ncurses (1992-present) uses eight bits for \fB\%A_COLOR\fP in \fB\%chtype\fP values.
ncurses (1992-present) uses eight bits
for \fB\%A_COLOR\fP in \fB\%chtype\fP values.
.IP
Version 5.3 provided a wide-character interface (2002),
but left color-pairs as part of the attributes-field.

View File

@ -27,8 +27,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_getyx.3x,v 1.38 2023/10/07 21:19:07 tom Exp $
.TH curs_getyx 3X 2023-10-07 "ncurses 6.4" "Library calls"
.\" $Id: curs_getyx.3x,v 1.39 2023/10/21 10:28:36 tom Exp $
.TH curs_getyx 3X 2023-10-21 "ncurses 6.4" "Library calls"
.SH NAME
\fB\%getyx\fP,
\fB\%getparyx\fP,
@ -45,8 +45,8 @@ get \fIcurses\fR cursor and window coordinates
\fBvoid getmaxyx(WINDOW *\fIwin\fP, int \fIy\fP, int \fIx\fP);
.fi
.SH DESCRIPTION
The \fB\%getyx\fP macro places the current cursor position of the given window in
the two integer variables \fIy\fP and \fIx\fP.
The \fB\%getyx\fP macro places the current cursor position
of the given window in the two integer variables \fIy\fP and \fIx\fP.
.PP
If \fIwin\fP is a subwindow, the \fB\%getparyx\fP macro places the beginning
coordinates of the subwindow relative to the parent window into two integer
@ -91,9 +91,10 @@ direct use of its members).
Besides the problem of opaque structures,
the data stored in like-named members may not have like-values in
different implementations.
For example, the \fB\%WINDOW._maxx\fP and \fB\%WINDOW._maxy\fP values in \fIncurses\fP
have (at least since release 1.8.1) differed by one from some
other implementations.
For example, the \fB\%WINDOW._maxx\fP and \fB\%WINDOW._maxy\fP values
in \fIncurses\fP have
(at least since release 1.8.1)
differed by one from some other implementations.
The difference is hidden by means of the macro \fB\%getmaxyx\fP.
.SH SEE ALSO
\fB\%curses\fP(3X),

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_inopts.3x,v 1.55 2023/10/07 21:19:07 tom Exp $
.TH curs_inopts 3X 2023-10-07 "ncurses 6.4" "Library calls"
.\" $Id: curs_inopts.3x,v 1.56 2023/10/21 10:28:36 tom Exp $
.TH curs_inopts 3X 2023-10-21 "ncurses 6.4" "Library calls"
.ie \n(.g \{\
.ds `` \(lq
.ds '' \(rq
@ -320,8 +320,10 @@ be conditioned using NCURSES_VERSION.
Except as noted in the section on extensions,
these functions are described in the XSI Curses standard, Issue 4.
.PP
The \fIncurses\fP library obeys the XPG4 standard and the historical practice of the
AT&T \fIcurses\fP implementations, in that the echo bit is cleared when \fIcurses\fP
The \fIncurses\fP library obeys the XPG4 standard
and the historical practice of the
AT&T \fIcurses\fP implementations,
in that the echo bit is cleared when \fIcurses\fP
initializes the terminal state.
BSD \fIcurses\fP differed from this slightly; it
left the echo bit on at initialization, but the BSD \fBraw\fP call turned it
@ -331,8 +333,8 @@ just after initialization, even if your program remains in cooked mode.
.PP
The XSI Curses standard is ambiguous on the question of whether \fBraw\fP
should disable the CRLF translations controlled by \fBnl\fP and \fBnonl\fP.
BSD \fIcurses\fP did turn off these translations; AT&T \fIcurses\fP (at least as late as
SVr1) did not.
BSD \fIcurses\fP did turn off these translations;
AT&T \fIcurses\fP (at least as late as SVr1) did not.
We chose to do so, on the theory that a programmer requesting
raw input wants a clean (ideally 8-bit clean) connection that the operating
system will not alter.
@ -348,7 +350,8 @@ loads of terminal descriptions) may differ from one execution of a
program to the next.
The generated keycodes are recognized by the \fB\%keyname\fP function
(which will then return a name beginning with \*(``k\*('' denoting the
terminfo capability name rather than \*(``K\*('', used for \fIcurses\fP key-names).
terminfo capability name rather than \*(``K\*('',
used for \fIcurses\fP key-names).
On the other hand, an application can use \fB\%define_key\fP to establish
a specific keycode for a given string.
This makes it possible for an application to check for an extended

View File

@ -27,8 +27,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_legacy.3x,v 1.28 2023/10/07 21:19:07 tom Exp $
.TH curs_legacy 3X 2023-10-07 "ncurses 6.4" "Library calls"
.\" $Id: curs_legacy.3x,v 1.29 2023/10/21 10:28:36 tom Exp $
.TH curs_legacy 3X 2023-10-21 "ncurses 6.4" "Library calls"
.de bP
.ie n .IP \(bu 4
.el .IP \(bu 2
@ -63,9 +63,11 @@ get \fIcurses\fR cursor and window coordinates or attributes (legacy)
\fBint getpary(const WINDOW *\fIwin\fP);
.fi
.SH DESCRIPTION
These legacy functions are simpler to use than the X/Open \fIcurses\fP functions:
These legacy functions are simpler to use
than the X/Open \fIcurses\fP functions:
.bP
The \fB\%getattrs\fP function returns the same attribute data as \fB\%wattr_get\fP.
The \fB\%getattrs\fP function returns the same attribute data
as \fB\%wattr_get\fP.
.IP
However, \fB\%getattrs\fP returns an integer (actually a \fB\%chtype\fP),
while \fB\%wattr_get\fP returns the current color pair in a separate parameter.
@ -76,7 +78,8 @@ so \fB\%wattr_get\fP is the only way to obtain the color information.
Because \fB\%getattrs\fP returns the attributes in a single parameter,
it would not be possible for an application to distinguish that from
\fBERR\fP (a \fI-1\fP).
If the window parameter is null, \fB\%getattrs\fP returns \fB\%A_NORMAL\fP (zero).
If the window parameter is null, \fB\%getattrs\fP
returns \fB\%A_NORMAL\fP (zero).
.bP
The \fB\%getbegy\fP and \fB\%getbegx\fP functions return the same
data as \fB\%getbegyx\fP.

View File

@ -27,8 +27,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_memleaks.3x,v 1.28 2023/10/07 21:19:07 tom Exp $
.TH curs_memleaks 3X 2023-10-07 "ncurses 6.4" "Library calls"
.\" $Id: curs_memleaks.3x,v 1.29 2023/10/21 10:28:36 tom Exp $
.TH curs_memleaks 3X 2023-10-21 "ncurses 6.4" "Library calls"
.ie \n(.g \{\
.ds `` \(lq
.ds '' \(rq
@ -118,7 +118,8 @@ In some implementations, there is a global variable \fBsp\fP
which could be used, e.g., if the screen were only initialized
using \fB\%initscr\fP.
.bP
The portable part of \fB\%exit_terminfo\fP can be freed using \fB\%del_curterm\fP.
The portable part of \fB\%exit_terminfo\fP can be freed
using \fB\%del_curterm\fP.
.IP
In this case, there is a global variable \fB\%cur_term\fP which can be
used as parameter.

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_mouse.3x,v 1.80 2023/10/14 20:00:10 tom Exp $
.TH curs_mouse 3X 2023-10-14 "ncurses 6.4" "Library calls"
.\" $Id: curs_mouse.3x,v 1.81 2023/10/21 10:29:45 tom Exp $
.TH curs_mouse 3X 2023-10-21 "ncurses 6.4" "Library calls"
.ie \n(.g \{\
.ds `` \(lq
.ds '' \(rq
@ -295,7 +295,8 @@ req_mouse_pos reqmp RQ Request mouse position report
.EE
.RE
.bP
the interface made assumptions (as does \fIncurses\fP) about the escape sequences
the interface made assumptions (as does \fIncurses\fP)
about the escape sequences
sent to and received from the terminal.
.IP
For instance
@ -305,7 +306,8 @@ passing the mouse-button bit-mask to the terminal.
Also, it could ask the terminal
where the mouse was using the \fB\%req_mouse_pos\fP capability.
.IP
Those features required a terminal which had been modified to work with \fIcurses\fP.
Those features required a terminal which had been modified
to work with \fIcurses\fP.
They were not part of the X Consortium's xterm.
.PP
When developing the xterm mouse support for \fIncurses\fP in September 1995,
@ -376,7 +378,8 @@ It is intended
for use with touch screens (which may be pressure-sensitive) or with
3D-mice/trackballs/power gloves.
.PP
The \fB\%ALL_MOUSE_EVENTS\fP class does not include \fB\%REPORT_MOUSE_POSITION\fP.
The \fB\%ALL_MOUSE_EVENTS\fP class does not
include \fB\%REPORT_MOUSE_POSITION\fP.
They are distinct.
For example, in xterm,
wheel/scrolling mice send position reports as a sequence of

View File

@ -27,8 +27,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_pad.3x,v 1.44 2023/10/07 21:19:07 tom Exp $
.TH curs_pad 3X 2023-10-07 "ncurses 6.4" "Library calls"
.\" $Id: curs_pad.3x,v 1.45 2023/10/21 10:29:45 tom Exp $
.TH curs_pad 3X 2023-10-21 "ncurses 6.4" "Library calls"
.de bP
.ie n .IP \(bu 4
.el .IP \(bu 2
@ -109,7 +109,8 @@ Negative values of
\fIpminrow\fP, \fIpmincol\fP, \fIsminrow\fP, or \fIsmincol\fP are treated as if
they were zero.
.SS pechochar
The \fB\%pechochar\fP routine is functionally equivalent to a call to \fB\%addch\fP
The \fB\%pechochar\fP routine is functionally equivalent
to a call to \fB\%addch\fP
followed by a call to \fB\%refresh\fP(3X),
a call to \fB\%waddch\fP followed by a call
to \fB\%wrefresh\fP, or a call to \fB\%waddch\fP followed by a call to
@ -124,7 +125,8 @@ the screen is reused for the arguments to \fB\%prefresh\fP.
The \fB\%pecho_wchar\fP function is the analogous wide-character
form of \fB\%pechochar\fP.
It outputs one character to a pad and immediately refreshes the pad.
It does this by a call to \fB\%wadd_wch\fP followed by a call to \fB\%prefresh\fP.
It does this by a call to \fB\%wadd_wch\fP followed by a call
to \fB\%prefresh\fP.
.SH RETURN VALUE
Routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
(SVr4 only specifies "an integer value other than \fBERR\fP") upon successful
@ -202,7 +204,8 @@ though interestingly enough, a comment in the source code
states that the lack of a check was an MKS extension.
.bP
NetBSD 7 \fIcurses\fP
sets a flag in the \fB\%WINDOW\fP structure for \fB\%newpad\fP and \fB\%subpad\fP,
sets a flag in the \fB\%WINDOW\fP structure
for \fB\%newpad\fP and \fB\%subpad\fP,
using this to help with the distinction between \fB\%wnoutrefresh\fP
and \fB\%pnoutrefresh\fP.
.IP
@ -215,7 +218,8 @@ data was from a pad.
.PP
This implementation
.bP
sets a flag in the \fB\%WINDOW\fP structure for \fB\%newpad\fP and \fB\%subpad\fP,
sets a flag in the \fB\%WINDOW\fP structure
for \fB\%newpad\fP and \fB\%subpad\fP,
.bP
allows a \fB\%subwin\fP or \fB\%derwin\fP call to succeed having a pad parent by
forcing the subwindow to be a pad,

View File

@ -27,8 +27,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_print.3x,v 1.33 2023/10/14 19:26:28 tom Exp $
.TH curs_print 3X 2023-10-14 "ncurses 6.4" "Library calls"
.\" $Id: curs_print.3x,v 1.34 2023/10/21 10:31:22 tom Exp $
.TH curs_print 3X 2023-10-21 "ncurses 6.4" "Library calls"
.SH NAME
\fB\%mcprint\fP \-
write binary data to printer using \fIterminfo\fR capabilities
@ -42,7 +42,8 @@ write binary data to printer using \fIterminfo\fR capabilities
This function uses the \fBmc5p\fP or \fBmc4\fP and \fBmc5\fP capabilities,
if they are present, to ship given data to a printer attached to the terminal.
.PP
Note that the \fB\%mcprint\fP code has no way to do flow control with the printer
Note that the \fB\%mcprint\fP code has no way
to do flow control with the printer
or to know how much buffering it has.
Your application is responsible for
keeping the rate of writes to the printer below its continuous throughput rate
@ -67,7 +68,8 @@ When \fB\%mcprint\fP succeeds, it returns the number of characters actually
sent to the printer.
.SH PORTABILITY
The \fB\%mcprint\fP call was designed for \fIncurses\fP, and is not found
in SVr4 \fIcurses\fP, 4.4BSD \fIcurses\fP, or any other previous version of \fIcurses\fP.
in SVr4 \fIcurses\fP, 4.4BSD \fIcurses\fP,
or any other previous version of \fIcurses\fP.
It is recommended that any code depending on \fIncurses\fP extensions
be conditioned using \fB\%NCURSES_VERSION\fP.
.SH BUGS

View File

@ -27,8 +27,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_slk.3x,v 1.63 2023/10/07 21:19:07 tom Exp $
.TH curs_slk 3X 2023-10-07 "ncurses 6.4" "Library calls"
.\" $Id: curs_slk.3x,v 1.64 2023/10/21 10:31:22 tom Exp $
.TH curs_slk 3X 2023-10-21 "ncurses 6.4" "Library calls"
.ie \n(.g \{\
.ds `` \(lq
.ds '' \(rq
@ -95,8 +95,8 @@
\fBint extended_slk_color(int \fIpair\fP);
.fi
.SH DESCRIPTION
The \fBslk\fP* functions manipulate the set of soft function-key labels that exist on
many terminals.
The \fBslk\fP* functions manipulate the set
of soft function-key labels that exist on many terminals.
For those terminals that do not have soft labels,
\fIcurses\fP takes over the bottom line of \fB\%stdscr\fP, reducing the size of
\fB\%stdscr\fP and the variable \fBLINES\fP.
@ -111,7 +111,8 @@ the bottom of the screen;
it does not try to use any hardware support for this
mode.
.SS Initialization
The \fB\%slk_init\fP routine must be called before \fB\%initscr\fP or \fB\%newterm\fP
The \fB\%slk_init\fP routine must be called
before \fB\%initscr\fP or \fB\%newterm\fP
is called.
If \fB\%initscr\fP eventually uses a line from \fB\%stdscr\fP to
emulate the soft labels,
@ -184,7 +185,8 @@ The \fB\%slk_color\fP routine corresponds to \fB\%color_set\fP.
It has an effect only
if soft labels are simulated on the bottom line of the screen.
.PP
Because \fB\%slk_color\fP accepts only \fBshort\fP (signed 16-bit integer) values,
Because \fB\%slk_color\fP accepts
only \fBshort\fP (signed 16-bit integer) values,
this implementation provides
\fB\%extended_slk_color\fP which accepts an integer value, e.g., 32-bits.
.
@ -256,7 +258,8 @@ X/Open \fIcurses\fP added these:
\fBslk_color\fP
\fBslk_wset\fP
.SH EXTENSIONS
X/Open \fIcurses\fP documents the \fIopts\fP argument as reserved for future use,
X/Open \fIcurses\fP documents the \fIopts\fP argument
as reserved for future use,
saying that it must be null.
This implementation
uses that parameter in ABI 6 for the functions which have a color-pair
@ -311,7 +314,8 @@ If \fIng\fP is neither 2 or 3,
interpreting that as a comma-separated list of numbers,
e.g., \*(``3,2,3\*('' for the 3-2-3 layout.
.IP
Finally, if there is no \fBfln\fP capability, \fB\%slk_start\fP returns \fBERR\fP.
Finally, if there is no \fBfln\fP capability,
\fB\%slk_start\fP returns \fBERR\fP.
.bP
If \fB\%slk_start\fP is given a non-null \fIgp\fP,
it copies the \fIng\fP elements of the group of soft-keys, up to 16.

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_terminfo.3x,v 1.114 2023/10/14 22:35:16 tom Exp $
.TH curs_terminfo 3X 2023-10-14 "ncurses 6.4" "Library calls"
.\" $Id: curs_terminfo.3x,v 1.115 2023/10/21 10:31:22 tom Exp $
.TH curs_terminfo 3X 2023-10-21 "ncurses 6.4" "Library calls"
.ie \n(.g \{\
.ds `` \(lq
.ds '' \(rq
@ -213,7 +213,8 @@ If \fBERR\fP is returned, examine \fIerrret\fP:
.RS
.TP 5
.B 1
means that the terminal is hardcopy, cannot be used for \fIcurses\fP applications.
means that the terminal is hardcopy, cannot be used
for \fIcurses\fP applications.
.IP
\fB\%setupterm\fP determines if the entry is a hardcopy type by
checking the \fBhc\fP (\fBhardcopy\fP) capability.

View File

@ -29,8 +29,8 @@
.\"
.\" Author: Thomas E. Dickey 1999
.\"
.\" $Id: keybound.3x,v 1.30 2023/10/07 22:24:44 tom Exp $
.TH keybound 3X 2023-10-07 "ncurses 6.4" "Library calls"
.\" $Id: keybound.3x,v 1.31 2023/10/21 10:31:22 tom Exp $
.TH keybound 3X 2023-10-21 "ncurses 6.4" "Library calls"
.SH NAME
\fB\%keybound\fP \-
get definition of \fIcurses\fR keycode
@ -45,7 +45,8 @@ This is an extension to the \fIcurses\fP library.
It permits an application to determine the string which is defined
in the terminfo for specific keycodes.
.SH RETURN VALUE
The \fIkeycode\fP parameter must be greater than zero, else \fBNULL\fP is returned.
The \fIkeycode\fP parameter must be greater than zero,
else \fBNULL\fP is returned.
If it does not correspond to a defined key, then \fBNULL\fP is returned.
The \fIcount\fP parameter is used to allow the application to iterate
through multiple definitions, counting from zero.

View File

@ -29,8 +29,8 @@
.\"
.\" Author: Thomas E. Dickey
.\"
.\" $Id: new_pair.3x,v 1.40 2023/10/07 21:19:07 tom Exp $
.TH new_pair 3X 2023-10-07 "ncurses 6.4" "Library calls"
.\" $Id: new_pair.3x,v 1.41 2023/10/21 10:31:22 tom Exp $
.TH new_pair 3X 2023-10-21 "ncurses 6.4" "Library calls"
.ie \n(.g \{\
.ds `` \(lq
.ds '' \(rq
@ -130,7 +130,8 @@ All of the color pairs are allocated from a table of possible color pairs.
The size of the table is determined by the terminfo \fBpairs\fP capability.
The table is shared with \fBinit_pair\fP;
in fact \fBalloc_pair\fP calls \fBinit_pair\fP after
updating the \fIncurses\fP library's fast index to the colors versus color pairs.
updating the \fIncurses\fP library's fast index
to the colors versus color pairs.
.SS find_pair
The \fBfind_pair\fP function accepts parameters for
foreground and background color, and

View File

@ -29,8 +29,8 @@
.\"
.\" Author: Thomas E. Dickey 1996-on
.\"
.\" $Id: resizeterm.3x,v 1.48 2023/10/07 21:19:07 tom Exp $
.TH resizeterm 3X 2023-10-07 "ncurses 6.4" "Library calls"
.\" $Id: resizeterm.3x,v 1.49 2023/10/21 10:31:22 tom Exp $
.TH resizeterm 3X 2023-10-21 "ncurses 6.4" "Library calls"
.de bP
.ie n .IP \(bu 4
.el .IP \(bu 2
@ -115,7 +115,8 @@ extending to the corresponding limit, regardless of whether the
screen has shrunk or grown.
.SS is_term_resized
A support function \fB\%is_term_resized\fP is provided so that applications
can check if the \fB\%resize_term\fP function would modify the window structures.
can check if the \fB\%resize_term\fP function would modify
the window structures.
It returns \fBTRUE\fP if the windows would be modified,
and \fBFALSE\fP otherwise.
.SH RETURN VALUE

View File

@ -1,3 +1,4 @@
'\" t
.\"***************************************************************************
.\" Copyright 2018-2021,2023 Thomas E. Dickey *
.\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
@ -27,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: term.5,v 1.60 2023/10/14 19:18:14 tom Exp $
.TH term 5 2023-10-14 "ncurses 6.4" "File formats"
.\" $Id: term.5,v 1.62 2023/10/21 15:33:10 tom Exp $
.TH term 5 2023-10-21 "ncurses 6.4" "File formats"
.ie \n(.g \{\
.ds `` \(lq
.ds '' \(rq
@ -43,6 +44,11 @@
.ds ' '
.ds ^ ^
.\}
.ie n .ds CW R
.el \{
.ie \n(.g .ds CW CR
.el .ds CW CW
.\}
.
.de bP
.ie n .IP \(bu 4

View File

@ -1,3 +1,4 @@
'\" t
.\"***************************************************************************
.\" Copyright 2019-2022,2023 Thomas E. Dickey *
.\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
@ -27,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: toe.1m,v 1.53 2023/10/14 19:18:14 tom Exp $
.TH @TOE@ 1M 2023-10-14 "ncurses 6.4" "User commands"
.\" $Id: toe.1m,v 1.54 2023/10/21 15:30:27 tom Exp $
.TH @TOE@ 1M 2023-10-21 "ncurses 6.4" "User commands"
.ie \n(.g \{\
.ds `` \(lq
.ds '' \(rq

View File

@ -6,8 +6,8 @@
# Report bugs and new terminal descriptions to
# bug-ncurses@gnu.org
#
# $Revision: 1.1062 $
# $Date: 2023/08/12 20:21:29 $
# $Revision: 1.1065 $
# $Date: 2023/10/21 22:49:03 $
#
# The original header is preserved below for reference. It is noted that there
# is a "newer" version which differs in some cosmetic details (but actually
@ -368,6 +368,9 @@ ansi+idc|ANSI insert/delete characters,
ansi+arrows|ANSI normal-mode home and cursor-keys,
kbs=^H, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,
khome=\E[H,
ansi+apparrows|ANSI application-mode home and cursor-keys,
kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, khome=\EOH,
use=ansi+arrows,
ansi+sgr|ANSI graphic renditions,
blink=\E[5m, invis=\E[8m, rev=\E[7m,
sgr=\E[0%?%p3%t;7%;%?%p4%t;5%;%?%p7%t;8%;m,
@ -5964,6 +5967,13 @@ xterm+sm+1006|xterm SGR-mouse (building block),
xterm-1006|xterm SGR-mouse,
use=xterm+sm+1006, use=xterm,
# Some terminal emulators implement xterm focus in/out, but do it incorrectly,
# interfering with user applications.
# https://lists.gnu.org/archive/html/bug-ncurses/2023-10/msg00087.html
oldxterm+sm+1006|xterm SGR-mouse (building block),
kmous=\E[<, XM=\E[?1006;1000%?%p1%{1}%=%th%el%;,
xm=\E[<%i%p3%d;%p1%d;%p2%d;%?%p4%tM%em%;,
#### KTERM
# (kterm: this had extension capabilities ":KJ:TY=ascii:" -- esr)
# (kterm should not invoke DEC Graphics as the alternate character set
@ -6297,7 +6307,7 @@ vte-2014|VTE 0.35.1,
ncv@,
cbt=\E[Z, el1=\E[1K, flash=\E[?5h$<100/>\E[?5l,
ich=\E[%p1%d@, kent=\EOM, use=ecma+index,
use=xterm+sm+1006, use=xterm+pcfkeys, use=vte-2012,
use=oldxterm+sm+1006, use=xterm+pcfkeys, use=vte-2012,
use=bracketed+paste,
# As of January 2018, this was the most recent release,
@ -27851,4 +27861,8 @@ v3220|LANPAR Vision II model 3220/3221/3222,
# 2021 -TD
# + add ecma+strikeout to putty -TD
#
# 2023-10-21
# + use oldxterm+sm+1006 in vte-2014 (report by Benno Schulenberg) -TD
# + add ansi+apparrows -TD
#
######## SHANTIH! SHANTIH! SHANTIH!

View File

@ -1,5 +1,5 @@
/****************************************************************************
* Copyright 2020,2021 Thomas E. Dickey *
* Copyright 2020-2021,2023 Thomas E. Dickey *
* Copyright 1998-2008,2009 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
@ -43,7 +43,7 @@
#include <curses.priv.h>
MODULE_ID("$Id: lib_delwin.c,v 1.24 2021/12/11 23:56:25 tom Exp $")
MODULE_ID("$Id: lib_delwin.c,v 1.25 2023/10/21 11:12:44 tom Exp $")
static bool
cannot_delete(WINDOW *win)
@ -54,7 +54,7 @@ cannot_delete(WINDOW *win)
result = FALSE;
} else {
WINDOWLIST *p;
#ifdef USE_SP_WINDOWLIST
#if NCURSES_SP_FUNCS && defined(USE_SP_WINDOWLIST)
SCREEN *sp = _nc_screen_of(win);
#endif

View File

@ -1,5 +1,5 @@
/****************************************************************************
* Copyright 2019-2020,2021 Thomas E. Dickey *
* Copyright 2019-2021,2023 Thomas E. Dickey *
* Copyright 1998-2010,2011 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
@ -34,7 +34,7 @@
#include <curses.priv.h>
MODULE_ID("$Id: wresize.c,v 1.42 2021/10/23 18:54:16 tom Exp $")
MODULE_ID("$Id: wresize.c,v 1.43 2023/10/21 11:13:03 tom Exp $")
static int
cleanup_lines(struct ldat *data, int length)
@ -55,7 +55,7 @@ repair_subwindows(WINDOW *cmp)
WINDOWLIST *wp;
struct ldat *pline = cmp->_line;
int row;
#ifdef USE_SP_WINDOWLIST
#if NCURSES_SP_FUNCS && defined(USE_SP_WINDOWLIST)
SCREEN *sp = _nc_screen_of(cmp);
#endif

View File

@ -37,7 +37,7 @@
#include <curses.priv.h>
MODULE_ID("$Id: obsolete.c,v 1.10 2023/06/25 16:56:27 tom Exp $")
MODULE_ID("$Id: obsolete.c,v 1.11 2023/10/21 15:38:47 tom Exp $")
/*
* Obsolete entrypoint retained for binary compatibility.
@ -243,7 +243,7 @@ _nc_conv_to_utf32(unsigned *target, const char *source, unsigned limit)
/*
* Out-of-memory testing, suitable for checking if initialization (and limited
* running) recovers from errors due to insufficient memory. In practice, this
* is unlikely except with artifically constructed tests (or poorly behaved
* is unlikely except with artificially constructed tests (or poorly behaved
* applications).
*/
#undef malloc

View File

@ -1,8 +1,8 @@
ncurses6 (6.4+20231016) unstable; urgency=low
ncurses6 (6.4+20231021) unstable; urgency=low
* latest weekly patch
-- Thomas E. Dickey <dickey@invisible-island.net> Mon, 16 Oct 2023 19:03:18 -0400
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 21 Oct 2023 06:14:10 -0400
ncurses6 (5.9+20131005) unstable; urgency=low

View File

@ -1,8 +1,8 @@
ncurses6 (6.4+20231016) unstable; urgency=low
ncurses6 (6.4+20231021) unstable; urgency=low
* latest weekly patch
-- Thomas E. Dickey <dickey@invisible-island.net> Mon, 16 Oct 2023 19:03:18 -0400
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 21 Oct 2023 06:14:10 -0400
ncurses6 (5.9+20131005) unstable; urgency=low

View File

@ -1,8 +1,8 @@
ncurses6 (6.4+20231016) unstable; urgency=low
ncurses6 (6.4+20231021) unstable; urgency=low
* latest weekly patch
-- Thomas E. Dickey <dickey@invisible-island.net> Mon, 16 Oct 2023 19:03:18 -0400
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 21 Oct 2023 06:14:10 -0400
ncurses6 (5.9+20120608) unstable; urgency=low

View File

@ -1,4 +1,4 @@
; $Id: mingw-ncurses.nsi,v 1.612 2023/10/16 23:03:18 tom Exp $
; $Id: mingw-ncurses.nsi,v 1.613 2023/10/21 10:14:10 tom Exp $
; TODO add examples
; TODO bump ABI to 6
@ -10,7 +10,7 @@
!define VERSION_MAJOR "6"
!define VERSION_MINOR "4"
!define VERSION_YYYY "2023"
!define VERSION_MMDD "1016"
!define VERSION_MMDD "1021"
!define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
!define MY_ABI "5"

View File

@ -3,7 +3,7 @@
Summary: shared libraries for terminal handling
Name: mingw32-ncurses6
Version: 6.4
Release: 20231016
Release: 20231021
License: X11
Group: Development/Libraries
URL: https://invisible-island.net/ncurses/

View File

@ -1,7 +1,7 @@
Summary: shared libraries for terminal handling
Name: ncurses6
Version: 6.4
Release: 20231016
Release: 20231021
License: X11
Group: Development/Libraries
URL: https://invisible-island.net/ncurses/

View File

@ -1,7 +1,7 @@
Summary: Curses library with POSIX thread support.
Name: ncursest6
Version: 6.4
Release: 20231016
Release: 20231021
License: X11
Group: Development/Libraries
Source: ncurses-%{version}-%{release}.tgz