mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-25 07:21:05 +00:00
20f69f3240
This commit removes ncurses-5.9 and adds 6.0. I also provide the stable patch updates in patches/ncurses/6.0. I have also added an experimental toggle for enabling the new ABI support. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
1912 lines
81 KiB
Diff
1912 lines
81 KiB
Diff
# ncurses 6.0 - patch 20150905 - Thomas E. Dickey
|
|
#
|
|
# ------------------------------------------------------------------------------
|
|
#
|
|
# Ncurses 6.0 is at
|
|
# ftp.gnu.org:/pub/gnu
|
|
#
|
|
# Patches for ncurses 6.0 are in the subdirectory
|
|
# ftp://invisible-island.net/ncurses/6.0
|
|
#
|
|
# ------------------------------------------------------------------------------
|
|
# ftp://invisible-island.net/ncurses/6.0/ncurses-6.0-20150905.patch.gz
|
|
# patch by Thomas E. Dickey <dickey@invisible-island.net>
|
|
# created Sun Sep 6 01:23:48 UTC 2015
|
|
# ------------------------------------------------------------------------------
|
|
# NEWS | 12 ++
|
|
# VERSION | 2
|
|
# dist.mk | 4
|
|
# doc/html/man/captoinfo.1m.html | 2
|
|
# doc/html/man/clear.1.html | 2
|
|
# doc/html/man/curs_addch.3x.html | 50 ++++++++----
|
|
# doc/html/man/curs_attr.3x.html | 4
|
|
# doc/html/man/curs_variables.3x.html | 21 ++++-
|
|
# doc/html/man/form.3x.html | 2
|
|
# doc/html/man/infocmp.1m.html | 77 +++++++++++-------
|
|
# doc/html/man/infotocap.1m.html | 2
|
|
# doc/html/man/menu.3x.html | 2
|
|
# doc/html/man/ncurses.3x.html | 2
|
|
# doc/html/man/panel.3x.html | 2
|
|
# doc/html/man/tabs.1.html | 2
|
|
# doc/html/man/terminfo.5.html | 2
|
|
# doc/html/man/tic.1m.html | 139 ++++++++++++++++++----------------
|
|
# doc/html/man/toe.1m.html | 39 +++++----
|
|
# doc/html/man/tput.1.html | 2
|
|
# doc/html/man/tset.1.html | 2
|
|
# include/term_entry.h | 3
|
|
# man/curs_addch.3x | 19 ++++
|
|
# man/curs_attr.3x | 6 -
|
|
# man/curs_threads.3x | 4
|
|
# man/infocmp.1m | 26 +++++-
|
|
# man/tic.1m | 25 +++++-
|
|
# man/toe.1m | 7 +
|
|
# ncurses/tinfo/write_entry.c | 13 +--
|
|
# package/debian-mingw/changelog | 4
|
|
# package/debian-mingw64/changelog | 4
|
|
# package/debian/changelog | 4
|
|
# package/mingw-ncurses.nsi | 4
|
|
# package/mingw-ncurses.spec | 2
|
|
# package/ncurses.map | 9 +-
|
|
# package/ncurses.spec | 2
|
|
# package/ncurses.sym | 3
|
|
# package/ncursest.map | 9 +-
|
|
# package/ncursest.sym | 3
|
|
# package/ncursestw.map | 9 +-
|
|
# package/ncursestw.sym | 3
|
|
# package/ncursesw.map | 9 +-
|
|
# package/ncursesw.sym | 3
|
|
# progs/dump_entry.c | 96 +++++++++++++++++++++--
|
|
# progs/dump_entry.h | 5 -
|
|
# progs/infocmp.c | 21 +++--
|
|
# progs/tic.c | 47 ++++++++---
|
|
# 46 files changed, 491 insertions(+), 219 deletions(-)
|
|
# ------------------------------------------------------------------------------
|
|
Index: NEWS
|
|
Prereq: 1.2487
|
|
--- ncurses-6.0-20150822+/NEWS 2015-08-22 23:55:21.000000000 +0000
|
|
+++ ncurses-6.0-20150905/NEWS 2015-09-05 21:14:36.000000000 +0000
|
|
@@ -25,7 +25,7 @@
|
|
-- sale, use or other dealings in this Software without prior written --
|
|
-- authorization. --
|
|
-------------------------------------------------------------------------------
|
|
--- $Id: NEWS,v 1.2487 2015/08/22 23:55:21 tom Exp $
|
|
+-- $Id: NEWS,v 1.2490 2015/09/05 21:14:36 tom Exp $
|
|
-------------------------------------------------------------------------------
|
|
|
|
This is a log of changes that ncurses has gone through since Zeyd started
|
|
@@ -45,6 +45,16 @@
|
|
Changes through 1.9.9e did not credit all contributions;
|
|
it is not possible to add this information.
|
|
|
|
+20150905
|
|
+ + add note in curs_addch.3x about line-drawing when it depends upon
|
|
+ UTF-8.
|
|
+ + add tic -q option for consistency with infocmp, use it to suppress
|
|
+ all comments from the "tic -I" output.
|
|
+ + modify infocmp -q option to suppress the "Reconstructed from"
|
|
+ header.
|
|
+ + add infocmp/tic -Q option, which allows one to dump the compiled
|
|
+ form of the terminal entry, in hexadecimal or base64.
|
|
+
|
|
20150822
|
|
+ sort options in usage message for infocmp, to make it simpler to
|
|
see unused letters.
|
|
Index: VERSION
|
|
--- ncurses-6.0-20150822+/VERSION 2015-08-17 08:41:12.000000000 +0000
|
|
+++ ncurses-6.0-20150905/VERSION 2015-09-05 21:14:02.000000000 +0000
|
|
@@ -1 +1 @@
|
|
-5:0:9 6.0 20150822
|
|
+5:0:9 6.0 20150905
|
|
Index: dist.mk
|
|
Prereq: 1.1067
|
|
--- ncurses-6.0-20150822+/dist.mk 2015-08-17 08:41:12.000000000 +0000
|
|
+++ ncurses-6.0-20150905/dist.mk 2015-09-05 21:14:02.000000000 +0000
|
|
@@ -25,7 +25,7 @@
|
|
# use or other dealings in this Software without prior written #
|
|
# authorization. #
|
|
##############################################################################
|
|
-# $Id: dist.mk,v 1.1067 2015/08/17 08:41:12 tom Exp $
|
|
+# $Id: dist.mk,v 1.1069 2015/09/05 21:14:02 tom Exp $
|
|
# Makefile for creating ncurses distributions.
|
|
#
|
|
# This only needs to be used directly as a makefile by developers, but
|
|
@@ -37,7 +37,7 @@
|
|
# These define the major/minor/patch versions of ncurses.
|
|
NCURSES_MAJOR = 6
|
|
NCURSES_MINOR = 0
|
|
-NCURSES_PATCH = 20150822
|
|
+NCURSES_PATCH = 20150905
|
|
|
|
# We don't append the patch to the version, since this only applies to releases
|
|
VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
|
|
Index: doc/html/man/captoinfo.1m.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/captoinfo.1m.html 2015-08-08 18:45:46.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/captoinfo.1m.html 2015-09-05 21:19:32.000000000 +0000
|
|
@@ -205,7 +205,7 @@
|
|
<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 20150808).
|
|
+ This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20150905).
|
|
|
|
|
|
</PRE>
|
|
Index: doc/html/man/clear.1.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/clear.1.html 2015-08-08 18:45:46.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/clear.1.html 2015-09-05 21:19:32.000000000 +0000
|
|
@@ -71,7 +71,7 @@
|
|
<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 20150808).
|
|
+ This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20150905).
|
|
|
|
|
|
|
|
Index: doc/html/man/curs_addch.3x.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/curs_addch.3x.html 2015-07-16 09:29:40.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/curs_addch.3x.html 2015-09-05 21:19:33.000000000 +0000
|
|
@@ -136,8 +136,11 @@
|
|
characters to the screen with routines of the <STRONG>addch</STRONG> fam-
|
|
ily. The default character listed below is used if the
|
|
<STRONG>acsc</STRONG> capability does not define a terminal-specific
|
|
- replacement for it. The names are taken from VT100 nomen-
|
|
- clature.
|
|
+ replacement for it, or if the terminal and locale configu-
|
|
+ ration requires Unicode but the library is unable to use
|
|
+ Unicode.
|
|
+
|
|
+ The names are taken from VT100 nomenclature.
|
|
|
|
<EM>Name</EM> <EM>Default</EM> <EM>Description</EM>
|
|
--------------------------------------------------
|
|
@@ -178,41 +181,54 @@
|
|
</PRE>
|
|
<H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
|
|
All routines return the integer <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> on
|
|
- success (the SVr4 manuals specify only "an integer value
|
|
+ success (the SVr4 manuals specify only "an integer value
|
|
other than <STRONG>ERR</STRONG>") upon successful completion, unless other-
|
|
wise noted in the preceding routine descriptions.
|
|
|
|
- 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-NOTES">NOTES</a></H2><PRE>
|
|
- Note that <STRONG>addch</STRONG>, <STRONG>mvaddch</STRONG>, <STRONG>mvwaddch</STRONG>, and <STRONG>echochar</STRONG> may be
|
|
+ Note that <STRONG>addch</STRONG>, <STRONG>mvaddch</STRONG>, <STRONG>mvwaddch</STRONG>, and <STRONG>echochar</STRONG> may be
|
|
macros.
|
|
|
|
|
|
</PRE>
|
|
<H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
|
|
- All these functions are described in the XSI Curses stan-
|
|
- dard, Issue 4. The defaults specified for forms-drawing
|
|
+ All these functions are described in the XSI Curses stan-
|
|
+ dard, Issue 4. The defaults specified for forms-drawing
|
|
characters apply in the POSIX locale.
|
|
|
|
- X/Open Curses states that the <EM>ACS</EM><STRONG>_</STRONG> definitions are <STRONG>char</STRONG>
|
|
- constants. For the wide-character implementation (see
|
|
+ X/Open Curses states that the <EM>ACS</EM><STRONG>_</STRONG> definitions are <STRONG>char</STRONG>
|
|
+ constants. For the wide-character implementation (see
|
|
<STRONG>curs_add_wch</STRONG>), there are analogous <EM>WACS</EM><STRONG>_</STRONG> definitions which
|
|
are <STRONG>cchar_t</STRONG> constants.
|
|
|
|
- Some ACS symbols (ACS_S3, ACS_S7, ACS_LEQUAL, ACS_GEQUAL,
|
|
- ACS_PI, ACS_NEQUAL, ACS_STERLING) were not documented in
|
|
- any publicly released System V. However, many publicly
|
|
- available terminfos include <STRONG>acsc</STRONG> strings in which their
|
|
- key characters (pryz{|}) are embedded, and a second-hand
|
|
- list of their character descriptions has come to light.
|
|
- The ACS-prefixed names for them were invented for
|
|
+ Some ACS symbols (ACS_S3, ACS_S7, ACS_LEQUAL, ACS_GEQUAL,
|
|
+ ACS_PI, ACS_NEQUAL, ACS_STERLING) were not documented in
|
|
+ any publicly released System V. However, many publicly
|
|
+ available terminfos include <STRONG>acsc</STRONG> strings in which their
|
|
+ key characters (pryz{|}) are embedded, and a second-hand
|
|
+ list of their character descriptions has come to light.
|
|
+ The ACS-prefixed names for them were invented for
|
|
<STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>.
|
|
|
|
+ The <EM>displayed</EM> values for the <EM>ACS</EM><STRONG>_</STRONG> and <EM>WACS</EM><STRONG>_</STRONG> constants
|
|
+ depend on
|
|
+
|
|
+ <STRONG>o</STRONG> the library configuration, i.e., <STRONG>ncurses</STRONG> versus <STRONG>ncurs-</STRONG>
|
|
+ <STRONG>esw</STRONG>, where the latter is capable of displaying Unicode
|
|
+ while the former is not, and
|
|
+
|
|
+ <STRONG>o</STRONG> whether the <EM>locale</EM> uses UTF-8 encoding.
|
|
+
|
|
+ In certain cases, the terminal is unable to display line-
|
|
+ drawing characters except by using UTF-8 (see the discus-
|
|
+ sion of <STRONG>NCURSES_NO_UTF8_ACS</STRONG> in <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>).
|
|
+
|
|
The <STRONG>TABSIZE</STRONG> variable is implemented in some versions of
|
|
curses, but is not part of X/Open curses.
|
|
|
|
Index: doc/html/man/curs_attr.3x.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/curs_attr.3x.html 2015-07-22 00:49:55.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/curs_attr.3x.html 2015-09-05 23:05:55.000000000 +0000
|
|
@@ -173,8 +173,8 @@
|
|
<H3><a name="h3-Attributes">Attributes</a></H3><PRE>
|
|
The following video attributes, defined in <STRONG><curses.h></STRONG>, can
|
|
be passed to the routines <STRONG>attron</STRONG>, <STRONG>attroff</STRONG>, and <STRONG>attrset</STRONG>, or
|
|
- OR'd with the characters passed to <STRONG>addch</STRONG> (see curs_add-
|
|
- <STRONG><A HREF="ch.3x.html">ch(3x)</A></STRONG>).
|
|
+ OR'd with the characters passed to <STRONG>addch</STRONG> (see <STRONG><A HREF="curs_addch.3x.html">curs_add-
|
|
+ ch(3x)</A></STRONG>).
|
|
|
|
<EM>Name</EM> <EM>Description</EM>
|
|
------------------------------------------------------------
|
|
Index: doc/html/man/curs_variables.3x.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/curs_variables.3x.html 2015-05-13 19:27:46.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/curs_variables.3x.html 2015-09-05 21:19:36.000000000 +0000
|
|
@@ -1,6 +1,6 @@
|
|
<!--
|
|
****************************************************************************
|
|
- * Copyright (c) 2010,2013 Free Software Foundation, Inc. *
|
|
+ * Copyright (c) 2010-2013,2015 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_variables.3x,v 1.6 2013/12/21 18:41:32 tom Exp @
|
|
+ * @Id: curs_variables.3x,v 1.8 2015/08/22 23:33:22 tom Exp @
|
|
-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
|
<HTML>
|
|
@@ -163,10 +163,25 @@
|
|
ESCDELAY and TABSIZE are extensions, not provided in most
|
|
other implementations of curses.
|
|
|
|
+ ESCDELAY is an extension in AIX curses:
|
|
+
|
|
+ <STRONG>o</STRONG> In AIX, the units for ESCDELAY are <EM>fifths</EM> of a mil-
|
|
+ lisecond.
|
|
+
|
|
+ <STRONG>o</STRONG> The default value for AIX's ESCDELAY is 0.1 seconds.
|
|
+
|
|
+ <STRONG>o</STRONG> AIX also enforces a limit of 10,000 seconds for ESCDE-
|
|
+ LAY; this implementation currently has no upper limit.
|
|
+
|
|
+ This implementation has long used ESCDELAY with units of
|
|
+ milliseconds, making it impossible to be completely com-
|
|
+ patible with AIX. Likewise, most users have either decid-
|
|
+ ed to override the value, or rely upon its default value.
|
|
+
|
|
|
|
</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_opaque.3x.html">curs_opaque(3x)</A></STRONG>, <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>,
|
|
+ <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>, <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>,
|
|
<STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG>, <STRONG><A HREF="term_variables.3x.html">term_variables(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
|
|
|
|
|
|
Index: doc/html/man/form.3x.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/form.3x.html 2015-08-08 18:45:50.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/form.3x.html 2015-09-05 21:19:36.000000000 +0000
|
|
@@ -245,7 +245,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 20150808).
|
|
+ This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20150905).
|
|
|
|
|
|
|
|
Index: doc/html/man/infocmp.1m.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/infocmp.1m.html 2015-08-08 18:45:51.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/infocmp.1m.html 2015-09-05 21:19:38.000000000 +0000
|
|
@@ -27,7 +27,7 @@
|
|
* sale, use or other dealings in this Software without prior written *
|
|
* authorization. *
|
|
****************************************************************************
|
|
- * @Id: infocmp.1m,v 1.56 2015/05/23 20:50:00 tom Exp @
|
|
+ * @Id: infocmp.1m,v 1.57 2015/09/05 20:50:22 tom Exp @
|
|
-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
|
<HTML>
|
|
@@ -54,7 +54,7 @@
|
|
</PRE>
|
|
<H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
|
|
<STRONG>infocmp</STRONG> [<STRONG>-1CDEFGIKLTUVcdegilnpqrtux</STRONG>]
|
|
- [<STRONG>-v</STRONG> <EM>n</EM>] [<STRONG>-s</STRONG> <STRONG>d</STRONG>| <STRONG>i</STRONG>| <STRONG>l</STRONG>| <STRONG>c</STRONG>] [<STRONG>-R</STRONG> <STRONG>subset</STRONG>]
|
|
+ [<STRONG>-v</STRONG> <EM>n</EM>] [<STRONG>-s</STRONG> <STRONG>d</STRONG>| <STRONG>i</STRONG>| <STRONG>l</STRONG>| <STRONG>c</STRONG>] [<STRONG>-Q</STRONG> <EM>n</EM>] [<STRONG>-R</STRONG> <STRONG>subset</STRONG>]
|
|
[<STRONG>-w</STRONG> <EM>width</EM>] [<STRONG>-A</STRONG> <EM>directory</EM>] [<STRONG>-B</STRONG> <EM>directory</EM>]
|
|
[<EM>termname</EM>...]
|
|
|
|
@@ -374,29 +374,44 @@
|
|
|
|
<STRONG>-p</STRONG> Ignore padding specifications when comparing strings.
|
|
|
|
- <STRONG>-q</STRONG> Make the comparison listing shorter by omitting sub-
|
|
- headings, and using "-" for absent capabilities, "@"
|
|
- for canceled rather than "NULL".
|
|
+ <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
|
|
+
|
|
+ 2 base64
|
|
+
|
|
+ 3 hexadecimal and base64
|
|
+
|
|
+ <STRONG>-q</STRONG> This makes the output a little shorter:
|
|
+
|
|
+ <STRONG>o</STRONG> Make the comparison listing shorter by omitting
|
|
+ subheadings, and using "-" for absent capabili-
|
|
+ ties, "@" for canceled rather than "NULL".
|
|
+
|
|
+ <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
|
|
+ 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 incompati-
|
|
ble with SVr4/XSI.
|
|
|
|
Available terminfo subsets are "SVr1", "Ultrix",
|
|
- "HP", and "AIX"; see <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG> for details. You
|
|
- can also choose the subset "BSD" which selects only
|
|
- capabilities with termcap equivalents recognized by
|
|
+ "HP", and "AIX"; see <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG> for details. You
|
|
+ can also choose the subset "BSD" which selects only
|
|
+ capabilities with termcap equivalents recognized by
|
|
4.4BSD.
|
|
|
|
<STRONG>-s</STRONG> <EM>[d|i|l|c]</EM>
|
|
- The <STRONG>-s</STRONG> option sorts the fields within each type
|
|
+ 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
|
|
+ <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.
|
|
@@ -406,38 +421,38 @@
|
|
<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
|
|
+ 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, respec-
|
|
+ <STRONG>termcap</STRONG> name or the long C variable name, respec-
|
|
tively.
|
|
|
|
- <STRONG>-T</STRONG> eliminates size-restrictions on the generated text.
|
|
+ <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,
|
|
+ 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 source file. This feature helps when
|
|
- comparing the actual contents of two source files,
|
|
- since it excludes the inferences that <STRONG>infocmp</STRONG> makes
|
|
+ <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 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 runs. Higher values of n induce greater
|
|
+ <STRONG>-v</STRONG> <EM>n</EM> prints out tracing information on standard error as
|
|
+ the program runs. Higher values of n induce greater
|
|
verbosity.
|
|
|
|
<STRONG>-w</STRONG> <EM>width</EM>
|
|
changes the output to <EM>width</EM> characters.
|
|
|
|
- <STRONG>-x</STRONG> print information for user-defined capabilities.
|
|
+ <STRONG>-x</STRONG> print information for user-defined capabilities.
|
|
These are extensions to the terminfo repertoire which
|
|
can be loaded using the <STRONG>-x</STRONG> option of <STRONG>tic</STRONG>.
|
|
|
|
@@ -450,13 +465,13 @@
|
|
|
|
</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>-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
|
|
+ The <STRONG>-0</STRONG>, <STRONG>-1</STRONG>, <STRONG>-E</STRONG>, <STRONG>-F</STRONG>, <STRONG>-G</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.
|
|
|
|
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>
|
|
+ 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>.
|
|
|
|
|
|
@@ -467,12 +482,12 @@
|
|
|
|
</PRE>
|
|
<H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
|
|
- <STRONG><A HREF="captoinfo.1m.html">captoinfo(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="toe.1m.html">toe(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="tic.1m.html">tic(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="terminfo.5.html">terminfo(5)</A></STRONG>.
|
|
|
|
http://invisible-island.net/ncurses/tctest.html
|
|
|
|
- This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20150808).
|
|
+ This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20150905).
|
|
|
|
|
|
</PRE>
|
|
Index: doc/html/man/infotocap.1m.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/infotocap.1m.html 2015-08-08 18:45:51.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/infotocap.1m.html 2015-09-05 21:19:38.000000000 +0000
|
|
@@ -94,7 +94,7 @@
|
|
<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 20150808).
|
|
+ This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20150905).
|
|
|
|
|
|
</PRE>
|
|
Index: doc/html/man/menu.3x.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/menu.3x.html 2015-08-08 18:45:52.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/menu.3x.html 2015-09-05 21:19:38.000000000 +0000
|
|
@@ -227,7 +227,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 20150808).
|
|
+ This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20150905).
|
|
|
|
|
|
|
|
Index: doc/html/man/ncurses.3x.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/ncurses.3x.html 2015-08-08 18:45:53.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/ncurses.3x.html 2015-09-05 21:19:39.000000000 +0000
|
|
@@ -63,7 +63,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 20150808).
|
|
+ <STRONG>ncurses</STRONG> version 6.0 (patch 20150905).
|
|
|
|
The <STRONG>ncurses</STRONG> library emulates the curses library of System
|
|
V Release 4 UNIX, and XPG4 (X/Open Portability Guide)
|
|
Index: doc/html/man/panel.3x.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/panel.3x.html 2015-08-08 18:45:53.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/panel.3x.html 2015-09-05 21:19:39.000000000 +0000
|
|
@@ -218,7 +218,7 @@
|
|
<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 20150808).
|
|
+ This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20150905).
|
|
|
|
|
|
</PRE>
|
|
Index: doc/html/man/tabs.1.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/tabs.1.html 2015-08-08 18:45:53.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/tabs.1.html 2015-09-05 21:19:40.000000000 +0000
|
|
@@ -168,7 +168,7 @@
|
|
<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 20150808).
|
|
+ This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20150905).
|
|
|
|
|
|
|
|
Index: doc/html/man/terminfo.5.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/terminfo.5.html 2015-08-08 18:45:54.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/terminfo.5.html 2015-09-05 21:19:40.000000000 +0000
|
|
@@ -78,7 +78,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 20150808).
|
|
+ This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20150905).
|
|
|
|
Entries in <EM>terminfo</EM> consist of a sequence of `,' separated
|
|
fields (embedded commas may be escaped with a backslash or
|
|
Index: doc/html/man/tic.1m.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/tic.1m.html 2015-08-08 18:45:54.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/tic.1m.html 2015-09-05 21:19:40.000000000 +0000
|
|
@@ -1,6 +1,6 @@
|
|
<!--
|
|
****************************************************************************
|
|
- * Copyright (c) 1998-2013,2014 Free Software Foundation, Inc. *
|
|
+ * Copyright (c) 1998-2014,2015 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: tic.1m,v 1.60 2014/05/24 22:00:11 tom Exp @
|
|
+ * @Id: tic.1m,v 1.61 2015/09/05 20:45:49 tom Exp @
|
|
-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
|
<HTML>
|
|
@@ -52,8 +52,8 @@
|
|
|
|
</PRE>
|
|
<H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
|
|
- <STRONG>tic</STRONG> [<STRONG>-01CDGIKLNTUVacfgrstx</STRONG>] [<STRONG>-e</STRONG> <EM>names</EM>] [<STRONG>-o</STRONG> <EM>dir</EM>] [<STRONG>-R</STRONG> <EM>sub-</EM>
|
|
- <EM>set</EM>] [<STRONG>-v</STRONG>[<EM>n</EM>]] [<STRONG>-w</STRONG>[<EM>n</EM>]] <EM>file</EM>
|
|
+ <STRONG>tic</STRONG> [<STRONG>-01CDGIKLNTUVacfgqrstx</STRONG>] [<STRONG>-e</STRONG> <EM>names</EM>] [<STRONG>-o</STRONG> <EM>dir</EM>] [<STRONG>-Q</STRONG>[<EM>n</EM>]]
|
|
+ [<STRONG>-R</STRONG> <EM>subset</EM>] [<STRONG>-v</STRONG>[<EM>n</EM>]] [<STRONG>-w</STRONG>[<EM>n</EM>]] <EM>file</EM>
|
|
|
|
|
|
</PRE>
|
|
@@ -228,22 +228,35 @@
|
|
<STRONG>-o</STRONG><EM>dir</EM> Write compiled entries to given database location.
|
|
Overrides the TERMINFO environment variable.
|
|
|
|
+ <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
|
|
+
|
|
+ 2 base64
|
|
+
|
|
+ 3 hexadecimal and base64
|
|
+
|
|
+ <STRONG>-q</STRONG> Suppress comments and blank lines when showing
|
|
+ translated source.
|
|
+
|
|
<STRONG>-R</STRONG><EM>subset</EM>
|
|
- Restrict output to a given subset. This option is
|
|
- for use with archaic versions of terminfo like
|
|
+ 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 out-
|
|
+ the full set of SVR4/XSI Curses terminfo; and out-
|
|
right broken ports like AIX 3.x that have their own
|
|
- extensions incompatible with SVr4/XSI. Available
|
|
+ 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
|
|
+ <STRONG>-r</STRONG> Force entry resolution (so there are no remaining
|
|
+ tc capabilities) even when doing translation to
|
|
termcap format. This may be needed if you are pre-
|
|
- paring a termcap file for a termcap library (such
|
|
- as GNU termcap through version 1.3 or BSD termcap
|
|
- through 4.3BSD) that does not handle multiple tc
|
|
+ paring a termcap file for a termcap library (such
|
|
+ as GNU termcap through version 1.3 or BSD termcap
|
|
+ through 4.3BSD) that does not handle multiple tc
|
|
capabilities per entry.
|
|
|
|
<STRONG>-s</STRONG> Summarize the compile by showing the database loca-
|
|
@@ -251,28 +264,28 @@
|
|
of entries which are compiled.
|
|
|
|
<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.,
|
|
+ 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.
|
|
+ <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>tic</STRONG> to not post-process the data after parsing
|
|
- the source file. Normally, it infers data which is
|
|
- commonly missing in older terminfo data, or in term-
|
|
+ <STRONG>-U</STRONG> tells <STRONG>tic</STRONG> to not post-process the data after parsing
|
|
+ the source file. Normally, it infers data which is
|
|
+ commonly missing in older terminfo data, or in term-
|
|
caps.
|
|
|
|
<STRONG>-V</STRONG> reports the version of ncurses which was used in this
|
|
program, and exits.
|
|
|
|
- <STRONG>-v</STRONG><EM>n</EM> specifies that (verbose) output be written to stan-
|
|
- dard error trace information showing <STRONG>tic</STRONG>'s progress.
|
|
- The optional parameter <EM>n</EM> is a number from 1 to 10,
|
|
- inclusive, indicating the desired level of detail of
|
|
- information. If <EM>n</EM> is omitted, the default level is
|
|
- 1. If <EM>n</EM> is specified and greater than 1, the level
|
|
+ <STRONG>-v</STRONG><EM>n</EM> specifies that (verbose) output be written to stan-
|
|
+ dard error trace information showing <STRONG>tic</STRONG>'s progress.
|
|
+ The optional parameter <EM>n</EM> is a number from 1 to 10,
|
|
+ inclusive, indicating the desired level of detail of
|
|
+ information. If <EM>n</EM> is omitted, the default level is
|
|
+ 1. If <EM>n</EM> is specified and greater than 1, the level
|
|
of detail is increased.
|
|
|
|
The debug flag levels are as follows:
|
|
@@ -289,32 +302,32 @@
|
|
|
|
8 List of tokens encountered by scanner
|
|
|
|
- 9 All values computed in construction of the
|
|
+ 9 All values computed in construction of the
|
|
hash table
|
|
|
|
- If the debug level <EM>n</EM> is not given, it is taken to be
|
|
+ If the debug level <EM>n</EM> is not given, it is taken to be
|
|
one.
|
|
|
|
- <STRONG>-w</STRONG><EM>n</EM> specifies the width of the output. The parameter is
|
|
+ <STRONG>-w</STRONG><EM>n</EM> specifies the width of the output. The parameter is
|
|
optional. If it is omitted, it defaults to 60.
|
|
|
|
<STRONG>-x</STRONG> Treat unknown capabilities as user-defined. That is,
|
|
- if you supply a capability name which <STRONG>tic</STRONG> does not
|
|
+ if you supply a capability name which <STRONG>tic</STRONG> does not
|
|
recognize, it will infer its type (boolean, number or
|
|
- string) from the syntax and make an extended table
|
|
+ string) from the syntax and make an extended table
|
|
entry for that. User-defined capability strings
|
|
- whose name begins with "k" are treated as function
|
|
+ whose name begins with "k" are treated as function
|
|
keys.
|
|
|
|
|
|
</PRE>
|
|
<H3><a name="h3-PARAMETERS">PARAMETERS</a></H3><PRE>
|
|
<EM>file</EM> contains one or more <STRONG>terminfo</STRONG> terminal descriptions
|
|
- in source format [see <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>]. Each descrip-
|
|
- tion in the file describes the capabilities of a
|
|
+ in source format [see <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>]. Each descrip-
|
|
+ tion in the file describes the capabilities of a
|
|
particular terminal.
|
|
|
|
- If <EM>file</EM> is "-", then the data is read from the
|
|
+ If <EM>file</EM> is "-", then the data is read from the
|
|
standard input. The <EM>file</EM> parameter may also be the
|
|
path of a character-device.
|
|
|
|
@@ -325,62 +338,62 @@
|
|
umented in <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>. The exception is the <STRONG>use</STRONG> capabil-
|
|
ity.
|
|
|
|
- When a <STRONG>use</STRONG>=<EM>entry</EM>-<EM>name</EM> field is discovered in a terminal
|
|
- entry currently being compiled, <STRONG>tic</STRONG> reads in the binary
|
|
- from <STRONG>/usr/share/terminfo</STRONG> to complete the entry. (Entries
|
|
- created from <EM>file</EM> will be used first. <STRONG>tic</STRONG> duplicates the
|
|
+ When a <STRONG>use</STRONG>=<EM>entry</EM>-<EM>name</EM> field is discovered in a terminal
|
|
+ entry currently being compiled, <STRONG>tic</STRONG> reads in the binary
|
|
+ from <STRONG>/usr/share/terminfo</STRONG> to complete the entry. (Entries
|
|
+ created from <EM>file</EM> will be used first. <STRONG>tic</STRONG> duplicates the
|
|
capabilities in <EM>entry</EM>-<EM>name</EM> for the current entry, with the
|
|
- exception of those capabilities that explicitly are
|
|
+ exception of those capabilities that explicitly are
|
|
defined in the current entry.
|
|
|
|
- When an entry, e.g., <STRONG>entry_name_1</STRONG>, contains a
|
|
- <STRONG>use=</STRONG><EM>entry</EM>_<EM>name</EM>_<EM>2</EM> field, any canceled capabilities in
|
|
- <EM>entry</EM>_<EM>name</EM>_<EM>2</EM> must also appear in <STRONG>entry_name_1</STRONG> before <STRONG>use=</STRONG>
|
|
+ When an entry, e.g., <STRONG>entry_name_1</STRONG>, contains a
|
|
+ <STRONG>use=</STRONG><EM>entry</EM>_<EM>name</EM>_<EM>2</EM> field, any canceled capabilities in
|
|
+ <EM>entry</EM>_<EM>name</EM>_<EM>2</EM> must also appear in <STRONG>entry_name_1</STRONG> before <STRONG>use=</STRONG>
|
|
for these capabilities to be canceled in <STRONG>entry_name_1</STRONG>.
|
|
|
|
Total compiled entries cannot exceed 4096 bytes. The name
|
|
- field cannot exceed 512 bytes. Terminal names exceeding
|
|
- the maximum alias length (32 characters on systems with
|
|
+ field cannot exceed 512 bytes. Terminal names exceeding
|
|
+ the maximum alias length (32 characters on systems with
|
|
long filenames, 14 characters otherwise) will be truncated
|
|
- to the maximum alias length and a warning message will be
|
|
+ to the maximum alias length and a warning message will be
|
|
printed.
|
|
|
|
|
|
</PRE>
|
|
<H2><a name="h2-COMPATIBILITY">COMPATIBILITY</a></H2><PRE>
|
|
- There is some evidence that historic <STRONG>tic</STRONG> implementations
|
|
- treated description fields with no whitespace in them as
|
|
- additional aliases or short names. This <STRONG>tic</STRONG> does not do
|
|
- that, but it does warn when description fields may be
|
|
+ There is some evidence that historic <STRONG>tic</STRONG> implementations
|
|
+ treated description fields with no whitespace in them as
|
|
+ additional aliases or short names. This <STRONG>tic</STRONG> does not do
|
|
+ that, but it does warn when description fields may be
|
|
treated that way and check them for dangerous characters.
|
|
|
|
|
|
</PRE>
|
|
<H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
|
|
Unlike the SVr4 <STRONG>tic</STRONG> command, this implementation can actu-
|
|
- ally compile termcap sources. In fact, entries in ter-
|
|
- minfo and termcap syntax can be mixed in a single source
|
|
+ ally compile termcap sources. In fact, entries in ter-
|
|
+ minfo and termcap syntax can be mixed in a single source
|
|
file. See <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG> for the list of termcap names taken
|
|
to be equivalent to terminfo names.
|
|
|
|
- The SVr4 manual pages are not clear on the resolution
|
|
- rules for <STRONG>use</STRONG> capabilities. This implementation of <STRONG>tic</STRONG>
|
|
+ The SVr4 manual pages are not clear on the resolution
|
|
+ rules for <STRONG>use</STRONG> capabilities. This implementation of <STRONG>tic</STRONG>
|
|
will find <STRONG>use</STRONG> targets anywhere in the source file, or any-
|
|
- where in the file tree rooted at <STRONG>TERMINFO</STRONG> (if <STRONG>TERMINFO</STRONG> is
|
|
+ where in the file tree rooted at <STRONG>TERMINFO</STRONG> (if <STRONG>TERMINFO</STRONG> is
|
|
defined), or in the user's <EM>$HOME/.terminfo</EM> database (if it
|
|
- exists), or (finally) anywhere in the system's file tree
|
|
+ exists), or (finally) anywhere in the system's file tree
|
|
of compiled entries.
|
|
|
|
- The error messages from this <STRONG>tic</STRONG> have the same format as
|
|
- GNU C error messages, and can be parsed by GNU Emacs's
|
|
+ The error messages from this <STRONG>tic</STRONG> have the same format as
|
|
+ GNU C error messages, and can be parsed by GNU Emacs's
|
|
compile facility.
|
|
|
|
- The <STRONG>-0</STRONG>, <STRONG>-1</STRONG>, <STRONG>-C</STRONG>, <STRONG>-G</STRONG>, <STRONG>-I</STRONG>, <STRONG>-N</STRONG>, <STRONG>-R</STRONG>, <STRONG>-T</STRONG>, <STRONG>-V</STRONG>, <STRONG>-a</STRONG>, <STRONG>-e</STRONG>, <STRONG>-f</STRONG>, <STRONG>-g</STRONG>,
|
|
- <STRONG>-o</STRONG>, <STRONG>-r</STRONG>, <STRONG>-s</STRONG>, <STRONG>-t</STRONG> and <STRONG>-x</STRONG> options are not supported under
|
|
+ The <STRONG>-0</STRONG>, <STRONG>-1</STRONG>, <STRONG>-C</STRONG>, <STRONG>-G</STRONG>, <STRONG>-I</STRONG>, <STRONG>-N</STRONG>, <STRONG>-R</STRONG>, <STRONG>-T</STRONG>, <STRONG>-V</STRONG>, <STRONG>-a</STRONG>, <STRONG>-e</STRONG>, <STRONG>-f</STRONG>, <STRONG>-g</STRONG>,
|
|
+ <STRONG>-o</STRONG>, <STRONG>-r</STRONG>, <STRONG>-s</STRONG>, <STRONG>-t</STRONG> and <STRONG>-x</STRONG> options are not supported under
|
|
SVr4. The SVr4 <STRONG>-c</STRONG> mode does not report bad use links.
|
|
|
|
- System V does not compile entries to or read entries from
|
|
- your <EM>$HOME/.terminfo</EM> database unless TERMINFO is explic-
|
|
+ System V does not compile entries to or read entries from
|
|
+ your <EM>$HOME/.terminfo</EM> database unless TERMINFO is explic-
|
|
itly set to it.
|
|
|
|
|
|
@@ -392,10 +405,10 @@
|
|
|
|
</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="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="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 20150808).
|
|
+ This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20150905).
|
|
|
|
|
|
</PRE>
|
|
Index: doc/html/man/toe.1m.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/toe.1m.html 2015-08-08 18:45:54.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/toe.1m.html 2015-09-05 21:19:40.000000000 +0000
|
|
@@ -1,6 +1,6 @@
|
|
<!--
|
|
****************************************************************************
|
|
- * Copyright (c) 1998-2010,2011 Free Software Foundation, Inc. *
|
|
+ * Copyright (c) 1998-2011,2015 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: toe.1m,v 1.26 2012/01/01 00:40:51 tom Exp @
|
|
+ * @Id: toe.1m,v 1.27 2015/08/29 22:04:48 tom Exp @
|
|
-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
|
<HTML>
|
|
@@ -77,34 +77,37 @@
|
|
marks entries which differ, and "+" marks equiva-
|
|
lent entries.
|
|
|
|
+ Without the <STRONG>-s</STRONG> option, <STRONG>toe</STRONG> does not attempt to
|
|
+ merge duplicates in its report
|
|
+
|
|
<STRONG>-s</STRONG> sort the output by the entry names.
|
|
|
|
<STRONG>-u</STRONG> <EM>file</EM>
|
|
- says to write a report to the standard output,
|
|
- listing dependencies in the given terminfo/termcap
|
|
- source file. The report condenses the `use' rela-
|
|
- tion: each line consists of the primary name of a
|
|
- terminal that has use capabilities, followed by a
|
|
+ says to write a report to the standard output,
|
|
+ listing dependencies in the given terminfo/termcap
|
|
+ source file. The report condenses the `use' rela-
|
|
+ tion: each line consists of the primary name of a
|
|
+ terminal that has use capabilities, followed by a
|
|
colon, followed by the whitespace-separated primary
|
|
- names of all terminals which occur in those use
|
|
+ names of all terminals which occur in those use
|
|
capabilities, followed by a newline
|
|
|
|
<STRONG>-U</STRONG> <EM>file</EM>
|
|
- says to write a report to the standard output,
|
|
- listing reverse dependencies in the given ter-
|
|
+ says to write a report to the standard output,
|
|
+ listing reverse dependencies in the given ter-
|
|
minfo/termcap source file. The report reverses the
|
|
- `use' relation: each line consists of the primary
|
|
+ `use' relation: each line consists of the primary
|
|
name of a terminal that occurs in use capabilities,
|
|
- followed by a colon, followed by the whitespace-
|
|
- separated primary names of all terminals which
|
|
+ followed by a colon, followed by the whitespace-
|
|
+ separated primary names of all terminals which
|
|
depend on it, followed by a newline.
|
|
|
|
<STRONG>-v</STRONG><EM>n</EM> specifies that (verbose) output be written to stan-
|
|
- dard error, showing <STRONG>toe</STRONG>'s progress. The optional
|
|
- parameter <EM>n</EM> is a number from 1 to 10, interpreted
|
|
+ dard error, showing <STRONG>toe</STRONG>'s progress. The optional
|
|
+ parameter <EM>n</EM> is a number from 1 to 10, interpreted
|
|
as for <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>.
|
|
|
|
- <STRONG>-V</STRONG> reports the version of ncurses which was used in
|
|
+ <STRONG>-V</STRONG> reports the version of ncurses which was used in
|
|
this program, and exits.
|
|
|
|
|
|
@@ -116,10 +119,10 @@
|
|
|
|
</PRE>
|
|
<H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
|
|
- <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="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 20150808).
|
|
+ This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20150905).
|
|
|
|
|
|
|
|
Index: doc/html/man/tput.1.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/tput.1.html 2015-08-08 18:45:54.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/tput.1.html 2015-09-05 21:19:40.000000000 +0000
|
|
@@ -338,7 +338,7 @@
|
|
<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="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 20150808).
|
|
+ This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20150905).
|
|
|
|
|
|
|
|
Index: doc/html/man/tset.1.html
|
|
--- ncurses-6.0-20150822+/doc/html/man/tset.1.html 2015-08-08 18:45:54.000000000 +0000
|
|
+++ ncurses-6.0-20150905/doc/html/man/tset.1.html 2015-09-05 21:19:40.000000000 +0000
|
|
@@ -319,7 +319,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 20150808).
|
|
+ This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20150905).
|
|
|
|
|
|
|
|
Index: include/term_entry.h
|
|
Prereq: 1.46
|
|
--- ncurses-6.0-20150822+/include/term_entry.h 2015-08-22 23:04:25.000000000 +0000
|
|
+++ ncurses-6.0-20150905/include/term_entry.h 2015-08-30 00:41:20.000000000 +0000
|
|
@@ -32,7 +32,7 @@
|
|
* and: Thomas E. Dickey 1998-on *
|
|
****************************************************************************/
|
|
|
|
-/* $Id: term_entry.h,v 1.46 2015/08/22 23:04:25 tom Exp $ */
|
|
+/* $Id: term_entry.h,v 1.47 2015/08/30 00:41:20 tom Exp $ */
|
|
|
|
/*
|
|
* term_entry.h -- interface to entry-manipulation code
|
|
@@ -172,6 +172,7 @@
|
|
/* write_entry.c: writing an entry to the file system */
|
|
extern NCURSES_EXPORT(void) _nc_set_writedir (const char *);
|
|
extern NCURSES_EXPORT(void) _nc_write_entry (TERMTYPE *const);
|
|
+extern NCURSES_EXPORT(int) _nc_write_object(TERMTYPE *, char *, unsigned *, unsigned);
|
|
|
|
/* comp_parse.c: entry list handling */
|
|
extern NCURSES_EXPORT(void) _nc_read_entry_source (FILE*, char*, int, bool, bool (*)(ENTRY*));
|
|
Index: man/curs_addch.3x
|
|
Prereq: 1.36
|
|
--- ncurses-6.0-20150822+/man/curs_addch.3x 2015-07-16 09:14:44.000000000 +0000
|
|
+++ ncurses-6.0-20150905/man/curs_addch.3x 2015-09-05 21:13:25.000000000 +0000
|
|
@@ -27,7 +27,7 @@
|
|
.\" authorization. *
|
|
.\"***************************************************************************
|
|
.\"
|
|
-.\" $Id: curs_addch.3x,v 1.36 2015/07/16 09:14:44 tom Exp $
|
|
+.\" $Id: curs_addch.3x,v 1.37 2015/09/05 21:13:25 tom Exp $
|
|
.TH curs_addch 3X ""
|
|
.de bP
|
|
.IP \(bu 4
|
|
@@ -110,7 +110,10 @@
|
|
The following variables may be used to add line drawing characters to the
|
|
screen with routines of the \fBaddch\fR family. The default character listed
|
|
below is used if the \fBacsc\fR capability does not define a terminal-specific
|
|
-replacement for it.
|
|
+replacement for it,
|
|
+or if the terminal and locale configuration requires Unicode but the
|
|
+library is unable to use Unicode.
|
|
+.PP
|
|
The names are taken from VT100 nomenclature.
|
|
.PP
|
|
.TS
|
|
@@ -185,6 +188,18 @@
|
|
embedded, and a second-hand list of their character descriptions has come
|
|
to light. The ACS-prefixed names for them were invented for \fBncurses\fR(3X).
|
|
.LP
|
|
+The \fIdisplayed\fP values for the \fIACS_\fP and \fIWACS_\fP constants
|
|
+depend on
|
|
+.bP
|
|
+the library configuration, i.e., \fBncurses\fP versus \fBncursesw\fP,
|
|
+where the latter is capable of displaying Unicode while the former is not, and
|
|
+.bP
|
|
+whether the \fIlocale\fP uses UTF-8 encoding.
|
|
+.LP
|
|
+In certain cases, the terminal is unable to display line-drawing characters
|
|
+except by using UTF-8 (see the discussion of \fBNCURSES_NO_UTF8_ACS\fP in
|
|
+ncurses(3X)).
|
|
+.LP
|
|
The \fBTABSIZE\fR variable is implemented in some versions of curses,
|
|
but is not part of X/Open curses.
|
|
.LP
|
|
Index: man/curs_attr.3x
|
|
Prereq: 1.40
|
|
--- ncurses-6.0-20150822+/man/curs_attr.3x 2015-07-20 23:35:38.000000000 +0000
|
|
+++ ncurses-6.0-20150905/man/curs_attr.3x 2015-09-05 21:13:25.000000000 +0000
|
|
@@ -27,7 +27,7 @@
|
|
.\" authorization. *
|
|
.\"***************************************************************************
|
|
.\"
|
|
-.\" $Id: curs_attr.3x,v 1.40 2015/07/20 23:35:38 tom Exp $
|
|
+.\" $Id: curs_attr.3x,v 1.41 2015/09/05 21:13:25 tom Exp $
|
|
.TH curs_attr 3X ""
|
|
.na
|
|
.hy 0
|
|
@@ -168,7 +168,7 @@
|
|
for \fBstdscr\fR.
|
|
.PP
|
|
There is no corresponding \fBattrget\fP function as such in X/Open Curses,
|
|
-although ncurses provides \fBgetattrs\fP (see curs_legacy(3x)).
|
|
+although ncurses provides \fBgetattrs\fP (see curs_legacy(3X)).
|
|
.SS chgat
|
|
.PP
|
|
The routine \fBchgat\fR changes the attributes of a given number of characters
|
|
@@ -188,7 +188,7 @@
|
|
.SS Attributes
|
|
The following video attributes, defined in \fB<curses.h>\fR, can be passed to
|
|
the routines \fBattron\fR, \fBattroff\fR, and \fBattrset\fR, or OR'd with the
|
|
-characters passed to \fBaddch\fR (see curs_addch(3x)).
|
|
+characters passed to \fBaddch\fR (see curs_addch(3X)).
|
|
.PP
|
|
.RS
|
|
.TS
|
|
Index: man/curs_threads.3x
|
|
Prereq: 1.21
|
|
--- ncurses-6.0-20150822+/man/curs_threads.3x 2015-04-11 10:23:49.000000000 +0000
|
|
+++ ncurses-6.0-20150905/man/curs_threads.3x 2015-09-05 21:13:25.000000000 +0000
|
|
@@ -26,7 +26,7 @@
|
|
.\" authorization. *
|
|
.\"***************************************************************************
|
|
.\"
|
|
-.\" $Id: curs_threads.3x,v 1.21 2015/04/11 10:23:49 tom Exp $
|
|
+.\" $Id: curs_threads.3x,v 1.22 2015/09/05 21:13:25 tom Exp $
|
|
.TH curs_threads 3X ""
|
|
.de bP
|
|
.IP \(bu 4
|
|
@@ -67,7 +67,7 @@
|
|
use of the global variables when configured for threading.
|
|
.PP
|
|
In addition to forcing access to members of the \fBWINDOW\fP structure
|
|
-to be via functions (see \fBcurs_opaque\fP(3x)),
|
|
+to be via functions (see \fBcurs_opaque\fP(3X)),
|
|
it makes functions of the common global variables,
|
|
e.g.,
|
|
COLORS,
|
|
Index: man/infocmp.1m
|
|
Prereq: 1.56
|
|
--- ncurses-6.0-20150822+/man/infocmp.1m 2015-05-23 20:50:00.000000000 +0000
|
|
+++ ncurses-6.0-20150905/man/infocmp.1m 2015-09-05 20:50:22.000000000 +0000
|
|
@@ -27,7 +27,7 @@
|
|
.\" authorization. *
|
|
.\"***************************************************************************
|
|
.\"
|
|
-.\" $Id: infocmp.1m,v 1.56 2015/05/23 20:50:00 tom Exp $
|
|
+.\" $Id: infocmp.1m,v 1.57 2015/09/05 20:50:22 tom Exp $
|
|
.TH @INFOCMP@ 1M ""
|
|
.ds n 5
|
|
.de bP
|
|
@@ -65,7 +65,7 @@
|
|
x\
|
|
\fR]
|
|
.br
|
|
- [\fB\-v\fR \fIn\fR] [\fB\-s d\fR| \fBi\fR| \fBl\fR| \fBc\fR] [\fB\-R \fR\fBsubset\fR]
|
|
+ [\fB\-v\fR \fIn\fR] [\fB\-s d\fR| \fBi\fR| \fBl\fR| \fBc\fR] [\fB\-Q\fR \fIn\fR] [\fB\-R \fR\fBsubset\fR]
|
|
.br
|
|
[\fB\-w\fR\ \fIwidth\fR] [\fB\-A\fR\ \fIdirectory\fR] [\fB\-B\fR\ \fIdirectory\fR]
|
|
.br
|
|
@@ -390,9 +390,31 @@
|
|
\fB\-p\fR
|
|
Ignore padding specifications when comparing strings.
|
|
.TP 5
|
|
+\fB\-Q\fR \fIn\fR
|
|
+Rather than show source in terminfo (text) format,
|
|
+print the compiled (binary) format in hexadecimal or base64 form,
|
|
+depending on the option's value:
|
|
+.RS 8
|
|
+.TP 3
|
|
+1
|
|
+hexadecimal
|
|
+.TP 3
|
|
+2
|
|
+base64
|
|
+.TP 3
|
|
+3
|
|
+hexadecimal and base64
|
|
+.RE
|
|
+.TP 5
|
|
\fB\-q\fR
|
|
+This makes the output a little shorter:
|
|
+.RS
|
|
+.bP
|
|
Make the comparison listing shorter by omitting subheadings, and using
|
|
"\-" for absent capabilities, "@" for canceled rather than "NULL".
|
|
+.bP
|
|
+Omit the "Reconstructed from" comment for source listings.
|
|
+.RE
|
|
.TP 5
|
|
\fB\-R\fR\fIsubset\fR
|
|
Restrict output to a given subset.
|
|
Index: man/tic.1m
|
|
Prereq: 1.60
|
|
--- ncurses-6.0-20150822+/man/tic.1m 2014-05-24 22:00:11.000000000 +0000
|
|
+++ ncurses-6.0-20150905/man/tic.1m 2015-09-05 20:45:49.000000000 +0000
|
|
@@ -1,5 +1,5 @@
|
|
.\"***************************************************************************
|
|
-.\" Copyright (c) 1998-2013,2014 Free Software Foundation, Inc. *
|
|
+.\" Copyright (c) 1998-2014,2015 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 @@
|
|
.\" authorization. *
|
|
.\"***************************************************************************
|
|
.\"
|
|
-.\" $Id: tic.1m,v 1.60 2014/05/24 22:00:11 tom Exp $
|
|
+.\" $Id: tic.1m,v 1.61 2015/09/05 20:45:49 tom Exp $
|
|
.TH @TIC@ 1M ""
|
|
.ie \n(.g .ds `` \(lq
|
|
.el .ds `` ``
|
|
@@ -58,6 +58,7 @@
|
|
c\
|
|
f\
|
|
g\
|
|
+q\
|
|
r\
|
|
s\
|
|
t\
|
|
@@ -65,6 +66,7 @@
|
|
\fR]
|
|
[\fB\-e\fR \fInames\fR]
|
|
[\fB\-o\fR \fIdir\fR]
|
|
+[\fB\-Q\fR[\fIn\fR]]
|
|
[\fB\-R\fR \fIsubset\fR]
|
|
[\fB\-v\fR[\fIn\fR]]
|
|
[\fB\-w\fR[\fIn\fR]]
|
|
@@ -243,6 +245,25 @@
|
|
Write compiled entries to given database location.
|
|
Overrides the TERMINFO environment variable.
|
|
.TP
|
|
+\fB\-Q\fR\fIn\fR
|
|
+Rather than show source in terminfo (text) format,
|
|
+print the compiled (binary) format in hexadecimal or base64 form,
|
|
+depending on the option's value:
|
|
+.RS 8
|
|
+.TP 3
|
|
+1
|
|
+hexadecimal
|
|
+.TP 3
|
|
+2
|
|
+base64
|
|
+.TP 3
|
|
+3
|
|
+hexadecimal and base64
|
|
+.RE
|
|
+.TP
|
|
+\fB\-q\fR
|
|
+Suppress comments and blank lines when showing translated source.
|
|
+.TP
|
|
\fB\-R\fR\fIsubset\fR
|
|
Restrict output to a given subset.
|
|
This option is for use with archaic
|
|
Index: man/toe.1m
|
|
Prereq: 1.26
|
|
--- ncurses-6.0-20150822+/man/toe.1m 2012-01-01 00:40:51.000000000 +0000
|
|
+++ ncurses-6.0-20150905/man/toe.1m 2015-08-29 22:04:48.000000000 +0000
|
|
@@ -1,5 +1,5 @@
|
|
.\"***************************************************************************
|
|
-.\" Copyright (c) 1998-2010,2011 Free Software Foundation, Inc. *
|
|
+.\" Copyright (c) 1998-2011,2015 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 @@
|
|
.\" authorization. *
|
|
.\"***************************************************************************
|
|
.\"
|
|
-.\" $Id: toe.1m,v 1.26 2012/01/01 00:40:51 tom Exp $
|
|
+.\" $Id: toe.1m,v 1.27 2015/08/29 22:04:48 tom Exp $
|
|
.TH @TOE@ 1M ""
|
|
.ds n 5
|
|
.ds d @TERMINFO@
|
|
@@ -58,6 +58,9 @@
|
|
showing (like \fBconflict\fP(1)) which entries which
|
|
belong to a given terminal database.
|
|
An "*" marks entries which differ, and "+" marks equivalent entries.
|
|
+.IP
|
|
+Without the \fB\-s\fP option, \fB@TOE@\fR does not attempt to merge
|
|
+duplicates in its report
|
|
.TP
|
|
\fB\-s\fR
|
|
sort the output by the entry names.
|
|
Index: ncurses/tinfo/write_entry.c
|
|
Prereq: 1.92
|
|
--- ncurses-6.0-20150822+/ncurses/tinfo/write_entry.c 2014-11-01 14:47:00.000000000 +0000
|
|
+++ ncurses-6.0-20150905/ncurses/tinfo/write_entry.c 2015-09-05 21:24:29.000000000 +0000
|
|
@@ -1,5 +1,5 @@
|
|
/****************************************************************************
|
|
- * Copyright (c) 1998-2013,2014 Free Software Foundation, Inc. *
|
|
+ * Copyright (c) 1998-2014,2015 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 *
|
|
@@ -47,12 +47,11 @@
|
|
#define TRACE_OUT(p) /*nothing */
|
|
#endif
|
|
|
|
-MODULE_ID("$Id: write_entry.c,v 1.92 2014/11/01 14:47:00 tom Exp $")
|
|
+MODULE_ID("$Id: write_entry.c,v 1.93 2015/09/05 21:24:29 tom Exp $")
|
|
|
|
static int total_written;
|
|
|
|
static int make_db_root(const char *);
|
|
-static int write_object(TERMTYPE *, char *, unsigned *, unsigned);
|
|
|
|
#if !USE_HASHED_DB
|
|
static void
|
|
@@ -69,7 +68,7 @@
|
|
}
|
|
DEBUG(1, ("Created %s", filename));
|
|
|
|
- if (write_object(tp, buffer, &offset, limit) == ERR
|
|
+ if (_nc_write_object(tp, buffer, &offset, limit) == ERR
|
|
|| fwrite(buffer, sizeof(char), (size_t) offset, fp) != offset) {
|
|
_nc_syserr_abort("error writing %s/%s", _nc_tic_dir(0), filename);
|
|
}
|
|
@@ -316,7 +315,7 @@
|
|
_nc_set_type(first_name);
|
|
|
|
#if USE_HASHED_DB
|
|
- if (write_object(tp, buffer + 1, &offset, limit - 1) != ERR) {
|
|
+ if (_nc_write_object(tp, buffer + 1, &offset, limit - 1) != ERR) {
|
|
DB *capdb = _nc_db_open(_nc_tic_dir(0), TRUE);
|
|
DBT key, data;
|
|
|
|
@@ -620,8 +619,8 @@
|
|
}
|
|
#endif
|
|
|
|
-static int
|
|
-write_object(TERMTYPE *tp, char *buffer, unsigned *offset, unsigned limit)
|
|
+NCURSES_EXPORT(int)
|
|
+_nc_write_object(TERMTYPE *tp, char *buffer, unsigned *offset, unsigned limit)
|
|
{
|
|
char *namelist;
|
|
size_t namelen, boolmax, nummax, strmax;
|
|
Index: package/debian-mingw/changelog
|
|
--- ncurses-6.0-20150822+/package/debian-mingw/changelog 2015-08-17 08:41:12.000000000 +0000
|
|
+++ ncurses-6.0-20150905/package/debian-mingw/changelog 2015-09-05 21:14:03.000000000 +0000
|
|
@@ -1,8 +1,8 @@
|
|
-ncurses6 (6.0+20150822) unstable; urgency=low
|
|
+ncurses6 (6.0+20150905) unstable; urgency=low
|
|
|
|
* latest weekly patch
|
|
|
|
- -- Thomas E. Dickey <dickey@invisible-island.net> Mon, 17 Aug 2015 04:41:12 -0400
|
|
+ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Sep 2015 17:14:03 -0400
|
|
|
|
ncurses6 (5.9-20131005) unstable; urgency=low
|
|
|
|
Index: package/debian-mingw64/changelog
|
|
--- ncurses-6.0-20150822+/package/debian-mingw64/changelog 2015-08-17 08:41:12.000000000 +0000
|
|
+++ ncurses-6.0-20150905/package/debian-mingw64/changelog 2015-09-05 21:14:03.000000000 +0000
|
|
@@ -1,8 +1,8 @@
|
|
-ncurses6 (6.0+20150822) unstable; urgency=low
|
|
+ncurses6 (6.0+20150905) unstable; urgency=low
|
|
|
|
* latest weekly patch
|
|
|
|
- -- Thomas E. Dickey <dickey@invisible-island.net> Mon, 17 Aug 2015 04:41:12 -0400
|
|
+ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Sep 2015 17:14:03 -0400
|
|
|
|
ncurses6 (5.9-20131005) unstable; urgency=low
|
|
|
|
Index: package/debian/changelog
|
|
--- ncurses-6.0-20150822+/package/debian/changelog 2015-08-17 08:41:12.000000000 +0000
|
|
+++ ncurses-6.0-20150905/package/debian/changelog 2015-09-05 21:14:03.000000000 +0000
|
|
@@ -1,8 +1,8 @@
|
|
-ncurses6 (6.0+20150822) unstable; urgency=low
|
|
+ncurses6 (6.0+20150905) unstable; urgency=low
|
|
|
|
* latest weekly patch
|
|
|
|
- -- Thomas E. Dickey <dickey@invisible-island.net> Mon, 17 Aug 2015 04:41:12 -0400
|
|
+ -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 05 Sep 2015 17:14:03 -0400
|
|
|
|
ncurses6 (5.9-20120608) unstable; urgency=low
|
|
|
|
Index: package/mingw-ncurses.nsi
|
|
Prereq: 1.120
|
|
--- ncurses-6.0-20150822+/package/mingw-ncurses.nsi 2015-08-17 08:41:12.000000000 +0000
|
|
+++ ncurses-6.0-20150905/package/mingw-ncurses.nsi 2015-09-05 21:14:03.000000000 +0000
|
|
@@ -1,4 +1,4 @@
|
|
-; $Id: mingw-ncurses.nsi,v 1.120 2015/08/17 08:41:12 tom Exp $
|
|
+; $Id: mingw-ncurses.nsi,v 1.122 2015/09/05 21:14:03 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 "2015"
|
|
-!define VERSION_MMDD "0822"
|
|
+!define VERSION_MMDD "0905"
|
|
!define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
|
|
|
|
!define MY_ABI "5"
|
|
Index: package/mingw-ncurses.spec
|
|
--- ncurses-6.0-20150822+/package/mingw-ncurses.spec 2015-08-17 08:41:12.000000000 +0000
|
|
+++ ncurses-6.0-20150905/package/mingw-ncurses.spec 2015-09-05 21:14:03.000000000 +0000
|
|
@@ -3,7 +3,7 @@
|
|
Summary: shared libraries for terminal handling
|
|
Name: mingw32-ncurses6
|
|
Version: 6.0
|
|
-Release: 20150822
|
|
+Release: 20150905
|
|
License: X11
|
|
Group: Development/Libraries
|
|
Source: ncurses-%{version}-%{release}.tgz
|
|
Index: package/ncurses.map
|
|
Prereq: 1.34
|
|
--- ncurses-6.0-20150822+/package/ncurses.map 2015-06-27 22:28:50.000000000 +0000
|
|
+++ ncurses-6.0-20150905/package/ncurses.map 2015-09-05 19:27:16.000000000 +0000
|
|
@@ -1,4 +1,4 @@
|
|
-# $Id: ncurses.map,v 1.34 2015/06/27 22:28:50 tom Exp $
|
|
+# $Id: ncurses.map,v 1.35 2015/09/05 19:27:16 tom Exp $
|
|
# script for shared library symbol-versioning using ld
|
|
#
|
|
# This file was generated by ncu-mapsyms
|
|
@@ -806,6 +806,13 @@
|
|
_nc_strict_bsd;
|
|
} NCURSES_TIC_5.7.20081102;
|
|
|
|
+NCURSES_TIC_6.0.current {
|
|
+ global:
|
|
+ _nc_write_object;
|
|
+ local:
|
|
+ _*;
|
|
+} NCURSES_TIC_5.9.20150530;
|
|
+
|
|
NCURSES_TINFO_5.0.19991023 {
|
|
global:
|
|
BC;
|
|
Index: package/ncurses.spec
|
|
--- ncurses-6.0-20150822+/package/ncurses.spec 2015-08-17 08:41:12.000000000 +0000
|
|
+++ ncurses-6.0-20150905/package/ncurses.spec 2015-09-05 21:14:03.000000000 +0000
|
|
@@ -1,7 +1,7 @@
|
|
Summary: shared libraries for terminal handling
|
|
Name: ncurses6
|
|
Version: 6.0
|
|
-Release: 20150822
|
|
+Release: 20150905
|
|
License: X11
|
|
Group: Development/Libraries
|
|
Source: ncurses-%{version}-%{release}.tgz
|
|
Index: package/ncurses.sym
|
|
Prereq: 1.23
|
|
--- ncurses-6.0-20150822+/package/ncurses.sym 2015-06-27 22:30:44.000000000 +0000
|
|
+++ ncurses-6.0-20150905/package/ncurses.sym 2015-09-05 19:36:49.000000000 +0000
|
|
@@ -1,4 +1,4 @@
|
|
-# $Id: ncurses.sym,v 1.23 2015/06/27 22:30:44 tom Exp $
|
|
+# $Id: ncurses.sym,v 1.24 2015/09/05 19:36:49 tom Exp $
|
|
# script for shared library symbol-visibility using libtool
|
|
#
|
|
# This file was generated by ncu-mapsyms
|
|
@@ -231,6 +231,7 @@
|
|
_nc_viscbuf
|
|
_nc_warning
|
|
_nc_write_entry
|
|
+_nc_write_object
|
|
_traceattr
|
|
_traceattr2
|
|
_tracechar
|
|
Index: package/ncursest.map
|
|
Prereq: 1.30
|
|
--- ncurses-6.0-20150822+/package/ncursest.map 2015-07-11 13:01:10.000000000 +0000
|
|
+++ ncurses-6.0-20150905/package/ncursest.map 2015-09-05 19:35:45.000000000 +0000
|
|
@@ -1,4 +1,4 @@
|
|
-# $Id: ncursest.map,v 1.30 2015/07/11 13:01:10 tom Exp $
|
|
+# $Id: ncursest.map,v 1.31 2015/09/05 19:35:45 tom Exp $
|
|
# script for shared library symbol-versioning using ld
|
|
#
|
|
# This file was generated by ncu-mapsyms
|
|
@@ -105,6 +105,13 @@
|
|
_nc_strict_bsd;
|
|
} NCURSES_TIC_5.7.20081102;
|
|
|
|
+NCURSES_TIC_6.0.current {
|
|
+ global:
|
|
+ _nc_write_object;
|
|
+ local:
|
|
+ _*;
|
|
+} NCURSES_TIC_5.9.20150530;
|
|
+
|
|
NCURSES_TINFO_5.0.19991023 {
|
|
global:
|
|
BC;
|
|
Index: package/ncursest.sym
|
|
Prereq: 1.25
|
|
--- ncurses-6.0-20150822+/package/ncursest.sym 2015-07-11 23:33:50.000000000 +0000
|
|
+++ ncurses-6.0-20150905/package/ncursest.sym 2015-09-05 19:36:49.000000000 +0000
|
|
@@ -1,4 +1,4 @@
|
|
-# $Id: ncursest.sym,v 1.25 2015/07/11 23:33:50 tom Exp $
|
|
+# $Id: ncursest.sym,v 1.26 2015/09/05 19:36:49 tom Exp $
|
|
# script for shared library symbol-visibility using libtool
|
|
#
|
|
# This file was generated by ncu-mapsyms
|
|
@@ -233,6 +233,7 @@
|
|
_nc_viscbuf
|
|
_nc_warning
|
|
_nc_write_entry
|
|
+_nc_write_object
|
|
_traceattr
|
|
_traceattr2
|
|
_tracechtype
|
|
Index: package/ncursestw.map
|
|
Prereq: 1.31
|
|
--- ncurses-6.0-20150822+/package/ncursestw.map 2015-07-11 13:02:44.000000000 +0000
|
|
+++ ncurses-6.0-20150905/package/ncursestw.map 2015-09-05 19:35:05.000000000 +0000
|
|
@@ -1,4 +1,4 @@
|
|
-# $Id: ncursestw.map,v 1.31 2015/07/11 13:02:44 tom Exp $
|
|
+# $Id: ncursestw.map,v 1.32 2015/09/05 19:35:05 tom Exp $
|
|
# script for shared library symbol-versioning using ld
|
|
#
|
|
# This file was generated by ncu-mapsyms
|
|
@@ -105,6 +105,13 @@
|
|
_nc_strict_bsd;
|
|
} NCURSES_TIC_5.7.20081102;
|
|
|
|
+NCURSES_TIC_6.0.current {
|
|
+ global:
|
|
+ _nc_write_object;
|
|
+ local:
|
|
+ _*;
|
|
+} NCURSES_TIC_5.9.20150530;
|
|
+
|
|
NCURSES_TINFO_5.0.19991023 {
|
|
global:
|
|
BC;
|
|
Index: package/ncursestw.sym
|
|
Prereq: 1.23
|
|
--- ncurses-6.0-20150822+/package/ncursestw.sym 2015-07-11 23:33:35.000000000 +0000
|
|
+++ ncurses-6.0-20150905/package/ncursestw.sym 2015-09-05 19:36:49.000000000 +0000
|
|
@@ -1,4 +1,4 @@
|
|
-# $Id: ncursestw.sym,v 1.23 2015/07/11 23:33:35 tom Exp $
|
|
+# $Id: ncursestw.sym,v 1.24 2015/09/05 19:36:49 tom Exp $
|
|
# script for shared library symbol-visibility using libtool
|
|
#
|
|
# This file was generated by ncu-mapsyms
|
|
@@ -238,6 +238,7 @@
|
|
_nc_warning
|
|
_nc_wcrtomb
|
|
_nc_write_entry
|
|
+_nc_write_object
|
|
_traceattr
|
|
_traceattr2
|
|
_tracecchar_t
|
|
Index: package/ncursesw.map
|
|
Prereq: 1.36
|
|
--- ncurses-6.0-20150822+/package/ncursesw.map 2015-06-27 22:26:52.000000000 +0000
|
|
+++ ncurses-6.0-20150905/package/ncursesw.map 2015-09-05 19:33:48.000000000 +0000
|
|
@@ -1,4 +1,4 @@
|
|
-# $Id: ncursesw.map,v 1.36 2015/06/27 22:26:52 tom Exp $
|
|
+# $Id: ncursesw.map,v 1.37 2015/09/05 19:33:48 tom Exp $
|
|
# script for shared library symbol-versioning using ld
|
|
#
|
|
# This file was generated by ncu-mapsyms
|
|
@@ -114,6 +114,13 @@
|
|
_nc_strict_bsd;
|
|
} NCURSES_TIC_5.7.20081102;
|
|
|
|
+NCURSES_TIC_6.0.current {
|
|
+ global:
|
|
+ _nc_write_object;
|
|
+ local:
|
|
+ _*;
|
|
+} NCURSES_TIC_5.9.20150530;
|
|
+
|
|
NCURSES_TINFO_5.0.19991023 {
|
|
global:
|
|
BC;
|
|
Index: package/ncursesw.sym
|
|
Prereq: 1.24
|
|
--- ncurses-6.0-20150822+/package/ncursesw.sym 2015-06-27 22:30:29.000000000 +0000
|
|
+++ ncurses-6.0-20150905/package/ncursesw.sym 2015-09-05 19:36:49.000000000 +0000
|
|
@@ -1,4 +1,4 @@
|
|
-# $Id: ncursesw.sym,v 1.24 2015/06/27 22:30:29 tom Exp $
|
|
+# $Id: ncursesw.sym,v 1.25 2015/09/05 19:36:49 tom Exp $
|
|
# script for shared library symbol-visibility using libtool
|
|
#
|
|
# This file was generated by ncu-mapsyms
|
|
@@ -233,6 +233,7 @@
|
|
_nc_wchstrlen
|
|
_nc_wcrtomb
|
|
_nc_write_entry
|
|
+_nc_write_object
|
|
_traceattr
|
|
_traceattr2
|
|
_tracecchar_t
|
|
Index: progs/dump_entry.c
|
|
Prereq: 1.118
|
|
--- ncurses-6.0-20150822+/progs/dump_entry.c 2015-07-07 08:06:39.000000000 +0000
|
|
+++ ncurses-6.0-20150905/progs/dump_entry.c 2015-09-05 23:31:12.000000000 +0000
|
|
@@ -39,9 +39,8 @@
|
|
#include "termsort.c" /* this C file is generated */
|
|
#include <parametrized.h> /* so is this */
|
|
|
|
-MODULE_ID("$Id: dump_entry.c,v 1.118 2015/07/07 08:06:39 Werner.Fink Exp $")
|
|
+MODULE_ID("$Id: dump_entry.c,v 1.123 2015/09/05 23:31:12 tom Exp $")
|
|
|
|
-#define INDENT 8
|
|
#define DISCARD(string) string = ABSENT_STRING
|
|
#define PRINTF (void) printf
|
|
|
|
@@ -62,6 +61,7 @@
|
|
static int oldcol; /* last value of column before wrap */
|
|
static bool pretty; /* true if we format if-then-else strings */
|
|
static bool checking; /* true if we are checking for tic */
|
|
+static int quickdump; /* true if we are dumping compiled data */
|
|
|
|
static char *save_sgr;
|
|
|
|
@@ -75,6 +75,7 @@
|
|
static NCURSES_CONST char *const *str_names;
|
|
|
|
static const char *separator = "", *trailer = "";
|
|
+static int indent = 8;
|
|
|
|
/* cover various ports and variants of terminfo */
|
|
#define V_ALLCAPS 0 /* all capabilities (SVr4, XSI, ncurses) */
|
|
@@ -193,13 +194,15 @@
|
|
int theight,
|
|
unsigned traceval,
|
|
bool formatted,
|
|
- bool check)
|
|
+ bool check,
|
|
+ int quick)
|
|
/* set up for entry display */
|
|
{
|
|
width = twidth;
|
|
height = theight;
|
|
pretty = formatted;
|
|
checking = check;
|
|
+ quickdump = (quick & 3);
|
|
|
|
/* versions */
|
|
if (version == 0)
|
|
@@ -244,6 +247,7 @@
|
|
trailer = "\\\n\t:";
|
|
break;
|
|
}
|
|
+ indent = 8;
|
|
|
|
/* implement sort modes */
|
|
switch (sortmode = sort) {
|
|
@@ -413,7 +417,7 @@
|
|
oldcol = column;
|
|
trim_trailing();
|
|
strcpy_DYN(&outbuf, trailer);
|
|
- column = INDENT;
|
|
+ column = indent;
|
|
}
|
|
|
|
static void
|
|
@@ -422,7 +426,7 @@
|
|
size_t need = strlen(src);
|
|
size_t want = strlen(separator) + need;
|
|
|
|
- if (column > INDENT
|
|
+ if (column > indent
|
|
&& column + (int) want > width) {
|
|
force_wrap();
|
|
}
|
|
@@ -628,7 +632,7 @@
|
|
|
|
strcpy_DYN(&outbuf, 0);
|
|
if (content_only) {
|
|
- column = INDENT; /* FIXME: workaround to prevent empty lines */
|
|
+ column = indent; /* FIXME: workaround to prevent empty lines */
|
|
} else {
|
|
strcpy_DYN(&outbuf, tterm->term_names);
|
|
|
|
@@ -671,7 +675,7 @@
|
|
}
|
|
}
|
|
|
|
- if (column != INDENT && height > 1)
|
|
+ if (column != indent && height > 1)
|
|
force_wrap();
|
|
|
|
for_each_number(j, tterm) {
|
|
@@ -699,7 +703,7 @@
|
|
}
|
|
}
|
|
|
|
- if (column != INDENT && height > 1)
|
|
+ if (column != indent && height > 1)
|
|
force_wrap();
|
|
|
|
len += (int) (num_bools
|
|
@@ -1112,6 +1116,34 @@
|
|
return result;
|
|
}
|
|
|
|
+static void
|
|
+encode_b64(char *target, char *source, unsigned state, int *saved)
|
|
+{
|
|
+ /* RFC-4648 */
|
|
+ static const char data[] =
|
|
+ "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
|
|
+ "abcdefghijklmnopqrstuvwxyz"
|
|
+ "0123456789" "-_";
|
|
+ int ch = UChar(source[state]);
|
|
+
|
|
+ switch (state % 3) {
|
|
+ case 0:
|
|
+ *target++ = data[ch & 077];
|
|
+ *saved = (ch >> 6) & 3;
|
|
+ break;
|
|
+ case 1:
|
|
+ *target++ = data[((ch << 2) | *saved) & 077];
|
|
+ *saved = (ch >> 4) & 017;
|
|
+ break;
|
|
+ case 2:
|
|
+ *target++ = data[((ch << 4) | *saved) & 077];
|
|
+ *target++ = data[(ch >> 2) & 077];
|
|
+ *saved = 0;
|
|
+ break;
|
|
+ }
|
|
+ *target = '\0';
|
|
+}
|
|
+
|
|
/*
|
|
* Dump a single entry.
|
|
*/
|
|
@@ -1127,6 +1159,48 @@
|
|
const char *legend;
|
|
bool infodump;
|
|
|
|
+ if (quickdump) {
|
|
+ char bigbuf[65536];
|
|
+ unsigned n;
|
|
+ unsigned offset = 0;
|
|
+ separator = "";
|
|
+ trailer = "\n";
|
|
+ indent = 0;
|
|
+ if (_nc_write_object(tterm, bigbuf, &offset, sizeof(bigbuf)) == OK) {
|
|
+ char numbuf[80];
|
|
+ if (quickdump & 1) {
|
|
+ if (outbuf.used)
|
|
+ wrap_concat("\n");
|
|
+ wrap_concat("hex:");
|
|
+ for (n = 0; n < offset; ++n) {
|
|
+ sprintf(numbuf, "%02X", UChar(bigbuf[n]));
|
|
+ wrap_concat(numbuf);
|
|
+ }
|
|
+ }
|
|
+ if (quickdump & 2) {
|
|
+ int value = 0;
|
|
+ if (outbuf.used)
|
|
+ wrap_concat("\n");
|
|
+ wrap_concat("b64:");
|
|
+ for (n = 0; n < offset; ++n) {
|
|
+ encode_b64(numbuf, bigbuf, n, &value);
|
|
+ wrap_concat(numbuf);
|
|
+ }
|
|
+ switch (n % 3) {
|
|
+ case 0:
|
|
+ break;
|
|
+ case 1:
|
|
+ wrap_concat("===");
|
|
+ break;
|
|
+ case 2:
|
|
+ wrap_concat("==");
|
|
+ break;
|
|
+ }
|
|
+ }
|
|
+ }
|
|
+ return;
|
|
+ }
|
|
+
|
|
if (outform == F_TERMCAP || outform == F_TCONVERR) {
|
|
critlen = MAX_TERMCAP_LENGTH;
|
|
legend = "older termcap";
|
|
@@ -1276,8 +1350,10 @@
|
|
}
|
|
outbuf.text[outbuf.used] = '\0';
|
|
}
|
|
- (void) fputs(outbuf.text, stdout);
|
|
- putchar('\n');
|
|
+ if (outbuf.text != 0) {
|
|
+ (void) fputs(outbuf.text, stdout);
|
|
+ putchar('\n');
|
|
+ }
|
|
return (int) outbuf.used;
|
|
}
|
|
|
|
Index: progs/dump_entry.h
|
|
Prereq: 1.35
|
|
--- ncurses-6.0-20150822+/progs/dump_entry.h 2015-05-27 00:56:54.000000000 +0000
|
|
+++ ncurses-6.0-20150905/progs/dump_entry.h 2015-09-05 15:49:58.000000000 +0000
|
|
@@ -33,7 +33,7 @@
|
|
****************************************************************************/
|
|
|
|
/*
|
|
- * $Id: dump_entry.h,v 1.35 2015/05/27 00:56:54 tom Exp $
|
|
+ * $Id: dump_entry.h,v 1.37 2015/09/05 15:49:58 tom Exp $
|
|
*
|
|
* Dump control definitions and variables
|
|
*/
|
|
@@ -72,7 +72,8 @@
|
|
extern int show_entry(void);
|
|
extern void compare_entry(PredHook, TERMTYPE *, bool);
|
|
extern void dump_entry(TERMTYPE *, int, int, int, PredFunc);
|
|
-extern void dump_init(const char *, int, int, int, int, unsigned, bool, bool);
|
|
+extern void dump_init(const char *, int, int, int, int, unsigned, bool,
|
|
+ bool, int);
|
|
extern void dump_uses(const char *, bool);
|
|
extern void repair_acsc(TERMTYPE *tp);
|
|
|
|
Index: progs/infocmp.c
|
|
Prereq: 1.134
|
|
--- ncurses-6.0-20150822+/progs/infocmp.c 2015-08-22 23:54:25.000000000 +0000
|
|
+++ ncurses-6.0-20150905/progs/infocmp.c 2015-09-05 15:49:57.000000000 +0000
|
|
@@ -42,7 +42,7 @@
|
|
|
|
#include <dump_entry.h>
|
|
|
|
-MODULE_ID("$Id: infocmp.c,v 1.134 2015/08/22 23:54:25 tom Exp $")
|
|
+MODULE_ID("$Id: infocmp.c,v 1.136 2015/09/05 15:49:57 tom Exp $")
|
|
|
|
#define L_CURL "{"
|
|
#define R_CURL "}"
|
|
@@ -989,7 +989,8 @@
|
|
int i, n;
|
|
|
|
memset(heads, 0, sizeof(heads));
|
|
- dump_init((char *) 0, F_LITERAL, S_TERMINFO, 0, 65535, itrace, FALSE, FALSE);
|
|
+ dump_init((char *) 0, F_LITERAL, S_TERMINFO, 0, 65535, itrace, FALSE,
|
|
+ FALSE, FALSE);
|
|
|
|
for (n = 0; n < argc && n < MAXCOMPARE; n++) {
|
|
if (freopen(argv[n], "r", stdin) == 0)
|
|
@@ -1197,6 +1198,7 @@
|
|
," -l output terminfo names"
|
|
," -n list capabilities in neither"
|
|
," -p ignore padding specifiers"
|
|
+ ," -Q number dump compiled description"
|
|
," -q brief listing, removes headers"
|
|
," -r with -C, output in termcap form"
|
|
," -r with -F, resolve use-references"
|
|
@@ -1506,6 +1508,7 @@
|
|
int initdump = 0;
|
|
bool init_analyze = FALSE;
|
|
bool suppress_untranslatable = FALSE;
|
|
+ int quickdump = 0;
|
|
|
|
/* where is the terminfo database location going to default to? */
|
|
restdir = firstdir = 0;
|
|
@@ -1527,7 +1530,7 @@
|
|
|
|
while ((c = getopt(argc,
|
|
argv,
|
|
- "01A:aB:CcDdEeFfGgIiKLlnpqR:rs:TtUuVv:w:x")) != -1) {
|
|
+ "01A:aB:CcDdEeFfGgIiKLlnpQ:qR:rs:TtUuVv:w:x")) != -1) {
|
|
switch (c) {
|
|
case '0':
|
|
mwidth = 65535;
|
|
@@ -1628,6 +1631,10 @@
|
|
ignorepads = TRUE;
|
|
break;
|
|
|
|
+ case 'Q':
|
|
+ quickdump = optarg_to_number();
|
|
+ break;
|
|
+
|
|
case 'q':
|
|
quiet = TRUE;
|
|
s_absent = "-";
|
|
@@ -1751,7 +1758,7 @@
|
|
|
|
/* set up for display */
|
|
dump_init(tversion, outform, sortmode, mwidth, mheight, itrace,
|
|
- formatted, FALSE);
|
|
+ formatted, FALSE, quickdump);
|
|
|
|
if (!filecompare) {
|
|
/* grab the entries */
|
|
@@ -1852,8 +1859,10 @@
|
|
"%s: about to dump %s\n",
|
|
_nc_progname,
|
|
tname[0]);
|
|
- (void) printf("#\tReconstructed via infocmp from file: %s\n",
|
|
- tfile[0]);
|
|
+ if (!quiet)
|
|
+ (void)
|
|
+ printf("#\tReconstructed via infocmp from file: %s\n",
|
|
+ tfile[0]);
|
|
dump_entry(&entries[0].tterm,
|
|
suppress_untranslatable,
|
|
limited,
|
|
Index: progs/tic.c
|
|
Prereq: 1.213
|
|
--- ncurses-6.0-20150822+/progs/tic.c 2015-08-22 23:49:57.000000000 +0000
|
|
+++ ncurses-6.0-20150905/progs/tic.c 2015-09-05 19:22:49.000000000 +0000
|
|
@@ -48,7 +48,7 @@
|
|
#include <parametrized.h>
|
|
#include <transform.h>
|
|
|
|
-MODULE_ID("$Id: tic.c,v 1.213 2015/08/22 23:49:57 tom Exp $")
|
|
+MODULE_ID("$Id: tic.c,v 1.216 2015/09/05 19:22:49 tom Exp $")
|
|
|
|
#define STDIN_NAME "<stdin>"
|
|
|
|
@@ -159,6 +159,8 @@
|
|
DATA(" -L translate entries to full terminfo source form")
|
|
DATA(" -N disable smart defaults for source translation")
|
|
DATA(" -o<dir> set output directory for compiled entry writes")
|
|
+ DATA(" -Q[n] dump compiled description")
|
|
+ DATA(" -q brief listing, removes headers")
|
|
DATA(" -R<name> restrict translation to given terminfo/termcap version")
|
|
DATA(" -r force resolution of all use entries in source translation")
|
|
DATA(" -s print summary statistics")
|
|
@@ -660,6 +662,12 @@
|
|
}
|
|
}
|
|
|
|
+static void
|
|
+add_digit(int *target, int source)
|
|
+{
|
|
+ *target = (*target * 10) + (source - '0');
|
|
+}
|
|
+
|
|
#define VtoTrace(opt) (unsigned) ((opt > 0) ? opt : (opt == 0))
|
|
|
|
int
|
|
@@ -690,6 +698,8 @@
|
|
char *outdir = (char *) NULL;
|
|
bool check_only = FALSE;
|
|
bool suppress_untranslatable = FALSE;
|
|
+ int quickdump = 0;
|
|
+ bool quiet = FALSE;
|
|
|
|
log_fp = stderr;
|
|
|
|
@@ -715,14 +725,17 @@
|
|
* be optional.
|
|
*/
|
|
while ((this_opt = getopt(argc, argv,
|
|
- "0123456789CDIKLNR:TUVace:fGgo:rstvwx")) != -1) {
|
|
+ "0123456789CDIKLNQR:TUVace:fGgo:qrstvwx")) != -1) {
|
|
if (isdigit(this_opt)) {
|
|
switch (last_opt) {
|
|
+ case 'Q':
|
|
+ add_digit(&quickdump, this_opt);
|
|
+ break;
|
|
case 'v':
|
|
- v_opt = (v_opt * 10) + (this_opt - '0');
|
|
+ add_digit(&v_opt, this_opt);
|
|
break;
|
|
case 'w':
|
|
- width = (width * 10) + (this_opt - '0');
|
|
+ add_digit(&width, this_opt);
|
|
break;
|
|
default:
|
|
switch (this_opt) {
|
|
@@ -773,6 +786,9 @@
|
|
smart_defaults = FALSE;
|
|
literal = TRUE;
|
|
break;
|
|
+ case 'Q':
|
|
+ quickdump = 0;
|
|
+ break;
|
|
case 'R':
|
|
tversion = optarg;
|
|
break;
|
|
@@ -803,6 +819,9 @@
|
|
case 'o':
|
|
outdir = optarg;
|
|
break;
|
|
+ case 'q':
|
|
+ quiet = TRUE;
|
|
+ break;
|
|
case 'r':
|
|
forceresolve = TRUE;
|
|
break;
|
|
@@ -914,11 +933,11 @@
|
|
? outform
|
|
: F_LITERAL,
|
|
sortmode, width, height, debug_level, formatted ||
|
|
- check_only, check_only);
|
|
+ check_only, check_only, quickdump);
|
|
} else if (capdump) {
|
|
dump_init(tversion,
|
|
outform,
|
|
- sortmode, width, height, debug_level, FALSE, FALSE);
|
|
+ sortmode, width, height, debug_level, FALSE, FALSE, FALSE);
|
|
}
|
|
|
|
/* parse entries out of the source file */
|
|
@@ -989,12 +1008,14 @@
|
|
/* this is in case infotocap() generates warnings */
|
|
_nc_set_type(_nc_first_name(qp->tterm.term_names));
|
|
|
|
- (void) fseek(tmp_fp, qp->cstart, SEEK_SET);
|
|
- while (j-- > 0) {
|
|
- if (infodump)
|
|
- (void) putchar(fgetc(tmp_fp));
|
|
- else
|
|
- put_translate(fgetc(tmp_fp));
|
|
+ if (!quiet) {
|
|
+ (void) fseek(tmp_fp, qp->cstart, SEEK_SET);
|
|
+ while (j-- > 0) {
|
|
+ if (infodump)
|
|
+ (void) putchar(fgetc(tmp_fp));
|
|
+ else
|
|
+ put_translate(fgetc(tmp_fp));
|
|
+ }
|
|
}
|
|
|
|
repair_acsc(&qp->tterm);
|
|
@@ -1007,7 +1028,7 @@
|
|
printf("# length=%d\n", len);
|
|
}
|
|
}
|
|
- if (!namelst && _nc_tail) {
|
|
+ if (!namelst && _nc_tail && !quiet) {
|
|
int c, oldc = '\0';
|
|
bool in_comment = FALSE;
|
|
bool trailing_comment = FALSE;
|