diff --git a/NEWS b/NEWS index 0038b281..19ea3ad2 100644 --- a/NEWS +++ b/NEWS @@ -26,7 +26,7 @@ -- sale, use or other dealings in this Software without prior written -- -- authorization. -- ------------------------------------------------------------------------------- --- $Id: NEWS,v 1.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 diff --git a/VERSION b/VERSION index 0c3ff9b1..a396dbef 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -5:0:10 6.4 20230812 +5:0:10 6.4 20230819 diff --git a/dist.mk b/dist.mk index 129f5b8f..191663fb 100644 --- a/dist.mk +++ b/dist.mk @@ -26,7 +26,7 @@ # use or other dealings in this Software without prior written # # authorization. # ############################################################################## -# $Id: dist.mk,v 1.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) diff --git a/doc/html/man/adacurses6-config.1.html b/doc/html/man/adacurses6-config.1.html index cb8bcf06..53e0a5cf 100644 --- a/doc/html/man/adacurses6-config.1.html +++ b/doc/html/man/adacurses6-config.1.html @@ -1,6 +1,6 @@
-ADACURSES(1) User commands ADACURSES(1) @@ -126,11 +126,11 @@
curses(3x)
- This describes ncurses version 6.4 (patch 20230812).
+ This describes ncurses version 6.4 (patch 20230819).
-ncurses 6.4 2021-12-25 ADACURSES(1)
+ncurses 6.4 2023-08-19 ADACURSES(1)
captoinfo(1m) User commands captoinfo(1m) @@ -199,7 +199,7 @@
infocmp(1m), curses(3x), terminfo(5)
- This describes ncurses version 6.4 (patch 20230812).
+ This describes ncurses version 6.4 (patch 20230819).
@@ -208,7 +208,7 @@ -ncurses 6.4 2023-07-01 captoinfo(1m) +ncurses 6.4 2023-08-19 captoinfo(1m)
tput(1), xterm(1), terminfo(5).
- This describes ncurses version 6.4 (patch 20230812).
+ This describes ncurses version 6.4 (patch 20230819).
diff --git a/doc/html/man/curs_add_wch.3x.html b/doc/html/man/curs_add_wch.3x.html
index bc213e87..7090c843 100644
--- a/doc/html/man/curs_add_wch.3x.html
+++ b/doc/html/man/curs_add_wch.3x.html
@@ -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 @
-->
-curs_add_wch 3x 2023-08-05 ncurses 6.4 Library calls
+curs_add_wch 3x 2023-08-19 ncurses 6.4 Library calls
-curs_add_wch 3x 2023-08-05 ncurses 6.4 Library calls
+curs_add_wch 3x 2023-08-19 ncurses 6.4 Library calls
curs_add_wch(3x) Library calls curs_add_wch(3x)
@@ -321,7 +321,7 @@
-ncurses 6.4 2023-08-05 curs_add_wch(3x)
+ncurses 6.4 2023-08-19 curs_add_wch(3x)
diff --git a/doc/html/man/curs_addch.3x.html b/doc/html/man/curs_addch.3x.html
index a5ec1d2d..62cb52db 100644
--- a/doc/html/man/curs_addch.3x.html
+++ b/doc/html/man/curs_addch.3x.html
@@ -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 @
-->
-curs_addch 3x 2023-07-01 ncurses 6.4 Library calls
+curs_addch 3x 2023-08-19 ncurses 6.4 Library calls
-curs_addch 3x 2023-07-01 ncurses 6.4 Library calls
+curs_addch 3x 2023-08-19 ncurses 6.4 Library calls
curs_addch(3x) Library calls curs_addch(3x)
@@ -308,7 +308,7 @@
-ncurses 6.4 2023-07-01 curs_addch(3x)
+ncurses 6.4 2023-08-19 curs_addch(3x)
diff --git a/doc/html/man/curs_attr.3x.html b/doc/html/man/curs_attr.3x.html
index d47e6445..8e3db63e 100644
--- a/doc/html/man/curs_attr.3x.html
+++ b/doc/html/man/curs_attr.3x.html
@@ -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 @@
-curs_attr 3x 2023-07-01 ncurses 6.4 Library calls
+curs_attr 3x 2023-08-19 ncurses 6.4 Library calls
-curs_attr 3x 2023-07-01 ncurses 6.4 Library calls
+curs_attr 3x 2023-08-19 ncurses 6.4 Library calls
curs_attr(3x) Library calls curs_attr(3x)
@@ -520,7 +520,7 @@
-ncurses 6.4 2023-07-01 curs_attr(3x)
+ncurses 6.4 2023-08-19 curs_attr(3x)
diff --git a/doc/html/man/curs_getch.3x.html b/doc/html/man/curs_getch.3x.html
index 9eb474eb..f57249c3 100644
--- a/doc/html/man/curs_getch.3x.html
+++ b/doc/html/man/curs_getch.3x.html
@@ -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 @
-->
-curs_getch 3x 2023-07-01 ncurses 6.4 Library calls
+curs_getch 3x 2023-08-19 ncurses 6.4 Library calls
-curs_getch 3x 2023-07-01 ncurses 6.4 Library calls
+curs_getch 3x 2023-08-19 ncurses 6.4 Library calls
curs_getch(3x) Library calls curs_getch(3x)
@@ -150,112 +150,112 @@
the long terminfo capability names for the keys, and were defined
long ago, in the 1980s.
- Name Key name
- -------------------------------------------------
- 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(n) For 0 <= n <= 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
+ Name Key name
+ -------------------------------------------------
+ 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(n) For 0 <= n <= 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:
- +-----+------+-------+
- | A1 | up | A3 |
- +-----+------+-------+
- |left | B2 | right |
- +-----+------+-------+
- | C1 | down | C3 |
- +-----+------+-------+
+ +-----+------+-------+
+ | A1 | up | A3 |
+ +-----+------+-------+
+ |left | B2 | right |
+ +-----+------+-------+
+ | C1 | down | C3 |
+ +-----+------+-------+
A few of these predefined values do not correspond to a real key:
o KEY_RESIZE is returned when the SIGWINCH signal has been detected
@@ -383,7 +383,7 @@
-ncurses 6.4 2023-07-01 curs_getch(3x)
+ncurses 6.4 2023-08-19 curs_getch(3x)
diff --git a/doc/html/man/curs_inch.3x.html b/doc/html/man/curs_inch.3x.html
index 56bd5c2a..c1b9cbe9 100644
--- a/doc/html/man/curs_inch.3x.html
+++ b/doc/html/man/curs_inch.3x.html
@@ -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 @
-->
-curs_inch 3x 2023-07-01 ncurses 6.4 Library calls
+curs_inch 3x 2023-08-19 ncurses 6.4 Library calls
-curs_inch 3x 2023-07-01 ncurses 6.4 Library calls
+curs_inch 3x 2023-08-19 ncurses 6.4 Library calls
curs_inch(3x) Library calls curs_inch(3x)
@@ -133,7 +133,7 @@
-ncurses 6.4 2023-07-01 curs_inch(3x)
+ncurses 6.4 2023-08-19 curs_inch(3x)
diff --git a/doc/html/man/curs_initscr.3x.html b/doc/html/man/curs_initscr.3x.html
index 54c24a5f..81d93118 100644
--- a/doc/html/man/curs_initscr.3x.html
+++ b/doc/html/man/curs_initscr.3x.html
@@ -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 @
-->
-curs_initscr 3x 2023-07-01 ncurses 6.4 Library calls
+curs_initscr 3x 2023-08-19 ncurses 6.4 Library calls
-curs_initscr 3x 2023-07-01 ncurses 6.4 Library calls
+curs_initscr 3x 2023-08-19 ncurses 6.4 Library calls
curs_initscr(3x) Library calls curs_initscr(3x)
@@ -294,7 +294,7 @@
-ncurses 6.4 2023-07-01 curs_initscr(3x)
+ncurses 6.4 2023-08-19 curs_initscr(3x)
diff --git a/doc/html/man/curs_inopts.3x.html b/doc/html/man/curs_inopts.3x.html
index 36c0e810..bc86026d 100644
--- a/doc/html/man/curs_inopts.3x.html
+++ b/doc/html/man/curs_inopts.3x.html
@@ -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 @
-->
-curs_inopts 3x 2023-08-12 ncurses 6.4 Library calls
+curs_inopts 3x 2023-08-19 ncurses 6.4 Library calls
-curs_inopts 3x 2023-08-12 ncurses 6.4 Library calls
+curs_inopts 3x 2023-08-19 ncurses 6.4 Library calls
curs_inopts(3x) Library calls curs_inopts(3x)
@@ -251,7 +251,7 @@
if the corresponding flags were set or reset:
Query Set Reset
- ----------------------------------
+ ------------------------------
is_cbreak cbreak nocbreak
is_echo echo noecho
is_nl nl nonl
@@ -335,7 +335,7 @@
-ncurses 6.4 2023-08-12 curs_inopts(3x)
+ncurses 6.4 2023-08-19 curs_inopts(3x)
diff --git a/doc/html/man/curs_kernel.3x.html b/doc/html/man/curs_kernel.3x.html
index 0b54ccd3..4ca4a965 100644
--- a/doc/html/man/curs_kernel.3x.html
+++ b/doc/html/man/curs_kernel.3x.html
@@ -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 @
-->
-curs_kernel 3x 2023-07-01 ncurses 6.4 Library calls
+curs_kernel 3x 2023-08-19 ncurses 6.4 Library calls
-curs_kernel 3x 2023-07-01 ncurses 6.4 Library calls
+curs_kernel 3x 2023-08-19 ncurses 6.4 Library calls
curs_kernel(3x) Library calls curs_kernel(3x)
@@ -204,7 +204,7 @@
-ncurses 6.4 2023-07-01 curs_kernel(3x)
+ncurses 6.4 2023-08-19 curs_kernel(3x)
diff --git a/doc/html/man/curs_refresh.3x.html b/doc/html/man/curs_refresh.3x.html
index 3a8095e5..a882addb 100644
--- a/doc/html/man/curs_refresh.3x.html
+++ b/doc/html/man/curs_refresh.3x.html
@@ -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 @
-->
-curs_refresh 3x 2023-07-01 ncurses 6.4 Library calls
+curs_refresh 3x 2023-08-19 ncurses 6.4 Library calls
-curs_refresh 3x 2023-07-01 ncurses 6.4 Library calls
+curs_refresh 3x 2023-08-19 ncurses 6.4 Library calls
curs_refresh(3x) Library calls curs_refresh(3x)
@@ -159,7 +159,7 @@
-ncurses 6.4 2023-07-01 curs_refresh(3x)
+ncurses 6.4 2023-08-19 curs_refresh(3x)
diff --git a/doc/html/man/curs_scroll.3x.html b/doc/html/man/curs_scroll.3x.html
index 59704db0..341d6dfa 100644
--- a/doc/html/man/curs_scroll.3x.html
+++ b/doc/html/man/curs_scroll.3x.html
@@ -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 @
-->
-curs_scroll 3x 2023-07-01 ncurses 6.4 Library calls
+curs_scroll 3x 2023-08-19 ncurses 6.4 Library calls
-curs_scroll 3x 2023-07-01 ncurses 6.4 Library calls
+curs_scroll 3x 2023-08-19 ncurses 6.4 Library calls
curs_scroll(3x) Library calls curs_scroll(3x)
@@ -107,7 +107,7 @@
-ncurses 6.4 2023-07-01 curs_scroll(3x)
+ncurses 6.4 2023-08-19 curs_scroll(3x)
diff --git a/doc/html/man/curs_sp_funcs.3x.html b/doc/html/man/curs_sp_funcs.3x.html
index 6c9fad96..566ff5af 100644
--- a/doc/html/man/curs_sp_funcs.3x.html
+++ b/doc/html/man/curs_sp_funcs.3x.html
@@ -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 @@
-curs_sp_funcs 3x 2023-08-12 ncurses 6.4 Library calls
+curs_sp_funcs 3x 2023-08-19 ncurses 6.4 Library calls
-curs_sp_funcs 3x 2023-08-12 ncurses 6.4 Library calls
+curs_sp_funcs 3x 2023-08-19 ncurses 6.4 Library calls
curs_sp_funcs(3x) Library calls curs_sp_funcs(3x)
@@ -296,7 +296,7 @@
-ncurses 6.4 2023-08-12 curs_sp_funcs(3x)
+ncurses 6.4 2023-08-19 curs_sp_funcs(3x)
diff --git a/doc/html/man/curs_terminfo.3x.html b/doc/html/man/curs_terminfo.3x.html
index c7485aea..f9009a27 100644
--- a/doc/html/man/curs_terminfo.3x.html
+++ b/doc/html/man/curs_terminfo.3x.html
@@ -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 @@
-curs_terminfo 3x 2023-08-05 ncurses 6.4 Library calls
+curs_terminfo 3x 2023-08-19 ncurses 6.4 Library calls
-curs_terminfo 3x 2023-08-05 ncurses 6.4 Library calls
+curs_terminfo 3x 2023-08-19 ncurses 6.4 Library calls
curs_terminfo(3x) Library calls curs_terminfo(3x)
@@ -689,7 +689,7 @@
-ncurses 6.4 2023-08-05 curs_terminfo(3x)
+ncurses 6.4 2023-08-19 curs_terminfo(3x)
diff --git a/doc/html/man/curs_threads.3x.html b/doc/html/man/curs_threads.3x.html
index 94485c35..3063541a 100644
--- a/doc/html/man/curs_threads.3x.html
+++ b/doc/html/man/curs_threads.3x.html
@@ -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 @@
-curs_threads 3x 2023-08-05 ncurses 6.4 Library calls
+curs_threads 3x 2023-08-19 ncurses 6.4 Library calls
-curs_threads 3x 2023-08-05 ncurses 6.4 Library calls
+curs_threads 3x 2023-08-19 ncurses 6.4 Library calls
curs_threads(3x) Library calls curs_threads(3x)
@@ -609,7 +609,7 @@
-ncurses 6.4 2023-08-05 curs_threads(3x)
+ncurses 6.4 2023-08-19 curs_threads(3x)
diff --git a/doc/html/man/curs_util.3x.html b/doc/html/man/curs_util.3x.html
index 362169c2..b653bfc2 100644
--- a/doc/html/man/curs_util.3x.html
+++ b/doc/html/man/curs_util.3x.html
@@ -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 @
-->
-curs_util 3x 2023-08-05 ncurses 6.4 Library calls
+curs_util 3x 2023-08-19 ncurses 6.4 Library calls
-curs_util 3x 2023-08-05 ncurses 6.4 Library calls
+curs_util 3x 2023-08-19 ncurses 6.4 Library calls
curs_util(3x) Library calls curs_util(3x)
@@ -371,7 +371,7 @@
-ncurses 6.4 2023-08-05 curs_util(3x)
+ncurses 6.4 2023-08-19 curs_util(3x)
diff --git a/doc/html/man/default_colors.3x.html b/doc/html/man/default_colors.3x.html
index d81eda1c..ae68f47f 100644
--- a/doc/html/man/default_colors.3x.html
+++ b/doc/html/man/default_colors.3x.html
@@ -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 @
-->
-default_colors 3x 2022-02-12 ncurses 6.4 Library calls
+default_colors 3x 2023-08-19 ncurses 6.4 Library calls
-default_colors 3x 2022-02-12 ncurses 6.4 Library calls
+default_colors 3x 2023-08-19 ncurses 6.4 Library calls
default_colors(3x) Library calls default_colors(3x)
@@ -149,7 +149,7 @@
-ncurses 6.4 2022-02-12 default_colors(3x)
+ncurses 6.4 2023-08-19 default_colors(3x)
diff --git a/doc/html/man/form.3x.html b/doc/html/man/form.3x.html
index dbb2da65..6cc7eb8f 100644
--- a/doc/html/man/form.3x.html
+++ b/doc/html/man/form.3x.html
@@ -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 @
-->
-form 3x 2023-07-01 ncurses 6.4 Library calls
+form 3x 2023-08-19 ncurses 6.4 Library calls
-form 3x 2023-07-01 ncurses 6.4 Library calls
+form 3x 2023-08-19 ncurses 6.4 Library calls
form(3x) Library calls form(3x)
@@ -248,11 +248,11 @@
curses(3x) and related pages whose names begin "form_" for detailed
descriptions of the entry points.
- This describes ncurses version 6.4 (patch 20230812).
+ This describes ncurses version 6.4 (patch 20230819).
-ncurses 6.4 2023-07-01 form(3x)
+ncurses 6.4 2023-08-19 form(3x)
diff --git a/doc/html/man/form_driver.3x.html b/doc/html/man/form_driver.3x.html
index 678ade6f..c33be12b 100644
--- a/doc/html/man/form_driver.3x.html
+++ b/doc/html/man/form_driver.3x.html
@@ -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 @
-->
-form_driver 3x 2023-08-05 ncurses 6.4 Library calls
+form_driver 3x 2023-08-19 ncurses 6.4 Library calls
-form_driver 3x 2023-08-05 ncurses 6.4 Library calls
+form_driver 3x 2023-08-19 ncurses 6.4 Library calls
form_driver(3x) Library calls form_driver(3x)
@@ -280,7 +280,7 @@
-ncurses 6.4 2023-08-05 form_driver(3x)
+ncurses 6.4 2023-08-19 form_driver(3x)
diff --git a/doc/html/man/infocmp.1m.html b/doc/html/man/infocmp.1m.html
index b0955c24..51b71305 100644
--- a/doc/html/man/infocmp.1m.html
+++ b/doc/html/man/infocmp.1m.html
@@ -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 @
-->
-infocmp 1m 2023-07-01 ncurses 6.4 User commands
+infocmp 1m 2023-08-19 ncurses 6.4 User commands
-infocmp 1m 2023-07-01 ncurses 6.4 User commands
+infocmp 1m 2023-08-19 ncurses 6.4 User commands
infocmp(1m) User commands infocmp(1m)
@@ -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
- o "+" (turn on) or
+ o "+" (turn on) or
- o "-" (turn off).
+ o "-" (turn off).
- An SGR0 designates an empty highlight sequence (equivalent to
- {SGR:NORMAL}).
+ An SGR0 designates an empty highlight sequence (equivalent to
+ {SGR:NORMAL}).
-l Set output format to terminfo.
-p Ignore padding specifications when comparing strings.
- -Q n Rather than show source in terminfo (text) format, print the
- compiled (binary) format in hexadecimal or base64 form, depending
+ -Q n 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 TERMINFO environment variable:
infocmp -0 -q -Q2
-q This makes the output a little shorter:
- o Make the comparison listing shorter by omitting subheadings,
+ o Make the comparison listing shorter by omitting subheadings,
and using "-" for absent capabilities, "@" for canceled rather
than "NULL".
- o However, show differences between absent and cancelled
+ o However, show differences between absent and cancelled
capabilities.
o Omit the "Reconstructed from" comment for source listings.
-Rsubset
- 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.
- o Available terminfo subsets are "SVr1", "Ultrix", "HP", and
+ o Available terminfo subsets are "SVr1", "Ultrix", "HP", and
"AIX"; see terminfo(5) for details.
- o You can also choose the subset "BSD" which selects only
+ o You can also choose the subset "BSD" which selects only
capabilities with termcap equivalents recognized by 4.4BSD.
- o If you select any other value for -R, it is the same as no
+ o If you select any other value for -R, it is the same as no
subset, i.e., all capabilities are used.
- A few options override the subset selected with -R, if they are
+ A few options override the subset selected with -R, if they are
processed later in the command parameters:
-C sets the "BSD" subset as a side-effect.
@@ -407,10 +406,10 @@
-r sets the subset to all capabilities.
-s [d|i|l|c]
- The -s option sorts the fields within each type according to the
+ The -s option sorts the fields within each type according to the
argument below:
- d leave fields in the order that they are stored in the
+ d leave fields in the order that they are stored in the
terminfo database.
i sort by terminfo name.
@@ -419,45 +418,45 @@
c sort by the termcap name.
- If the -s option is not given, the fields printed out will be
- sorted alphabetically by the terminfo name within each type,
- except in the case of the -C or the -L options, which cause the
- sorting to be done by the termcap name or the long C variable
+ If the -s option is not given, the fields printed out will be
+ sorted alphabetically by the terminfo name within each type,
+ except in the case of the -C or the -L options, which cause the
+ sorting to be done by the termcap name or the long C variable
name, respectively.
- -T eliminates size-restrictions on the generated text. This is
+ -T 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).
- -t tells tic to discard commented-out capabilities. Normally when
- translating from terminfo to termcap, untranslatable capabilities
+ -t tells tic to discard commented-out capabilities. Normally when
+ translating from terminfo to termcap, untranslatable capabilities
are commented-out.
- -U tells infocmp to not post-process the data after parsing the
+ -U tells infocmp 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 infocmp makes to fill in missing data.
-V reports the version of ncurses which was used in this program, and
exits.
- -v n prints out tracing information on standard error as the program
+ -v n prints out tracing information on standard error as the program
runs.
- The optional parameter n is a number from 1 to 10, inclusive,
+ The optional parameter n 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.
- -W By itself, the -w option will not force long strings to be
+ -W By itself, the -w option will not force long strings to be
wrapped. Use the -W option to do this.
-w width
changes the output to width characters.
-x print information for user-defined capabilities (see user_caps(5).
- These are extensions to the terminfo repertoire which can be
+ These are extensions to the terminfo repertoire which can be
loaded using the -x option of tic.
@@ -466,48 +465,48 @@
HISTORY
- 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&T) wrote the first infocmp in early 1984, for System V Release 3.
- Eric Raymond used the AT&T documentation in 1995 to provide an
- equivalent infocmp for ncurses. In addition, he added a few new
+ Eric Raymond used the AT&T documentation in 1995 to provide an
+ equivalent infocmp for ncurses. In addition, he added a few new
features such as:
- o the -e option, to support fallback (compiled-in) terminal
+ o the -e option, to support fallback (compiled-in) terminal
descriptions
o the -i option, to help with analysis
- Later, Thomas Dickey added the -x (user-defined capabilities) option,
- and the -E option to support fallback entries with user-defined
+ Later, Thomas Dickey added the -x (user-defined capabilities) option,
+ and the -E option to support fallback entries with user-defined
capabilities.
For a complete list, see the EXTENSIONS section.
- In 2010, Roy Marples provided an infocmp 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 -x option
+ In 2010, Roy Marples provided an infocmp 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 -x option
adapted from ncurses.
PORTABILITY
- X/Open Curses, Issue 7 (2009) provides a description of infocmp. It
+ X/Open Curses, Issue 7 (2009) provides a description of infocmp. It
does not mention the options used for converting to termcap format.
EXTENSIONS
- The -0, -1, -E, -F, -G, -Q, -R, -T, -V, -a, -e, -f, -g, -i, -l, -p, -q
+ The -0, -1, -E, -F, -G, -Q, -R, -T, -V, -a, -e, -f, -g, -i, -l, -p, -q
and -t options are not supported in SVr4 curses.
- SVr4 infocmp does not distinguish between absent and cancelled
- capabilities. Also, it shows missing integer capabilities as -1 (the
+ SVr4 infocmp does not distinguish between absent and cancelled
+ capabilities. Also, it shows missing integer capabilities as -1 (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 -r option's notion of "termcap" capabilities is System V Release
- 4's. Actual BSD curses versions will have a more restricted set. To
+ The -r 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 -r -RBSD.
@@ -521,7 +520,7 @@
https://invisible-island.net/ncurses/tctest.html
- This describes ncurses version 6.4 (patch 20230812).
+ This describes ncurses version 6.4 (patch 20230819).
AUTHOR
@@ -530,7 +529,7 @@
-ncurses 6.4 2023-07-01 infocmp(1m)
+ncurses 6.4 2023-08-19 infocmp(1m)
diff --git a/doc/html/man/infotocap.1m.html b/doc/html/man/infotocap.1m.html
index 5bfc5c5b..9196cca4 100644
--- a/doc/html/man/infotocap.1m.html
+++ b/doc/html/man/infotocap.1m.html
@@ -91,7 +91,7 @@
SEE ALSO
infocmp(1m), tic(1m), curses(3x), terminfo(5)
- This describes ncurses version 6.4 (patch 20230812).
+ This describes ncurses version 6.4 (patch 20230819).
AUTHOR
diff --git a/doc/html/man/menu.3x.html b/doc/html/man/menu.3x.html
index 64a1bb2d..49c614c1 100644
--- a/doc/html/man/menu.3x.html
+++ b/doc/html/man/menu.3x.html
@@ -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 @
-->
-menu 3x 2023-07-01 ncurses 6.4 Library calls
+menu 3x 2023-08-19 ncurses 6.4 Library calls
-menu 3x 2023-07-01 ncurses 6.4 Library calls
+menu 3x 2023-08-19 ncurses 6.4 Library calls
menu(3x) Library calls menu(3x)
@@ -223,11 +223,11 @@
curses(3x) and related pages whose names begin "menu_" for detailed
descriptions of the entry points.
- This describes ncurses version 6.4 (patch 20230812).
+ This describes ncurses version 6.4 (patch 20230819).
-ncurses 6.4 2023-07-01 menu(3x)
+ncurses 6.4 2023-08-19 menu(3x)
diff --git a/doc/html/man/ncurses.3x.html b/doc/html/man/ncurses.3x.html
index 0dc6d231..1d30c32b 100644
--- a/doc/html/man/ncurses.3x.html
+++ b/doc/html/man/ncurses.3x.html
@@ -28,19 +28,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
- * @Id: ncurses.3x,v 1.163 2023/08/12 17:14:08 tom Exp @
+ * @Id: ncurses.3x,v 1.164 2023/08/19 19:23:43 tom Exp @
-->
-ncurses 3x 2023-08-12 ncurses 6.4 Library calls
+ncurses 3x 2023-08-19 ncurses 6.4 Library calls
-ncurses 3x 2023-08-12 ncurses 6.4 Library calls
+ncurses 3x 2023-08-19 ncurses 6.4 Library calls
ncurses(3x) Library calls ncurses(3x)
@@ -60,7 +60,7 @@
method of updating character screens with reasonable optimization.
This implementation is "new curses" (ncurses) and is the approved
replacement for 4.4BSD classic curses, which has been discontinued.
- This describes ncurses version 6.4 (patch 20230812).
+ This describes ncurses version 6.4 (patch 20230819).
The ncurses 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 ncurses(3x)
+ncurses 6.4 2023-08-19 ncurses(3x)
diff --git a/doc/html/man/ncurses6-config.1.html b/doc/html/man/ncurses6-config.1.html
index ceb04418..a18183aa 100644
--- a/doc/html/man/ncurses6-config.1.html
+++ b/doc/html/man/ncurses6-config.1.html
@@ -113,7 +113,7 @@
SEE ALSO
curses(3x)
- This describes ncurses version 6.4 (patch 20230812).
+ This describes ncurses version 6.4 (patch 20230819).
diff --git a/doc/html/man/panel.3x.html b/doc/html/man/panel.3x.html
index 5fcd83c7..8265818e 100644
--- a/doc/html/man/panel.3x.html
+++ b/doc/html/man/panel.3x.html
@@ -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 @@
panel_hidden
- panel_hidden(pan) returns TRUE if the panel pan is in the panel stack,
- FALSE if it is not. If the panel is a null pointer, return ERR.
+ panel_hidden(pan) returns FALSE if the panel pan is in the panel stack,
+ TRUE if it is not. If the panel is a null pointer, return ERR.
panel_userptr
@@ -281,7 +281,7 @@
SEE ALSO
curses(3x), curs_variables(3x),
- This describes ncurses version 6.4 (patch 20230812).
+ This describes ncurses version 6.4 (patch 20230819).
AUTHOR
diff --git a/doc/html/man/tabs.1.html b/doc/html/man/tabs.1.html
index 2cf5c324..d5e38ae5 100644
--- a/doc/html/man/tabs.1.html
+++ b/doc/html/man/tabs.1.html
@@ -252,7 +252,7 @@
SEE ALSO
infocmp(1m), tset(1), curses(3x), terminfo(5).
- This describes ncurses version 6.4 (patch 20230812).
+ This describes ncurses version 6.4 (patch 20230819).
diff --git a/doc/html/man/terminfo.5.html b/doc/html/man/terminfo.5.html
index 6c84e250..7f0b6b8e 100644
--- a/doc/html/man/terminfo.5.html
+++ b/doc/html/man/terminfo.5.html
@@ -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 ncurses version 6.4 (patch 20230812).
+ This manual describes ncurses version 6.4 (patch 20230819).
Terminfo Entry Syntax
@@ -1236,7 +1236,7 @@
are followed by the character "#" and then a positive value. Thus
cols, 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 el (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&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 cup capability is
- "cup=6\E&%p2%2dc%p1%2dY".
+ sent \E&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&a%p2%dc%p1%dY$<6>,
- The Microterm ACT-IV needs the current row and column sent preceded by
- a ^T, 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 (cub1), and to move the cursor up one line on the
- screen (cuu1). This is necessary because it is not always safe to
- transmit \n ^D and \r, 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 ^T, 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
+ (cub1), and to move the cursor up one line on the screen (cuu1). This
+ is necessary because it is not always safe to transmit \n ^D and \r, 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.
Cursor Motions
@@ -1892,11 +1895,11 @@
If there is a sequence to set arbitrary combinations of modes, this
should be given as sgr (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 sgr, 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 sgr, 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 tgetent 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.
+ o some termcap libraries print a warning message,
+
+ o some exit if they find an entry that's longer than 1023 bytes,
+
+ o some neither exit nor warn, doing nothing useful, and
+
+ o 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
diff --git a/doc/html/man/tic.1m.html b/doc/html/man/tic.1m.html
index 183d3996..1cb33aad 100644
--- a/doc/html/man/tic.1m.html
+++ b/doc/html/man/tic.1m.html
@@ -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 @
-->
-tic 1m 2023-07-01 ncurses 6.4 User commands
+tic 1m 2023-08-19 ncurses 6.4 User commands
-tic 1m 2023-07-01 ncurses 6.4 User commands
+tic 1m 2023-08-19 ncurses 6.4 User commands
tic(1m) User commands tic(1m)
@@ -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 terminfo(5) for
- details.
+ extensions incompatible with SVr4/XSI.
+
+ Available subsets are
+ "SVr1", "Ultrix", "HP", "BSD", and "AIX"
+
+ See terminfo(5) for details.
-r Force entry resolution (so there are no remaining tc
capabilities) even when doing translation to termcap format.
@@ -469,7 +472,7 @@
captoinfo(1m), infocmp(1m), infotocap(1m), toe(1m), curses(3x),
term(5). terminfo(5). user_caps(5).
- This describes ncurses version 6.4 (patch 20230812).
+ This describes ncurses version 6.4 (patch 20230819).
AUTHOR
@@ -478,7 +481,7 @@
-ncurses 6.4 2023-07-01 tic(1m)
+ncurses 6.4 2023-08-19 tic(1m)
diff --git a/doc/html/man/toe.1m.html b/doc/html/man/toe.1m.html
index e8ba732a..52b52614 100644
--- a/doc/html/man/toe.1m.html
+++ b/doc/html/man/toe.1m.html
@@ -171,7 +171,7 @@
captoinfo(1m), infocmp(1m), infotocap(1m), tic(1m), curses(3x),
terminfo(5).
- This describes ncurses version 6.4 (patch 20230812).
+ This describes ncurses version 6.4 (patch 20230819).
diff --git a/doc/html/man/tput.1.html b/doc/html/man/tput.1.html
index 0759815d..fed44f73 100644
--- a/doc/html/man/tput.1.html
+++ b/doc/html/man/tput.1.html
@@ -545,7 +545,7 @@
SEE ALSO
clear(1), stty(1), tabs(1), tset(1), curs_termcap(3x), terminfo(5).
- This describes ncurses version 6.4 (patch 20230812).
+ This describes ncurses version 6.4 (patch 20230819).
diff --git a/doc/html/man/tset.1.html b/doc/html/man/tset.1.html
index 540408a7..6b2c94ce 100644
--- a/doc/html/man/tset.1.html
+++ b/doc/html/man/tset.1.html
@@ -392,7 +392,7 @@
csh(1), sh(1), stty(1), curs_terminfo(3x), tty(4), terminfo(5),
ttys(5), environ(7)
- This describes ncurses version 6.4 (patch 20230812).
+ This describes ncurses version 6.4 (patch 20230819).
diff --git a/doc/html/man/user_caps.5.html b/doc/html/man/user_caps.5.html
index 3fa4dea2..8fd38a4a 100644
--- a/doc/html/man/user_caps.5.html
+++ b/doc/html/man/user_caps.5.html
@@ -28,19 +28,19 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
- * @Id: user_caps.5,v 1.29 2023/08/06 00:00:22 tom Exp @
+ * @Id: user_caps.5,v 1.30 2023/08/19 20:39:40 tom Exp @
-->
-user_caps 5 2023-08-05 ncurses 6.4 File formats
+user_caps 5 2023-08-19 ncurses 6.4 File formats
-user_caps 5 2023-08-05 ncurses 6.4 File formats
+user_caps 5 2023-08-19 ncurses 6.4 File formats
user_caps(5) File formats user_caps(5)
@@ -394,7 +394,7 @@
-ncurses 6.4 2023-08-05 user_caps(5)
+ncurses 6.4 2023-08-19 user_caps(5)
diff --git a/man/MKada_config.in b/man/MKada_config.in
index a91f0ee0..3a2986fa 100644
--- a/man/MKada_config.in
+++ b/man/MKada_config.in
@@ -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":
diff --git a/man/captoinfo.1m b/man/captoinfo.1m
index 9028adc4..c5ff2ac4 100644
--- a/man/captoinfo.1m
+++ b/man/captoinfo.1m
@@ -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.
diff --git a/man/curs_add_wch.3x b/man/curs_add_wch.3x
index f97ae53b..43e39244 100644
--- a/man/curs_add_wch.3x
+++ b/man/curs_add_wch.3x
@@ -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
diff --git a/man/curs_addch.3x b/man/curs_addch.3x
index 4744ba8b..92e73786 100644
--- a/man/curs_addch.3x
+++ b/man/curs_addch.3x
@@ -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.
diff --git a/man/curs_attr.3x b/man/curs_attr.3x
index 21f4365f..ca75a2f6 100644
--- a/man/curs_attr.3x
+++ b/man/curs_attr.3x
@@ -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
diff --git a/man/curs_getch.3x b/man/curs_getch.3x
index 75a06663..9f84f8c3 100644
--- a/man/curs_getch.3x
+++ b/man/curs_getch.3x
@@ -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
diff --git a/man/curs_inch.3x b/man/curs_inch.3x
index aef2c7d9..02d2d323 100644
--- a/man/curs_inch.3x
+++ b/man/curs_inch.3x
@@ -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
diff --git a/man/curs_initscr.3x b/man/curs_initscr.3x
index bd2b6749..829a50ae 100644
--- a/man/curs_initscr.3x
+++ b/man/curs_initscr.3x
@@ -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).
diff --git a/man/curs_inopts.3x b/man/curs_inopts.3x
index fa753dbe..cbce7ef4 100644
--- a/man/curs_inopts.3x
+++ b/man/curs_inopts.3x
@@ -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
diff --git a/man/curs_kernel.3x b/man/curs_kernel.3x
index 2f549783..14c90522 100644
--- a/man/curs_kernel.3x
+++ b/man/curs_kernel.3x
@@ -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.
diff --git a/man/curs_refresh.3x b/man/curs_refresh.3x
index aad36e3d..90d18ea7 100644
--- a/man/curs_refresh.3x
+++ b/man/curs_refresh.3x
@@ -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
diff --git a/man/curs_scroll.3x b/man/curs_scroll.3x
index ef0f8277..444cb48f 100644
--- a/man/curs_scroll.3x
+++ b/man/curs_scroll.3x
@@ -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.
diff --git a/man/curs_sp_funcs.3x b/man/curs_sp_funcs.3x
index 5aa813d0..2cbc587b 100644
--- a/man/curs_sp_funcs.3x
+++ b/man/curs_sp_funcs.3x
@@ -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
diff --git a/man/curs_terminfo.3x b/man/curs_terminfo.3x
index 3c3fcdba..22ed0777 100644
--- a/man/curs_terminfo.3x
+++ b/man/curs_terminfo.3x
@@ -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
_ _
diff --git a/man/curs_threads.3x b/man/curs_threads.3x
index 86f7c236..153f348d 100644
--- a/man/curs_threads.3x
+++ b/man/curs_threads.3x
@@ -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
diff --git a/man/curs_util.3x b/man/curs_util.3x
index 12372dd2..4f741350 100644
--- a/man/curs_util.3x
+++ b/man/curs_util.3x
@@ -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
diff --git a/man/default_colors.3x b/man/default_colors.3x
index 12ca6139..a90947dd 100644
--- a/man/default_colors.3x
+++ b/man/default_colors.3x
@@ -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
diff --git a/man/form.3x b/man/form.3x
index 15feb311..ff81a43d 100644
--- a/man/form.3x
+++ b/man/form.3x
@@ -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 .
diff --git a/man/form_driver.3x b/man/form_driver.3x
index bf801c3c..9824f986 100644
--- a/man/form_driver.3x
+++ b/man/form_driver.3x
@@ -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
_ _
diff --git a/man/infocmp.1m b/man/infocmp.1m
index c34f2f59..960791a8 100644
--- a/man/infocmp.1m
+++ b/man/infocmp.1m
@@ -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
diff --git a/man/menu.3x b/man/menu.3x
index 48a37db3..4b114c48 100644
--- a/man/menu.3x
+++ b/man/menu.3x
@@ -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
diff --git a/man/ncurses.3x b/man/ncurses.3x
index 011b3140..86361f9b 100644
--- a/man/ncurses.3x
+++ b/man/ncurses.3x
@@ -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
diff --git a/man/panel.3x b/man/panel.3x
index 58600f02..fded6f2c 100644
--- a/man/panel.3x
+++ b/man/panel.3x
@@ -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
diff --git a/man/terminfo.tail b/man/terminfo.tail
index aba4029c..1a9e37d6 100644
--- a/man/terminfo.tail
+++ b/man/terminfo.tail
@@ -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
diff --git a/man/tic.1m b/man/tic.1m
index fc1b405e..bd2b3b14 100644
--- a/man/tic.1m
+++ b/man/tic.1m
@@ -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
diff --git a/man/user_caps.5 b/man/user_caps.5
index 6430ac40..8dcfd607 100644
--- a/man/user_caps.5
+++ b/man/user_caps.5
@@ -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(/) ;
diff --git a/package/debian-mingw/changelog b/package/debian-mingw/changelog
index a711baa2..f0df3a34 100644
--- a/package/debian-mingw/changelog
+++ b/package/debian-mingw/changelog
@@ -1,8 +1,8 @@
-ncurses6 (6.4+20230812) unstable; urgency=low
+ncurses6 (6.4+20230819) unstable; urgency=low
* latest weekly patch
- -- Thomas E. Dickey Sat, 12 Aug 2023 06:51:55 -0400
+ -- Thomas E. Dickey Sat, 19 Aug 2023 06:43:27 -0400
ncurses6 (5.9+20131005) unstable; urgency=low
diff --git a/package/debian-mingw64/changelog b/package/debian-mingw64/changelog
index a711baa2..f0df3a34 100644
--- a/package/debian-mingw64/changelog
+++ b/package/debian-mingw64/changelog
@@ -1,8 +1,8 @@
-ncurses6 (6.4+20230812) unstable; urgency=low
+ncurses6 (6.4+20230819) unstable; urgency=low
* latest weekly patch
- -- Thomas E. Dickey Sat, 12 Aug 2023 06:51:55 -0400
+ -- Thomas E. Dickey Sat, 19 Aug 2023 06:43:27 -0400
ncurses6 (5.9+20131005) unstable; urgency=low
diff --git a/package/debian/changelog b/package/debian/changelog
index d431ef73..cd6d6524 100644
--- a/package/debian/changelog
+++ b/package/debian/changelog
@@ -1,8 +1,8 @@
-ncurses6 (6.4+20230812) unstable; urgency=low
+ncurses6 (6.4+20230819) unstable; urgency=low
* latest weekly patch
- -- Thomas E. Dickey Sat, 12 Aug 2023 06:51:55 -0400
+ -- Thomas E. Dickey Sat, 19 Aug 2023 06:43:27 -0400
ncurses6 (5.9+20120608) unstable; urgency=low
diff --git a/package/mingw-ncurses.nsi b/package/mingw-ncurses.nsi
index aa881048..b9ab7839 100644
--- a/package/mingw-ncurses.nsi
+++ b/package/mingw-ncurses.nsi
@@ -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"
diff --git a/package/mingw-ncurses.spec b/package/mingw-ncurses.spec
index c26a200f..21f476ea 100644
--- a/package/mingw-ncurses.spec
+++ b/package/mingw-ncurses.spec
@@ -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/
diff --git a/package/ncurses.spec b/package/ncurses.spec
index 1241a2e1..2624ea9e 100644
--- a/package/ncurses.spec
+++ b/package/ncurses.spec
@@ -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/
diff --git a/package/ncursest.spec b/package/ncursest.spec
index e51d99d8..52deb068 100644
--- a/package/ncursest.spec
+++ b/package/ncursest.spec
@@ -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