snapshot of project "ncurses", label v6_4_20230819

This commit is contained in:
Thomas E. Dickey 2023-08-19 21:05:40 +00:00
parent 974748a399
commit 7359edf3c5
No known key found for this signature in database
GPG Key ID: CC2AF4472167BE03
69 changed files with 558 additions and 479 deletions

9
NEWS
View File

@ -26,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
-- $Id: NEWS,v 1.3986 2023/08/12 20:24:29 tom Exp $
-- $Id: NEWS,v 1.3988 2023/08/19 21:03:44 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.
20230819
+ various manpage-formatting fixes.
+ correct formatting of table header in curs_inopts.3x (Branden
Robinson).
+ correct manpage description of panel_hidden (report by Benjamin
Mordaunt).
20230812
+ add/use putty+cursor to reflect amending of modified cursor-keys in
2021 -TD

View File

@ -1 +1 @@
5:0:10 6.4 20230812
5:0:10 6.4 20230819

View File

@ -26,7 +26,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
# $Id: dist.mk,v 1.1559 2023/08/12 10:51:56 tom Exp $
# $Id: dist.mk,v 1.1560 2023/08/19 10:43:27 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 = 20230812
NCURSES_PATCH = 20230819
# We don't append the patch to the version, since this only applies to releases
VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)

View File

@ -1,6 +1,6 @@
<!--
****************************************************************************
* Copyright 2019-2020,2021 Thomas E. Dickey *
* Copyright 2019-2021,2023 Thomas E. Dickey *
* Copyright 2010-2014,2016 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
@ -27,19 +27,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: MKada_config.in,v 1.15 2021/12/25 17:39:16 tom Exp @
* @Id: MKada_config.in,v 1.16 2023/08/19 19:12:34 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>ADACURSES 1 2021-12-25 ncurses 6.4 User commands</TITLE>
<TITLE>ADACURSES 1 2023-08-19 ncurses 6.4 User commands</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">ADACURSES 1 2021-12-25 ncurses 6.4 User commands</H1>
<H1 class="no-header">ADACURSES 1 2023-08-19 ncurses 6.4 User commands</H1>
<PRE>
<STRONG>ADACURSES(1)</STRONG> User commands <STRONG>ADACURSES(1)</STRONG>
@ -126,11 +126,11 @@
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
<STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230812).
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230819).
ncurses 6.4 2021-12-25 <STRONG>ADACURSES(1)</STRONG>
ncurses 6.4 2023-08-19 <STRONG>ADACURSES(1)</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: captoinfo.1m,v 1.36 2023/07/01 15:43:20 tom Exp @
* @Id: captoinfo.1m,v 1.37 2023/08/19 20:36:21 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>captoinfo 1m 2023-07-01 ncurses 6.4 User commands</TITLE>
<TITLE>captoinfo 1m 2023-08-19 ncurses 6.4 User commands</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">captoinfo 1m 2023-07-01 ncurses 6.4 User commands</H1>
<H1 class="no-header">captoinfo 1m 2023-08-19 ncurses 6.4 User commands</H1>
<PRE>
<STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG> User commands <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>
@ -199,7 +199,7 @@
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
<STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230812).
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230819).
</PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
@ -208,7 +208,7 @@
ncurses 6.4 2023-07-01 <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -150,7 +150,7 @@
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
<STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>, <STRONG>xterm(1)</STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230812).
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230819).

View File

@ -28,19 +28,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: curs_add_wch.3x,v 1.38 2023/08/06 00:03:38 tom Exp @
* @Id: curs_add_wch.3x,v 1.39 2023/08/19 20:37:30 tom Exp @
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
<TITLE>curs_add_wch 3x 2023-08-05 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_add_wch 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_add_wch 3x 2023-08-05 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_add_wch 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>
@ -321,7 +321,7 @@
ncurses 6.4 2023-08-05 <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(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_addch.3x,v 1.64 2023/07/01 14:23:04 tom Exp @
* @Id: curs_addch.3x,v 1.65 2023/08/19 19:45:54 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_addch 3x 2023-07-01 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_addch 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_addch 3x 2023-07-01 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_addch 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>
@ -308,7 +308,7 @@
ncurses 6.4 2023-07-01 <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="curs_addch.3x.html">curs_addch(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_attr.3x,v 1.77 2023/07/01 15:43:20 tom Exp @
* @Id: curs_attr.3x,v 1.78 2023/08/19 20:37:30 tom Exp @
* ---------------------------------------------------------------------------
* attr_get
* .br
@ -56,12 +56,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_attr 3x 2023-07-01 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_attr 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_attr 3x 2023-07-01 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_attr 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
@ -520,7 +520,7 @@
ncurses 6.4 2023-07-01 <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="curs_attr.3x.html">curs_attr(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_getch.3x,v 1.67 2023/07/01 15:43:20 tom Exp @
* @Id: curs_getch.3x,v 1.68 2023/08/19 20:45: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_getch 3x 2023-07-01 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_getch 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_getch 3x 2023-07-01 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_getch 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>
@ -150,112 +150,112 @@
the long terminfo capability names for the keys, and were defined
long ago, in the 1980s.
<STRONG>Name</STRONG> <STRONG>Key</STRONG> <STRONG>name</STRONG>
-------------------------------------------------
KEY_BREAK Break key
KEY_DOWN The four arrow keys ...
KEY_UP
KEY_LEFT
KEY_RIGHT
KEY_HOME Home key (upward+left arrow)
KEY_BACKSPACE Backspace
KEY_F0 Function keys; space for 64 keys
is reserved.
KEY_F(<EM>n</EM>) For 0 &lt;= <EM>n</EM> &lt;= 63
KEY_DL Delete line
KEY_IL Insert line
KEY_DC Delete character
KEY_IC Insert char or enter insert mode
KEY_EIC Exit insert char mode
KEY_CLEAR Clear screen
KEY_EOS Clear to end of screen
KEY_EOL Clear to end of line
KEY_SF Scroll 1 line forward
KEY_SR Scroll 1 line backward (reverse)
KEY_NPAGE Next page
KEY_PPAGE Previous page
KEY_STAB Set tab
KEY_CTAB Clear tab
KEY_CATAB Clear all tabs
KEY_ENTER Enter or send
KEY_SRESET Soft (partial) reset
KEY_RESET Reset or hard reset
<STRONG>Name</STRONG> <STRONG>Key</STRONG> <STRONG>name</STRONG>
-------------------------------------------------
KEY_BREAK Break key
KEY_DOWN The four arrow keys ...
KEY_UP
KEY_LEFT
KEY_RIGHT
KEY_HOME Home key (upward+left arrow)
KEY_BACKSPACE Backspace
KEY_F0 Function keys; space for 64 keys
is reserved.
KEY_F(<EM>n</EM>) For 0 &lt;= <EM>n</EM> &lt;= 63
KEY_DL Delete line
KEY_IL Insert line
KEY_DC Delete character
KEY_IC Insert char or enter insert mode
KEY_EIC Exit insert char mode
KEY_CLEAR Clear screen
KEY_EOS Clear to end of screen
KEY_EOL Clear to end of line
KEY_SF Scroll 1 line forward
KEY_SR Scroll 1 line backward (reverse)
KEY_NPAGE Next page
KEY_PPAGE Previous page
KEY_STAB Set tab
KEY_CTAB Clear tab
KEY_CATAB Clear all tabs
KEY_ENTER Enter or send
KEY_SRESET Soft (partial) reset
KEY_RESET Reset or hard reset
KEY_PRINT Print or copy
KEY_LL Home down or bottom (lower left)
KEY_A1 Upper left of keypad
KEY_A3 Upper right of keypad
KEY_B2 Center of keypad
KEY_C1 Lower left of keypad
KEY_C3 Lower right of keypad
KEY_BTAB Back tab key
KEY_BEG Beg(inning) key
KEY_CANCEL Cancel key
KEY_CLOSE Close key
KEY_COMMAND Cmd (command) key
KEY_COPY Copy key
KEY_CREATE Create key
KEY_END End key
KEY_EXIT Exit key
KEY_FIND Find key
KEY_HELP Help key
KEY_MARK Mark key
KEY_MESSAGE Message key
KEY_MOUSE Mouse event occurred
KEY_MOVE Move key
KEY_NEXT Next object key
KEY_OPEN Open key
KEY_OPTIONS Options key
KEY_PREVIOUS Previous object key
KEY_REDO Redo key
KEY_REFERENCE Ref(erence) key
KEY_REFRESH Refresh key
KEY_REPLACE Replace key
KEY_RESIZE Screen resized
KEY_RESTART Restart key
KEY_RESUME Resume key
KEY_SAVE Save key
KEY_SBEG Shifted beginning key
KEY_SCANCEL Shifted cancel key
KEY_SCOMMAND Shifted command key
KEY_SCOPY Shifted copy key
KEY_SCREATE Shifted create key
KEY_SDC Shifted delete char key
KEY_SDL Shifted delete line key
KEY_SELECT Select key
KEY_SEND Shifted end key
KEY_SEOL Shifted clear line key
KEY_SEXIT Shifted exit key
KEY_SFIND Shifted find key
KEY_SHELP Shifted help key
KEY_SHOME Shifted home key
KEY_SIC Shifted insert key
KEY_SLEFT Shifted left arrow key
KEY_SMESSAGE Shifted message key
KEY_SMOVE Shifted move key
KEY_SNEXT Shifted next key
KEY_SOPTIONS Shifted options key
KEY_SPREVIOUS Shifted prev key
KEY_SPRINT Shifted print key
KEY_SREDO Shifted redo key
KEY_SREPLACE Shifted replace key
KEY_SRIGHT Shifted right arrow key
KEY_SRSUME Shifted resume key
KEY_SSAVE Shifted save key
KEY_SSUSPEND Shifted suspend key
KEY_SUNDO Shifted undo key
KEY_SUSPEND Suspend key
KEY_UNDO Undo key
KEY_PRINT Print or copy
KEY_LL Home down or bottom (lower left)
KEY_A1 Upper left of keypad
KEY_A3 Upper right of keypad
KEY_B2 Center of keypad
KEY_C1 Lower left of keypad
KEY_C3 Lower right of keypad
KEY_BTAB Back tab key
KEY_BEG Beg(inning) key
KEY_CANCEL Cancel key
KEY_CLOSE Close key
KEY_COMMAND Cmd (command) key
KEY_COPY Copy key
KEY_CREATE Create key
KEY_END End key
KEY_EXIT Exit key
KEY_FIND Find key
KEY_HELP Help key
KEY_MARK Mark key
KEY_MESSAGE Message key
KEY_MOUSE Mouse event occurred
KEY_MOVE Move key
KEY_NEXT Next object key
KEY_OPEN Open key
KEY_OPTIONS Options key
KEY_PREVIOUS Previous object key
KEY_REDO Redo key
KEY_REFERENCE Ref(erence) key
KEY_REFRESH Refresh key
KEY_REPLACE Replace key
KEY_RESIZE Screen resized
KEY_RESTART Restart key
KEY_RESUME Resume key
KEY_SAVE Save key
KEY_SBEG Shifted beginning key
KEY_SCANCEL Shifted cancel key
KEY_SCOMMAND Shifted command key
KEY_SCOPY Shifted copy key
KEY_SCREATE Shifted create key
KEY_SDC Shifted delete char key
KEY_SDL Shifted delete line key
KEY_SELECT Select key
KEY_SEND Shifted end key
KEY_SEOL Shifted clear line key
KEY_SEXIT Shifted exit key
KEY_SFIND Shifted find key
KEY_SHELP Shifted help key
KEY_SHOME Shifted home key
KEY_SIC Shifted insert key
KEY_SLEFT Shifted left arrow key
KEY_SMESSAGE Shifted message key
KEY_SMOVE Shifted move key
KEY_SNEXT Shifted next key
KEY_SOPTIONS Shifted options key
KEY_SPREVIOUS Shifted prev key
KEY_SPRINT Shifted print key
KEY_SREDO Shifted redo key
KEY_SREPLACE Shifted replace key
KEY_SRIGHT Shifted right arrow key
KEY_SRSUME Shifted resume key
KEY_SSAVE Shifted save key
KEY_SSUSPEND Shifted suspend key
KEY_SUNDO Shifted undo key
KEY_SUSPEND Suspend key
KEY_UNDO Undo key
Keypad is arranged like this:
+-----+------+-------+
| <STRONG>A1</STRONG> | <STRONG>up</STRONG> | <STRONG>A3</STRONG> |
+-----+------+-------+
|<STRONG>left</STRONG> | <STRONG>B2</STRONG> | <STRONG>right</STRONG> |
+-----+------+-------+
| <STRONG>C1</STRONG> | <STRONG>down</STRONG> | <STRONG>C3</STRONG> |
+-----+------+-------+
+-----+------+-------+
| <STRONG>A1</STRONG> | <STRONG>up</STRONG> | <STRONG>A3</STRONG> |
+-----+------+-------+
|<STRONG>left</STRONG> | <STRONG>B2</STRONG> | <STRONG>right</STRONG> |
+-----+------+-------+
| <STRONG>C1</STRONG> | <STRONG>down</STRONG> | <STRONG>C3</STRONG> |
+-----+------+-------+
A few of these predefined values do <EM>not</EM> correspond to a real key:
<STRONG>o</STRONG> <STRONG>KEY_RESIZE</STRONG> is returned when the <STRONG>SIGWINCH</STRONG> signal has been detected
@ -383,7 +383,7 @@
ncurses 6.4 2023-07-01 <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="curs_getch.3x.html">curs_getch(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_inch.3x,v 1.32 2023/07/01 15:43:20 tom Exp @
* @Id: curs_inch.3x,v 1.33 2023/08/19 20:46: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>curs_inch 3x 2023-07-01 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_inch 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_inch 3x 2023-07-01 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_inch 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>
@ -133,7 +133,7 @@
ncurses 6.4 2023-07-01 <STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="curs_inch.3x.html">curs_inch(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_initscr.3x,v 1.44 2023/07/01 14:25:06 tom Exp @
* @Id: curs_initscr.3x,v 1.45 2023/08/19 19:46:20 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_initscr 3x 2023-07-01 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_initscr 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_initscr 3x 2023-07-01 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_initscr 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>
@ -294,7 +294,7 @@
ncurses 6.4 2023-07-01 <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(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.42 2023/08/12 17:07:04 tom Exp @
* @Id: curs_inopts.3x,v 1.43 2023/08/19 20:55:23 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-08-12 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_inopts 3x 2023-08-19 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-08-12 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_inopts 3x 2023-08-19 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>
@ -251,7 +251,7 @@
if the corresponding flags were set or reset:
<STRONG>Query</STRONG> <STRONG>Set</STRONG> <STRONG>Reset</STRONG>
----------------------------------
------------------------------
is_cbreak cbreak nocbreak
is_echo echo noecho
is_nl nl nonl
@ -335,7 +335,7 @@
ncurses 6.4 2023-08-12 <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <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_kernel.3x,v 1.36 2023/07/01 15:43:20 tom Exp @
* @Id: curs_kernel.3x,v 1.37 2023/08/19 19:47:16 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_kernel 3x 2023-07-01 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_kernel 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_kernel 3x 2023-07-01 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_kernel 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
@ -204,7 +204,7 @@
ncurses 6.4 2023-07-01 <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(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_refresh.3x,v 1.30 2023/07/01 14:31:54 tom Exp @
* @Id: curs_refresh.3x,v 1.31 2023/08/19 19:47:40 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_refresh 3x 2023-07-01 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_refresh 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_refresh 3x 2023-07-01 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_refresh 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>
@ -159,7 +159,7 @@
ncurses 6.4 2023-07-01 <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(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_scroll.3x,v 1.27 2023/07/01 14:31:54 tom Exp @
* @Id: curs_scroll.3x,v 1.28 2023/08/19 19:47:52 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_scroll 3x 2023-07-01 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_scroll 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_scroll 3x 2023-07-01 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_scroll 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></STRONG>
@ -107,7 +107,7 @@
ncurses 6.4 2023-07-01 <STRONG><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -27,7 +27,7 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: curs_sp_funcs.3x,v 1.32 2023/08/12 18:19:13 tom Exp @
* @Id: curs_sp_funcs.3x,v 1.33 2023/08/19 19:48:07 tom Exp @
* ***************************************************************************
* ***************************************************************************
* ***************************************************************************
@ -37,12 +37,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_sp_funcs 3x 2023-08-12 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_sp_funcs 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_sp_funcs 3x 2023-08-12 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_sp_funcs 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_sp_funcs.3x.html">curs_sp_funcs(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_sp_funcs.3x.html">curs_sp_funcs(3x)</A></STRONG>
@ -296,7 +296,7 @@
ncurses 6.4 2023-08-12 <STRONG><A HREF="curs_sp_funcs.3x.html">curs_sp_funcs(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="curs_sp_funcs.3x.html">curs_sp_funcs(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.94 2023/08/06 00:03:04 tom Exp @
* @Id: curs_terminfo.3x,v 1.95 2023/08/19 20:37:54 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-08-05 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_terminfo 3x 2023-08-19 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-08-05 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_terminfo 3x 2023-08-19 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>
@ -689,7 +689,7 @@
ncurses 6.4 2023-08-05 <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(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_threads.3x,v 1.36 2023/08/06 00:02:33 tom Exp @
* @Id: curs_threads.3x,v 1.37 2023/08/19 20:38:10 tom Exp @
* ***************************************************************************
* ***************************************************************************
-->
@ -37,12 +37,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_threads 3x 2023-08-05 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_threads 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_threads 3x 2023-08-05 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_threads 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG>
@ -609,7 +609,7 @@
ncurses 6.4 2023-08-05 <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="curs_threads.3x.html">curs_threads(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_util.3x,v 1.72 2023/08/05 13:34:35 tom Exp @
* @Id: curs_util.3x,v 1.73 2023/08/19 20:38:17 tom Exp @
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
<TITLE>curs_util 3x 2023-08-05 ncurses 6.4 Library calls</TITLE>
<TITLE>curs_util 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">curs_util 3x 2023-08-05 ncurses 6.4 Library calls</H1>
<H1 class="no-header">curs_util 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
@ -371,7 +371,7 @@
ncurses 6.4 2023-08-05 <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -28,19 +28,19 @@
* authorization. *
****************************************************************************
* Author: Thomas E. Dickey 1997,1999,2000,2005
* @Id: default_colors.3x,v 1.36 2022/02/12 20:03:40 tom Exp @
* @Id: default_colors.3x,v 1.37 2023/08/19 19:48:15 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>default_colors 3x 2022-02-12 ncurses 6.4 Library calls</TITLE>
<TITLE>default_colors 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">default_colors 3x 2022-02-12 ncurses 6.4 Library calls</H1>
<H1 class="no-header">default_colors 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="default_colors.3x.html">default_colors(3x)</A></STRONG> Library calls <STRONG><A HREF="default_colors.3x.html">default_colors(3x)</A></STRONG>
@ -149,7 +149,7 @@
ncurses 6.4 2022-02-12 <STRONG><A HREF="default_colors.3x.html">default_colors(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="default_colors.3x.html">default_colors(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: form.3x,v 1.42 2023/07/01 15:46:10 tom Exp @
* @Id: form.3x,v 1.43 2023/08/19 20:38:32 tom Exp @
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
<TITLE>form 3x 2023-07-01 ncurses 6.4 Library calls</TITLE>
<TITLE>form 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">form 3x 2023-07-01 ncurses 6.4 Library calls</H1>
<H1 class="no-header">form 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="form.3x.html">form(3x)</A></STRONG> Library calls <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>
@ -248,11 +248,11 @@
<STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "form_" for detailed
descriptions of the entry points.
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230812).
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230819).
ncurses 6.4 2023-07-01 <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="form.3x.html">form(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: form_driver.3x,v 1.44 2023/08/06 00:02:02 tom Exp @
* @Id: form_driver.3x,v 1.45 2023/08/19 20:38: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>form_driver 3x 2023-08-05 ncurses 6.4 Library calls</TITLE>
<TITLE>form_driver 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">form_driver 3x 2023-08-05 ncurses 6.4 Library calls</H1>
<H1 class="no-header">form_driver 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="form_driver.3x.html">form_driver(3x)</A></STRONG> Library calls <STRONG><A HREF="form_driver.3x.html">form_driver(3x)</A></STRONG>
@ -280,7 +280,7 @@
ncurses 6.4 2023-08-05 <STRONG><A HREF="form_driver.3x.html">form_driver(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="form_driver.3x.html">form_driver(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: infocmp.1m,v 1.86 2023/07/01 14:31:54 tom Exp @
* @Id: infocmp.1m,v 1.87 2023/08/19 20:39:40 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>infocmp 1m 2023-07-01 ncurses 6.4 User commands</TITLE>
<TITLE>infocmp 1m 2023-08-19 ncurses 6.4 User commands</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">infocmp 1m 2023-07-01 ncurses 6.4 User commands</H1>
<H1 class="no-header">infocmp 1m 2023-08-19 ncurses 6.4 User commands</H1>
<PRE>
<STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG> User commands <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>
@ -302,61 +302,60 @@
Here is a list of the DEC/ANSI special sequences recognized:
Action Meaning
-----------------------------------------
RIS full reset
SC save cursor
RC restore cursor
LL home-down
RSR reset scroll region
-----------------------------------------
DECSTR soft reset (VT320)
S7C1T 7-bit controls (VT220)
-----------------------------------------
Action Meaning
-----------------------------------------
RIS full reset
SC save cursor
RC restore cursor
LL home-down
RSR reset scroll region
-----------------------------------------
DECSTR soft reset (VT320)
S7C1T 7-bit controls (VT220)
-----------------------------------------
ISO DEC G0 enable DEC graphics for G0
ISO UK G0 enable UK chars for G0
ISO US G0 enable US chars for G0
ISO DEC G1 enable DEC graphics for G1
ISO UK G1 enable UK chars for G1
ISO US G1 enable US chars for G1
-----------------------------------------
DECPAM application keypad mode
DECPNM normal keypad mode
DECANSI enter ANSI mode
-----------------------------------------
ECMA[+-]AM keyboard action mode
ECMA[+-]IRM insert replace mode
ECMA[+-]SRM send receive mode
ECMA[+-]LNM linefeed mode
-----------------------------------------
DEC[+-]CKM application cursor keys
DEC[+-]ANM set VT52 mode
DEC[+-]COLM 132-column mode
DEC[+-]SCLM smooth scroll
DEC[+-]SCNM reverse video mode
DEC[+-]OM origin mode
DEC[+-]AWM wraparound mode
DEC[+-]ARM auto-repeat mode
ISO DEC G0 enable DEC graphics for G0
ISO UK G0 enable UK chars for G0
ISO US G0 enable US chars for G0
ISO DEC G1 enable DEC graphics for G1
ISO UK G1 enable UK chars for G1
ISO US G1 enable US chars for G1
-----------------------------------------
DECPAM application keypad mode
DECPNM normal keypad mode
DECANSI enter ANSI mode
-----------------------------------------
ECMA[+-]AM keyboard action mode
ECMA[+-]IRM insert replace mode
ECMA[+-]SRM send receive mode
ECMA[+-]LNM linefeed mode
-----------------------------------------
DEC[+-]CKM application cursor keys
DEC[+-]ANM set VT52 mode
DEC[+-]COLM 132-column mode
DEC[+-]SCLM smooth scroll
DEC[+-]SCNM reverse video mode
DEC[+-]OM origin mode
DEC[+-]AWM wraparound mode
DEC[+-]ARM auto-repeat mode
It also recognizes a SGR action corresponding to ANSI/ISO
6429/ECMA Set Graphics Rendition, with the values NORMAL, BOLD,
UNDERLINE, BLINK, and REVERSE. All but NORMAL may be prefixed
with
It also recognizes a SGR action corresponding to ANSI/ISO 6429/ECMA Set
Graphics Rendition, with the values NORMAL, BOLD, UNDERLINE, BLINK, and
REVERSE. All but NORMAL may be prefixed with
<STRONG>o</STRONG> "+" (turn on) or
<STRONG>o</STRONG> "+" (turn on) or
<STRONG>o</STRONG> "-" (turn off).
<STRONG>o</STRONG> "-" (turn off).
An SGR0 designates an empty highlight sequence (equivalent to
{SGR:NORMAL}).
An SGR0 designates an empty highlight sequence (equivalent to
{SGR:NORMAL}).
<STRONG>-l</STRONG> Set output format to terminfo.
<STRONG>-p</STRONG> Ignore padding specifications when comparing strings.
<STRONG>-Q</STRONG> <EM>n</EM> Rather than show source in terminfo (text) format, print the
compiled (binary) format in hexadecimal or base64 form, depending
<STRONG>-Q</STRONG> <EM>n</EM> Rather than show source in terminfo (text) format, print the
compiled (binary) format in hexadecimal or base64 form, depending
on the option's value:
1 hexadecimal
@ -365,39 +364,39 @@
3 hexadecimal and base64
For example, this prints the compiled terminfo value as a string
For example, this prints the compiled terminfo value as a string
which could be assigned to the <STRONG>TERMINFO</STRONG> environment variable:
infocmp -0 -q -Q2
<STRONG>-q</STRONG> This makes the output a little shorter:
<STRONG>o</STRONG> Make the comparison listing shorter by omitting subheadings,
<STRONG>o</STRONG> Make the comparison listing shorter by omitting subheadings,
and using "-" for absent capabilities, "@" for canceled rather
than "NULL".
<STRONG>o</STRONG> However, show differences between absent and cancelled
<STRONG>o</STRONG> However, show differences between absent and cancelled
capabilities.
<STRONG>o</STRONG> Omit the "Reconstructed from" comment for source listings.
<STRONG>-R</STRONG><EM>subset</EM>
Restrict output to a given subset. This option is for use with
archaic versions of terminfo like those on SVr1, Ultrix, or HP-UX
that do not support the full set of SVR4/XSI Curses terminfo; and
variants such as AIX that have their own extensions incompatible
Restrict output to a given subset. This option is for use with
archaic versions of terminfo like those on SVr1, Ultrix, or HP-UX
that do not support the full set of SVR4/XSI Curses terminfo; and
variants such as AIX that have their own extensions incompatible
with SVr4/XSI.
<STRONG>o</STRONG> Available terminfo subsets are "SVr1", "Ultrix", "HP", and
<STRONG>o</STRONG> Available terminfo subsets are "SVr1", "Ultrix", "HP", and
"AIX"; see <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG> for details.
<STRONG>o</STRONG> You can also choose the subset "BSD" which selects only
<STRONG>o</STRONG> You can also choose the subset "BSD" which selects only
capabilities with termcap equivalents recognized by 4.4BSD.
<STRONG>o</STRONG> If you select any other value for <STRONG>-R</STRONG>, it is the same as no
<STRONG>o</STRONG> If you select any other value for <STRONG>-R</STRONG>, it is the same as no
subset, i.e., all capabilities are used.
A few options override the subset selected with <STRONG>-R</STRONG>, if they are
A few options override the subset selected with <STRONG>-R</STRONG>, if they are
processed later in the command parameters:
<STRONG>-C</STRONG> sets the "BSD" subset as a side-effect.
@ -407,10 +406,10 @@
<STRONG>-r</STRONG> sets the subset to all capabilities.
<STRONG>-s</STRONG> <EM>[d|i|l|c]</EM>
The <STRONG>-s</STRONG> option sorts the fields within each type according to the
The <STRONG>-s</STRONG> option sorts the fields within each type according to the
argument below:
<STRONG>d</STRONG> leave fields in the order that they are stored in the
<STRONG>d</STRONG> leave fields in the order that they are stored in the
<EM>terminfo</EM> database.
<STRONG>i</STRONG> sort by <EM>terminfo</EM> name.
@ -419,45 +418,45 @@
<STRONG>c</STRONG> sort by the <EM>termcap</EM> name.
If the <STRONG>-s</STRONG> option is not given, the fields printed out will be
sorted alphabetically by the <STRONG>terminfo</STRONG> name within each type,
except in the case of the <STRONG>-C</STRONG> or the <STRONG>-L</STRONG> options, which cause the
sorting to be done by the <STRONG>termcap</STRONG> name or the long C variable
If the <STRONG>-s</STRONG> option is not given, the fields printed out will be
sorted alphabetically by the <STRONG>terminfo</STRONG> name within each type,
except in the case of the <STRONG>-C</STRONG> or the <STRONG>-L</STRONG> options, which cause the
sorting to be done by the <STRONG>termcap</STRONG> name or the long C variable
name, respectively.
<STRONG>-T</STRONG> eliminates size-restrictions on the generated text. This is
<STRONG>-T</STRONG> eliminates size-restrictions on the generated text. This is
mainly useful for testing and analysis, since the compiled
descriptions are limited (e.g., 1023 for termcap, 4096 for
terminfo).
<STRONG>-t</STRONG> tells <STRONG>tic</STRONG> to discard commented-out capabilities. Normally when
translating from terminfo to termcap, untranslatable capabilities
<STRONG>-t</STRONG> tells <STRONG>tic</STRONG> to discard commented-out capabilities. Normally when
translating from terminfo to termcap, untranslatable capabilities
are commented-out.
<STRONG>-U</STRONG> tells <STRONG>infocmp</STRONG> to not post-process the data after parsing the
<STRONG>-U</STRONG> tells <STRONG>infocmp</STRONG> to not post-process the data after parsing the
source file. This feature helps when comparing the actual
contents of two source files, since it excludes the inferences
contents of two source files, since it excludes the inferences
that <STRONG>infocmp</STRONG> makes to fill in missing data.
<STRONG>-V</STRONG> reports the version of ncurses which was used in this program, and
exits.
<STRONG>-v</STRONG> <EM>n</EM> prints out tracing information on standard error as the program
<STRONG>-v</STRONG> <EM>n</EM> prints out tracing information on standard error as the program
runs.
The optional parameter <EM>n</EM> is a number from 1 to 10, inclusive,
The optional parameter <EM>n</EM> is a number from 1 to 10, inclusive,
indicating the desired level of detail of information. If ncurses
is built without tracing support, the optional parameter is
is built without tracing support, the optional parameter is
ignored.
<STRONG>-W</STRONG> By itself, the <STRONG>-w</STRONG> option will not force long strings to be
<STRONG>-W</STRONG> By itself, the <STRONG>-w</STRONG> option will not force long strings to be
wrapped. Use the <STRONG>-W</STRONG> option to do this.
<STRONG>-w</STRONG> <EM>width</EM>
changes the output to <EM>width</EM> characters.
<STRONG>-x</STRONG> print information for user-defined capabilities (see <STRONG>user_caps(5)</STRONG>.
These are extensions to the terminfo repertoire which can be
These are extensions to the terminfo repertoire which can be
loaded using the <STRONG>-x</STRONG> option of <STRONG>tic</STRONG>.
@ -466,48 +465,48 @@
</PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
Although System V Release 2 provided a terminfo library, it had no
Although System V Release 2 provided a terminfo library, it had no
documented tool for decompiling the terminal descriptions. Tony Hansen
(AT&amp;T) wrote the first <STRONG>infocmp</STRONG> in early 1984, for System V Release 3.
Eric Raymond used the AT&amp;T documentation in 1995 to provide an
equivalent <STRONG>infocmp</STRONG> for ncurses. In addition, he added a few new
Eric Raymond used the AT&amp;T documentation in 1995 to provide an
equivalent <STRONG>infocmp</STRONG> for ncurses. In addition, he added a few new
features such as:
<STRONG>o</STRONG> the <STRONG>-e</STRONG> option, to support <EM>fallback</EM> (compiled-in) terminal
<STRONG>o</STRONG> the <STRONG>-e</STRONG> option, to support <EM>fallback</EM> (compiled-in) terminal
descriptions
<STRONG>o</STRONG> the <STRONG>-i</STRONG> option, to help with analysis
Later, Thomas Dickey added the <STRONG>-x</STRONG> (user-defined capabilities) option,
and the <STRONG>-E</STRONG> option to support fallback entries with user-defined
Later, Thomas Dickey added the <STRONG>-x</STRONG> (user-defined capabilities) option,
and the <STRONG>-E</STRONG> option to support fallback entries with user-defined
capabilities.
For a complete list, see the <EM>EXTENSIONS</EM> section.
In 2010, Roy Marples provided an <STRONG>infocmp</STRONG> program for NetBSD. It is
less capable than the SVr4 or ncurses versions (e.g., it lacks the
sorting options documented in X/Open), but does include the <STRONG>-x</STRONG> option
In 2010, Roy Marples provided an <STRONG>infocmp</STRONG> program for NetBSD. It is
less capable than the SVr4 or ncurses versions (e.g., it lacks the
sorting options documented in X/Open), but does include the <STRONG>-x</STRONG> option
adapted from ncurses.
</PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
X/Open Curses, Issue 7 (2009) provides a description of <STRONG>infocmp</STRONG>. It
X/Open Curses, Issue 7 (2009) provides a description of <STRONG>infocmp</STRONG>. It
does not mention the options used for converting to termcap format.
</PRE><H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
The <STRONG>-0</STRONG>, <STRONG>-1</STRONG>, <STRONG>-E</STRONG>, <STRONG>-F</STRONG>, <STRONG>-G</STRONG>, <STRONG>-Q</STRONG>, <STRONG>-R</STRONG>, <STRONG>-T</STRONG>, <STRONG>-V</STRONG>, <STRONG>-a</STRONG>, <STRONG>-e</STRONG>, <STRONG>-f</STRONG>, <STRONG>-g</STRONG>, <STRONG>-i</STRONG>, <STRONG>-l</STRONG>, <STRONG>-p</STRONG>, <STRONG>-q</STRONG>
The <STRONG>-0</STRONG>, <STRONG>-1</STRONG>, <STRONG>-E</STRONG>, <STRONG>-F</STRONG>, <STRONG>-G</STRONG>, <STRONG>-Q</STRONG>, <STRONG>-R</STRONG>, <STRONG>-T</STRONG>, <STRONG>-V</STRONG>, <STRONG>-a</STRONG>, <STRONG>-e</STRONG>, <STRONG>-f</STRONG>, <STRONG>-g</STRONG>, <STRONG>-i</STRONG>, <STRONG>-l</STRONG>, <STRONG>-p</STRONG>, <STRONG>-q</STRONG>
and <STRONG>-t</STRONG> options are not supported in SVr4 curses.
SVr4 infocmp does not distinguish between absent and cancelled
capabilities. Also, it shows missing integer capabilities as <STRONG>-1</STRONG> (the
SVr4 infocmp does not distinguish between absent and cancelled
capabilities. Also, it shows missing integer capabilities as <STRONG>-1</STRONG> (the
internal value used to represent missing integers). This
implementation shows those as "NULL", for consistency with missing
implementation shows those as "NULL", for consistency with missing
strings.
The <STRONG>-r</STRONG> option's notion of "termcap" capabilities is System V Release
4's. Actual BSD curses versions will have a more restricted set. To
The <STRONG>-r</STRONG> option's notion of "termcap" capabilities is System V Release
4's. Actual BSD curses versions will have a more restricted set. To
see only the 4.4BSD set, use <STRONG>-r</STRONG> <STRONG>-RBSD</STRONG>.
@ -521,7 +520,7 @@
https://invisible-island.net/ncurses/tctest.html
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230812).
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230819).
</PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
@ -530,7 +529,7 @@
ncurses 6.4 2023-07-01 <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -91,7 +91,7 @@
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
<STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230812).
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230819).
</PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>

View File

@ -28,19 +28,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: menu.3x,v 1.33 2023/07/01 15:46:10 tom Exp @
* @Id: menu.3x,v 1.34 2023/08/19 20:39:40 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>menu 3x 2023-07-01 ncurses 6.4 Library calls</TITLE>
<TITLE>menu 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">menu 3x 2023-07-01 ncurses 6.4 Library calls</H1>
<H1 class="no-header">menu 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG> Library calls <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>
@ -223,11 +223,11 @@
<STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "menu_" for detailed
descriptions of the entry points.
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230812).
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230819).
ncurses 6.4 2023-07-01 <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="menu.3x.html">menu(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: ncurses.3x,v 1.163 2023/08/12 17:14:08 tom Exp @
* @Id: ncurses.3x,v 1.164 2023/08/19 19:23:43 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>ncurses 3x 2023-08-12 ncurses 6.4 Library calls</TITLE>
<TITLE>ncurses 3x 2023-08-19 ncurses 6.4 Library calls</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">ncurses 3x 2023-08-12 ncurses 6.4 Library calls</H1>
<H1 class="no-header">ncurses 3x 2023-08-19 ncurses 6.4 Library calls</H1>
<PRE>
<STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG> Library calls <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>
@ -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 20230812).
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230819).
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
@ -1482,7 +1482,7 @@
ncurses 6.4 2023-08-12 <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -113,7 +113,7 @@
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
<STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230812).
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230819).

View File

@ -27,7 +27,7 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: panel.3x,v 1.46 2023/07/01 15:46:10 tom Exp @
* @Id: panel.3x,v 1.47 2023/08/19 21:01:21 tom Exp @
* ---------
* ---------
* ---------
@ -165,8 +165,8 @@
</PRE><H3><a name="h3-panel_hidden">panel_hidden</a></H3><PRE>
<STRONG>panel_hidden(</STRONG><EM>pan</EM><STRONG>)</STRONG> returns <STRONG>TRUE</STRONG> if the panel <EM>pan</EM> is in the panel stack,
<STRONG>FALSE</STRONG> if it is not. If the panel is a null pointer, return <STRONG>ERR</STRONG>.
<STRONG>panel_hidden(</STRONG><EM>pan</EM><STRONG>)</STRONG> returns <STRONG>FALSE</STRONG> if the panel <EM>pan</EM> is in the panel stack,
<STRONG>TRUE</STRONG> if it is not. If the panel is a null pointer, return <STRONG>ERR</STRONG>.
</PRE><H3><a name="h3-panel_userptr">panel_userptr</a></H3><PRE>
@ -281,7 +281,7 @@
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
<STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>,
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230812).
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230819).
</PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>

View File

@ -252,7 +252,7 @@
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
<STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230812).
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230819).

View File

@ -62,7 +62,7 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: terminfo.tail,v 1.120 2023/07/15 19:46:56 tom Exp @
* @Id: terminfo.tail,v 1.122 2023/08/19 20:14:38 tom Exp @
*.in -2
*.in +2
*.in -2
@ -106,7 +106,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 20230812).
This manual describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230819).
</PRE><H3><a name="h3-Terminfo-Entry-Syntax">Terminfo Entry Syntax</a></H3><PRE>
@ -1236,7 +1236,7 @@
are followed by the character "#" and then a positive value. Thus
<STRONG>cols</STRONG>, which indicates the number of columns the terminal has, gives the
value "80" for ansi. Values for numeric capabilities may be specified
in decimal, octal or hexadecimal, using the C programming language
in decimal, octal, or hexadecimal, using the C programming language
conventions (e.g., 255, 0377 and 0xff or 0xFF).
Finally, string valued capabilities, such as <STRONG>el</STRONG> (clear to end of line
@ -1555,28 +1555,31 @@
variables are persistent across escape-string evaluations.
Consider the HP2645, which, to get to row 3 and column 12, needs to be
sent \E&amp;a12c03Y padded for 6 milliseconds. Note that the order of the
rows and columns is inverted here, and that the row and column are
printed as two digits. Thus its <STRONG>cup</STRONG> capability is
"cup=6\E&amp;%p2%2dc%p1%2dY".
sent \E&amp;a12c03Y padded for 6 milliseconds. The order of the rows and
columns is inverted here, and the row and column are printed as two
digits. The corresponding terminal description is expressed thus:
cup=\E&amp;a%p2%dc%p1%dY$&lt;6&gt;,
The Microterm ACT-IV needs the current row and column sent preceded by
a <STRONG>^T</STRONG>, with the row and column simply encoded in binary,
"cup=^T%p1%c%p2%c". Terminals which use "%c" need to be able to
backspace the cursor (<STRONG>cub1</STRONG>), and to move the cursor up one line on the
screen (<STRONG>cuu1</STRONG>). This is necessary because it is not always safe to
transmit <STRONG>\n</STRONG> <STRONG>^D</STRONG> and <STRONG>\r</STRONG>, as the system may change or discard them. (The
library routines dealing with terminfo set tty modes so that tabs are
never expanded, so \t is safe to send. This turns out to be essential
for the Ann Arbor 4080.)
The Microterm ACT-IV needs the current row and column sent preceded by
a <STRONG>^T</STRONG>, with the row and column simply encoded in binary,
cup=^T%p1%c%p2%c
A final example is the LSI ADM-3a, which uses row and column offset by
a blank character, thus "cup=\E=%p1%' '%+%c%p2%' '%+%c". After sending
"\E=", this pushes the first parameter, pushes the ASCII value for a
space (32), adds them (pushing the sum on the stack in place of the two
previous values) and outputs that value as a character. Then the same
is done for the second parameter. More complex arithmetic is possible
using the stack.
Terminals which use "%c" need to be able to backspace the cursor
(<STRONG>cub1</STRONG>), and to move the cursor up one line on the screen (<STRONG>cuu1</STRONG>). This
is necessary because it is not always safe to transmit <STRONG>\n</STRONG> <STRONG>^D</STRONG> and <STRONG>\r</STRONG>, as
the system may change or discard them. (The library routines dealing
with terminfo set tty modes so that tabs are never expanded, so \t is
safe to send. This turns out to be essential for the Ann Arbor 4080.)
A final example is the LSI ADM-3a, which uses row and column offset by
a blank character, thus
cup=\E=%p1%' '%+%c%p2%' '%+%c
After sending "\E=", this pushes the first parameter, pushes the ASCII
value for a space (32), adds them (pushing the sum on the stack in
place of the two previous values) and outputs that value as a
character. Then the same is done for the second parameter. More
complex arithmetic is possible using the stack.
</PRE><H3><a name="h3-Cursor-Motions">Cursor Motions</a></H3><PRE>
@ -1892,11 +1895,11 @@
If there is a sequence to set arbitrary combinations of modes, this
should be given as <STRONG>sgr</STRONG> (set attributes), taking 9 parameters. Each
parameter is either 0 or nonzero, as the corresponding attribute is on
or off. The 9 parameters are, in order: standout, underline, reverse,
blink, dim, bold, blank, protect, alternate character set. Not all
modes need be supported by <STRONG>sgr</STRONG>, only those for which corresponding
separate attribute commands exist.
parameter is either zero (0) or nonzero, as the corresponding attribute
is on or off. The 9 parameters are, in order: standout, underline,
reverse, blink, dim, bold, blank, protect, alternate character set.
Not all modes need be supported by <STRONG>sgr</STRONG>, only those for which
corresponding separate attribute commands exist.
For example, the DEC vt220 supports most of the modes:
@ -2232,13 +2235,13 @@
diamond ACS_DIAMOND + ` 0x60
checker board (stipple) ACS_CKBOARD : a 0x61
degree symbol ACS_DEGREE \ f 0x66
plus/minus ACS_PLMINUS # g 0x67
board of squares ACS_BOARD # h 0x68
lantern symbol ACS_LANTERN # i 0x69
lower right corner ACS_LRCORNER + j 0x6a
upper right corner ACS_URCORNER + k 0x6b
upper left corner ACS_ULCORNER + l 0x6c
lower left corner ACS_LLCORNER + m 0x6d
large plus or crossover ACS_PLUS + n 0x6e
scan line 1 ACS_S1 ~ o 0x6f
@ -2518,12 +2521,18 @@
safe length for a termcap entry 1k-1 (1023) bytes. Depending on what
the application and the termcap library being used does, and where in
the termcap file the terminal type that <STRONG>tgetent</STRONG> is searching for is,
several bad things can happen.
several bad things can happen:
Some termcap libraries print a warning message or exit if they find an
entry that's longer than 1023 bytes; others do not; others truncate the
entries to 1023 bytes. Some application programs allocate more than
the recommended 1K for the termcap entry; others do not.
<STRONG>o</STRONG> some termcap libraries print a warning message,
<STRONG>o</STRONG> some exit if they find an entry that's longer than 1023 bytes,
<STRONG>o</STRONG> some neither exit nor warn, doing nothing useful, and
<STRONG>o</STRONG> some simply truncate the entries to 1023 bytes.
Some application programs allocate more than the recommended 1K for the
termcap entry; others do not.
Each termcap entry has two important sizes associated with it: before
"tc" expansion, and after "tc" expansion. "tc" is the capability that

View File

@ -27,19 +27,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: tic.1m,v 1.87 2023/07/01 15:46:10 tom Exp @
* @Id: tic.1m,v 1.88 2023/08/19 20:02:20 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>tic 1m 2023-07-01 ncurses 6.4 User commands</TITLE>
<TITLE>tic 1m 2023-08-19 ncurses 6.4 User commands</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">tic 1m 2023-07-01 ncurses 6.4 User commands</H1>
<H1 class="no-header">tic 1m 2023-08-19 ncurses 6.4 User commands</H1>
<PRE>
<STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG> User commands <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>
@ -226,9 +226,12 @@
archaic versions of terminfo like those on SVr1, Ultrix, or HP-
UX that do not support the full set of SVR4/XSI Curses terminfo;
and outright broken ports like AIX 3.x that have their own
extensions incompatible with SVr4/XSI. Available subsets are
"SVr1", "Ultrix", "HP", "BSD" and "AIX"; see <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG> for
details.
extensions incompatible with SVr4/XSI.
Available subsets are
"SVr1", "Ultrix", "HP", "BSD", and "AIX"
See <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG> for details.
<STRONG>-r</STRONG> Force entry resolution (so there are no remaining tc
capabilities) even when doing translation to termcap format.
@ -469,7 +472,7 @@
<STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
<STRONG><A HREF="term.5.html">term(5)</A></STRONG>. <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>. <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>.
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230812).
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230819).
</PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
@ -478,7 +481,7 @@
ncurses 6.4 2023-07-01 <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -171,7 +171,7 @@
<STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
<STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230812).
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230819).

View File

@ -545,7 +545,7 @@
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
<STRONG><A HREF="clear.1.html">clear(1)</A></STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="tabs.1.html">tabs(1)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230812).
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230819).

View File

@ -392,7 +392,7 @@
<STRONG>csh(1)</STRONG>, <STRONG>sh(1)</STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>, <STRONG>tty(4)</STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>,
<STRONG>ttys(5)</STRONG>, <STRONG>environ(7)</STRONG>
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230812).
This describes <STRONG>ncurses</STRONG> version 6.4 (patch 20230819).

View File

@ -28,19 +28,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* @Id: user_caps.5,v 1.29 2023/08/06 00:00:22 tom Exp @
* @Id: user_caps.5,v 1.30 2023/08/19 20:39:40 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>user_caps 5 2023-08-05 ncurses 6.4 File formats</TITLE>
<TITLE>user_caps 5 2023-08-19 ncurses 6.4 File formats</TITLE>
<link rel="author" href="mailto:bug-ncurses@gnu.org">
</HEAD>
<BODY>
<H1 class="no-header">user_caps 5 2023-08-05 ncurses 6.4 File formats</H1>
<H1 class="no-header">user_caps 5 2023-08-19 ncurses 6.4 File formats</H1>
<PRE>
<STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG> File formats <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>
@ -394,7 +394,7 @@
ncurses 6.4 2023-08-05 <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>
ncurses 6.4 2023-08-19 <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>
</PRE>
<div class="nav">
<ul>

View File

@ -1,5 +1,5 @@
.\"***************************************************************************
.\" Copyright 2019-2020,2021 Thomas E. Dickey *
.\" Copyright 2019-2021,2023 Thomas E. Dickey *
.\" Copyright 2010-2014,2016 Free Software Foundation, Inc. *
.\" *
.\" Permission is hereby granted, free of charge, to any person obtaining a *
@ -27,9 +27,9 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: MKada_config.in,v 1.15 2021/12/25 17:39:16 tom Exp $
.\" $Id: MKada_config.in,v 1.16 2023/08/19 19:12:34 tom Exp $
.ds C adacurses@USE_CFG_SUFFIX@\-config
.TH ADACURSES 1 2021-12-25 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "User commands"
.TH ADACURSES 1 2023-08-19 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "User commands"
.SH NAME
adacurses@USE_CFG_SUFFIX@\-config \- helper script for @ADA_LIBNAME@ libraries
.SH SYNOPSIS
@ -59,7 +59,6 @@ of
\fB\-\-libs\fP
that \fBgnatmake\fP expects (see example).
.SH EXAMPLE
.PP
For example, supposing that you want to compile the "Hello World!"
program for @ADA_LIBNAME@.
Make a file named "hello.adb":

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: captoinfo.1m,v 1.36 2023/07/01 15:43:20 tom Exp $
.TH @CAPTOINFO@ 1M 2023-07-01 "ncurses 6.4" "User commands"
.\" $Id: captoinfo.1m,v 1.37 2023/08/19 20:36:21 tom Exp $
.TH @CAPTOINFO@ 1M 2023-08-19 "ncurses 6.4" "User commands"
.ds n 5
.ds d @TERMINFO@
.SH NAME
@ -160,6 +160,7 @@ IBM's AIX has a terminfo facility descended from SVr1 terminfo but incompatible
with the SVr4 format.
The following AIX extensions are automatically
translated:
.PP
.TS
c c
l l.

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_add_wch.3x,v 1.38 2023/08/06 00:03:38 tom Exp $
.TH curs_add_wch 3X 2023-08-05 "ncurses 6.4" "Library calls"
.\" $Id: curs_add_wch.3x,v 1.39 2023/08/19 20:37:30 tom Exp $
.TH curs_add_wch 3X 2023-08-19 "ncurses 6.4" "Library calls"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -161,6 +161,7 @@ WACS_VLINE 0x2502 | x vertical line
.PP
The wide-character configuration of ncurses also defines symbols
for thick lines (\fBacsc\fP \*(``J\*('' to \*(``V\*(''):
.PP
.TS
l l l l l
l l l l l

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_addch.3x,v 1.64 2023/07/01 14:23:04 tom Exp $
.TH curs_addch 3X 2023-07-01 "ncurses 6.4" "Library calls"
.\" $Id: curs_addch.3x,v 1.65 2023/08/19 19:45:54 tom Exp $
.TH curs_addch 3X 2023-08-19 "ncurses 6.4" "Library calls"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -100,8 +100,9 @@ using the same convention as \fBunctrl\fR(3X):
.bP
Control characters are displayed in the \fB^\fIX\fR notation.
.bP
Values above 128 are either meta characters (if the screen has not
been initialized, or if \fBmeta\fP(3X) has been called with a \fBTRUE\fP E parameter),
Values above 128 are either meta characters
(if the screen has not been initialized,
or if \fBmeta\fP(3X) has been called with a \fBTRUE\fP E parameter),
shown in the \fBM\-\fIX\fR notation, or are displayed as themselves.
In the latter case, the values may not be printable;
this follows the X/Open specification.

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_attr.3x,v 1.77 2023/07/01 15:43:20 tom Exp $
.TH curs_attr 3X 2023-07-01 "ncurses 6.4" "Library calls"
.\" $Id: curs_attr.3x,v 1.78 2023/08/19 20:37:30 tom Exp $
.TH curs_attr 3X 2023-08-19 "ncurses 6.4" "Library calls"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -295,6 +295,7 @@ l l .
.PP
These video attributes are supported by \fBattr_on\fP and related functions
(which also support the attributes recognized by \fBattron\fP, etc.):
.PP
.RS
.TS
l l
@ -387,6 +388,7 @@ the format and size of the defined constants
as well as clues such as the alternate character set implementation.
A 32-bit library can be used on a 64-bit system,
but not necessarily the reverse.
.PP
.RS
.TS
l l l l l l

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_getch.3x,v 1.67 2023/07/01 15:43:20 tom Exp $
.TH curs_getch 3X 2023-07-01 "ncurses 6.4" "Library calls"
.\" $Id: curs_getch.3x,v 1.68 2023/08/19 20:45:12 tom Exp $
.TH curs_getch 3X 2023-08-19 "ncurses 6.4" "Library calls"
.na
.hy 0
.ie \n(.g .ds `` \(lq
@ -151,8 +151,9 @@ misspellings (such as \*(``RSUME\*('' for \*(``resume\*('').
The names correspond to the long terminfo capability names for the keys,
and were defined long ago, in the 1980s.
.PP
.RS
.TS
center tab(/) ;
tab(/) ;
l l .
\fBName\fP/\fBKey\fP \fBname\fP
_
@ -253,16 +254,19 @@ KEY_SUNDO/Shifted undo key
KEY_SUSPEND/Suspend key
KEY_UNDO/Undo key
.TE
.RE
.PP
Keypad is arranged like this:
.br
.PP
.RS
.TS
center allbox tab(/) ;
allbox tab(/) ;
c c c .
\fBA1\fP/\fBup\fP/\fBA3\fP
\fBleft\fP/\fBB2\fP/\fBright\fP
\fBC1\fP/\fBdown\fP/\fBC3\fP
.TE
.RE
.sp
A few of these predefined values do \fInot\fP correspond to a real key:
.bP

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_inch.3x,v 1.32 2023/07/01 15:43:20 tom Exp $
.TH curs_inch 3X 2023-07-01 "ncurses 6.4" "Library calls"
.\" $Id: curs_inch.3x,v 1.33 2023/08/19 20:46:33 tom Exp $
.TH curs_inch 3X 2023-08-19 "ncurses 6.4" "Library calls"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -64,7 +64,7 @@ extract the character or attributes alone.
.
.SS Attributes
The following bit-masks may be AND-ed with characters returned by \fBwinch\fP.
.
.PP
.TS
l l .
\fBA_CHARTEXT\fP Bit-mask to extract character

View File

@ -27,8 +27,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_initscr.3x,v 1.44 2023/07/01 14:25:06 tom Exp $
.TH curs_initscr 3X 2023-07-01 "ncurses 6.4" "Library calls"
.\" $Id: curs_initscr.3x,v 1.45 2023/08/19 19:46:20 tom Exp $
.TH curs_initscr 3X 2023-08-19 "ncurses 6.4" "Library calls"
.de bP
.ie n .IP \(bu 4
.el .IP \(bu 2
@ -219,7 +219,9 @@ For example
NetBSD's \fBbaudrate\fP(3X) function uses the descriptor in \fBTERMINAL\fP.
\fBncurses\fP and SVr4 use the descriptor in \fBSCREEN\fP.
.bP
NetBSD and \fBncurses\fP use the descriptor in \fBTERMINAL\fP for terminal I/O modes,
NetBSD and \fBncurses\fP use the descriptor
in \fBTERMINAL\fP
for terminal I/O modes,
e.g.,
\fBdef_shell_mode\fP(3X),
\fBdef_prog_mode\fP(3X).

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_inopts.3x,v 1.42 2023/08/12 17:07:04 tom Exp $
.TH curs_inopts 3X 2023-08-12 "ncurses 6.4" "Library calls"
.\" $Id: curs_inopts.3x,v 1.43 2023/08/19 20:55:23 tom Exp $
.TH curs_inopts 3X 2023-08-19 "ncurses 6.4" "Library calls"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -301,11 +301,11 @@ if its parameter is outside the range 1..255.
.SH EXTENSIONS
This implementation provides four functions which may be used to detect
if the corresponding flags were set or reset:
.PP
.TS
l l l
_ _ _ _
l l l .
l l l.
\fBQuery\fP \fBSet\fP \fBReset\fP
_
is_cbreak cbreak nocbreak
is_echo echo noecho
is_nl nl nonl

View File

@ -27,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_kernel.3x,v 1.36 2023/07/01 15:43:20 tom Exp $
.\" $Id: curs_kernel.3x,v 1.37 2023/08/19 19:47:16 tom Exp $
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -36,7 +36,7 @@
.ie n .IP \(bu 4
.el .IP \(bu 2
..
.TH curs_kernel 3X 2023-07-01 "ncurses 6.4" "Library calls"
.TH curs_kernel 3X 2023-08-19 "ncurses 6.4" "Library calls"
.na
.hy 0
.SH NAME
@ -83,7 +83,8 @@ to various \fBcurses\fP capabilities.
These routines typically are used inside library routines.
.SS def_prog_mode, def_shell_mode
The \fBdef_prog_mode\fP and \fBdef_shell_mode\fP routines save the
current terminal modes as the \*(``program\*('' (in \fBcurses\fP) or \*(``shell\*(''
current terminal modes as the \*(``program\*(''
(in \fBcurses\fP) or \*(``shell\*(''
(not in \fBcurses\fP) state for use by the \fBreset_prog_mode\fP and
\fBreset_shell_mode\fP routines.
This is done automatically by \fBinitscr\fP.

View File

@ -27,8 +27,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_refresh.3x,v 1.30 2023/07/01 14:31:54 tom Exp $
.TH curs_refresh 3X 2023-07-01 "ncurses 6.4" "Library calls"
.\" $Id: curs_refresh.3x,v 1.31 2023/08/19 19:47:40 tom Exp $
.TH curs_refresh 3X 2023-08-19 "ncurses 6.4" "Library calls"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -82,9 +82,11 @@ In addition to all the window
structures, \fBcurses\fP keeps two data structures representing the terminal
screen:
.bP
a \fIphysical screen\fP, describing what is actually on the screen, and
a \fIphysical screen\fP,
describing what is actually on the screen, and
.bP
a \fIvirtual screen\fP, describing what the programmer wants to have on the screen.
a \fIvirtual screen\fP,
describing what the programmer wants to have on the screen.
.PP
The routine \fBwrefresh\fP works by
.bP

View File

@ -27,8 +27,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_scroll.3x,v 1.27 2023/07/01 14:31:54 tom Exp $
.TH curs_scroll 3X 2023-07-01 "ncurses 6.4" "Library calls"
.\" $Id: curs_scroll.3x,v 1.28 2023/08/19 19:47:52 tom Exp $
.TH curs_scroll 3X 2023-08-19 "ncurses 6.4" "Library calls"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -78,8 +78,8 @@ if scrolling is not enabled in the window, e.g., with \fBscrollok\fP(3X).
Note that \fBscrl\fP and \fBscroll\fP may be macros.
.PP
The SVr4 documentation says that the optimization of physically scrolling
immediately if the scroll region is the entire screen \*(``is\*('' performed, not
\*(``may be\*('' performed.
immediately if the scroll region is the entire screen \*(``is\*('' performed,
not \*(``may be\*('' performed.
This implementation deliberately does not guarantee
that this will occur, to leave open the possibility of smarter
optimization of multiple scroll actions on the next update.

View File

@ -27,8 +27,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_sp_funcs.3x,v 1.32 2023/08/12 18:19:13 tom Exp $
.TH curs_sp_funcs 3X 2023-08-12 "ncurses 6.4" "Library calls"
.\" $Id: curs_sp_funcs.3x,v 1.33 2023/08/19 19:48:07 tom Exp $
.TH curs_sp_funcs 3X 2023-08-19 "ncurses 6.4" "Library calls"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -261,7 +261,8 @@ to make it useful for checking if the extension is provided.
NCURSES_SP_NAME
The new functions are named using the macro \fINCURSES_SP_NAME\fP,
which hides the actual implementation.
Currently this adds a \*(``_sp\*('' suffix to the name of the unextended function.
Currently this adds a \*(``_sp\*('' suffix
to the name of the unextended function.
This manual page indexes the extensions showing the full name.
However the proper usage of these functions uses the macro,
to provide for the possibility of changing the naming convention

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_terminfo.3x,v 1.94 2023/08/06 00:03:04 tom Exp $
.TH curs_terminfo 3X 2023-08-05 "ncurses 6.4" "Library calls"
.\" $Id: curs_terminfo.3x,v 1.95 2023/08/19 20:37:54 tom Exp $
.TH curs_terminfo 3X 2023-08-19 "ncurses 6.4" "Library calls"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -535,11 +535,11 @@ as macros for BSD compatibility,
.SH HISTORY
SVr2 introduced the terminfo feature.
Its programming manual mentioned these low-level functions:
.PP
.TS
l l
_ _
l l.
\fBFunction\fP \fBDescription\fP
_
fixterm restore tty to \*(``in curses\*('' state
gettmode establish current tty modes
mvcur low level cursor motion
@ -563,6 +563,7 @@ T}
The programming manual also mentioned
functions provided for termcap compatibility
(commenting that they \*(``may go away at a later date\*(''):
.PP
.TS
l l
_ _
@ -584,6 +585,7 @@ Early terminfo programs obtained capability values from the
SVr3 extended terminfo by adding functions to retrieve capability values
(like the termcap interface),
and reusing tgoto and tputs:
.PP
.TS
l l
_ _

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_threads.3x,v 1.36 2023/08/06 00:02:33 tom Exp $
.TH curs_threads 3X 2023-08-05 "ncurses 6.4" "Library calls"
.\" $Id: curs_threads.3x,v 1.37 2023/08/19 20:38:10 tom Exp $
.TH curs_threads 3X 2023-08-19 "ncurses 6.4" "Library calls"
.de bP
.ie n .IP \(bu 4
.el .IP \(bu 2
@ -129,6 +129,7 @@ reentrant, i.e., it uses only the data passed as parameters.
.PP
This table lists the scope of data used for each symbol in the
ncurses library when it is configured to support threading:
.PP
.TS
center tab(/);
l l

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: curs_util.3x,v 1.72 2023/08/05 13:34:35 tom Exp $
.TH curs_util 3X 2023-08-05 "ncurses 6.4" "Library calls"
.\" $Id: curs_util.3x,v 1.73 2023/08/19 20:38:17 tom Exp $
.TH curs_util 3X 2023-08-19 "ncurses 6.4" "Library calls"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -207,6 +207,7 @@ it is still the environment variables which set the screen size.
.PP
The \fBuse_env\fP and \fBuse_tioctl\fP routines combine as
summarized here:
.PP
.TS
center tab(/);
l l l

View File

@ -29,8 +29,8 @@
.\"
.\" Author: Thomas E. Dickey 1997,1999,2000,2005
.\"
.\" $Id: default_colors.3x,v 1.36 2022/02/12 20:03:40 tom Exp $
.TH default_colors 3X 2022-02-12 "ncurses 6.4" "Library calls"
.\" $Id: default_colors.3x,v 1.37 2023/08/19 19:48:15 tom Exp $
.TH default_colors 3X 2023-08-19 "ncurses 6.4" "Library calls"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -57,7 +57,8 @@ Some applications are designed to work with the default background,
using colors only for text.
For example, there are several implementations of the \fBls\fP program
which use colors to denote different file types or permissions.
These \*(``color ls\*('' programs do not necessarily modify the background color,
These \*(``color ls\*('' programs do not necessarily
modify the background color,
typically using only the \fBsetaf\fP terminfo capability to set the
foreground color.
Full-screen applications that use default colors can achieve similar

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: form.3x,v 1.42 2023/07/01 15:46:10 tom Exp $
.TH form 3X 2023-07-01 "ncurses 6.4" "Library calls"
.\" $Id: form.3x,v 1.43 2023/08/19 20:38:32 tom Exp $
.TH form 3X 2023-08-19 "ncurses 6.4" "Library calls"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -80,7 +80,7 @@ The following table lists each \fBform\fP routine and the name of
the manual page on which it is described.
Routines flagged with \*(``*\*(''
are ncurses-specific, not present in SVr4.
.
.PP
.TS
l l
l l .

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: form_driver.3x,v 1.44 2023/08/06 00:02:02 tom Exp $
.TH form_driver 3X 2023-08-05 "ncurses 6.4" "Library calls"
.\" $Id: form_driver.3x,v 1.45 2023/08/19 20:38:39 tom Exp $
.TH form_driver 3X 2023-08-19 "ncurses 6.4" "Library calls"
.de bP
.ie n .IP \(bu 4
.el .IP \(bu 2
@ -67,6 +67,7 @@ to enable the library to determine whether the parameter
is a wide character or a request.
.SS Form-driver requests
The form driver requests are as follows:
.PP
.TS
l l
_ _

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: infocmp.1m,v 1.86 2023/07/01 14:31:54 tom Exp $
.TH @INFOCMP@ 1M 2023-07-01 "ncurses 6.4" "User commands"
.\" $Id: infocmp.1m,v 1.87 2023/08/19 20:39:40 tom Exp $
.TH @INFOCMP@ 1M 2023-08-19 "ncurses 6.4" "User commands"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -149,7 +149,7 @@ for each of the \fItermnames\fP.
.SS Source Listing Options [\-I] [\-L] [\-C] [\-r]
The \fB\-I\fP, \fB\-L\fP, and \fB\-C\fP options will produce
a source listing for each terminal named.
.
.PP
.TS
center tab(/) ;
l l .
@ -212,7 +212,7 @@ will not necessarily reproduce the original \fBterminfo\fP source.
.PP
Some common \fBterminfo\fP parameter sequences, their \fBtermcap\fP
equivalents, and some terminal types which commonly have such sequences, are:
.
.PP
.TS
center tab(/) ;
l c l
@ -375,6 +375,7 @@ translated into {}-bracketed descriptions.
.IP
Here is a list of the DEC/ANSI
special sequences recognized:
.PP
.TS
center tab(/) ;
l l

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: menu.3x,v 1.33 2023/07/01 15:46:10 tom Exp $
.TH menu 3X 2023-07-01 "ncurses 6.4" "Library calls"
.\" $Id: menu.3x,v 1.34 2023/08/19 20:39:40 tom Exp $
.TH menu 3X 2023-08-19 "ncurses 6.4" "Library calls"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -69,7 +69,7 @@ rendering of items already created.
.
The following table lists each \fBmenu\fP routine and the name of
the manual page on which it is described.
.
.PP
.TS
l l .
\fBcurses\fP Routine Name Manual Page Name

View File

@ -28,9 +28,9 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: ncurses.3x,v 1.163 2023/08/12 17:14:08 tom Exp $
.\" $Id: ncurses.3x,v 1.164 2023/08/19 19:23:43 tom Exp $
.hy 0
.TH ncurses 3X 2023-08-12 "ncurses 6.4" "Library calls"
.TH ncurses 3X 2023-08-19 "ncurses 6.4" "Library calls"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -88,8 +88,9 @@ A program using these routines must be linked with the \fB\-lncurses\fP option,
or (if it has been generated) with the debugging library \fB\-lncurses_g\fP.
(Your system integrator may also have installed these libraries under
the names \fB\-lcurses\fP and \fB\-lcurses_g\fP.)
The ncurses_g library generates trace logs (in a file called \*(``trace\*('' in the
current directory) that describe curses actions.
The ncurses_g library generates trace logs
(in a file called \*(``trace\*('' in the current directory)
that describe curses actions.
See also the section on \fBALTERNATE CONFIGURATIONS\fP.
.PP
The \fBncurses\fP package supports: overall screen, window and pad

View File

@ -27,8 +27,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: panel.3x,v 1.46 2023/07/01 15:46:10 tom Exp $
.TH panel 3X 2023-07-01 "ncurses 6.4" "Library calls"
.\" $Id: panel.3x,v 1.48 2023/08/19 21:01:21 tom Exp $
.TH panel 3X 2023-08-19 "ncurses 6.4" "Library calls"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -150,8 +150,8 @@ is \fB(PANEL *)0\fP, it returns a pointer to the top panel in the stack.
.\" ---------
.SS panel_hidden
\fBpanel_hidden(\fIpan\fB)\fR
returns \fBTRUE\fP if the panel \fIpan\fP is in the panel stack,
\fBFALSE\fP if it is not.
returns \fBFALSE\fP if the panel \fIpan\fP is in the panel stack,
\fBTRUE\fP if it is not.
If the panel is a null pointer, return \fBERR\fP.
.\" ---------
.SS panel_userptr

View File

@ -27,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: terminfo.tail,v 1.120 2023/07/15 19:46:56 tom Exp $
.\" $Id: terminfo.tail,v 1.122 2023/08/19 20:14:38 tom Exp $
.ps +1
.SS User-Defined Capabilities
.
@ -143,15 +143,22 @@ ANSI-standard terminals have
(i.e., an automatic return and line-feed
when the end of a line is reached) is indicated by the capability \fBam\fP.
Hence the description of ansi includes \fBam\fP.
Numeric capabilities are followed by the character \*(``#\*('' and then a positive value.
Numeric capabilities are followed by the character \*(``#\*(''
and then a positive value.
Thus \fBcols\fP, which indicates the number of columns the terminal has,
gives the value \*(``80\*('' for ansi.
Values for numeric capabilities may be specified in decimal, octal or hexadecimal,
using the C programming language conventions (e.g., 255, 0377 and 0xff or 0xFF).
Values for numeric capabilities may be specified in
decimal,
octal, or
hexadecimal,
using the C programming language conventions
(e.g., 255, 0377 and 0xff or 0xFF).
.PP
Finally, string valued capabilities, such as \fBel\fP (clear to end of line
sequence) are given by the two-character code, an \*(``=\*('', and then a string
ending at the next following \*(``,\*(''.
Finally, string valued capabilities,
such as \fBel\fP (clear to end of line sequence)
are given by the two-character code,
an \*(``=\*('', and then
a string ending at the next following \*(``,\*(''.
.PP
A number of escape sequences are provided in the string valued capabilities
for easy encoding of characters there:
@ -212,7 +219,8 @@ and padding characters are supplied by \fBtputs\fP(3X)
to provide this delay.
.bP
The delay must be a number with at most one decimal
place of precision; it may be followed by suffixes \*(``*\*('' or \*(``/\*('' or both.
place of precision;
it may be followed by suffixes \*(``*\*('' or \*(``/\*('' or both.
.bP
A \*(``*\*(''
indicates that the padding required is proportional to the number of lines
@ -395,7 +403,8 @@ it may still be possible to craft a working
.B nel
out of one or both of them.
.PP
These capabilities suffice to describe hard-copy and \*(``glass-tty\*('' terminals.
These capabilities suffice to describe
hard-copy and \*(``glass-tty\*('' terminals.
Thus the model 33 teletype is described as
.PP
.DT
@ -449,7 +458,7 @@ The \fB%\fP encodings have the following meanings:
\fB%%\fP
outputs \*(``%\*(''
.TP
\fB%\fP\fI[[\fP:\fI]flags][width[.precision]][\fP\fBdoxXs\fP\fI]\fP
\fB%\fI[[\fR:\fI]flags][width[.precision]][\fBdoxXs\fI]\fR
as in \fBprintf\fP(3), flags are \fI[\-+#]\fP and \fIspace\fP.
Use a \*(``:\*('' to allow the next character to be a \*(``\-\*('' flag,
avoiding interpreting \*(``%\-\*('' as an operator.
@ -460,19 +469,19 @@ print \fIpop()\fP like %c in \fBprintf\fP
\fB%s\fP
print \fIpop()\fP like %s in \fBprintf\fP
.TP
\fB%p\fP\fI[1\-9]\fP
\fB%p\fI[1\-9]\fR
push \fIi\fP'th parameter
.TP
\fB%P\fP\fI[a\-z]\fP
\fB%P\fI[a\-z]\fR
set dynamic variable \fI[a\-z]\fP to \fIpop()\fP
.TP
\fB%g\fP\fI[a\-z]\fP
\fB%g\fI[a\-z]\fR
get dynamic variable \fI[a\-z]\fP and push it
.TP
\fB%P\fP\fI[A\-Z]\fP
\fB%P\fI[A\-Z]\fR
set static variable \fI[a\-z]\fP to \fIpop()\fP
.TP
\fB%g\fP\fI[A\-Z]\fP
\fB%g\fI[A\-Z]\fR
get static variable \fI[a\-z]\fP and push it
.IP
The terms \*(``static\*('' and \*(``dynamic\*('' are misleading.
@ -520,10 +529,10 @@ Use static variables if persistent storage is needed.
.RE
.RE
.TP
\fB%\(aq\fP\fIc\fP\fB\(aq\fP
\fB%\(aq\fIc\fB\(aq\fR
char constant \fIc\fP
.TP
\fB%{\fP\fInn\fP\fB}\fP
\fB%{\fInn\fB}\fR
integer constant \fInn\fP
.TP
\fB%l\fP
@ -574,14 +583,19 @@ persistent across escape-string evaluations.
.PP
Consider the HP2645, which, to get to row 3 and column 12, needs
to be sent \eE&a12c03Y padded for 6 milliseconds.
Note that the order
of the rows and columns is inverted here, and that the row and column
are printed as two digits.
Thus its \fBcup\fP capability is \*(``cup=6\eE&%p2%2dc%p1%2dY\*(''.
The order of the rows and columns is inverted here,
and the row and column are printed as two digits.
The corresponding terminal description is expressed thus:
.RS
cup=\eE&a%p2%dc%p1%dY$<6>,
.RE
.PP
The Microterm \s-1ACT-IV\s0 needs the current row and column sent
preceded by a \fB^T\fP, with the row and column simply encoded in binary,
\*(``cup=^T%p1%c%p2%c\*(''.
.RS
cup=^T%p1%c%p2%c
.RE
.PP
Terminals which use \*(``%c\*('' need to be able to
backspace the cursor (\fBcub1\fP),
and to move the cursor up one line on the screen (\fBcuu1\fP).
@ -592,7 +606,11 @@ tabs are never expanded, so \et is safe to send.
This turns out to be essential for the Ann Arbor 4080.)
.PP
A final example is the \s-1LSI ADM\s0-3a, which uses row and column
offset by a blank character, thus \*(``cup=\eE=%p1%\(aq \(aq%+%c%p2%\(aq \(aq%+%c\*(''.
offset by a blank character, thus
.RS
cup=\eE=%p1%\(aq \(aq%+%c%p2%\(aq \(aq%+%c
.RE
.PP
After sending \*(``\eE=\*('', this pushes the first parameter, pushes the
ASCII value for a space (32), adds them (pushing the sum on the stack
in place of the two previous values) and outputs that value as a character.
@ -636,7 +654,8 @@ such as the \s-1TEKTRONIX\s+1 4025.
.PP
If the terminal needs to be in a special mode when running
a program that uses these capabilities,
the codes to enter and exit this mode can be given as \fBsmcup\fP and \fBrmcup\fP.
the codes to enter and exit this mode can be given
as \fBsmcup\fP and \fBrmcup\fP.
This arises, for example, from terminals like the Concept with more than
one page of memory.
If the terminal has only memory relative cursor addressing and not screen
@ -1028,7 +1047,8 @@ this should be given as
.B sgr
(set attributes),
taking 9 parameters.
Each parameter is either 0 or nonzero, as the corresponding attribute is on or off.
Each parameter is either zero (0) or nonzero,
as the corresponding attribute is on or off.
The 9 parameters are, in order:
standout, underline, reverse, blink, dim, bold, blank, protect, alternate
character set.
@ -1766,7 +1786,8 @@ The first parameter is the character to be repeated and the second
is the number of times to repeat it.
Thus, tparm(repeat_char, \(aqx\(aq, 10) is the same as \*(``xxxxxxxxxx\*(''.
.PP
If the terminal has a settable command character, such as the \s-1TEKTRONIX\s+1 4025,
If the terminal has a settable command character,
such as the \s-1TEKTRONIX\s+1 4025,
this can be indicated with
.BR cmdch .
A prototype command character is chosen which is used in all capabilities.
@ -1843,7 +1864,8 @@ is transparently passed to the printer while an
.B mc5p
is in effect.
.SS Glitches and Braindamage
Hazeltine terminals, which do not allow \*(``~\*('' characters to be displayed should
Hazeltine terminals,
which do not allow \*(``~\*('' characters to be displayed should
indicate \fBhz\fP.
.PP
Terminals which ignore a line-feed immediately after an \fBam\fP wrap,
@ -1875,26 +1897,32 @@ Note that in older terminfo versions, this capability was called
\*(``beehive_glitch\*(''; it is now \*(``no_esc_ctl_c\*(''.
.PP
Other specific terminal problems may be corrected by adding more
capabilities of the form \fBx\fP\fIx\fP.
capabilities of the form \fBx\fIx\fR.
.SS Pitfalls of Long Entries
Long terminfo entries are unlikely to be a problem; to date, no entry has even
approached terminfo's 4096-byte string-table maximum.
Unfortunately, the termcap
translations are much more strictly limited (to 1023 bytes), thus termcap translations
of long terminfo entries can cause problems.
translations are much more strictly limited (to 1023 bytes),
thus termcap translations of long terminfo entries can cause problems.
.PP
The man pages for 4.3BSD and older versions of \fBtgetent\fP instruct the user to
The man pages for 4.3BSD
and older versions of \fBtgetent\fP instruct the user to
allocate a 1024-byte buffer for the termcap entry.
The entry gets null-terminated by
the termcap library, so that makes the maximum safe length for a termcap entry
1k\-1 (1023) bytes.
Depending on what the application and the termcap library
being used does, and where in the termcap file the terminal type that \fBtgetent\fP
is searching for is, several bad things can happen.
Depending on what the application and the termcap library being used does,
and where in the termcap file the terminal type that \fBtgetent\fP
is searching for is, several bad things can happen:
.bP
some termcap libraries print a warning message,
.bP
some exit if they find an entry that's longer than 1023 bytes,
.bP
some neither exit nor warn, doing nothing useful, and
.bP
some simply truncate the entries to 1023 bytes.
.PP
Some termcap libraries print a warning message or exit if they find an
entry that's longer than 1023 bytes; others do not; others truncate the
entries to 1023 bytes.
Some application programs allocate more than
the recommended 1K for the termcap entry; others do not.
.PP
@ -1927,8 +1955,9 @@ long entry, appears in the termcap file after the long entry, or
does not appear in the file at all (so that \fBtgetent\fP has to search
the whole termcap file).
.PP
Then \fBtgetent\fP will overwrite memory, perhaps its stack, and probably core dump
the program.
Then \fBtgetent\fP will overwrite memory,
perhaps its stack,
and probably core dump the program.
Programs like telnet are particularly vulnerable; modern telnets
pass along values like the terminal type automatically.
The results are almost

View File

@ -27,8 +27,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: tic.1m,v 1.87 2023/07/01 15:46:10 tom Exp $
.TH @TIC@ 1M 2023-07-01 "ncurses 6.4" "User commands"
.\" $Id: tic.1m,v 1.88 2023/08/19 20:02:20 tom Exp $
.TH @TIC@ 1M 2023-08-19 "ncurses 6.4" "User commands"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -280,9 +280,17 @@ This option is for use with archaic
versions of terminfo like those on SVr1, Ultrix, or HP-UX that do not support
the full set of SVR4/XSI Curses terminfo; and outright broken ports like AIX 3.x
that have their own extensions incompatible with SVr4/XSI.
Available subsets
are \*(``SVr1\*('', \*(``Ultrix\*('', \*(``HP\*('', \*(``BSD\*('' and \*(``AIX\*('';
see \fBterminfo\fP(\*n) for details.
.IP
Available subsets are
.RS
\*(``SVr1\*('',
\*(``Ultrix\*('',
\*(``HP\*('',
\*(``BSD\*('', and
\*(``AIX\*(''
.RE
.IP
See \fBterminfo\fP(\*n) for details.
.TP
\fB\-r\fP
Force entry resolution (so there are no remaining tc capabilities) even

View File

@ -28,8 +28,8 @@
.\" authorization. *
.\"***************************************************************************
.\"
.\" $Id: user_caps.5,v 1.29 2023/08/06 00:00:22 tom Exp $
.TH user_caps 5 2023-08-05 "ncurses 6.4" "File formats"
.\" $Id: user_caps.5,v 1.30 2023/08/19 20:39:40 tom Exp $
.TH user_caps 5 2023-08-19 "ncurses 6.4" "File formats"
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
@ -359,6 +359,7 @@ to find these special keys in the terminal description.
Starting with the curses convention that \fIkey names\fP begin with \*(``k\*(''
and that shifted special keys are an uppercase name,
ncurses' terminal database defines these names to which a suffix is added:
.PP
.RS 5
.TS
tab(/) ;
@ -378,6 +379,7 @@ kUP/special form of kcuu1 (cursor-up)
.RE
.PP
These are the suffixes used to denote the modifiers:
.PP
.RS 5
.TS
tab(/) ;

View File

@ -1,8 +1,8 @@
ncurses6 (6.4+20230812) unstable; urgency=low
ncurses6 (6.4+20230819) unstable; urgency=low
* latest weekly patch
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 12 Aug 2023 06:51:55 -0400
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Aug 2023 06:43:27 -0400
ncurses6 (5.9+20131005) unstable; urgency=low

View File

@ -1,8 +1,8 @@
ncurses6 (6.4+20230812) unstable; urgency=low
ncurses6 (6.4+20230819) unstable; urgency=low
* latest weekly patch
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 12 Aug 2023 06:51:55 -0400
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Aug 2023 06:43:27 -0400
ncurses6 (5.9+20131005) unstable; urgency=low

View File

@ -1,8 +1,8 @@
ncurses6 (6.4+20230812) unstable; urgency=low
ncurses6 (6.4+20230819) unstable; urgency=low
* latest weekly patch
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 12 Aug 2023 06:51:55 -0400
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Aug 2023 06:43:27 -0400
ncurses6 (5.9+20120608) unstable; urgency=low

View File

@ -1,4 +1,4 @@
; $Id: mingw-ncurses.nsi,v 1.599 2023/08/12 10:51:56 tom Exp $
; $Id: mingw-ncurses.nsi,v 1.600 2023/08/19 10:43:27 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 "0812"
!define VERSION_MMDD "0819"
!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: 20230812
Release: 20230819
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: 20230812
Release: 20230819
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: 20230812
Release: 20230819
License: X11
Group: Development/Libraries
Source: ncurses-%{version}-%{release}.tgz