ncurses 6.0 - patch 20150815

+ disallow "no" as a possible value for "--with-shlib-version" option,
  overlooked in cleanup-changes for 20000708 (report by Tommy Alex).
+ update release notes in INSTALL.
+ regenerate llib-* files to help with review for release notes.
This commit is contained in:
Thomas E. Dickey 2015-08-15 23:50:26 +00:00
parent 1f5d7223f6
commit 4060536b87
34 changed files with 1579 additions and 1828 deletions

83
INSTALL
View File

@ -25,7 +25,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
-- $Id: INSTALL,v 1.187 2015/07/16 23:59:08 tom Exp $
-- $Id: INSTALL,v 1.192 2015/08/15 20:11:48 tom Exp $
---------------------------------------------------------------------
How to install Ncurses/Terminfo on your system
---------------------------------------------------------------------
@ -196,17 +196,16 @@ INSTALLATION PROCEDURE:
NOTE: You must have installed the terminfo database, or set the
environment variable $TERMINFO to point to a SVr4-compatible terminfo
database before running the test programs. Not all vendors' terminfo
databases are SVr4-compatible, but most seem to be. Exceptions include
DEC's Digital Unix (formerly known as OSF/1).
databases are SVr4-compatible, but most seem to be.
It is possible to configure ncurses to use other terminfo database formats.
A few are provided as examples in the include-directory (see --with-caps).
If you run the test programs WITHOUT installing terminfo, ncurses may
read the termcap file and cache that in $HOME/.terminfo, which will
thereafter be used instead of the terminfo database. See the comments
on "--enable-getcap-cache", to see why this is a Bad Thing.
It is possible to configure ncurses to use other terminfo database formats.
A few are provided as examples in the include-directory (see --with-caps).
The ncurses program is designed specifically to test the ncurses library.
You can use it to verify that the screen highlights work correctly, that
cursor addressing and window scrolling works OK, etc.
@ -227,8 +226,7 @@ INSTALLATION PROCEDURE:
############################################################################
# CAVEAT EMPTOR: `install.data' run as root will NUKE any existing #
# terminfo database. If you have any custom or unusual entries SAVE them #
# before you install ncurses. I have a file called terminfo.custom for #
# this purpose. Don't forget to run tic on the file once you're done. #
# before you install ncurses. #
############################################################################
The terminfo(5) manual page must be preprocessed with tbl(1) before
@ -1246,19 +1244,60 @@ SUMMARY OF CONFIGURE OPTIONS:
COMPATIBILITY WITH OLDER VERSIONS OF NCURSES:
--------------------------------------------
Because ncurses implements the X/Open Curses Specification, its interface
is fairly stable. That does not mean the interface does not change.
Changes are made to the documented interfaces when we find differences
between ncurses and X/Open or implementations which they certify (such as
Solaris). We add extensions to those interfaces to solve problems not
addressed by the original curses design, but those must not conflict with
the X/Open documentation.
Because ncurses implements X/Open Curses, its interface is fairly stable.
That does not mean the interface does not change. Changes are made to the
documented interfaces when we find differences between ncurses and X/Open
or implementations which largely correspond to X/Open (such as Solaris).
We add extensions to those interfaces to solve problems not addressed by
the original curses design, but those must not conflict with the X/Open
documentation.
Here are some of the major interface changes, and related problems which
you may encounter when building a system with different versions of
ncurses:
6.0 (??? ??, 2015)
6.0 (Aug 08, 2015)
Interface changes:
+ The 6.0 ABI modifies the defaults for these configure options:
--enable-const
--enable-ext-colors
--enable-ext-mouse
--enable-ext-putwin
--enable-interop
--enable-lp64
--enable-sp-funcs
--with-chtype=uint32_t
--with-mmask_t=uint32_t
--with-tparm-arg=intptr_t
+ ncurses supports symbol versioning. If you use this feature, about
half of the "_nc_" private symbols are changed to local symbols.
+ a few applications may need to explicitly flush the standard output
when switching between printf's and (curses) printw.
Added extensions:
+ use_tioctl is an improvement over use_env
+ added wgetdelay to support the NCURSES_OPAQUE feature.
Added internal functions (other than "_sp" variants):
_nc_init_termtype
_nc_mvcur
_nc_putchar
_nc_setenv_num
_nc_trace_mmask_t
Removed internal functions:
none
Modified internal functions:
_nc_do_color - change parameters from short/bool to int
_nc_keypad - change parameter from bool to int
_nc_setupscreen - change parameter from bool to int
_nc_signal_handler - change parameter from bool to int
5.9 (Apr 04, 2011)
5.8 (Feb 26, 2011)
@ -1811,9 +1850,10 @@ IF YOU ARE A SYSTEM INTEGRATOR:
Configuration and Installation:
On platforms where ncurses is assumed to be installed in /usr/lib,
the configure script uses "/usr" as a default:
the configure script uses "/usr" as a default. These include any
that use the Linux kernel, as well as these special cases:
GNU/Linux, FreeBSD, NetBSD, OpenBSD, Cygwin
FreeBSD, NetBSD, OpenBSD, Cygwin, MinGW
For other platforms, the default is "/usr/local". See the discussion
of the "--disable-overwrite" option.
@ -1974,11 +2014,10 @@ installation), there are a couple of details you need to be aware of.
They have to do with the ncurses library, which uses terminfo rather
than termcap for describing terminal characteristics.
Though the ncurses library is terminfo-based, it will interpret your
Though the ncurses library is terminfo-based, it can interpret your
TERMCAP variable (if present), any local termcap files you reference
through it, and the system termcap file. However, in order to avoid
slowing down your application startup, it will only do this once per
terminal type!
through it, and the system termcap file. However, to avoid slowing
down your application startup, it does this only once per terminal type!
The first time you load a given terminal type from your termcap
database, the library initialization code will automatically write it

8
NEWS
View File

@ -25,7 +25,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
-- $Id: NEWS,v 1.2478 2015/08/10 09:27:32 tom Exp $
-- $Id: NEWS,v 1.2481 2015/08/15 22:33:55 tom Exp $
-------------------------------------------------------------------------------
This is a log of changes that ncurses has gone through since Zeyd started
@ -45,6 +45,12 @@ See the AUTHORS file for the corresponding full names.
Changes through 1.9.9e did not credit all contributions;
it is not possible to add this information.
20150815
+ disallow "no" as a possible value for "--with-shlib-version" option,
overlooked in cleanup-changes for 20000708 (report by Tommy Alex).
+ update release notes in INSTALL.
+ regenerate llib-* files to help with review for release notes.
20150810
+ workaround for Debian #65617, which was fixed in mawk's upstream
releases in 2009 (report by Sven Joachim). See

View File

@ -1 +1 @@
5:0:9 6.0 20150810
5:0:9 6.0 20150815

9
aclocal.m4 vendored
View File

@ -28,7 +28,7 @@ dnl***************************************************************************
dnl
dnl Author: Thomas E. Dickey 1995-on
dnl
dnl $Id: aclocal.m4,v 1.761 2015/08/06 00:46:34 tom Exp $
dnl $Id: aclocal.m4,v 1.762 2015/08/15 22:39:55 tom Exp $
dnl Macros used in NCURSES auto-configuration script.
dnl
dnl These macros are maintained separately from NCURSES. The copyright on
@ -5511,7 +5511,7 @@ CF_VERBOSE(...checked $1 [$]$1)
AC_SUBST(EXTRA_LDFLAGS)
])dnl
dnl ---------------------------------------------------------------------------
dnl CF_SHARED_OPTS version: 88 updated: 2015/08/05 20:44:28
dnl CF_SHARED_OPTS version: 89 updated: 2015/08/15 18:38:59
dnl --------------
dnl --------------
dnl Attempt to determine the appropriate CC/LD options for creating a shared
@ -5564,11 +5564,12 @@ AC_DEFUN([CF_SHARED_OPTS],
(yes)
cf_cv_shlib_version=auto
;;
(rel|abi|auto|no)
(rel|abi|auto)
cf_cv_shlib_version=$withval
;;
(*)
AC_MSG_ERROR([option value must be one of: rel, abi, auto or no])
AC_MSG_RESULT($withval)
AC_MSG_ERROR([option value must be one of: rel, abi, or auto])
;;
esac
],[cf_cv_shlib_version=auto])

2920
configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -25,7 +25,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
# $Id: dist.mk,v 1.1065 2015/08/10 09:10:29 tom Exp $
# $Id: dist.mk,v 1.1066 2015/08/15 15:13:47 tom Exp $
# Makefile for creating ncurses distributions.
#
# This only needs to be used directly as a makefile by developers, but
@ -37,7 +37,7 @@ SHELL = /bin/sh
# These define the major/minor/patch versions of ncurses.
NCURSES_MAJOR = 6
NCURSES_MINOR = 0
NCURSES_PATCH = 20150810
NCURSES_PATCH = 20150815
# We don't append the patch to the version, since this only applies to releases
VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)

View File

@ -795,8 +795,6 @@ FIELDTYPE *_nc_TYPE_IPV4(void)
/* ./fty_num.c */
#include <locale.h>
typedef struct
{
int precision;
@ -823,8 +821,6 @@ FIELDTYPE *_nc_TYPE_NUMERIC(void)
/* ./fty_regex.c */
#include <regex.h>
typedef struct
{
regex_t *pRegExp;

View File

@ -1,5 +1,5 @@
/****************************************************************************
* Copyright (c) 2010-2010,2015 Free Software Foundation, Inc. *
* Copyright (c) 2010,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 *
@ -795,8 +795,6 @@ FIELDTYPE *_nc_TYPE_IPV4(void)
/* ./fty_num.c */
#include <locale.h>
typedef struct
{
int precision;
@ -823,8 +821,6 @@ FIELDTYPE *_nc_TYPE_NUMERIC(void)
/* ./fty_regex.c */
#include <regex.h>
typedef struct
{
regex_t *pRegExp;

View File

@ -808,8 +808,6 @@ FIELDTYPE *_nc_TYPE_IPV4(void)
/* ./fty_num.c */
#include <locale.h>
typedef struct
{
int precision;
@ -836,8 +834,6 @@ FIELDTYPE *_nc_TYPE_NUMERIC(void)
/* ./fty_regex.c */
#include <regex.h>
typedef struct
{
regex_t *pRegExp;

View File

@ -808,8 +808,6 @@ FIELDTYPE *_nc_TYPE_IPV4(void)
/* ./fty_num.c */
#include <locale.h>
typedef struct
{
int precision;
@ -836,8 +834,6 @@ FIELDTYPE *_nc_TYPE_NUMERIC(void)
/* ./fty_regex.c */
#include <regex.h>
typedef struct
{
regex_t *pRegExp;

View File

@ -1,5 +1,5 @@
/****************************************************************************
* Copyright (c) 1999-2005,2010 Free Software Foundation, Inc. *
* Copyright (c) 1998-2010,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 *
@ -27,7 +27,7 @@
****************************************************************************/
/****************************************************************************
* Author: Thomas E. Dickey 1996-2005,2010 *
* Author: Thomas E. Dickey 1996-on *
****************************************************************************/
/* LINTLIBRARY */

View File

@ -1,5 +1,5 @@
/****************************************************************************
* Copyright (c) 2010 Free Software Foundation, Inc. *
* Copyright (c) 2010,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 *
@ -27,7 +27,7 @@
****************************************************************************/
/****************************************************************************
* Author: Thomas E. Dickey 2010 *
* Author: Thomas E. Dickey 2010-on *
****************************************************************************/
/* LINTLIBRARY */

View File

@ -1,5 +1,5 @@
/****************************************************************************
* Copyright (c) 2010 Free Software Foundation, Inc. *
* Copyright (c) 2010,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 *
@ -27,7 +27,7 @@
****************************************************************************/
/****************************************************************************
* Author: Thomas E. Dickey 2010 *
* Author: Thomas E. Dickey 2010-on *
****************************************************************************/
/* LINTLIBRARY */
@ -237,8 +237,6 @@ const char *item_description(
/* ./m_item_new.c */
#include <wctype.h>
#undef new_item
ITEM *new_item(
const char *name,

View File

@ -1,5 +1,5 @@
/****************************************************************************
* Copyright (c) 2002-2005,2010 Free Software Foundation, Inc. *
* Copyright (c) 2002-2010,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 *
@ -27,7 +27,7 @@
****************************************************************************/
/****************************************************************************
* Author: Thomas E. Dickey 2002-2005,2010 *
* Author: Thomas E. Dickey 2002-on *
****************************************************************************/
/* LINTLIBRARY */
@ -237,8 +237,6 @@ const char *item_description(
/* ./m_item_new.c */
#include <wctype.h>
#undef new_item
ITEM *new_item(
const char *name,

View File

@ -2511,10 +2511,6 @@ void _nc_do_xmc_glitch(
/* ./trace/varargs.c */
typedef enum {
atUnknown = 0, atInteger, atFloat, atPoint, atString
} ARGTYPE;
#undef _nc_varargs
char *_nc_varargs(
const char *fmt,
@ -3792,11 +3788,6 @@ chtype _nc_retrace_chtype(
/* ./trace/lib_tracebits.c */
typedef struct {
unsigned int val;
const char name[8];
} BITNAMES;
#undef _nc_trace_ttymode
char *_nc_trace_ttymode(
struct termios *tty)
@ -3980,9 +3971,11 @@ int _nc_read_entry(
/* ./tinfo/read_termcap.c */
#undef _nc_read_termcap
void _nc_read_termcap(void)
{ /* void */ }
#undef _nc_read_termcap_entry
int _nc_read_termcap_entry(
const char *const tn,
TERMTYPE *const tp)
{ return(*(int *)0); }
/* ./tinfo/strings.c */
@ -4264,11 +4257,6 @@ int _nc_capcmp(
const char *t)
{ return(*(int *)0); }
typedef struct {
const char from[3];
const char to[6];
} assoc;
/* ./tinfo/write_entry.c */
#undef _nc_set_writedir

View File

@ -2520,10 +2520,6 @@ void _nc_do_xmc_glitch(
/* ./trace/varargs.c */
typedef enum {
atUnknown = 0, atInteger, atFloat, atPoint, atString
} ARGTYPE;
#undef _nc_varargs
char *_nc_varargs(
const char *fmt,
@ -3894,11 +3890,6 @@ chtype _nc_retrace_chtype(
/* ./trace/lib_tracebits.c */
typedef struct {
unsigned int val;
const char name[8];
} BITNAMES;
#undef _nc_trace_ttymode
char *_nc_trace_ttymode(
struct termios *tty)
@ -4093,9 +4084,11 @@ int _nc_read_entry(
/* ./tinfo/read_termcap.c */
#undef _nc_read_termcap
void _nc_read_termcap(void)
{ /* void */ }
#undef _nc_read_termcap_entry
int _nc_read_termcap_entry(
const char *const tn,
TERMTYPE *const tp)
{ return(*(int *)0); }
/* ./tinfo/strings.c */
@ -4377,11 +4370,6 @@ int _nc_capcmp(
const char *t)
{ return(*(int *)0); }
typedef struct {
const char from[3];
const char to[6];
} assoc;
/* ./tinfo/write_entry.c */
#undef _nc_set_writedir

View File

@ -3028,10 +3028,6 @@ void _nc_do_xmc_glitch(
/* ./trace/varargs.c */
typedef enum {
atUnknown = 0, atInteger, atFloat, atPoint, atString
} ARGTYPE;
#undef _nc_varargs
char *_nc_varargs(
const char *fmt,
@ -4688,11 +4684,6 @@ char *_tracecchar_t(
/* ./trace/lib_tracebits.c */
typedef struct {
unsigned int val;
const char name[8];
} BITNAMES;
#undef _nc_trace_ttymode
char *_nc_trace_ttymode(
struct termios *tty)
@ -4887,9 +4878,11 @@ int _nc_read_entry(
/* ./tinfo/read_termcap.c */
#undef _nc_read_termcap
void _nc_read_termcap(void)
{ /* void */ }
#undef _nc_read_termcap_entry
int _nc_read_termcap_entry(
const char *const tn,
TERMTYPE *const tp)
{ return(*(int *)0); }
/* ./tinfo/strings.c */
@ -5193,11 +5186,6 @@ int _nc_capcmp(
const char *t)
{ return(*(int *)0); }
typedef struct {
const char from[3];
const char to[6];
} assoc;
/* ./tinfo/write_entry.c */
#undef _nc_set_writedir

View File

@ -1904,13 +1904,6 @@ int leaveok(
/* ./base/lib_mouse.c */
typedef struct {
int nerror;
int nparam;
int params[9];
int final;
} SGR_DATA;
#undef getmouse_sp
int getmouse_sp(
SCREEN *sp,
@ -2402,28 +2395,6 @@ int mvwscanw(
/* ./base/lib_screen.c */
typedef enum {
pINT
,pSHORT
,pBOOL
,pATTR
,pCHAR
,pSIZE
,pCCHAR
} PARAM_TYPE;
typedef struct {
const char name[11];
attr_t attr;
} SCR_ATTRS;
typedef struct {
const char name[17];
PARAM_TYPE type;
size_t size;
size_t offset;
} SCR_PARAMS;
#undef getwin_sp
WINDOW *getwin_sp(
SCREEN *sp,
@ -3048,10 +3019,6 @@ void _nc_do_xmc_glitch(
/* ./trace/varargs.c */
typedef enum {
atUnknown = 0, atInteger, atFloat, atPoint, atString
} ARGTYPE;
#undef _nc_varargs
char *_nc_varargs(
const char *fmt,
@ -4615,11 +4582,6 @@ char *_tracecchar_t(
/* ./trace/lib_tracebits.c */
typedef struct {
unsigned int val;
const char name[8];
} BITNAMES;
#undef _nc_trace_ttymode
char *_nc_trace_ttymode(
struct termios *tty)
@ -4803,9 +4765,11 @@ int _nc_read_entry(
/* ./tinfo/read_termcap.c */
#undef _nc_read_termcap
void _nc_read_termcap(void)
{ /* void */ }
#undef _nc_read_termcap_entry
int _nc_read_termcap_entry(
const char *const tn,
TERMTYPE *const tp)
{ return(*(int *)0); }
/* ./tinfo/strings.c */
@ -5109,11 +5073,6 @@ int _nc_capcmp(
const char *t)
{ return(*(int *)0); }
typedef struct {
const char from[3];
const char to[6];
} assoc;
/* ./tinfo/write_entry.c */
#undef _nc_set_writedir

View File

@ -34,8 +34,6 @@
/* ./tinfo/alloc_entry.c */
#include <curses.priv.h>
#include <tic.h>
#undef _nc_init_entry
void _nc_init_entry(
TERMTYPE *const tp)
@ -65,8 +63,6 @@ void _nc_merge_entry(
/* ./tinfo/captoinfo.c */
#include <ctype.h>
#undef _nc_captoinfo
char *_nc_captoinfo(
const char *cap,
@ -188,15 +184,8 @@ int _nc_capcmp(
const char *t)
{ return(*(int *)0); }
typedef struct {
const char from[3];
const char to[6];
} assoc;
/* ./tinfo/write_entry.c */
#include <hashed_db.h>
#undef _nc_set_writedir
void _nc_set_writedir(
const char *dir)

View File

@ -34,8 +34,6 @@
/* ./tinfo/alloc_entry.c */
#include <curses.priv.h>
#include <tic.h>
#undef _nc_init_entry
void _nc_init_entry(
TERMTYPE *const tp)
@ -65,8 +63,6 @@ void _nc_merge_entry(
/* ./tinfo/captoinfo.c */
#include <ctype.h>
#undef _nc_captoinfo
char *_nc_captoinfo(
const char *cap,
@ -188,15 +184,8 @@ int _nc_capcmp(
const char *t)
{ return(*(int *)0); }
typedef struct {
const char from[3];
const char to[6];
} assoc;
/* ./tinfo/write_entry.c */
#include <hashed_db.h>
#undef _nc_set_writedir
void _nc_set_writedir(
const char *dir)

View File

@ -34,8 +34,6 @@
/* ./tinfo/alloc_entry.c */
#include <curses.priv.h>
#include <tic.h>
#undef _nc_init_entry
void _nc_init_entry(
TERMTYPE *const tp)
@ -65,8 +63,6 @@ void _nc_merge_entry(
/* ./tinfo/captoinfo.c */
#include <ctype.h>
#undef _nc_captoinfo
char *_nc_captoinfo(
const char *cap,
@ -188,15 +184,8 @@ int _nc_capcmp(
const char *t)
{ return(*(int *)0); }
typedef struct {
const char from[3];
const char to[6];
} assoc;
/* ./tinfo/write_entry.c */
#include <hashed_db.h>
#undef _nc_set_writedir
void _nc_set_writedir(
const char *dir)

View File

@ -34,8 +34,6 @@
/* ./tinfo/alloc_entry.c */
#include <curses.priv.h>
#include <tic.h>
#undef _nc_init_entry
void _nc_init_entry(
TERMTYPE *const tp)
@ -65,8 +63,6 @@ void _nc_merge_entry(
/* ./tinfo/captoinfo.c */
#include <ctype.h>
#undef _nc_captoinfo
char *_nc_captoinfo(
const char *cap,
@ -188,15 +184,8 @@ int _nc_capcmp(
const char *t)
{ return(*(int *)0); }
typedef struct {
const char from[3];
const char to[6];
} assoc;
/* ./tinfo/write_entry.c */
#include <hashed_db.h>
#undef _nc_set_writedir
void _nc_set_writedir(
const char *dir)

View File

@ -34,9 +34,6 @@
/* ./tinfo/access.c */
#include <curses.priv.h>
#include <ctype.h>
#include <tic.h>
#undef _nc_rootname
char *_nc_rootname(
char *path)
@ -111,8 +108,6 @@ const char *const strcodes[] = {0};
/* ./comp_captab.c */
#include <hashsize.h>
#undef _nc_get_table
const struct name_table_entry *_nc_get_table(
NCURSES_BOOL termcap)
@ -196,8 +191,6 @@ struct name_table_entry const *_nc_find_type_entry(
/* ./tinfo/db_iterator.c */
#include <time.h>
#undef _nc_tic_dir
const char *_nc_tic_dir(
const char *path)
@ -303,15 +296,6 @@ char *_nc_home_terminfo(void)
/* ./tinfo/init_keytry.c */
#if 0
#include <init_keytry.h>
#undef _nc_tinfo_fkeys
const struct tinfo_fkeys _nc_tinfo_fkeys[] = {0};
#endif
#undef _nc_init_keytry
void _nc_init_keytry(
SCREEN *sp)
@ -333,8 +317,6 @@ void _nc_init_acs(void)
/* ./tinfo/lib_baudrate.c */
#include <termcap.h>
struct speed {
short s;
int sp;
@ -485,8 +467,6 @@ char *longname(void)
/* ./tinfo/lib_napms.c */
#include <sys/time.h>
#undef napms_sp
int napms_sp(
SCREEN *sp,
@ -670,10 +650,6 @@ int intrflush(
/* ./tinfo/lib_setup.c */
#include <locale.h>
#include <sys/ioctl.h>
#include <langinfo.h>
#undef ttytype
char ttytype[256];
#undef LINES
@ -791,12 +767,6 @@ int tgetent_sp(
const char *name)
{ return(*(int *)0); }
#if 0
#include <capdefaults.c>
#endif
#undef tgetent
int tgetent(
char *bufp,
@ -1136,11 +1106,6 @@ chtype _nc_retrace_chtype(
/* ./trace/lib_tracebits.c */
typedef struct {
unsigned int val;
const char name[8];
} BITNAMES;
#undef _nc_trace_ttymode
char *_nc_trace_ttymode(
struct termios *tty)
@ -1297,8 +1262,6 @@ void _nc_set_buffer(
/* ./tinfo/read_entry.c */
#include <hashed_db.h>
#undef _nc_init_termtype
void _nc_init_termtype(
TERMTYPE *const tp)
@ -1326,8 +1289,6 @@ int _nc_read_entry(
/* ./tinfo/read_termcap.c */
#include <sys/types.h>
#undef _nc_read_termcap
void _nc_read_termcap(void)
{ /* void */ }

View File

@ -1,5 +1,5 @@
/****************************************************************************
* Copyright (c) 2013-2013,2015 Free Software Foundation, Inc. *
* Copyright (c) 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 *
@ -34,9 +34,6 @@
/* ./tinfo/access.c */
#include <curses.priv.h>
#include <ctype.h>
#include <tic.h>
#undef _nc_rootname
char *_nc_rootname(
char *path)
@ -116,8 +113,6 @@ const char *const *_nc_strcodes(void)
/* ./comp_captab.c */
#include <hashsize.h>
#undef _nc_get_table
const struct name_table_entry *_nc_get_table(
NCURSES_BOOL termcap)
@ -201,8 +196,6 @@ struct name_table_entry const *_nc_find_type_entry(
/* ./tinfo/db_iterator.c */
#include <time.h>
#undef _nc_tic_dir
const char *_nc_tic_dir(
const char *path)
@ -308,15 +301,6 @@ char *_nc_home_terminfo(void)
/* ./tinfo/init_keytry.c */
#if 0
#include <init_keytry.h>
#undef _nc_tinfo_fkeys
const struct tinfo_fkeys _nc_tinfo_fkeys[] = {0};
#endif
#undef _nc_init_keytry
void _nc_init_keytry(
SCREEN *sp)
@ -339,8 +323,6 @@ void _nc_init_acs(void)
/* ./tinfo/lib_baudrate.c */
#include <termcap.h>
struct speed {
short s;
int sp;
@ -714,10 +696,6 @@ int intrflush(
/* ./tinfo/lib_setup.c */
#include <locale.h>
#include <sys/ioctl.h>
#include <langinfo.h>
#undef _nc_ttytype
char *_nc_ttytype(void)
{ return(*(char **)0); }
@ -857,12 +835,6 @@ int tgetent_sp(
const char *name)
{ return(*(int *)0); }
#if 0
#include <capdefaults.c>
#endif
#undef tgetent
int tgetent(
char *bufp,
@ -1227,11 +1199,6 @@ chtype _nc_retrace_chtype(
/* ./trace/lib_tracebits.c */
typedef struct {
unsigned int val;
const char name[8];
} BITNAMES;
#undef _nc_trace_ttymode
char *_nc_trace_ttymode(
struct termios *tty)
@ -1334,8 +1301,6 @@ int resetty(void)
/* ./tty/lib_twait.c */
#include <sys/time.h>
#undef _nc_timed_wait
int _nc_timed_wait(
SCREEN *sp,
@ -1401,8 +1366,6 @@ void _nc_set_buffer(
/* ./tinfo/read_entry.c */
#include <hashed_db.h>
#undef _nc_init_termtype
void _nc_init_termtype(
TERMTYPE *const tp)
@ -1430,8 +1393,6 @@ int _nc_read_entry(
/* ./tinfo/read_termcap.c */
#include <sys/types.h>
#undef _nc_read_termcap
void _nc_read_termcap(void)
{ /* void */ }

View File

@ -34,9 +34,6 @@
/* ./tinfo/access.c */
#include <curses.priv.h>
#include <ctype.h>
#include <tic.h>
#undef _nc_rootname
char *_nc_rootname(
char *path)
@ -116,8 +113,6 @@ const char *const *_nc_strcodes(void)
/* ./comp_captab.c */
#include <hashsize.h>
#undef _nc_get_table
const struct name_table_entry *_nc_get_table(
NCURSES_BOOL termcap)
@ -201,8 +196,6 @@ struct name_table_entry const *_nc_find_type_entry(
/* ./tinfo/db_iterator.c */
#include <time.h>
#undef _nc_tic_dir
const char *_nc_tic_dir(
const char *path)
@ -308,15 +301,6 @@ char *_nc_home_terminfo(void)
/* ./tinfo/init_keytry.c */
#if 0
#include <init_keytry.h>
#undef _nc_tinfo_fkeys
const struct tinfo_fkeys _nc_tinfo_fkeys[] = {0};
#endif
#undef _nc_init_keytry
void _nc_init_keytry(
SCREEN *sp)
@ -339,8 +323,6 @@ void _nc_init_acs(void)
/* ./tinfo/lib_baudrate.c */
#include <termcap.h>
struct speed {
short s;
int sp;
@ -714,10 +696,6 @@ int intrflush(
/* ./tinfo/lib_setup.c */
#include <locale.h>
#include <sys/ioctl.h>
#include <langinfo.h>
#undef _nc_ttytype
char *_nc_ttytype(void)
{ return(*(char **)0); }
@ -857,12 +835,6 @@ int tgetent_sp(
const char *name)
{ return(*(int *)0); }
#if 0
#include <capdefaults.c>
#endif
#undef tgetent
int tgetent(
char *bufp,
@ -1238,11 +1210,6 @@ char *_tracecchar_t(
/* ./trace/lib_tracebits.c */
typedef struct {
unsigned int val;
const char name[8];
} BITNAMES;
#undef _nc_trace_ttymode
char *_nc_trace_ttymode(
struct termios *tty)
@ -1345,8 +1312,6 @@ int resetty(void)
/* ./tty/lib_twait.c */
#include <sys/time.h>
#undef _nc_timed_wait
int _nc_timed_wait(
SCREEN *sp,
@ -1412,8 +1377,6 @@ void _nc_set_buffer(
/* ./tinfo/read_entry.c */
#include <hashed_db.h>
#undef _nc_init_termtype
void _nc_init_termtype(
TERMTYPE *const tp)
@ -1441,8 +1404,6 @@ int _nc_read_entry(
/* ./tinfo/read_termcap.c */
#include <sys/types.h>
#undef _nc_read_termcap
void _nc_read_termcap(void)
{ /* void */ }

View File

@ -34,9 +34,6 @@
/* ./tinfo/access.c */
#include <curses.priv.h>
#include <ctype.h>
#include <tic.h>
#undef _nc_rootname
char *_nc_rootname(
char *path)
@ -111,8 +108,6 @@ const char *const strcodes[] = {0};
/* ./comp_captab.c */
#include <hashsize.h>
#undef _nc_get_table
const struct name_table_entry *_nc_get_table(
NCURSES_BOOL termcap)
@ -196,8 +191,6 @@ struct name_table_entry const *_nc_find_type_entry(
/* ./tinfo/db_iterator.c */
#include <time.h>
#undef _nc_tic_dir
const char *_nc_tic_dir(
const char *path)
@ -303,15 +296,6 @@ char *_nc_home_terminfo(void)
/* ./tinfo/init_keytry.c */
#if 0
#include <init_keytry.h>
#undef _nc_tinfo_fkeys
const struct tinfo_fkeys _nc_tinfo_fkeys[] = {0};
#endif
#undef _nc_init_keytry
void _nc_init_keytry(
SCREEN *sp)
@ -333,8 +317,6 @@ void _nc_init_acs(void)
/* ./tinfo/lib_baudrate.c */
#include <termcap.h>
struct speed {
short s;
int sp;
@ -485,8 +467,6 @@ char *longname(void)
/* ./tinfo/lib_napms.c */
#include <sys/time.h>
#undef napms_sp
int napms_sp(
SCREEN *sp,
@ -670,10 +650,6 @@ int intrflush(
/* ./tinfo/lib_setup.c */
#include <locale.h>
#include <sys/ioctl.h>
#include <langinfo.h>
#undef ttytype
char ttytype[256];
#undef LINES
@ -791,12 +767,6 @@ int tgetent_sp(
const char *name)
{ return(*(int *)0); }
#if 0
#include <capdefaults.c>
#endif
#undef tgetent
int tgetent(
char *bufp,
@ -1147,11 +1117,6 @@ char *_tracecchar_t(
/* ./trace/lib_tracebits.c */
typedef struct {
unsigned int val;
const char name[8];
} BITNAMES;
#undef _nc_trace_ttymode
char *_nc_trace_ttymode(
struct termios *tty)
@ -1308,8 +1273,6 @@ void _nc_set_buffer(
/* ./tinfo/read_entry.c */
#include <hashed_db.h>
#undef _nc_init_termtype
void _nc_init_termtype(
TERMTYPE *const tp)
@ -1337,8 +1300,6 @@ int _nc_read_entry(
/* ./tinfo/read_termcap.c */
#include <sys/types.h>
#undef _nc_read_termcap
void _nc_read_termcap(void)
{ /* void */ }

View File

@ -1,8 +1,8 @@
ncurses6 (6.0+20150810) unstable; urgency=low
ncurses6 (6.0+20150815) unstable; urgency=low
* latest weekly patch
-- Thomas E. Dickey <dickey@invisible-island.net> Mon, 10 Aug 2015 05:10:30 -0400
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 15 Aug 2015 11:13:47 -0400
ncurses6 (5.9-20131005) unstable; urgency=low

View File

@ -1,8 +1,8 @@
ncurses6 (6.0+20150810) unstable; urgency=low
ncurses6 (6.0+20150815) unstable; urgency=low
* latest weekly patch
-- Thomas E. Dickey <dickey@invisible-island.net> Mon, 10 Aug 2015 05:10:30 -0400
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 15 Aug 2015 11:13:47 -0400
ncurses6 (5.9-20131005) unstable; urgency=low

View File

@ -1,8 +1,8 @@
ncurses6 (6.0+20150810) unstable; urgency=low
ncurses6 (6.0+20150815) unstable; urgency=low
* latest weekly patch
-- Thomas E. Dickey <dickey@invisible-island.net> Mon, 10 Aug 2015 05:10:29 -0400
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 15 Aug 2015 11:13:47 -0400
ncurses6 (5.9-20120608) unstable; urgency=low

View File

@ -1,4 +1,4 @@
; $Id: mingw-ncurses.nsi,v 1.118 2015/08/10 09:10:30 tom Exp $
; $Id: mingw-ncurses.nsi,v 1.119 2015/08/15 15:13:47 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 "0810"
!define VERSION_MMDD "0815"
!define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
!define MY_ABI "5"

View File

@ -3,7 +3,7 @@
Summary: shared libraries for terminal handling
Name: mingw32-ncurses6
Version: 6.0
Release: 20150810
Release: 20150815
License: X11
Group: Development/Libraries
Source: ncurses-%{version}-%{release}.tgz

View File

@ -1,7 +1,7 @@
Summary: shared libraries for terminal handling
Name: ncurses6
Version: 6.0
Release: 20150810
Release: 20150815
License: X11
Group: Development/Libraries
Source: ncurses-%{version}-%{release}.tgz

View File

@ -1,5 +1,5 @@
/****************************************************************************
* Copyright (c) 2010-2010,2015 Free Software Foundation, Inc. *
* Copyright (c) 2010,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 *

View File

@ -1,5 +1,5 @@
/****************************************************************************
* Copyright (c) 2010-2010,2015 Free Software Foundation, Inc. *
* Copyright (c) 2010,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 *