Hello community, here is the log from the commit of package ncurses for openSUSE:Factory checked in at 2016-05-26 23:52:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ncurses (Old) and /work/SRC/openSUSE:Factory/.ncurses.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ncurses" Changes: -------- --- /work/SRC/openSUSE:Factory/ncurses/ncurses.changes 2016-05-14 12:22:53.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.ncurses.new/ncurses.changes 2016-05-26 23:52:07.000000000 +0200 @@ -1,0 +2,26 @@ +Tue May 17 10:33:40 UTC 2016 - [email protected] + +- Add ncurses patch 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). +- Modify patch ncurses-6.0.dif + +------------------------------------------------------------------- +Tue May 10 08:29:56 UTC 2016 - [email protected] + +- Add ncurses patch 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, + cf: 20151017). + + modify test/ncurses.c: + + check return-value of putwin + + correct ifdef which made the 'g' test's legend not reflect changes + to keypad- and scroll-modes. + + correct return-value of extended putwin (report by Mike Gran). + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ncurses-6.0-patches.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches/ncurses-6.0-20160507.patch new/patches/ncurses-6.0-20160507.patch --- old/patches/ncurses-6.0-20160507.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches/ncurses-6.0-20160507.patch 2016-05-10 10:28:27.000000000 +0200 @@ -0,0 +1,367 @@ +# ncurses 6.0 - patch 20160507 - Thomas E. Dickey +# +# ------------------------------------------------------------------------------ +# +# Ncurses 6.0 is at +# ftp.gnu.org:/pub/gnu +# +# Patches for ncurses 6.0 can be found at +# ftp://invisible-island.net/ncurses/6.0 +# http://invisible-mirror.net/archives/ncurses/6.0 +# +# ------------------------------------------------------------------------------ +# ftp://invisible-island.net/ncurses/6.0/ncurses-6.0-20160507.patch.gz +# patch by Thomas E. Dickey <[email protected]> +# created Sun May 8 00:34:20 UTC 2016 +# ------------------------------------------------------------------------------ +# NEWS | 12 +++++- +# VERSION | 2 - +# dist.mk | 4 +- +# ncurses/base/lib_color.c | 6 ++- +# ncurses/base/lib_screen.c | 5 +- +# 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.spec | 2 - +# test/ncurses.c | 73 ++++++++++++------------------------- +# 12 files changed, 55 insertions(+), 67 deletions(-) +# ------------------------------------------------------------------------------ +Index: NEWS +Prereq: 1.2597 +--- ncurses-6.0-20160423+/NEWS 2016-04-24 01:01:58.000000000 +0000 ++++ ncurses-6.0-20160507/NEWS 2016-05-07 23:49:50.000000000 +0000 +@@ -25,7 +25,7 @@ + -- sale, use or other dealings in this Software without prior written -- + -- authorization. -- + ------------------------------------------------------------------------------- +--- $Id: NEWS,v 1.2597 2016/04/24 01:01:58 tom Exp $ ++-- $Id: NEWS,v 1.2600 2016/05/07 23:49:50 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. + ++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, ++ cf: 20151017). ++ + modify test/ncurses.c: ++ + check return-value of putwin ++ + correct ifdef which made the 'g' test's legend not reflect changes ++ to keypad- and scroll-modes. ++ + correct return-value of extended putwin (report by Mike Gran). ++ + 20160423 + + modify test/ncurses.c 'd' edit-color menu to optionally read xterm + color palette directly from terminal, as well as handling KEY_RESIZE +Index: VERSION +--- ncurses-6.0-20160423+/VERSION 2016-04-23 10:14:21.000000000 +0000 ++++ ncurses-6.0-20160507/VERSION 2016-05-07 17:04:36.000000000 +0000 +@@ -1 +1 @@ +-5:0:9 6.0 20160423 ++5:0:9 6.0 20160507 +Index: dist.mk +Prereq: 1.1103 +--- ncurses-6.0-20160423+/dist.mk 2016-04-23 10:14:21.000000000 +0000 ++++ ncurses-6.0-20160507/dist.mk 2016-05-07 17:04:36.000000000 +0000 +@@ -25,7 +25,7 @@ + # use or other dealings in this Software without prior written # + # authorization. # + ############################################################################## +-# $Id: dist.mk,v 1.1103 2016/04/23 10:14:21 tom Exp $ ++# $Id: dist.mk,v 1.1104 2016/05/07 17:04:36 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 = 20160423 ++NCURSES_PATCH = 20160507 + + # We don't append the patch to the version, since this only applies to releases + VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR) +Index: ncurses/base/lib_color.c +Prereq: 1.112 +--- ncurses-6.0-20160423+/ncurses/base/lib_color.c 2015-10-17 20:39:18.000000000 +0000 ++++ ncurses-6.0-20160507/ncurses/base/lib_color.c 2016-05-07 23:50:54.000000000 +0000 +@@ -1,5 +1,5 @@ + /**************************************************************************** +- * 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 * +@@ -45,7 +45,7 @@ + #define CUR SP_TERMTYPE + #endif + +-MODULE_ID("$Id: lib_color.c,v 1.112 2015/10/17 20:39:18 Denis.Tikhomirov Exp $") ++MODULE_ID("$Id: lib_color.c,v 1.113 2016/05/07 23:50:54 tom Exp $") + + #ifdef USE_TERM_DRIVER + #define CanChange InfoOf(SP_PARM).canchange +@@ -858,6 +858,8 @@ + } + } else { + reset_color_pair(NCURSES_SP_ARG); ++ if (old_pair < 0 && pair <= 0) ++ return; + } + + #if NCURSES_EXT_FUNCS +Index: ncurses/base/lib_screen.c +Prereq: 1.79 +--- ncurses-6.0-20160423+/ncurses/base/lib_screen.c 2015-12-20 01:22:59.000000000 +0000 ++++ ncurses-6.0-20160507/ncurses/base/lib_screen.c 2016-05-04 00:46:06.000000000 +0000 +@@ -1,5 +1,5 @@ + /**************************************************************************** +- * Copyright (c) 1998-2011,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 * +@@ -41,7 +41,7 @@ + #define CUR SP_TERMTYPE + #endif + +-MODULE_ID("$Id: lib_screen.c,v 1.79 2015/12/20 01:22:59 tom Exp $") ++MODULE_ID("$Id: lib_screen.c,v 1.80 2016/05/04 00:46:06 tom Exp $") + + #define MAX_SIZE 0x3fff /* 16k is big enough for a window or pad */ + +@@ -858,6 +858,7 @@ + } + PUTS("\n"); + } ++ code = OK; + } + #else + /* +Index: package/debian-mingw/changelog +--- ncurses-6.0-20160423+/package/debian-mingw/changelog 2016-04-23 10:14:21.000000000 +0000 ++++ ncurses-6.0-20160507/package/debian-mingw/changelog 2016-05-07 17:04:36.000000000 +0000 +@@ -1,8 +1,8 @@ +-ncurses6 (6.0+20160423) unstable; urgency=low ++ncurses6 (6.0+20160507) unstable; urgency=low + + * latest weekly patch + +- -- Thomas E. Dickey <[email protected]> Sat, 23 Apr 2016 06:14:21 -0400 ++ -- Thomas E. Dickey <[email protected]> Sat, 07 May 2016 13:04:36 -0400 + + ncurses6 (5.9-20131005) unstable; urgency=low + +Index: package/debian-mingw64/changelog +--- ncurses-6.0-20160423+/package/debian-mingw64/changelog 2016-04-23 10:14:21.000000000 +0000 ++++ ncurses-6.0-20160507/package/debian-mingw64/changelog 2016-05-07 17:04:36.000000000 +0000 +@@ -1,8 +1,8 @@ +-ncurses6 (6.0+20160423) unstable; urgency=low ++ncurses6 (6.0+20160507) unstable; urgency=low + + * latest weekly patch + +- -- Thomas E. Dickey <[email protected]> Sat, 23 Apr 2016 06:14:21 -0400 ++ -- Thomas E. Dickey <[email protected]> Sat, 07 May 2016 13:04:36 -0400 + + ncurses6 (5.9-20131005) unstable; urgency=low + +Index: package/debian/changelog +--- ncurses-6.0-20160423+/package/debian/changelog 2016-04-23 10:14:21.000000000 +0000 ++++ ncurses-6.0-20160507/package/debian/changelog 2016-05-07 17:04:36.000000000 +0000 +@@ -1,8 +1,8 @@ +-ncurses6 (6.0+20160423) unstable; urgency=low ++ncurses6 (6.0+20160507) unstable; urgency=low + + * latest weekly patch + +- -- Thomas E. Dickey <[email protected]> Sat, 23 Apr 2016 06:14:21 -0400 ++ -- Thomas E. Dickey <[email protected]> Sat, 07 May 2016 13:04:36 -0400 + + ncurses6 (5.9-20120608) unstable; urgency=low + +Index: package/mingw-ncurses.nsi +Prereq: 1.155 +--- ncurses-6.0-20160423+/package/mingw-ncurses.nsi 2016-04-23 10:14:21.000000000 +0000 ++++ ncurses-6.0-20160507/package/mingw-ncurses.nsi 2016-05-07 17:04:36.000000000 +0000 +@@ -1,4 +1,4 @@ +-; $Id: mingw-ncurses.nsi,v 1.155 2016/04/23 10:14:21 tom Exp $ ++; $Id: mingw-ncurses.nsi,v 1.156 2016/05/07 17:04:36 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 "0423" ++!define VERSION_MMDD "0507" + !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD} + + !define MY_ABI "5" +Index: package/mingw-ncurses.spec +--- ncurses-6.0-20160423+/package/mingw-ncurses.spec 2016-04-23 10:14:21.000000000 +0000 ++++ ncurses-6.0-20160507/package/mingw-ncurses.spec 2016-05-07 17:04:36.000000000 +0000 +@@ -3,7 +3,7 @@ + Summary: shared libraries for terminal handling + Name: mingw32-ncurses6 + Version: 6.0 +-Release: 20160423 ++Release: 20160507 + License: X11 + Group: Development/Libraries + Source: ncurses-%{version}-%{release}.tgz +Index: package/ncurses.spec +--- ncurses-6.0-20160423+/package/ncurses.spec 2016-04-23 10:14:21.000000000 +0000 ++++ ncurses-6.0-20160507/package/ncurses.spec 2016-05-07 17:04:36.000000000 +0000 +@@ -1,7 +1,7 @@ + Summary: shared libraries for terminal handling + Name: ncurses6 + Version: 6.0 +-Release: 20160423 ++Release: 20160507 + License: X11 + Group: Development/Libraries + Source: ncurses-%{version}-%{release}.tgz +Index: test/ncurses.c +Prereq: 1.433 +--- ncurses-6.0-20160423+/test/ncurses.c 2016-04-24 01:00:06.000000000 +0000 ++++ ncurses-6.0-20160507/test/ncurses.c 2016-05-07 23:56:59.000000000 +0000 +@@ -40,7 +40,7 @@ + Author: Eric S. Raymond <[email protected]> 1993 + Thomas E. Dickey (beginning revision 1.27 in 1996). + +-$Id: ncurses.c,v 1.433 2016/04/24 01:00:06 tom Exp $ ++$Id: ncurses.c,v 1.437 2016/05/07 23:56:59 tom Exp $ + + ***************************************************************************/ + +@@ -2665,7 +2665,7 @@ + + #define okCOLOR(n) ((n) >= 0 && (n) < max_colors) + #define okRGB(n) ((n) >= 0 && (n) <= 1000) +-#define DecodeRGB(n) ((n * 1000) / 0xffff) ++#define DecodeRGB(n) (NCURSES_COLOR_T) ((n * 1000) / 0xffff) + + static void + init_all_colors(bool xterm_colors, char *palette_file) +@@ -2693,7 +2693,7 @@ + noecho(); + for (n = 0; n < max_colors; ++n) { + fprintf(stderr, "\033]4;%d;?\007", n); +- got = read(0, result, sizeof(result) - 1); ++ got = (int) read(0, result, sizeof(result) - 1); + if (got < 0) + break; + result[got] = '\0'; +@@ -4361,13 +4361,10 @@ + WINDOW *wind; + }; + +-#if defined(NCURSES_VERSION) +-#if (NCURSES_VERSION_PATCH < 20070331) && NCURSES_EXT_FUNCS ++#if defined(NCURSES_VERSION) && NCURSES_EXT_FUNCS ++#if (NCURSES_VERSION_PATCH < 20070331) + #define is_keypad(win) (win)->_use_keypad + #define is_scrollok(win) (win)->_scroll +-#elif !defined(is_keypad) +-#define is_keypad(win) FALSE +-#define is_scrollok(win) FALSE + #endif + #else + #define is_keypad(win) FALSE +@@ -4403,46 +4400,26 @@ + static void + newwin_legend(FRAME * curp) + { ++#define DATA(num, name) { name, num } + static const struct { + const char *msg; + int code; + } legend[] = { +- { +- "^C = create window", 0 +- }, +- { +- "^N = next window", 0 +- }, +- { +- "^P = previous window", 0 +- }, +- { +- "^F = scroll forward", 0 +- }, +- { +- "^B = scroll backward", 0 +- }, +- { +- "^K = keypad(%s)", 1 +- }, +- { +- "^S = scrollok(%s)", 2 +- }, +- { +- "^W = save window to file", 0 +- }, +- { +- "^R = restore window", 0 +- }, ++ DATA(0, "^C = create window"), ++ DATA(0, "^N = next window"), ++ DATA(0, "^P = previous window"), ++ DATA(0, "^F = scroll forward"), ++ DATA(0, "^B = scroll backward"), ++ DATA(1, "^K = keypad(%s)"), ++ DATA(2, "^S = scrollok(%s)"), ++ DATA(0, "^W = save window"), ++ DATA(0, "^R = restore window"), + #if HAVE_WRESIZE +- { +- "^X = resize", 0 +- }, ++ DATA(0, "^X = resize"), + #endif +- { +- "^Q%s = exit", 3 +- } ++ DATA(3, "^Q%s = exit") + }; ++#undef DATA + size_t n; + int x; + bool do_keypad = HaveKeypad(curp); +@@ -4752,10 +4729,14 @@ + } else if ((fp = fopen(DUMPFILE, "w")) == (FILE *) 0) { + transient(current, "Can't open screen dump file"); + } else { +- (void) putwin(frame_win(current), fp); ++ int rc = putwin(frame_win(current), fp); + (void) fclose(fp); + +- current = delete_framed(current, TRUE); ++ if (rc == OK) { ++ current = delete_framed(current, TRUE); ++ } else { ++ transient(current, "Can't write screen dump file"); ++ } + } + break; + +@@ -4841,12 +4822,6 @@ + break; + #endif /* HAVE_WRESIZE */ + +- case KEY_F(10): /* undocumented --- use this to test area clears */ +- selectcell(0, 0, LINES - 1, COLS - 1); +- clrtobot(); +- refresh(); +- break; +- + case KEY_UP: + newwin_move(current, -1, 0); + break; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches/ncurses-6.0-20160514.patch new/patches/ncurses-6.0-20160514.patch --- old/patches/ncurses-6.0-20160514.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches/ncurses-6.0-20160514.patch 2016-05-17 12:30:43.000000000 +0200 @@ -0,0 +1,922 @@ +# ncurses 6.0 - patch 20160514 - Thomas E. Dickey +# +# ------------------------------------------------------------------------------ +# +# Ncurses 6.0 is at +# ftp.gnu.org:/pub/gnu +# +# Patches for ncurses 6.0 can be found at +# ftp://invisible-island.net/ncurses/6.0 +# http://invisible-mirror.net/archives/ncurses/6.0 +# +# ------------------------------------------------------------------------------ +# ftp://invisible-island.net/ncurses/6.0/ncurses-6.0-20160514.patch.gz +# patch by Thomas E. Dickey <[email protected]> +# created Sun May 15 01:40:05 UTC 2016 +# ------------------------------------------------------------------------------ +# NEWS | 11 ++++ +# VERSION | 2 +# dist.mk | 4 - +# doc/html/man/captoinfo.1m.html | 2 +# doc/html/man/clear.1.html | 2 +# doc/html/man/curs_extend.3x.html | 24 ++++++++- +# doc/html/man/curs_get_wch.3x.html | 87 ++++++++++++++++++++---------------- +# doc/html/man/curs_getch.3x.html | 24 ++++++--- +# doc/html/man/form.3x.html | 2 +# doc/html/man/infocmp.1m.html | 2 +# 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 | 2 +# doc/html/man/toe.1m.html | 2 +# doc/html/man/tput.1.html | 2 +# doc/html/man/tset.1.html | 35 +++++++++----- +# man/curs_extend.3x | 13 ++++- +# man/curs_get_wch.3x | 32 +++++++++---- +# man/curs_getch.3x | 19 +++++-- +# misc/terminfo.src | 26 +++++++--- +# 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.spec | 2 +# 30 files changed, 209 insertions(+), 114 deletions(-) +# ------------------------------------------------------------------------------ +Index: NEWS +Prereq: 1.2600 +--- ncurses-6.0-20160507+/NEWS 2016-05-07 23:49:50.000000000 +0000 ++++ ncurses-6.0-20160514/NEWS 2016-05-15 01:20:32.000000000 +0000 +@@ -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 @@ + 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, +Index: VERSION +--- ncurses-6.0-20160507+/VERSION 2016-05-07 17:04:36.000000000 +0000 ++++ ncurses-6.0-20160514/VERSION 2016-05-14 16:50:48.000000000 +0000 +@@ -1 +1 @@ +-5:0:9 6.0 20160507 ++5:0:9 6.0 20160514 +Index: dist.mk +Prereq: 1.1104 +--- ncurses-6.0-20160507+/dist.mk 2016-05-07 17:04:36.000000000 +0000 ++++ ncurses-6.0-20160514/dist.mk 2016-05-14 16:50:48.000000000 +0000 +@@ -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 @@ + # 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) +Index: doc/html/man/captoinfo.1m.html +--- ncurses-6.0-20160507+/doc/html/man/captoinfo.1m.html 2016-04-02 23:59:38.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/captoinfo.1m.html 2016-05-15 01:17:06.000000000 +0000 +@@ -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> +Index: doc/html/man/clear.1.html +--- ncurses-6.0-20160507+/doc/html/man/clear.1.html 2016-04-02 23:59:38.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/clear.1.html 2016-05-15 01:17:06.000000000 +0000 +@@ -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). + + + +Index: doc/html/man/curs_extend.3x.html +--- ncurses-6.0-20160507+/doc/html/man/curs_extend.3x.html 2016-01-30 19:24:52.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/curs_extend.3x.html 2016-05-15 01:17:07.000000000 +0000 +@@ -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> +Index: doc/html/man/curs_get_wch.3x.html +--- ncurses-6.0-20160507+/doc/html/man/curs_get_wch.3x.html 2016-01-30 19:24:52.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/curs_get_wch.3x.html 2016-05-15 01:17:07.000000000 +0000 +@@ -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 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 ++ 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> + + + +Index: doc/html/man/curs_getch.3x.html +--- ncurses-6.0-20160507+/doc/html/man/curs_getch.3x.html 2016-01-30 19:24:52.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/curs_getch.3x.html 2016-05-15 01:17:07.000000000 +0000 +@@ -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 +Index: doc/html/man/form.3x.html +--- ncurses-6.0-20160507+/doc/html/man/form.3x.html 2016-04-02 23:59:42.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/form.3x.html 2016-05-15 01:17:10.000000000 +0000 +@@ -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). + + + +Index: doc/html/man/infocmp.1m.html +--- ncurses-6.0-20160507+/doc/html/man/infocmp.1m.html 2016-04-02 23:59:44.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/infocmp.1m.html 2016-05-15 01:17:12.000000000 +0000 +@@ -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> +Index: doc/html/man/infotocap.1m.html +--- ncurses-6.0-20160507+/doc/html/man/infotocap.1m.html 2016-04-02 23:59:44.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/infotocap.1m.html 2016-05-15 01:17:12.000000000 +0000 +@@ -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> +Index: doc/html/man/menu.3x.html +--- ncurses-6.0-20160507+/doc/html/man/menu.3x.html 2016-04-02 23:59:44.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/menu.3x.html 2016-05-15 01:17:12.000000000 +0000 +@@ -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). + + + +Index: doc/html/man/ncurses.3x.html +--- ncurses-6.0-20160507+/doc/html/man/ncurses.3x.html 2016-04-02 23:59:46.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/ncurses.3x.html 2016-05-15 01:17:14.000000000 +0000 +@@ -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) +Index: doc/html/man/panel.3x.html +--- ncurses-6.0-20160507+/doc/html/man/panel.3x.html 2016-04-02 23:59:46.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/panel.3x.html 2016-05-15 01:17:14.000000000 +0000 +@@ -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> +Index: doc/html/man/tabs.1.html +--- ncurses-6.0-20160507+/doc/html/man/tabs.1.html 2016-04-02 23:59:46.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/tabs.1.html 2016-05-15 01:17:14.000000000 +0000 +@@ -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). + + + +Index: doc/html/man/terminfo.5.html +--- ncurses-6.0-20160507+/doc/html/man/terminfo.5.html 2016-04-02 23:59:46.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/terminfo.5.html 2016-05-15 01:17:14.000000000 +0000 +@@ -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 +Index: doc/html/man/tic.1m.html +--- ncurses-6.0-20160507+/doc/html/man/tic.1m.html 2016-04-02 23:59:46.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/tic.1m.html 2016-05-15 01:17:14.000000000 +0000 +@@ -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> +Index: doc/html/man/toe.1m.html +--- ncurses-6.0-20160507+/doc/html/man/toe.1m.html 2016-04-02 23:59:46.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/toe.1m.html 2016-05-15 01:17:14.000000000 +0000 +@@ -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). + + + +Index: doc/html/man/tput.1.html +--- ncurses-6.0-20160507+/doc/html/man/tput.1.html 2016-04-02 23:59:47.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/tput.1.html 2016-05-15 01:17:15.000000000 +0000 +@@ -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). + + + +Index: doc/html/man/tset.1.html +--- ncurses-6.0-20160507+/doc/html/man/tset.1.html 2016-04-02 23:59:47.000000000 +0000 ++++ ncurses-6.0-20160514/doc/html/man/tset.1.html 2016-05-15 01:17:15.000000000 +0000 +@@ -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. +- +- 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 ++ 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. ++ ++ 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). + + + +Index: man/curs_extend.3x +Prereq: 1.19 +--- ncurses-6.0-20160507+/man/curs_extend.3x 2010-12-04 18:36:44.000000000 +0000 ++++ ncurses-6.0-20160514/man/curs_extend.3x 2016-05-14 23:10:54.000000000 +0000 +@@ -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 @@ + 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 +Index: man/curs_get_wch.3x +Prereq: 1.8 +--- ncurses-6.0-20160507+/man/curs_get_wch.3x 2012-11-03 23:03:59.000000000 +0000 ++++ ncurses-6.0-20160514/man/curs_get_wch.3x 2016-05-15 01:12:50.000000000 +0000 +@@ -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 @@ + 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 @@ + 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 +Index: man/curs_getch.3x +Prereq: 1.44 +--- ncurses-6.0-20160507+/man/curs_getch.3x 2015-12-20 01:43:03.000000000 +0000 ++++ ncurses-6.0-20160514/man/curs_getch.3x 2016-05-15 01:05:18.000000000 +0000 +@@ -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 @@ + .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. +Index: misc/terminfo.src +--- ncurses-6.0-20160507+/misc/terminfo.src 2016-04-23 10:59:12.000000000 +0000 ++++ ncurses-6.0-20160514/misc/terminfo.src 2016-05-15 00:30:28.000000000 +0000 +@@ -6,8 +6,8 @@ + # Report bugs and new terminal descriptions to + # [email protected] + # +-# $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 @@ + 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 @@ + + # 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 @@ + # + 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! +Index: package/debian-mingw/changelog +--- ncurses-6.0-20160507+/package/debian-mingw/changelog 2016-05-07 17:04:36.000000000 +0000 ++++ ncurses-6.0-20160514/package/debian-mingw/changelog 2016-05-14 16:50:48.000000000 +0000 +@@ -1,8 +1,8 @@ +-ncurses6 (6.0+20160507) unstable; urgency=low ++ncurses6 (6.0+20160514) unstable; urgency=low + + * latest weekly patch + +- -- Thomas E. Dickey <[email protected]> Sat, 07 May 2016 13:04:36 -0400 ++ -- Thomas E. Dickey <[email protected]> Sat, 14 May 2016 12:50:48 -0400 + + ncurses6 (5.9-20131005) unstable; urgency=low + +Index: package/debian-mingw64/changelog +--- ncurses-6.0-20160507+/package/debian-mingw64/changelog 2016-05-07 17:04:36.000000000 +0000 ++++ ncurses-6.0-20160514/package/debian-mingw64/changelog 2016-05-14 16:50:48.000000000 +0000 +@@ -1,8 +1,8 @@ +-ncurses6 (6.0+20160507) unstable; urgency=low ++ncurses6 (6.0+20160514) unstable; urgency=low + + * latest weekly patch + +- -- Thomas E. Dickey <[email protected]> Sat, 07 May 2016 13:04:36 -0400 ++ -- Thomas E. Dickey <[email protected]> Sat, 14 May 2016 12:50:48 -0400 + + ncurses6 (5.9-20131005) unstable; urgency=low + +Index: package/debian/changelog +--- ncurses-6.0-20160507+/package/debian/changelog 2016-05-07 17:04:36.000000000 +0000 ++++ ncurses-6.0-20160514/package/debian/changelog 2016-05-14 16:50:48.000000000 +0000 +@@ -1,8 +1,8 @@ +-ncurses6 (6.0+20160507) unstable; urgency=low ++ncurses6 (6.0+20160514) unstable; urgency=low + + * latest weekly patch + +- -- Thomas E. Dickey <[email protected]> Sat, 07 May 2016 13:04:36 -0400 ++ -- Thomas E. Dickey <[email protected]> Sat, 14 May 2016 12:50:48 -0400 + + ncurses6 (5.9-20120608) unstable; urgency=low + +Index: package/mingw-ncurses.nsi +Prereq: 1.156 +--- ncurses-6.0-20160507+/package/mingw-ncurses.nsi 2016-05-07 17:04:36.000000000 +0000 ++++ ncurses-6.0-20160514/package/mingw-ncurses.nsi 2016-05-14 16:50:48.000000000 +0000 +@@ -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" +Index: package/mingw-ncurses.spec +--- ncurses-6.0-20160507+/package/mingw-ncurses.spec 2016-05-07 17:04:36.000000000 +0000 ++++ ncurses-6.0-20160514/package/mingw-ncurses.spec 2016-05-14 16:50:48.000000000 +0000 +@@ -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 +Index: package/ncurses.spec +--- ncurses-6.0-20160507+/package/ncurses.spec 2016-05-07 17:04:36.000000000 +0000 ++++ ncurses-6.0-20160514/package/ncurses.spec 2016-05-14 16:50:48.000000000 +0000 +@@ -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 ++++++ ncurses-6.0.dif ++++++ --- /var/tmp/diff_new_pack.UIw0yf/_old 2016-05-26 23:52:09.000000000 +0200 +++ /var/tmp/diff_new_pack.UIw0yf/_new 2016-05-26 23:52:09.000000000 +0200 @@ -21,7 +21,7 @@ 19 files changed, 239 insertions(+), 80 deletions(-) --- aclocal.m4 -+++ aclocal.m4 2016-04-26 11:40:45.161925098 +0000 ++++ aclocal.m4 2016-05-17 10:35:27.099114266 +0000 @@ -564,7 +564,7 @@ AC_MSG_CHECKING([for size of bool]) AC_CACHE_VAL(cf_cv_type_of_bool,[ rm -f cf_test.out @@ -150,7 +150,7 @@ esac done --- configure -+++ configure 2016-04-26 11:40:45.165925024 +0000 ++++ configure 2016-05-17 10:35:27.099114266 +0000 @@ -5867,7 +5867,7 @@ case $cf_cv_system_name in fi ;; @@ -287,7 +287,7 @@ # the next lines are needed for linking libtic over libncurses TINFO_NAME=${LIB_NAME} --- include/curses.h.in -+++ include/curses.h.in 2016-04-26 11:40:45.165925024 +0000 ++++ include/curses.h.in 2016-05-17 10:35:27.099114266 +0000 @@ -165,6 +165,9 @@ typedef @cf_cv_typeof_chtype@ chtype; typedef @cf_cv_typeof_mmask_t@ mmask_t; #endif @@ -299,7 +299,7 @@ * We need FILE, etc. Include this before checking any feature symbols. */ --- include/termcap.h.in -+++ include/termcap.h.in 2016-04-26 11:40:45.165925024 +0000 ++++ include/termcap.h.in 2016-05-17 10:35:27.103114187 +0000 @@ -46,6 +46,8 @@ extern "C" { #endif /* __cplusplus */ @@ -310,7 +310,7 @@ #undef NCURSES_CONST --- include/tic.h -+++ include/tic.h 2016-04-26 11:40:45.165925024 +0000 ++++ include/tic.h 2016-05-17 10:35:27.103114187 +0000 @@ -231,12 +231,12 @@ extern NCURSES_EXPORT(const struct alias */ @@ -327,7 +327,7 @@ #define CANCELLED_STRING (char *)(-1) --- man/man_db.renames -+++ man/man_db.renames 2016-04-26 11:40:45.165925024 +0000 ++++ man/man_db.renames 2016-05-17 10:35:27.103114187 +0000 @@ -167,6 +167,8 @@ tput.1 tput.1 tset.1 tset.1 vprintf.3s vprintf.3 @@ -338,7 +338,7 @@ # Other: tack.1m tack.1 --- man/ncurses.3x -+++ man/ncurses.3x 2016-04-26 11:40:45.165925024 +0000 ++++ man/ncurses.3x 2016-05-17 10:35:27.103114187 +0000 @@ -121,6 +121,10 @@ after the shell environment variable \fB [See \fBterminfo\fR(\*n) for further details.] .SS Datatypes @@ -351,7 +351,7 @@ called \fIwindows\fR, which can be thought of as two-dimensional arrays of characters representing all or part of a CRT screen. --- misc/gen-pkgconfig.in -+++ misc/gen-pkgconfig.in 2016-04-26 11:40:45.165925024 +0000 ++++ misc/gen-pkgconfig.in 2016-05-17 10:35:27.103114187 +0000 @@ -76,7 +76,7 @@ if test "$includedir" != "/usr/include" fi @@ -391,7 +391,7 @@ echo "** creating ${name}${suffix}.pc" --- misc/ncurses-config.in -+++ misc/ncurses-config.in 2016-04-26 11:40:45.165925024 +0000 ++++ misc/ncurses-config.in 2016-05-17 10:35:27.103114187 +0000 @@ -100,7 +100,7 @@ while test $# -gt 0; do # compile/link --cflags) @@ -402,7 +402,7 @@ fi if test "${includedir}" != /usr/include ; then --- misc/terminfo.src -+++ misc/terminfo.src 2016-04-26 11:40:45.229923816 +0000 ++++ misc/terminfo.src 2016-05-17 10:37:34.480597198 +0000 @@ -301,7 +301,9 @@ dumb|80-column dumb tty, am, cols#80, @@ -439,8 +439,8 @@ + cvvis=\E[?25h\E[?0c, 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 -@@ -3076,6 +3084,7 @@ vt132|DEC vt132, + # http://lkml.iu.edu/hypermail/linux/kernel/0602.2/0738.html +@@ -3080,6 +3088,7 @@ vt132|DEC vt132, # at the top of the keyboard. The "DO" key is used as F10 to avoid conflict # with the key marked (ESC) on the vt220. See vt220d for an alternate mapping. # PF1--PF4 are used as F1--F4. @@ -448,7 +448,7 @@ # # added msgr -TD vt220-old|vt200-old|DEC VT220 in vt100 emulation mode, -@@ -3086,7 +3095,7 @@ vt220-old|vt200-old|DEC VT220 in vt100 e +@@ -3090,7 +3099,7 @@ vt220-old|vt200-old|DEC VT220 in vt100 e bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, civis=\E[?25l, clear=\E[H\E[2J$<50>, cnorm=\E[?25h, cr=^M, csr=\E[%i%p1%d;%p2%dr, cub1=^H, cud1=\E[B, cuf1=\E[C, @@ -457,7 +457,7 @@ dl1=\E[M, ed=\E[J$<50>, el=\E[K$<3>, home=\E[H, ht=^I, if=/usr/share/tabset/vt100, il1=\E[L, ind=\ED$<20/>, is2=\E[1;24r\E[24;1H, kbs=^H, kcub1=\E[D, kcud1=\E[B, -@@ -3243,6 +3252,7 @@ vt320nam|v320n|DEC VT320 in vt100 emul. +@@ -3247,6 +3256,7 @@ vt320nam|v320n|DEC VT320 in vt100 emul. # to SMASH the 1k-barrier... # From: Adam Thompson <[email protected]> Sept 10 1995 # (vt320: uncommented <fsl> --esr) @@ -465,7 +465,7 @@ vt320|vt300|dec vt320 7 bit terminal, am, hs, mir, msgr, xenl, cols#80, lines#24, wsl#80, -@@ -3252,7 +3262,7 @@ vt320|vt300|dec vt320 7 bit terminal, +@@ -3256,7 +3266,7 @@ vt320|vt300|dec vt320 7 bit terminal, csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, @@ -474,7 +474,7 @@ ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, ind=\ED, is2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H, -@@ -3713,13 +3723,14 @@ putty+fnkeys+sco|SCO fn-keys for PuTTY, +@@ -3717,13 +3727,14 @@ putty+fnkeys+sco|SCO fn-keys for PuTTY, # retrieving the window title, and for setting the window size (i.e., using # "resize -s"), though it does not pass SIGWINCH to the application if the # user resizes the window with the mouse. @@ -490,7 +490,7 @@ dl1=\E[M, ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, flash=\E[?5h\E[?5l$<200/>, hpa=\E[%i%p1%dG, il=\E[%p1%dL, il1=\E[L, kdch1=\E[3~, kf1=\E[11~, -@@ -3922,6 +3933,7 @@ xterm-old|antique xterm version, +@@ -3926,6 +3937,7 @@ xterm-old|antique xterm version, use=xterm-r6, # This is the base xterm entry for the xterm supplied with XFree86 3.2 & up. # The name has been changed and some aliases have been removed. @@ -498,7 +498,7 @@ xterm-xf86-v32|xterm terminal emulator (XFree86 3.2 Window System), OTbs, am, bce, km, mir, msgr, xenl, XT, cols#80, it#8, lines#24, ncv@, -@@ -3931,7 +3943,7 @@ xterm-xf86-v32|xterm terminal emulator ( +@@ -3935,7 +3947,7 @@ xterm-xf86-v32|xterm terminal emulator ( csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, @@ -507,7 +507,7 @@ ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E(B\E)0, flash=\E[?5h$<100/>\E[?5l, home=\E[H, hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL, -@@ -4401,8 +4413,26 @@ xterm-noapp|xterm with cursor keys in no +@@ -4405,8 +4417,26 @@ xterm-noapp|xterm with cursor keys in no xterm-24|vs100|xterms|xterm terminal emulator (X Window System), lines#24, use=xterm-old, @@ -534,7 +534,7 @@ use=xterm-new, # This entry assumes that xterm's handling of VT100 SI/SO is disabled by -@@ -4737,7 +4767,7 @@ xterms-sun|small (80x24) xterm with sunF +@@ -4741,7 +4771,7 @@ xterms-sun|small (80x24) xterm with sunF #### GNOME (VTE) # this describes the alpha-version of Gnome terminal shipped with Redhat 6.0 @@ -543,7 +543,7 @@ bce, kdch1=\177, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, use=xterm-color, -@@ -4906,10 +4936,14 @@ mgt|Multi GNOME Terminal, +@@ -4910,10 +4940,14 @@ mgt|Multi GNOME Terminal, #### KDE # This is kvt 0-18.7, shipped with Redhat 6.0 (though whether it supports bce # or not is debatable). @@ -559,7 +559,7 @@ # Konsole 1.0.1 # (formerly known as kvt) # -@@ -5039,14 +5073,14 @@ mlterm3|multi lingual terminal emulator, +@@ -5043,14 +5077,14 @@ mlterm3|multi lingual terminal emulator, mlterm2|multi lingual terminal emulator, am, eslok, km, mc5i, mir, msgr, npc, xenl, XT, colors#8, cols#80, it#8, lines#24, pairs#64, @@ -577,7 +577,7 @@ home=\E[H, hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL, il1=\E[L, ind=^J, indn=\E[%p1%dS, is2=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>, -@@ -5101,6 +5135,7 @@ mlterm-256color|mlterm 3.0 with xterm 25 +@@ -5105,6 +5139,7 @@ mlterm-256color|mlterm 3.0 with xterm 25 # rxvt is normally configured to look for "xterm" or "xterm-color" as $TERM. # Since rxvt is not really compatible with xterm, it should be configured as # "rxvt" or "rxvt-color". @@ -585,7 +585,7 @@ # # removed dch/dch1 because they are inconsistent with bce/ech -TD # remove km as per tack test -TD -@@ -5112,13 +5147,14 @@ rxvt-basic|rxvt terminal base (X Window +@@ -5116,13 +5151,14 @@ rxvt-basic|rxvt terminal base (X Window clear=\E[H\E[2J, cnorm=\E[?25h, cr=^M, csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, @@ -603,7 +603,7 @@ rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmkx=\E>, rmso=\E[27m, rmul=\E[24m, rs1=\E>\E[1;3;4;5;6l\E[?7h\E[m\E[r\E[2J\E[H, -@@ -5127,7 +5163,7 @@ rxvt-basic|rxvt terminal base (X Window +@@ -5131,7 +5167,7 @@ rxvt-basic|rxvt terminal base (X Window sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;, sgr0=\E[0m\017, smacs=^N, smcup=\E7\E[?47h, smir=\E[4h, smkx=\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, use=vt100+enq, @@ -612,7 +612,7 @@ # Key Codes from rxvt reference: # # Note: Shift + F1-F10 generates F11-F20 -@@ -5210,8 +5246,8 @@ rxvt-basic|rxvt terminal base (X Window +@@ -5214,8 +5250,8 @@ rxvt-basic|rxvt terminal base (X Window # Removed kDN6, etc (control+shift) since rxvt does not implement this -TD rxvt+pcfkeys|fragment for PC-style fkeys, kDC=\E[3$, kEND=\E[8$, kHOM=\E[7$, kIC=\E[2$, kLFT=\E[d, @@ -623,7 +623,7 @@ kend=\E[8~, kf1=\E[11~, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, -@@ -5268,6 +5304,38 @@ rxvt-cygwin-native|rxvt terminal emulato +@@ -5272,6 +5308,38 @@ rxvt-cygwin-native|rxvt terminal emulato acsc=+\257\,\256-\^0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330~\376, use=rxvt-cygwin, @@ -662,7 +662,7 @@ # This variant is supposed to work with rxvt 2.7.7 when compiled with # NO_BRIGHTCOLOR defined. rxvt needs more work... rxvt-16color|rxvt with 16 colors like aixterm, -@@ -5314,7 +5382,7 @@ mrxvt-256color|multitabbed rxvt with 256 +@@ -5318,7 +5386,7 @@ mrxvt-256color|multitabbed rxvt with 256 # Eterm 0.9.3 # # removed kf0 which conflicts with kf10 -TD @@ -671,7 +671,7 @@ # Eterm does not implement control/shift cursor keys such as kDN6, or kPRV/kNXT # but does otherwise follow the rxvt+pcfkeys model -TD # remove nonworking flash -TD -@@ -5328,13 +5396,13 @@ Eterm|Eterm-color|Eterm with xterm-style +@@ -5332,13 +5400,13 @@ Eterm|Eterm-color|Eterm with xterm-style csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=\E[B, cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, @@ -687,7 +687,7 @@ kc1=\E[8~, kc3=\E[6~, kent=\EOM, khlp=\E[28~, kmous=\E[M, mc4=\E[4i, mc5=\E[5i, rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O, rmam=\E[?7l, rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmkx=, -@@ -5908,7 +5976,7 @@ pty|4bsd pseudo teletype, +@@ -5912,7 +5980,7 @@ pty|4bsd pseudo teletype, #### Emacs # The codes supported by the term.el terminal emulation in GNU Emacs 19.30 @@ -696,7 +696,7 @@ am, mir, xenl, cols#80, lines#24, bel=^G, bold=\E[1m, clear=\E[H\E[J, cr=^M, -@@ -5921,6 +5989,13 @@ eterm|gnu emacs term.el terminal emulati +@@ -5925,6 +5993,13 @@ eterm|gnu emacs term.el terminal emulati rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmso=\E[m, rmul=\E[m, sgr0=\E[m, smcup=\E7\E[?47h, smir=\E[4h, smso=\E[7m, smul=\E[4m, @@ -710,7 +710,7 @@ # The codes supported by the term.el terminal emulation in GNU Emacs 22.2 eterm-color|Emacs term.el terminal emulator term-protocol-version 0.96, -@@ -6021,7 +6096,7 @@ screen|VT 100/ANSI X3.64 virtual termina +@@ -6025,7 +6100,7 @@ screen|VT 100/ANSI X3.64 virtual termina dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E(B\E)0, flash=\Eg, home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, ind=^J, is2=\E)0, @@ -719,7 +719,7 @@ kcuu1=\EOA, kdch1=\E[3~, kend=\E[4~, kf1=\EOP, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, -@@ -6217,7 +6292,7 @@ screen2|old VT 100/ANSI X3.64 virtual te +@@ -6221,7 +6296,7 @@ screen2|old VT 100/ANSI X3.64 virtual te cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, ht=^I, hts=\EH, ich=\E[%p1%d@, ich1=, il=\E[%p1%dL, @@ -728,7 +728,7 @@ kcuu1=\EA, kf0=\E~, kf1=\ES, kf2=\ET, kf3=\EU, kf4=\EV, kf5=\EW, kf6=\EP, kf7=\EQ, kf8=\ER, kf9=\E0I, khome=\EH, nel=^M^J, rc=\E8, ri=\EM, rmir=\E[4l, rmso=\E[23m, -@@ -7960,7 +8035,7 @@ hp700-wy|HP700/41 emulating wyse30, +@@ -7964,7 +8039,7 @@ hp700-wy|HP700/41 emulating wyse30, ri=\Ej, rmir=\Er, rmso=\EG0$<10/>, rmul=\EG0$<10/>, sgr0=\EG0$<10/>, smir=\Eq, smso=\EG4$<10/>, smul=\EG8$<10/>, tbc=\E0, vpa=\E[%p1%{32}%+%c, @@ -737,7 +737,7 @@ am, da, db, xhp, cols#80, lh#2, lines#24, lm#0, lw#8, nlab#8, acsc=0cjgktlrmfn/q\,t5u6v8w7x., bel=^G, blink=\E&dA, -@@ -11095,6 +11170,7 @@ msk22714|mskermit22714|UCB MS-DOS Kermit +@@ -11099,6 +11174,7 @@ msk22714|mskermit22714|UCB MS-DOS Kermit # at support for the VT320 itself. # Please send changes with explanations to [email protected]. # (vt320-k3: I added <rmam>/<smam> based on the init string -- esr) @@ -745,7 +745,7 @@ vt320-k3|MS-Kermit 3.00's vt320 emulation, am, eslok, hs, km, mir, msgr, xenl, cols#80, it#8, lines#49, pb#9600, vt#3, -@@ -11104,7 +11180,7 @@ vt320-k3|MS-Kermit 3.00's vt320 emulatio +@@ -11108,7 +11184,7 @@ vt320-k3|MS-Kermit 3.00's vt320 emulatio csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, @@ -754,7 +754,7 @@ dsl=\E[0$~, ech=\E[%p1%dX, ed=\E[J, el=\E[K, flash=\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l, fsl=\E[0$}, home=\E[H, hpa=\E[%i%p1%dG, ht=^I, hts=\EH, -@@ -15380,7 +15456,7 @@ ibm3101|i3101|IBM 3101-10, +@@ -15384,7 +15460,7 @@ ibm3101|i3101|IBM 3101-10, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, ed=\EJ, el=\EI, home=\EH, hts=\E0, ind=^J, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, nel=^M^J, tbc=\EH, @@ -763,7 +763,7 @@ is2=\E S, rmacs=\E>B, rmcup=\E>B, rs2=\E S, s0ds=\E>B, sgr=\E4%{64}%?%p1%t%{65}%|%;%?%p2%t%{66}%|%;%?%p3%t%{65}%|%;%?%p4%t%{68}%|%;%?%p5%t%{64}%|%;%?%p6%t%{72}%|%;%?%p7%t%{80}%|%;%c%?%p9%t\E>A%e\E>B%;, sgr0=\E4@\E>B, smacs=\E>A, smcup=\E>B, use=ibm3162, -@@ -15621,7 +15697,7 @@ lft|lft-pc850|LFT-PC850|IBM LFT PC850 De +@@ -15625,7 +15701,7 @@ lft|lft-pc850|LFT-PC850|IBM LFT PC850 De tbc=\E[3g, # "Megapel" refers to the display adapter, which was used with the IBM RT # aka IBM 6150. @@ -773,7 +773,7 @@ s1ds=\E(0, sgr0=\E[0m\E(B, use=ibm5154, ibm5081-c|ibmmpel-c|IBM 5081 1024x1024 256/4096 Megapel enhanced color display, --- ncurses/Makefile.in -+++ ncurses/Makefile.in 2016-04-26 11:40:45.173924873 +0000 ++++ ncurses/Makefile.in 2016-05-17 10:35:27.107114107 +0000 @@ -216,7 +216,7 @@ $(DESTDIR)$(libdir) : ../lib : ; mkdir $@ @@ -784,7 +784,7 @@ ./lib_gen.c : $(base)/MKlib_gen.sh ../include/curses.h $(SHELL) -e $(base)/MKlib_gen.sh "$(CPP) $(CPPFLAGS)" "$(AWK)" generated <../include/curses.h >$@ --- ncurses/curses.priv.h -+++ ncurses/curses.priv.h 2016-04-26 11:40:45.173924873 +0000 ++++ ncurses/curses.priv.h 2016-05-17 10:35:27.107114107 +0000 @@ -2024,6 +2024,8 @@ extern NCURSES_EXPORT(char *) _nc_tracec extern NCURSES_EXPORT(char *) _nc_tracemouse (SCREEN *, MEVENT const *); extern NCURSES_EXPORT(char *) _nc_trace_mmask_t (SCREEN *, mmask_t); @@ -795,7 +795,7 @@ extern NCURSES_EXPORT(int) _nc_freewin (WINDOW *); extern NCURSES_EXPORT(int) _nc_getenv_num (const char *); --- ncurses/run_cmd.sh -+++ ncurses/run_cmd.sh 2016-04-26 11:40:45.173924873 +0000 ++++ ncurses/run_cmd.sh 2016-05-17 10:35:27.107114107 +0000 @@ -0,0 +1,11 @@ +#!/bin/sh + @@ -809,7 +809,7 @@ + +exec ${1+"$@"} --- ncurses/tinfo/MKfallback.sh -+++ ncurses/tinfo/MKfallback.sh 2016-04-26 11:40:45.173924873 +0000 ++++ ncurses/tinfo/MKfallback.sh 2016-05-17 10:35:27.107114107 +0000 @@ -68,6 +68,12 @@ else tmp_info= fi @@ -842,7 +842,7 @@ done --- ncurses/tinfo/access.c -+++ ncurses/tinfo/access.c 2016-04-26 11:40:45.173924873 +0000 ++++ ncurses/tinfo/access.c 2016-05-17 10:35:27.107114107 +0000 @@ -35,6 +35,9 @@ #include <ctype.h> @@ -885,7 +885,7 @@ _nc_access(const char *path, int mode) { --- ncurses/tinfo/lib_setup.c -+++ ncurses/tinfo/lib_setup.c 2016-04-26 11:40:45.177924797 +0000 ++++ ncurses/tinfo/lib_setup.c 2016-05-17 10:35:27.107114107 +0000 @@ -584,6 +584,9 @@ _nc_locale_breaks_acs(TERMINAL * termp) } else if ((value = tigetnum("U8")) >= 0) { result = value; /* use extension feature */ @@ -897,7 +897,7 @@ result = 1; /* always broken */ } else if (strstr(env, "screen") != 0 --- ncurses/tinfo/read_entry.c -+++ ncurses/tinfo/read_entry.c 2016-04-26 11:40:45.177924797 +0000 ++++ ncurses/tinfo/read_entry.c 2016-05-17 10:35:27.107114107 +0000 @@ -435,6 +435,7 @@ _nc_read_file_entry(const char *const fi int limit; char buffer[MAX_ENTRY_SIZE + 1]; @@ -915,7 +915,7 @@ return (code); } --- ncurses/tinfo/read_termcap.c -+++ ncurses/tinfo/read_termcap.c 2016-04-26 11:40:45.177924797 +0000 ++++ ncurses/tinfo/read_termcap.c 2016-05-17 10:35:27.107114107 +0000 @@ -322,14 +322,18 @@ _nc_getent( */ if (fd >= 0) { @@ -962,7 +962,7 @@ } if (copied != 0) --- test/test.priv.h -+++ test/test.priv.h 2016-04-26 11:40:45.177924797 +0000 ++++ test/test.priv.h 2016-05-17 10:35:27.107114107 +0000 @@ -728,12 +728,12 @@ extern char *strnames[], *strcodes[], *s #endif
