mirror of
https://github.com/ThomasDickey/ncurses-snapshots.git
synced 2026-01-27 03:14:32 +00:00
snapshot of project "ncurses", label v6_0_20160514
This commit is contained in:
parent
ff8dda3264
commit
14d4acf3e5
11
NEWS
11
NEWS
@ -25,7 +25,7 @@
|
||||
-- sale, use or other dealings in this Software without prior written --
|
||||
-- authorization. --
|
||||
-------------------------------------------------------------------------------
|
||||
-- $Id: NEWS,v 1.2600 2016/05/07 23:49:50 tom Exp $
|
||||
-- $Id: NEWS,v 1.2606 2016/05/15 01:20:32 tom Exp $
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
This is a log of changes that ncurses has gone through since Zeyd started
|
||||
@ -45,6 +45,15 @@ 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.
|
||||
|
||||
20160514
|
||||
+ regenerate HTML manpages.
|
||||
+ improve manual pages for wgetch and wget_wch to point out that they
|
||||
might return values without names in curses.h (Debian #822426).
|
||||
+ make linux3.0 entry the default linux entry (Debian #823658) -TD
|
||||
+ modify linux2.6 entry to improve line-drawing so that the linux3.0
|
||||
entry can be used in non-UTF-8 mode -TD
|
||||
+ document return value of use_extended_names (report by Mike Gran).
|
||||
|
||||
20160507
|
||||
+ amend change to _nc_do_color to restore the early return for the
|
||||
special case used in _nc_screen_wrap (report by Dick Streefland,
|
||||
|
||||
4
dist.mk
4
dist.mk
@ -25,7 +25,7 @@
|
||||
# use or other dealings in this Software without prior written #
|
||||
# authorization. #
|
||||
##############################################################################
|
||||
# $Id: dist.mk,v 1.1104 2016/05/07 17:04:36 tom Exp $
|
||||
# $Id: dist.mk,v 1.1106 2016/05/14 16:50:48 tom Exp $
|
||||
# Makefile for creating ncurses distributions.
|
||||
#
|
||||
# This only needs to be used directly as a makefile by developers, but
|
||||
@ -37,7 +37,7 @@ SHELL = /bin/sh
|
||||
# These define the major/minor/patch versions of ncurses.
|
||||
NCURSES_MAJOR = 6
|
||||
NCURSES_MINOR = 0
|
||||
NCURSES_PATCH = 20160507
|
||||
NCURSES_PATCH = 20160514
|
||||
|
||||
# We don't append the patch to the version, since this only applies to releases
|
||||
VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
|
||||
|
||||
@ -198,7 +198,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.0 (patch 20160402).
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160514).
|
||||
|
||||
|
||||
</PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
|
||||
|
||||
@ -67,7 +67,7 @@
|
||||
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
|
||||
<STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
|
||||
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160402).
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160514).
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<!--
|
||||
****************************************************************************
|
||||
* Copyright (c) 1999-2006,2010 Free Software Foundation, Inc. *
|
||||
* Copyright (c) 1999-2010,2016 Free Software Foundation, Inc. *
|
||||
* *
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a *
|
||||
* copy of this software and associated documentation files (the *
|
||||
@ -27,7 +27,7 @@
|
||||
* authorization. *
|
||||
****************************************************************************
|
||||
* Author: Thomas E. Dickey 1999-on
|
||||
* @Id: curs_extend.3x,v 1.19 2010/12/04 18:36:44 tom Exp @
|
||||
* @Id: curs_extend.3x,v 1.20 2016/05/14 23:10:54 tom Exp @
|
||||
-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||||
<HTML>
|
||||
@ -62,9 +62,13 @@
|
||||
These functions are extensions to the curses library which
|
||||
do not fit easily into other categories.
|
||||
|
||||
|
||||
</PRE><H3><a name="h3-curses_version">curses_version</a></H3><PRE>
|
||||
Use <EM>curses</EM><STRONG>_</STRONG><EM>version()</EM> to get the version number, including
|
||||
patch level of the library, e.g., <STRONG>5.0.19991023</STRONG>
|
||||
|
||||
|
||||
</PRE><H3><a name="h3-use_extended_names">use_extended_names</a></H3><PRE>
|
||||
The <EM>use</EM><STRONG>_</STRONG><EM>extended</EM><STRONG>_</STRONG><EM>names()</EM> function controls whether the
|
||||
calling application is able to use user-defined or non-
|
||||
standard names which may be compiled into the terminfo
|
||||
@ -76,6 +80,14 @@
|
||||
implementations of curses.
|
||||
|
||||
|
||||
</PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
|
||||
<STRONG>curses_version</STRONG> returns a pointer to static memory; you
|
||||
should not free this in your application.
|
||||
|
||||
<STRONG>use_extended_names</STRONG> returns the previous state, allowing
|
||||
you to save this and restore it.
|
||||
|
||||
|
||||
</PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
|
||||
These routines are specific to ncurses. They were not
|
||||
supported on Version 7, BSD or System V implementations.
|
||||
@ -100,7 +112,13 @@
|
||||
<ul>
|
||||
<li><a href="#h2-NAME">NAME</a></li>
|
||||
<li><a href="#h2-SYNOPSIS">SYNOPSIS</a></li>
|
||||
<li><a href="#h2-DESCRIPTION">DESCRIPTION</a></li>
|
||||
<li><a href="#h2-DESCRIPTION">DESCRIPTION</a>
|
||||
<ul>
|
||||
<li><a href="#h3-curses_version">curses_version</a></li>
|
||||
<li><a href="#h3-use_extended_names">use_extended_names</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#h2-RETURN-VALUE">RETURN VALUE</a></li>
|
||||
<li><a href="#h2-PORTABILITY">PORTABILITY</a></li>
|
||||
<li><a href="#h2-SEE-ALSO">SEE ALSO</a></li>
|
||||
<li><a href="#h2-AUTHOR">AUTHOR</a></li>
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<!--
|
||||
****************************************************************************
|
||||
* Copyright (c) 2002-2010,2012 Free Software Foundation, Inc. *
|
||||
* Copyright (c) 2002-2012,2016 Free Software Foundation, Inc. *
|
||||
* *
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a *
|
||||
* copy of this software and associated documentation files (the *
|
||||
@ -26,7 +26,7 @@
|
||||
* sale, use or other dealings in this Software without prior written *
|
||||
* authorization. *
|
||||
****************************************************************************
|
||||
* @Id: curs_get_wch.3x,v 1.8 2012/11/03 23:03:59 tom Exp @
|
||||
* @Id: curs_get_wch.3x,v 1.9 2016/05/15 01:12:50 tom Exp @
|
||||
-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||||
<HTML>
|
||||
@ -46,9 +46,9 @@
|
||||
|
||||
|
||||
</PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
|
||||
<STRONG>get_wch</STRONG>, <STRONG>wget_wch</STRONG>, <STRONG>mvget_wch</STRONG>, <STRONG>mvwget_wch</STRONG>, <STRONG>unget_wch</STRONG> - get
|
||||
(or push back) a wide character from curses terminal key-
|
||||
board
|
||||
<STRONG>get_wch</STRONG>, <STRONG>wget_wch</STRONG>, <STRONG>mvget_wch</STRONG>, <STRONG>mvwget_wch</STRONG>, <STRONG>unget_wch</STRONG> - get
|
||||
(or push back) a wide character from curses terminal
|
||||
keyboard
|
||||
|
||||
|
||||
</PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
|
||||
@ -64,14 +64,14 @@
|
||||
</PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
|
||||
The <STRONG>get_wch</STRONG>, <STRONG>wget_wch</STRONG>, <STRONG>mvget_wch</STRONG>, and <STRONG>mvwget_wch</STRONG> functions
|
||||
read a character from the terminal associated with the
|
||||
current or specified window. In no-delay mode, if no
|
||||
input is waiting, the value <STRONG>ERR</STRONG> is returned. In delay
|
||||
mode, the program waits until the system passes text
|
||||
through to the program. Depending on the setting of
|
||||
<STRONG>cbreak</STRONG>, this is after one character (cbreak mode), or
|
||||
after the first newline (nocbreak mode). In half-delay
|
||||
mode, the program waits until the user types a character
|
||||
or the specified timeout interval has elapsed.
|
||||
current or specified window. In no-delay mode, if no in-
|
||||
put is waiting, the value <STRONG>ERR</STRONG> is returned. In delay mode,
|
||||
the program waits until the system passes text through to
|
||||
the program. Depending on the setting of <STRONG>cbreak</STRONG>, this is
|
||||
after one character (cbreak mode), or after the first new-
|
||||
line (nocbreak mode). In half-delay mode, the program
|
||||
waits until the user types a character or the specified
|
||||
timeout interval has elapsed.
|
||||
|
||||
Unless <STRONG>noecho</STRONG> has been set, these routines echo the char-
|
||||
acter into the designated window.
|
||||
@ -82,59 +82,70 @@
|
||||
|
||||
If <STRONG>keypad</STRONG> is enabled, these functions respond to the
|
||||
pressing of a function key by setting the object pointed
|
||||
to by <EM>wch</EM> to the corresponding <STRONG>KEY_</STRONG> value defined in
|
||||
<STRONG><curses.h></STRONG> and returning <STRONG>KEY_CODE_YES</STRONG>. If a character
|
||||
(such as escape) that could be the beginning of a function
|
||||
key is received, curses sets a timer. If the remainder of
|
||||
the sequence does arrive within the designated time,
|
||||
curses passes through the character; otherwise, curses
|
||||
returns the function key value. For this reason, many
|
||||
terminals experience a delay between the time a user
|
||||
presses the escape key and the time the escape is returned
|
||||
to the program.
|
||||
to by <EM>wch</EM> to the keycode assigned to the function key, and
|
||||
returning <STRONG>KEY_CODE_YES</STRONG>. If a character (such as escape)
|
||||
that could be the beginning of a function key is received,
|
||||
curses sets a timer. If the remainder of the sequence
|
||||
does arrive within the designated time, curses passes
|
||||
through the character; otherwise, curses returns the func-
|
||||
tion key value. For this reason, many terminals experi-
|
||||
ence a delay between the time a user presses the escape
|
||||
key and the time the escape is returned to the program.
|
||||
|
||||
The <STRONG>unget_wch</STRONG> function pushes the wide character <EM>wch</EM> back
|
||||
The keycodes returned by these functions are the same as
|
||||
those returned by <STRONG>wgetch</STRONG>:
|
||||
|
||||
<STRONG>o</STRONG> The predefined function keys are listed in <STRONG><curses.h></STRONG>
|
||||
as macros with values outside the range of 8-bit char-
|
||||
acters. Their names begin with <STRONG>KEY_</STRONG>.
|
||||
|
||||
<STRONG>o</STRONG> Other (user-defined) function keys which may be de-
|
||||
fined using <STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG> have no names, but also are
|
||||
expected to have values outside the range of 8-bit
|
||||
characters.
|
||||
|
||||
The <STRONG>unget_wch</STRONG> function pushes the wide character <EM>wch</EM> back
|
||||
onto the head of the input queue, so the wide character is
|
||||
returned by the next call to <STRONG>get_wch</STRONG>. The pushback of one
|
||||
character is guaranteed. If the program calls <STRONG>unget_wch</STRONG>
|
||||
character is guaranteed. If the program calls <STRONG>unget_wch</STRONG>
|
||||
too many times without an intervening call to <STRONG>get_wch</STRONG>, the
|
||||
operation may fail.
|
||||
|
||||
|
||||
</PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
|
||||
The header file <STRONG><curses.h></STRONG> automatically includes the
|
||||
The header file <STRONG><curses.h></STRONG> automatically includes the
|
||||
header file <STRONG><stdio.h></STRONG>.
|
||||
|
||||
Applications should not define the escape key by itself as
|
||||
a single-character function.
|
||||
|
||||
When using <STRONG>get_wch</STRONG>, <STRONG>wget_wch</STRONG>, <STRONG>mvget_wch</STRONG>, or <STRONG>mvwget_wch</STRONG>,
|
||||
When using <STRONG>get_wch</STRONG>, <STRONG>wget_wch</STRONG>, <STRONG>mvget_wch</STRONG>, or <STRONG>mvwget_wch</STRONG>,
|
||||
applications should not use <STRONG>nocbreak</STRONG> mode and <STRONG>echo</STRONG> mode at
|
||||
the same time. Depending on the state of the tty driver
|
||||
when each character is typed, the program may produce
|
||||
undesirable results.
|
||||
the same time. Depending on the state of the tty driver
|
||||
when each character is typed, the program may produce un-
|
||||
desirable results.
|
||||
|
||||
All functions except <STRONG>wget_wch</STRONG> and <STRONG>unget_wch</STRONG> may be macros.
|
||||
|
||||
|
||||
</PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
|
||||
When <STRONG>get_wch</STRONG>, <STRONG>wget_wch</STRONG>, <STRONG>mvget_wch</STRONG>, and <STRONG>mvwget_wch</STRONG> func-
|
||||
tions successfully report the pressing of a function key,
|
||||
When <STRONG>get_wch</STRONG>, <STRONG>wget_wch</STRONG>, <STRONG>mvget_wch</STRONG>, and <STRONG>mvwget_wch</STRONG> func-
|
||||
tions successfully report the pressing of a function key,
|
||||
they return <STRONG>KEY_CODE_YES</STRONG>. When they successfully report a
|
||||
wide character, they return <STRONG>OK</STRONG>. Otherwise, they return
|
||||
wide character, they return <STRONG>OK</STRONG>. Otherwise, they return
|
||||
<STRONG>ERR</STRONG>.
|
||||
|
||||
Upon successful completion, <STRONG>unget_wch</STRONG> returns <STRONG>OK</STRONG>. Other-
|
||||
Upon successful completion, <STRONG>unget_wch</STRONG> returns <STRONG>OK</STRONG>. Other-
|
||||
wise, the function returns <STRONG>ERR</STRONG>.
|
||||
|
||||
Functions with a "mv" prefix first perform a cursor move-
|
||||
ment using <STRONG>wmove</STRONG>, and return an error if the position is
|
||||
Functions with a "mv" prefix first perform a cursor move-
|
||||
ment using <STRONG>wmove</STRONG>, and return an error if the position is
|
||||
outside the window, or if the window pointer is null.
|
||||
|
||||
|
||||
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
|
||||
<STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>, <STRONG><A HREF="curs_ins_wch.3x.html">curs_ins_wch(3x)</A></STRONG>,
|
||||
<STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>, <STRONG><A HREF="curs_move.3x.html">curs_move(3x)</A></STRONG>, <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>
|
||||
<STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>, <STRONG><A HREF="curs_ins_wch.3x.html">curs_ins_wch(3x)</A></STRONG>, <STRONG>curs_in-</STRONG>
|
||||
<STRONG><A HREF="curs_inopts.3x.html">opts(3x)</A></STRONG>, <STRONG><A HREF="curs_move.3x.html">curs_move(3x)</A></STRONG>, <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<!--
|
||||
* t
|
||||
****************************************************************************
|
||||
* Copyright (c) 1998-2014,2015 Free Software Foundation, Inc. *
|
||||
* Copyright (c) 1998-2015,2016 Free Software Foundation, Inc. *
|
||||
* *
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a *
|
||||
* copy of this software and associated documentation files (the *
|
||||
@ -27,7 +27,7 @@
|
||||
* sale, use or other dealings in this Software without prior written *
|
||||
* authorization. *
|
||||
****************************************************************************
|
||||
* @Id: curs_getch.3x,v 1.44 2015/12/20 01:43:03 tom Exp @
|
||||
* @Id: curs_getch.3x,v 1.45 2016/05/15 01:05:18 tom Exp @
|
||||
-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||||
<HTML>
|
||||
@ -102,11 +102,19 @@
|
||||
</PRE><H3><a name="h3-Keypad-mode">Keypad mode</a></H3><PRE>
|
||||
If <STRONG>keypad</STRONG> is <STRONG>TRUE</STRONG>, and a function key is pressed, the to-
|
||||
ken for that function key is returned instead of the raw
|
||||
characters. Possible function keys are defined in <STRONG><curs-</STRONG>
|
||||
<STRONG>es.h></STRONG> as macros with values outside the range of 8-bit
|
||||
characters whose names begin with <STRONG>KEY_</STRONG>. Thus, a variable
|
||||
intended to hold the return value of a function key must
|
||||
be of short size or larger.
|
||||
characters:
|
||||
|
||||
<STRONG>o</STRONG> The predefined function keys are listed in <STRONG><curses.h></STRONG>
|
||||
as macros with values outside the range of 8-bit char-
|
||||
acters. Their names begin with <STRONG>KEY_</STRONG>.
|
||||
|
||||
<STRONG>o</STRONG> Other (user-defined) function keys which may be de-
|
||||
fined using <STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG> have no names, but also are
|
||||
expected to have values outside the range of 8-bit
|
||||
characters.
|
||||
|
||||
Thus, a variable intended to hold the return value of a
|
||||
function key must be of short size or larger.
|
||||
|
||||
When a character that could be the beginning of a function
|
||||
key is received (which, on modern terminals, means an es-
|
||||
@ -171,6 +179,7 @@
|
||||
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
|
||||
@ -179,7 +188,6 @@
|
||||
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
|
||||
|
||||
@ -235,7 +235,7 @@
|
||||
<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.0 (patch 20160402).
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160514).
|
||||
|
||||
|
||||
|
||||
|
||||
@ -475,7 +475,7 @@
|
||||
|
||||
http://invisible-island.net/ncurses/tctest.html
|
||||
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160402).
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160514).
|
||||
|
||||
|
||||
</PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
|
||||
|
||||
@ -88,7 +88,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="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
|
||||
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160402).
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160514).
|
||||
|
||||
|
||||
</PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
|
||||
|
||||
@ -217,7 +217,7 @@
|
||||
<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.0 (patch 20160402).
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160514).
|
||||
|
||||
|
||||
|
||||
|
||||
@ -60,7 +60,7 @@
|
||||
sonable optimization. This implementation is "new curses"
|
||||
(ncurses) and is the approved replacement for 4.4BSD clas-
|
||||
sic curses, which has been discontinued. This describes
|
||||
<STRONG>ncurses</STRONG> version 6.0 (patch 20160402).
|
||||
<STRONG>ncurses</STRONG> version 6.0 (patch 20160514).
|
||||
|
||||
The <STRONG>ncurses</STRONG> library emulates the curses library of System
|
||||
V Release 4 UNIX, and XPG4 (X/Open Portability Guide)
|
||||
|
||||
@ -209,7 +209,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.0 (patch 20160402).
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160514).
|
||||
|
||||
|
||||
</PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
|
||||
|
||||
@ -164,7 +164,7 @@
|
||||
</PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
|
||||
<STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <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.0 (patch 20160402).
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160514).
|
||||
|
||||
|
||||
|
||||
|
||||
@ -75,7 +75,7 @@
|
||||
nals by giving a set of capabilities which they have, by
|
||||
specifying how to perform screen operations, and by speci-
|
||||
fying padding requirements and initialization sequences.
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160402).
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160514).
|
||||
|
||||
Entries in <EM>terminfo</EM> consist of a sequence of `,' separated
|
||||
fields (embedded commas may be escaped with a backslash or
|
||||
|
||||
@ -398,7 +398,7 @@
|
||||
<STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="captoinfo.1m.html">captoinfo(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>.
|
||||
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160402).
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160514).
|
||||
|
||||
|
||||
</PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
|
||||
|
||||
@ -117,7 +117,7 @@
|
||||
<STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(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.0 (patch 20160402).
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160514).
|
||||
|
||||
|
||||
|
||||
|
||||
@ -383,7 +383,7 @@
|
||||
<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="terminfo.5.html">terminfo(5)</A></STRONG>,
|
||||
<STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>.
|
||||
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160402).
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160514).
|
||||
|
||||
|
||||
|
||||
|
||||
@ -26,7 +26,7 @@
|
||||
* sale, use or other dealings in this Software without prior written *
|
||||
* authorization. *
|
||||
****************************************************************************
|
||||
* @Id: tset.1,v 1.31 2016/01/30 15:41:41 tom Exp @
|
||||
* @Id: tset.1,v 1.33 2016/04/16 18:48:44 tom Exp @
|
||||
-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||||
<HTML>
|
||||
@ -245,6 +245,10 @@
|
||||
|
||||
|
||||
</PRE><H2><a name="h2-COMPATIBILITY">COMPATIBILITY</a></H2><PRE>
|
||||
Neither IEEE Std 1003.1/The Open Group Base Specifications
|
||||
Issue 7 (POSIX.1-2008) nor X/Open Curses Issue 7 documents
|
||||
<STRONG>tset</STRONG> or <STRONG>reset</STRONG>.
|
||||
|
||||
The <STRONG>tset</STRONG> utility has been provided for backward-compati-
|
||||
bility with BSD environments (under most modern UNIXes,
|
||||
<STRONG>/etc/inittab</STRONG> and <STRONG>getty(1)</STRONG> can set <STRONG>TERM</STRONG> appropriately for
|
||||
@ -270,16 +274,23 @@
|
||||
<STRONG>-d</STRONG>, and <STRONG>-p</STRONG> options are similarly not documented or useful,
|
||||
but were retained as they appear to be in widespread use.
|
||||
It is strongly recommended that any usage of these three
|
||||
options be changed to use the <STRONG>-m</STRONG> option instead. The <STRONG>-n</STRONG>
|
||||
option remains, but has no effect. The <STRONG>-adnp</STRONG> options are
|
||||
therefore omitted from the usage summary above.
|
||||
options be changed to use the <STRONG>-m</STRONG> option instead. The <STRONG>-a</STRONG>,
|
||||
<STRONG>-d</STRONG>, and <STRONG>-p</STRONG> options are therefore omitted from the usage
|
||||
summary above.
|
||||
|
||||
It is still permissible to specify the <STRONG>-e</STRONG>, <STRONG>-i</STRONG>, and <STRONG>-k</STRONG>
|
||||
options without arguments, although it is strongly recom-
|
||||
mended that such usage be fixed to explicitly specify the
|
||||
Very old systems, e.g., 3BSD, used a different terminal
|
||||
driver which was replaced in 4BSD in the early 1980s. To
|
||||
accommodate these older systems, the 4BSD <STRONG>tset</STRONG> provided a
|
||||
<STRONG>-n</STRONG> option to specify that the new terminal driver should
|
||||
be used. This implementation does not provide that
|
||||
choice.
|
||||
|
||||
It is still permissible to specify the <STRONG>-e</STRONG>, <STRONG>-i</STRONG>, and <STRONG>-k</STRONG>
|
||||
options without arguments, although it is strongly recom-
|
||||
mended that such usage be fixed to explicitly specify the
|
||||
character.
|
||||
|
||||
As of 4.4BSD, executing <STRONG>tset</STRONG> as <STRONG>reset</STRONG> no longer implies
|
||||
As of 4.4BSD, executing <STRONG>tset</STRONG> as <STRONG>reset</STRONG> no longer implies
|
||||
the <STRONG>-Q</STRONG> option. Also, the interaction between the - option
|
||||
and the <EM>terminal</EM> argument in some historic implementations
|
||||
of <STRONG>tset</STRONG> has been removed.
|
||||
@ -292,7 +303,7 @@
|
||||
tells <STRONG>tset</STRONG> whether to initialize <STRONG>TERM</STRONG> using <STRONG>sh</STRONG> or <STRONG>csh</STRONG>
|
||||
syntax.
|
||||
|
||||
TERM Denotes your terminal type. Each terminal type is
|
||||
TERM Denotes your terminal type. Each terminal type is
|
||||
distinct, though many are similar.
|
||||
|
||||
TERMCAP
|
||||
@ -304,7 +315,7 @@
|
||||
|
||||
</PRE><H2><a name="h2-FILES">FILES</a></H2><PRE>
|
||||
/etc/ttys
|
||||
system port name to terminal type mapping database
|
||||
system port name to terminal type mapping database
|
||||
(BSD versions only).
|
||||
|
||||
/usr/share/terminfo
|
||||
@ -315,7 +326,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.0 (patch 20160402).
|
||||
This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20160514).
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
.\"***************************************************************************
|
||||
.\" Copyright (c) 1999-2006,2010 Free Software Foundation, Inc. *
|
||||
.\" Copyright (c) 1999-2010,2016 Free Software Foundation, Inc. *
|
||||
.\" *
|
||||
.\" Permission is hereby granted, free of charge, to any person obtaining a *
|
||||
.\" copy of this software and associated documentation files (the *
|
||||
@ -28,7 +28,7 @@
|
||||
.\"
|
||||
.\" Author: Thomas E. Dickey 1999-on
|
||||
.\"
|
||||
.\" $Id: curs_extend.3x,v 1.19 2010/12/04 18:36:44 tom Exp $
|
||||
.\" $Id: curs_extend.3x,v 1.20 2016/05/14 23:10:54 tom Exp $
|
||||
.TH curs_extend 3X ""
|
||||
.SH NAME
|
||||
\fBcurses_version\fP,
|
||||
@ -43,11 +43,13 @@
|
||||
.SH DESCRIPTION
|
||||
These functions are extensions to the curses library
|
||||
which do not fit easily into other categories.
|
||||
.SS curses_version
|
||||
.PP
|
||||
Use
|
||||
.I curses_version()
|
||||
to get the version number, including patch level of the library, e.g.,
|
||||
.B 5.0.19991023
|
||||
.SS use_extended_names
|
||||
.PP
|
||||
The
|
||||
.I use_extended_names()
|
||||
@ -60,6 +62,13 @@ is made by using the \fB\-x\fP option of \fB@TIC@\fP to compile
|
||||
extended terminal definitions.
|
||||
However you can disable this feature
|
||||
to ensure compatibility with other implementations of curses.
|
||||
.SH RETURN VALUE
|
||||
.PP
|
||||
\fBcurses_version\fP returns a pointer to static memory; you should not free
|
||||
this in your application.
|
||||
.PP
|
||||
\fBuse_extended_names\fP returns the previous state, allowing you to
|
||||
save this and restore it.
|
||||
.SH PORTABILITY
|
||||
These routines are specific to ncurses. They were not supported on
|
||||
Version 7, BSD or System V implementations. It is recommended that
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
.\"***************************************************************************
|
||||
.\" Copyright (c) 2002-2010,2012 Free Software Foundation, Inc. *
|
||||
.\" Copyright (c) 2002-2012,2016 Free Software Foundation, Inc. *
|
||||
.\" *
|
||||
.\" Permission is hereby granted, free of charge, to any person obtaining a *
|
||||
.\" copy of this software and associated documentation files (the *
|
||||
@ -26,14 +26,21 @@
|
||||
.\" authorization. *
|
||||
.\"***************************************************************************
|
||||
.\"
|
||||
.\" $Id: curs_get_wch.3x,v 1.8 2012/11/03 23:03:59 tom Exp $
|
||||
.\" $Id: curs_get_wch.3x,v 1.9 2016/05/15 01:12:50 tom Exp $
|
||||
.TH curs_get_wch 3X ""
|
||||
.na
|
||||
.hy 0
|
||||
.de bP
|
||||
.IP \(bu 4
|
||||
..
|
||||
.SH NAME
|
||||
\fBget_wch\fR,
|
||||
\fBwget_wch\fR,
|
||||
\fBmvget_wch\fR,
|
||||
\fBmvwget_wch\fR,
|
||||
\fBunget_wch\fR \- get (or push back) a wide character from curses terminal keyboard
|
||||
.ad
|
||||
.hy
|
||||
.SH SYNOPSIS
|
||||
\fB#include <curses.h>\fR
|
||||
.sp
|
||||
@ -76,13 +83,8 @@ If \fBkeypad\fR is enabled,
|
||||
these functions respond to
|
||||
the pressing of a function key by setting the object pointed to by
|
||||
\fIwch\fR
|
||||
to the corresponding
|
||||
\fBKEY_\fR
|
||||
value defined
|
||||
in
|
||||
\fB<curses.h>\fR
|
||||
and returning
|
||||
\fBKEY_CODE_YES\fR.
|
||||
to the keycode assigned to the function key,
|
||||
and returning \fBKEY_CODE_YES\fR.
|
||||
If a character (such as escape) that could be the
|
||||
beginning of a function key is received, curses sets a timer.
|
||||
If the remainder
|
||||
@ -92,6 +94,18 @@ For this
|
||||
reason, many terminals experience a delay between the time a user presses
|
||||
the escape key and the time the escape is returned to the program.
|
||||
.PP
|
||||
The keycodes returned by these functions are the same as those
|
||||
returned by \fBwgetch\fP:
|
||||
.bP
|
||||
The predefined function
|
||||
keys are listed in \fB<curses.h>\fR as macros with values outside the range
|
||||
of 8-bit characters.
|
||||
Their names begin with \fBKEY_\fR.
|
||||
.bP
|
||||
Other (user-defined) function keys which may be defined using \fBdefine_key\fP(3X)
|
||||
have no names, but also are expected to have values outside the range of
|
||||
8-bit characters.
|
||||
.PP
|
||||
The
|
||||
\fBunget_wch\fR
|
||||
function pushes the wide character
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
'\" t
|
||||
.\"***************************************************************************
|
||||
.\" Copyright (c) 1998-2014,2015 Free Software Foundation, Inc. *
|
||||
.\" Copyright (c) 1998-2015,2016 Free Software Foundation, Inc. *
|
||||
.\" *
|
||||
.\" Permission is hereby granted, free of charge, to any person obtaining a *
|
||||
.\" copy of this software and associated documentation files (the *
|
||||
@ -27,7 +27,7 @@
|
||||
.\" authorization. *
|
||||
.\"***************************************************************************
|
||||
.\"
|
||||
.\" $Id: curs_getch.3x,v 1.44 2015/12/20 01:43:03 tom Exp $
|
||||
.\" $Id: curs_getch.3x,v 1.45 2016/05/15 01:05:18 tom Exp $
|
||||
.TH curs_getch 3X ""
|
||||
.na
|
||||
.hy 0
|
||||
@ -95,10 +95,17 @@ is read.
|
||||
.SS Keypad mode
|
||||
.PP
|
||||
If \fBkeypad\fR is \fBTRUE\fR, and a function key is pressed, the token for
|
||||
that function key is returned instead of the raw characters.
|
||||
Possible function
|
||||
keys are defined in \fB<curses.h>\fR as macros with values outside the range
|
||||
of 8-bit characters whose names begin with \fBKEY_\fR.
|
||||
that function key is returned instead of the raw characters:
|
||||
.bP
|
||||
The predefined function
|
||||
keys are listed in \fB<curses.h>\fR as macros with values outside the range
|
||||
of 8-bit characters.
|
||||
Their names begin with \fBKEY_\fR.
|
||||
.bP
|
||||
Other (user-defined) function keys which may be defined using \fBdefine_key\fP(3X)
|
||||
have no names, but also are expected to have values outside the range of
|
||||
8-bit characters.
|
||||
.PP
|
||||
Thus, a variable
|
||||
intended to hold the return value of a function key must be of short size or
|
||||
larger.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
# Report bugs and new terminal descriptions to
|
||||
# bug-ncurses@gnu.org
|
||||
#
|
||||
# $Revision: 1.562 $
|
||||
# $Date: 2016/04/23 10:59:12 $
|
||||
# $Revision: 1.563 $
|
||||
# $Date: 2016/05/15 00:30:28 $
|
||||
#
|
||||
# The original header is preserved below for reference. It is noted that there
|
||||
# is a "newer" version which differs in some cosmetic details (but actually
|
||||
@ -1681,13 +1681,17 @@ linux2.2|linux 2.2.x console,
|
||||
cvvis=\E[?25h\E[?8c, use=linux-c-nc,
|
||||
|
||||
# Linux 2.6.x has a fix for SI/SO to work with UTF-8 encoding added here:
|
||||
# http://lkml.indiana.edu/hypermail/linux/kernel/0602.2/0868.html
|
||||
# Using SI/SO has the drawback that it confuses screen. SCS would work.
|
||||
# However, SCS is buggy (see comment in Debian #515609) -TD
|
||||
# Further, this breaks longstanding workarounds for Linux console's line
|
||||
# drawing (see Debian 665959) -TD
|
||||
# http://lkml.iu.edu/hypermail/linux/kernel/0602.2/0738.html
|
||||
# Although the kernel has mappings for these, they were not in the default
|
||||
# font (tested with Debian and Fedora):
|
||||
# '`' diamond
|
||||
# '~' scan line 1
|
||||
# 'p' scan line 3
|
||||
# 'r' scan line 7
|
||||
# '_' scan line 9
|
||||
linux2.6|linux 2.6.x console,
|
||||
rmacs=^O,
|
||||
acsc=++\,\,--..00__``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}c~~,
|
||||
enacs=\E(B\E)0, rmacs=^O,
|
||||
sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;m%?%p9%t\016%e\017%;,
|
||||
sgr0=\E[m\017, smacs=^N, use=linux2.2,
|
||||
|
||||
@ -1698,7 +1702,7 @@ linux3.0|linux 3.0 kernels,
|
||||
|
||||
# This is Linux console for ncurses.
|
||||
linux|linux console,
|
||||
use=linux2.2,
|
||||
use=linux3.0,
|
||||
|
||||
# Subject: linux 2.6.26 vt back_color_erase
|
||||
# Changes to the Linux console driver broke bce model as reported in
|
||||
@ -23828,4 +23832,8 @@ v3220|LANPAR Vision II model 3220/3221/3222,
|
||||
# + add 'oc' capability to xterm+256color, allowing palette reset for
|
||||
# xterm -TD
|
||||
#
|
||||
# 2016-05-14
|
||||
# + modify linux2.6 entry to improve line-drawing -TD
|
||||
# + make linux3.0 entry the default linux entry (Debian #823658) -TD
|
||||
#
|
||||
######## SHANTIH! SHANTIH! SHANTIH!
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
ncurses6 (6.0+20160507) unstable; urgency=low
|
||||
ncurses6 (6.0+20160514) unstable; urgency=low
|
||||
|
||||
* latest weekly patch
|
||||
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 07 May 2016 13:04:36 -0400
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 14 May 2016 12:50:48 -0400
|
||||
|
||||
ncurses6 (5.9-20131005) unstable; urgency=low
|
||||
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
ncurses6 (6.0+20160507) unstable; urgency=low
|
||||
ncurses6 (6.0+20160514) unstable; urgency=low
|
||||
|
||||
* latest weekly patch
|
||||
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 07 May 2016 13:04:36 -0400
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 14 May 2016 12:50:48 -0400
|
||||
|
||||
ncurses6 (5.9-20131005) unstable; urgency=low
|
||||
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
ncurses6 (6.0+20160507) unstable; urgency=low
|
||||
ncurses6 (6.0+20160514) unstable; urgency=low
|
||||
|
||||
* latest weekly patch
|
||||
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 07 May 2016 13:04:36 -0400
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 14 May 2016 12:50:48 -0400
|
||||
|
||||
ncurses6 (5.9-20120608) unstable; urgency=low
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
; $Id: mingw-ncurses.nsi,v 1.156 2016/05/07 17:04:36 tom Exp $
|
||||
; $Id: mingw-ncurses.nsi,v 1.158 2016/05/14 16:50:48 tom Exp $
|
||||
|
||||
; TODO add examples
|
||||
; TODO bump ABI to 6
|
||||
@ -10,7 +10,7 @@
|
||||
!define VERSION_MAJOR "6"
|
||||
!define VERSION_MINOR "0"
|
||||
!define VERSION_YYYY "2016"
|
||||
!define VERSION_MMDD "0507"
|
||||
!define VERSION_MMDD "0514"
|
||||
!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.0
|
||||
Release: 20160507
|
||||
Release: 20160514
|
||||
License: X11
|
||||
Group: Development/Libraries
|
||||
Source: ncurses-%{version}-%{release}.tgz
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
Summary: shared libraries for terminal handling
|
||||
Name: ncurses6
|
||||
Version: 6.0
|
||||
Release: 20160507
|
||||
Release: 20160514
|
||||
License: X11
|
||||
Group: Development/Libraries
|
||||
Source: ncurses-%{version}-%{release}.tgz
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user