mirror of
https://github.com/ThomasDickey/ncurses-snapshots.git
synced 2026-01-26 19:09:16 +00:00
snapshot of project "ncurses", label v6_4_20230819
This commit is contained in:
parent
974748a399
commit
7359edf3c5
9
NEWS
9
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
|
||||
|
||||
4
dist.mk
4
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)
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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).
|
||||
|
||||
|
||||
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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 <= <EM>n</EM> <= 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 <= <EM>n</EM> <= 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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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&T) wrote the first <STRONG>infocmp</STRONG> in early 1984, for System V Release 3.
|
||||
|
||||
Eric Raymond used the AT&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&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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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).
|
||||
|
||||
|
||||
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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).
|
||||
|
||||
|
||||
|
||||
|
||||
@ -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&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&%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 <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
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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).
|
||||
|
||||
|
||||
|
||||
|
||||
@ -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).
|
||||
|
||||
|
||||
|
||||
|
||||
@ -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).
|
||||
|
||||
|
||||
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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":
|
||||
|
||||
@ -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.
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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.
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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).
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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.
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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.
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
_ _
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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 .
|
||||
|
||||
@ -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
|
||||
_ _
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
18
man/tic.1m
18
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
|
||||
|
||||
@ -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(/) ;
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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/
|
||||
|
||||
@ -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/
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user