]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 6.0 - patch 20150822
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index 491d6e748536d0604ab9fdd3777ec4281af6b77e..a2193a59ecb25be8759cee465c1cd0d11fdad3a5 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,5 @@
 -------------------------------------------------------------------------------
--- Copyright (c) 1998-2012,2013 Free Software Foundation, Inc.               --
+-- Copyright (c) 1998-2014,2015 Free Software Foundation, Inc.               --
 --                                                                           --
 -- Permission is hereby granted, free of charge, to any person obtaining a   --
 -- copy of this software and associated documentation files (the             --
@@ -25,7 +25,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: NEWS,v 1.2141 2013/11/16 23:27:52 tom Exp $
+-- $Id: NEWS,v 1.2487 2015/08/22 23:55:21 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,8 +45,763 @@ 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.
 
+20150822
+       + sort options in usage message for infocmp, to make it simpler to
+         see unused letters.
+       + update usage message for tic, adding "-0" option.
+       + documented differences in ESCDELAY versus AIX's implementation.
+       + fix some compiler warnings from ports.
+       + modify --with-pkg-config-libdir option to make it possible to install
+         ".pc" files even if pkg-config is not found (adapted by patch by
+         Joshua Root).
+
+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
+               http://invisible-island.net/mawk/CHANGES.html#t20090727
+
+20150808 6.0 release for upload to ftp.gnu.org
+
+20150808
+       + build-fix for Ada95 on older platforms without stdint.h
+       + build-fix for Solaris, whose /bin/sh and /usr/bin/sed are non-POSIX.
+       + update release announcement, summarizing more than 800 changes across
+         more than 200 snapshots.
+       + minor fixes to manpages, etc., to simplify linking from announcement
+         page.
+
+20150725
+       + updated llib-* files.
+       + build-fixes for ncurses library "test_progs" rule.
+       + use alternate workaround for gcc 5.x feature (adapted from patch by
+         Mikhail Peselnik).
+       + add status line to tmux via xterm+sl (patch by Nicholas Marriott).
+       + fixes for st 0.5 from testing with tack -TD
+       + review/improve several manual pages to break up wall-of-text:
+         curs_add_wch.3x, curs_attr.3x, curs_bkgd.3x, curs_bkgrnd.3x,
+         curs_getcchar.3x, curs_getch.3x, curs_kernel.3x, curs_mouse.3x,
+         curs_outopts.3x, curs_overlay.3x, curs_pad.3x, curs_termattrs.3x
+         curs_trace.3x, and curs_window.3x
+
+20150719
+       + correct an old logic error for %A and %O in tparm (report by "zreed").
+       + improve documentation for signal handlers by adding section in the
+         curs_initscr.3x page.
+       + modify logic in make_keys.c to not assume anything about the size
+         of strnames and strfnames variables, since those may be functions
+         in the thread- or broken-linker configurations (problem found by
+         Coverity).
+       + modify test/configure script to check for pthreads configuration,
+         e.g., ncursestw library.
+
+20150711
+       + modify scripts to build/use test-packages for the pthreads
+         configuration of ncurses6.
+       + add references to ttytype and termcap symbols in demo_terminfo.c and
+         demo_termcap.c to ensure that when building ncursest.map, etc., that
+         the corresponding names such as _nc_ttytype are added to the list of
+         versioned symbols (report by Werner Fink)
+       + fix regression from 20150704 (report/patch by Werner Fink).
+
+20150704
+       + fix a few problems reported by Coverity.
+       + fix comparison against "/usr/include" in misc/gen-pkgconfig.in
+         (report by Daiki Ueno, Debian #790548, cf:  20141213).
+
+20150627
+       + modify configure script to remove deprecated ABI 5 symbols when
+         building ABI 6.
+       + add symbols _nc_Default_Field, _nc_Default_Form, _nc_has_mouse to
+         map-files, but marked as deprecated so that they can easily be
+         suppressed from ABI 6 builds (Debian #788610).
+       + comment-out "screen.xterm" entry, and inherit screen.xterm-256color
+         from xterm-new (report by Richard Birkett) -TD
+       + modify read_entry.c to set the error-return to -1 if no terminal
+         databases were found, as documented for setupterm.
+       + add test_setupterm.c to demonstrate normal/error returns from the
+         setupterm and restartterm functions.
+       + amend cleanup change from 20110813 which removed redundant definition
+         of ret_error, etc., from tinfo_driver.c, to account for the fact that
+         it should return a bool rather than int (report/analysis by Johannes
+         Schindelin).
+
+20150613
+       + fix overflow warning for OSX with lib_baudrate.c (cf: 20010630).
+       + modify script used to generate map/sym files to mark 5.9.20150530 as
+         the last "5.9" version, and regenerated the files.  That makes the
+         files not use ".current" for the post-5.9 symbols.  This also
+         corrects the label for _nc_sigprocmask used in when weak symbols are
+         configured for the ncursest/ncursestw libraries (prompted by
+         discussion with Sven Joachim).
+       + fix typo in NEWS (report by Sven Joachim).
+
+20150606 pre-release
+       + make ABI 6 the default by updates to dist.mk and VERSION, with the
+         intention that the existing ABI 5 should build as before using the
+         "--with-abi-version=5" option.
+       + regenerate ada- and man-html documentation.
+       + minor fixes to color- and util-manpages.
+       + fix a regression in Ada95/gen/Makefile.in, to handle special case of
+         Cygwin, which uses the broken-linker feature.
+       + amend fix for CF_NCURSES_CONFIG used in test/configure to assume that
+         ncurses package scripts work when present for cross-compiling, as the
+         lessor of two evils (cf: 20150530).
+       + add check in configure script to disallow conflicting options
+         "--with-termlib" and "--enable-term-driver".
+       + move defaults for "--disable-lp64" and "--with-versioned-syms" into
+         CF_ABI_DEFAULTS macro.
+
+20150530
+       + change private type for Event_Mask in Ada95 binding to work when
+         mmask_t is set to 32-bits.
+       + remove spurious "%;" from st entry (report by Daniel Pitts) -TD
+       + add vte-2014, update vte to use that -TD
+       + modify tic and infocmp to "move" a diagnostic for tparm strings that
+         have a syntax error to tic's "-c" option (report by Daniel Pitts).
+       + fix two problems with configure script macros (Debian #786436,
+         cf: 20150425, cf: 20100529).
+
+20150523
+       + add 'P' menu item to test/ncurses.c, to show pad in color.
+       + improve discussion in curs_color.3x about color rendering (prompted
+         by comment on Stack Overflow forum):
+       + remove screen-bce.mlterm, since mlterm does not do "bce" -TD
+       + add several screen.XXX entries to support the respective variations
+         for 256 colors -TD
+       + add putty+fnkeys* building-block entries -TD
+       + add smkx/rmkx to capabilities analyzed with infocmp "-i" option.
+
+20150516
+       + amend change to ".pc" files to only use the extra loader flags which
+         may have rpath options (report by Sven Joachim, cf: 20150502).
+       + change versioning for dpkg's in test-packages for Ada95 and
+         ncurses-examples for consistency with Debian, to work with package
+         updates.
+       + regenerate html manpages.
+       + clarify handling of carriage return in waddch manual page; it was
+         discussed only in the portability section (prompted by comment on
+         Stack Overflow forum):
+
+20150509
+       + add test-packages for cross-compiling ncurses-examples using the
+         MinGW test-packages.  These are only the Debian packages; RPM later.
+       + cleanup format of debian/copyright files
+       + add pc-files to the MinGW cross-compiling test-packages.
+       + correct a couple of places in gen-pkgconfig.in to handle renaming of
+         the tinfo library.
+
+20150502
+       + modify the configure script to allow different default values
+         for ABI 5 versus ABI 6.
+       + add wgetch-events to test-packages.
+       + add a note on how to build ncurses-examples to test/README.
+       + fix a memory leak in delscreen (report by Daniel Kahn Gillmor,
+         Debian #783486) -TD
+       + remove unnecessary ';' from E3 capabilities -TD
+       + add tmux entry, derived from screen (patch by Nicholas Marriott).
+       + split-out recent change to nsterm-bce as nsterm-build326, and add
+         nsterm-build342 to reflect changes with successive releases of OSX
+         (discussion with Leonardo B Schenkel)
+       + add xon, ich1, il1 to ibm3161 (patch by Stephen Powell, Debian
+         #783806)
+       + add sample "magic" file, to document ext-putwin.
+       + modify gen-pkgconfig.in to add explicit -ltinfo, etc., to the
+         generated ".pc" file when ld option "--as-needed" is used, or when
+         ncurses and tinfo are installed without using rpath (prompted by
+         discussion with Sylvain Bertrand).
+       + modify test-package for ncurses6 to omit rpath feature when installed
+         in /usr.
+       + add OSX's "*.dSYM" to clean-rules in makefiles.
+       + make extra-suffix work for OSX configuration, e.g., for shared
+         libraries.
+       + modify Ada95/configure script to work with pkg-config
+       + move test-package for ncurses6 to /usr, since filename-conflicts have
+         been eliminated.
+       + corrected build rules for Ada95/gen/generate; it does not depend on
+         the ncurses library aside from headers.
+       + reviewed man pages, fixed a few other spelling errors.
+       + fix a typo in curs_util.3x (Sven Joachim).
+       + use extra-suffix in some overlooked shared library dependencies
+         found by 20150425 changes for test-packages.
+       + update config.guess, config.sub from
+               http://git.savannah.gnu.org/cgit/config.git
+
+20150425
+       + expanded description of tgetstr's area pointer in manual page
+         (report by Todd M Lewis).
+       + in-progress changes to modify test-packages to use ncursesw6 rather
+         than ncursesw, with updated configure scripts.
+       + modify CF_NCURSES_CONFIG in Ada95- and test-configure scripts to
+         check for ".pc" files via pkg-config, but add a linkage check since
+         frequently pkg-config configurations are broken.
+       + modify misc/gen-pkgconfig.in to include EXTRA_LDFLAGS, e.g., for the
+         rpath option.
+       + add 'dim' capability to screen entry (report by Leonardo B Schenkel)
+       + add several key definitions to nsterm-bce to match preconfigured
+         keys, e.g., with OSX 10.9 and 10.10 (report by Leonardo B Schenkel)
+       + fix repeated "extra-suffix" in ncurses-config.in (cf: 20150418).
+       + improve term_variables manual page, adding section on the terminfo
+         long-name symbols which are defined in the term.h header.
+       + fix bug in lib_tracebits.c introduced in const-fixes (cf: 20150404).
+
+20150418
+       + avoid a blank line in output from tabs program by ending it with
+         a carriage return as done in FreeBSD (patch by James Clarke).
+       + build-fix for the "--enable-ext-putwin" feature when not using
+         wide characters (report by Werner Fink).
+       + modify autoconf macros to use scripting improvement from xterm.
+       + add -brtl option to compiler options on AIX 5-7, needed to link
+         with the shared libraries.
+       + add --with-extra-suffix option to help with installing nonconflicting
+         ncurses6 packages, e.g., avoiding header- and library-conflicts.
+         NOTE: as a side-effect, this renames
+                 adacurses-config to adacurses5-config and
+                 adacursesw-config to adacursesw5-config
+       + modify debian/rules test package to suffix programs with "6".
+       + clarify in curs_inopts.3x that window-specific settings do not
+         inherit into new windows.
+
+20150404
+       + improve description of start_color() in the manual.
+       + modify several files in ncurses- and progs-directories to allow
+         const data used in internal tables to be put by the linker into the
+         readonly text segment.
+
+20150329
+       + correct cut/paste error for "--enable-ext-putwin" that made it the
+         same as "--enable-ext-colors" (report by Roumen Petrov)
+
+20150328
+       + add "-f" option to test/savescreen.c to help with testing/debugging
+         the extended putwin/getwin.
+       + add logic for writing/reading combining characters in the extended
+         putwin/getwin.
+       + add "--enable-ext-putwin" configure option to turn on the extended
+         putwin/getwin.
+
+20150321
+       + in-progress changes to provide an extended version of putwin and
+         getwin which will be capable of reading screen-dumps between the
+         wide/normal ncurses configurations.  These are text files, except
+         for a magic code at the beginning:
+         0       string          \210\210        Screen-dump (ncurses)
+
+20150307
+       + document limitations of getwin in manual page (prompted by discussion
+         with John S Urban).
+       + extend test/savescreen.c to demonstrate that color pair values
+         and graphic characters can be restored using getwin.
+
+20150228
+       + modify win_driver.c to eliminate the constructor, to make it more
+         usable in an application which may/may not need the console window
+         (report by Grady Martin).
+
+20150221
+       + capture define's related to -D_XOPEN_SOURCE from the configure check
+         and add those to the *-config and *.pc files, to simplify use for
+         the wide-character libraries.
+       + modify ncurses.spec to accommodate Fedora21's location of pkg-config
+         directory.
+       + correct sense of "--disable-lib-suffixes" configure option (report
+         by Nicolas Boos, cf: 20140426).
+
+20150214
+       + regenerate html manpages using improved man2html from work on xterm.
+       + regenerated ".map" and ".sym" files using improved script, accounting
+         for the "--enable-weak-symbols" configure option (report by Werner
+         Fink).
+
+20150131
+       + regenerated ".map" and ".sym" files using improved script, showing
+         the combinations of configure options used at each stage.
+
+20150124
+       + add configure check to determine if "local: _*;" can be used in the
+         ".map" files to selectively omit symbols beginning with "_".  On at
+         least recent FreeBSD, the wildcard applies to all "_" symbols.
+       + remove obsolete/conflicting rule for ncurses.map from
+         ncurses/Makefile.in (cf:  20130706).
+
+20150117
+       + improve description in INSTALL of the --with-versioned-syms option.
+       + add combination of --with-hashed-db and --with-ticlib to
+         configurations for ".map" files (report by Werner Fink).
+
+20150110
+       + add a step to generating ".map" files, to declare any remaining
+         symbols beginning with "_" as local, at the last version node.
+       + improve configure checks for pkg-config, addressing a variant found
+         with FreeBSD ports.
+       + modify win_driver.c to provide characters for special keys, like
+         ansi.sys, when keypad mode is off, rather than returning nothing at
+         all (discussion with Eli Zaretskii).
+       + add "broken_linker" and "hashed-db" configure options to combinations
+         use for generating the ".map" and ".sym" files.
+       + avoid using "ld" directly when creating shared library, to simplify
+         cross-compiles.  Also drop "-Bsharable" option from shared-library
+         rules for FreeBSD and DragonFly (FreeBSD #196592).
+       + fix a memory leak in form library Free_RegularExpression_Type()
+         (report by Pavel Balaev).
+
+20150103
+       + modify_nc_flush() to retry if interrupted (patch by Stian Skjelstad).
+       + change map files to make _nc_freeall a global, since it may be used
+         via the Ada95 binding when checking for memory leaks.
+       + improve sed script used in 20141220 to account for wide-, threaded-
+         variations in ABI 6.
+
+20141227
+       + regenerate ".map" files, using step overlooked in 20141213 to use
+         the same patch-dates across each file to match ncurses.map (report by
+         Sven Joachim).
+
+20141221
+       + fix an incorrect variable assignment in 20141220 changes (report by
+         Sven Joachim).
+
+20141220
+       + updated Ada95/configure with macro changes from 20141213
+       + tie configure options --with-abi-version and --with-versioned-syms
+         together, so that ABI 6 libraries have distinct symbol versions from
+         the ABI 5 libraries.
+       + replace obsolete/nonworking link to man2html with current one,
+         regenerate html-manpages.
+
+20141213
+       + modify misc/gen-pkgconfig.in to add -I option for include-directory
+         when using both --prefix and --disable-overwrite (report by Misty
+         De Meo).
+       + add configure option --with-pc-suffix to allow minor renaming of
+         ".pc" files and the corresponding library.  Use this in the test
+         package for ncurses6.
+       + modify configure script so that if pkg-config is not installed, it
+         is still possible to install ".pc" files (report by Misty De Meo).
+       + updated ".sym" files, removing symbols which are marked as "local"
+         in the corresponding ".map" files.
+       + updated ".map" files to reflect move of comp_captab and comp_hash
+         from tic-library to tinfo-library in 20090711 (report by Sven
+         Joachim).
+
+20141206
+       + updated ".map" files so that each symbol that may be shared across
+         the different library configurations has the same label.  Some
+         review is needed to ensure these are really compatible.
+       + modify MKlib_gen.sh to work around change in development version of
+         gcc introduced here:
+                 https://gcc.gnu.org/ml/gcc-patches/2014-06/msg02185.html
+                 https://gcc.gnu.org/ml/gcc-patches/2014-07/msg00236.html
+         (reports by Marcus Shawcroft, Maohui Lei).
+       + improved configure macro CF_SUBDIR_PATH, from lynx changes.
+
+20141129
+       + improved ".map" files by generating them with a script that builds
+         ncurses with several related configurations and merges the results.
+         A further refinement is planned, to make the tic- and tinfo-library
+         symbols use the same versions across each of the four configurations
+         which are represented (reports by Sven Joachim, Werner Fink).
+
+20141115
+       + improve description of limits for color values and color pairs in
+         curs_color.3x (prompted by patch by Tim van der Molen).
+       + add VERSION file, using first field in that to record the ABI version
+         used for configure --with-libtool --disable-libtool-version
+       + add configure options for applying the ".map" and ".sym" files to
+         the ncurses, form, menu and panel libraries.
+       + add ".map" and ".sym" files to show exported symbols, e.g., for
+         symbol-versioning.
+
+20141101
+       + improve strict compiler-warnings by adding a cast in TRACE_RETURN
+         and making a new TRACE_RETURN1 macro for cases where the cast does
+         not apply.
+
+20141025
+       + in-progress changes to integrate the win32 console driver with the
+         msys2 configuration.
+
+20141018
+       + reviewed terminology 0.6.1, add function key definitions.  None of
+         the vt100-compatibility issues were improved -TD
+       + improve infocmp conversion of extended capabilities to termcap by
+         correcting the limit check against parametrized[], as well as filling
+         in a check if the string happens to have parameters, e.g., "xm"
+         in recent changes.
+       + add check for zero/negative dimensions for resizeterm and resize_term
+         (report by Mike Gran).
+
+20141011
+       + add experimental support for xterm's 1005 mouse mode, to use in a
+         demonstration of its limitations.
+       + add experimental support for "%u" format to terminfo.
+       + modify test/ncurses.c to also show position reports in 'a' test.
+       + minor formatting fixes to _nc_trace_mmask_t, make this function
+         exported to help with debugging mouse changes.
+       + improve behavior of wheel-mice for xterm protocol, noting that there
+         are only button-presses for buttons "4" and "5", so there is no need
+         to wait to combine events into double-clicks (report/analysis by
+         Greg Field).
+       + provide examples xterm-1005 and xterm-1006 terminfo entries -TD
+       + implement decoder for xterm SGR 1006 mouse mode.
+
+20140927
+       + implement curs_set in win_driver.c
+       + implement flash in win_driver.c
+       + fix an infinite loop in win_driver.c if the command-window loses
+         focus.
+       + improve the non-buffered mode, i.e., NCURSES_CONSOLE2, of
+         win_driver.c by temporarily changing the buffer-size to match the
+         window-size to eliminate the scrollback.  Also enforce a minimum
+         screen-size of 24x80 in the non-buffered mode.
+       + modify generated misc/Makefile to suppress install.data from the
+         dependencies if the --disable-db-install option is used, compensating
+         for the top-level makefile changes used to add ncurses*-config in the
+         20140920 changes (report by Steven Honeyman).
+
+20140920
+       + add ncurses*-config to bin-directory of sample package-scripts.
+       + add check to ensure that getopt is available; this is a problem in
+         some older cross-compiler environments.
+       + expanded on the description of --disable-overwrite in INSTALL
+         (prompted by reports by Joakim Tjernlund, Thomas Klausner).
+         See Gentoo #522586 and NetBSD #49200 for examples.
+         which relates to the clarified guidelines.
+       + remove special logic from CF_INCLUDE_DIRS which adds the directory
+         for the --includedir from the build (report by Joakim Tjernlund).
+       + add case for Unixware to CF_XOPEN_SOURCE, from lynx changes.
+       + update config.sub from
+               http://git.savannah.gnu.org/cgit/config.git
+
+20140913
+       + add a configure check to ignore some of the plethora of non-working
+         C++ cross-compilers.
+       + build-fixes for Ada95 with gnat 4.9
+
+20140906
+       + build-fix and other improvements for port of ncurses-examples to
+         NetBSD.
+       + minor compiler-warning fixes.
+
+20140831
+       + modify test/demo_termcap.c and test/demo_terminfo.c to make their
+         options more directly comparable, and add "-i" option to specify
+         a terminal description filename to parse for names to lookup.
+
+20140823
+       + fix special case where double-width character overwrites a single-
+         width character in the first column (report by Egmont Koblinger,
+         cf: 20050813).
+
+20140816
+       + fix colors in ncurses 'b' test which did not work after changing
+         it to put the test-strings in subwindows (cf: 20140705).
+       + merge redundant SEE-ALSO sections in form and menu manpages.
+
+20140809
+       + modify declarations for user-data pointers in C++ binding to use
+         reinterpret_cast to facilitate converting typed pointers to void*
+         in user's application (patch by Adam Jiang).
+       + regenerated html manpages.
+       + add note regarding cause and effect for TERM in ncurses manpage,
+         having noted clueless verbiage in Terminal.app's "help" file
+         which reverses cause/effect.
+       + remove special fallback definition for NCURSES_ATTR_T, since macros
+         have resolved type-mismatches using casts (cf: 970412).
+       + fixes for win_driver.c:
+         + handle repainting on endwin/refresh combination.
+         + implement beep().
+         + minor cleanup.
+
+20140802
+       + minor portability fixes for MinGW:
+         + ensure WINVER is defined in makefiles rather than using headers
+         + add check for gnatprep "-T" option
+         + work around bug introduced by gcc 4.8.1 in MinGW which breaks
+           "trace" feature:
+           http://stackoverflow.com/questions/20877689/gcc-4-8-1-minggw-d-option-does-not-work-as-usual
+       + fix most compiler warnings for Cygwin ncurses-examples.
+       + restore "redundant" -I options in test/Makefile.in, since they are
+         typically needed when building the derived ncurses-examples package
+         (cf: 20140726).
+
+20140726
+       + eliminate some redundant -I options used for building libraries, and
+         ensure that ${srcdir} is added to the include-options (prompted by
+         discussion with Paul Gilmartin).
+       + modify configure script to work with Minix3.2
+       + add form library extension O_DYNAMIC_JUSTIFY option which can be
+         used to override the different treatment of justification for static
+         versus dynamic fields (adapted from patch by Leon Winter).
+       + add a null pointer check in test/edit_field.c (report/analysis by
+         Leon Winter, cf: 20130608).
+
+20140719
+       + make workarounds for compiling test-programs with NetBSD curses.
+       + improve configure macro CF_ADD_LIBS, to eliminate repeated -l/-L
+         options, from xterm changes.
+
+20140712
+       + correct Charable() macro check for A_ALTCHARSET in wide-characters.
+       + build-fix for position-debug code in tty_update.c, to work with or
+         without sp-funcs.
+
+20140705
+       + add w/W toggle to ncurses.c 'B' test, to demonstrate permutation of
+         video-attributes and colors with double-width character strings.
+
+20140629
+       + correct check in win_driver.c for saving screen contents, e.g., when
+         NCURSES_CONSOLE2 is set (cf: 20140503).
+       + reorganize b/B menu items in ncurses.c, putting the test-strings into
+         subwindows.  This is needed for a planned change to use Unicode
+         fullwidth characters in the test-screens.
+       + correct update to form status for _NEWTOP, broken by fixes for
+         compiler warnings (patch by Leon Winter, cf: 20120616).
+
+20140621
+       + change shared-library suffix for AIX 5 and 6 to ".so", avoiding
+         conflict with the static library (report by Ben Lentz).
+       + document RPATH_LIST in INSTALLATION file, as part of workarounds for
+         upgrading an ncurses library using the "--with-shared" option.
+       + modify test/ncurses.c c/C tests to cycle through subsets of the
+         total number of colors, to better illustrate 8/16/88/256-colors by
+         providing directly comparable screens.
+       + add test/dots_curses.c, for comparison with the low-level examples.
+
+20140614
+       + fix dereference before null check found by Coverity in tic.c
+         (cf: 20140524).
+       + fix sign-extension bug in read_entry.c which prevented "toe" from
+         reading empty "screen+italics" entry.
+       + modify sgr for screen.xterm-new to support dim capability -TD
+       + add dim capability to nsterm+7 -TD
+       + cancel dim capability for iterm -TD
+       + add dim, invis capabilities to vte-2012 -TD
+       + add sitm/ritm to konsole-base and mlterm3 -TD
+
+20140609
+       > fix regression in screen terminfo entries (reports by Christian
+         Ebert, Gabriele Balducci) -TD
+       + revert the change to screen; see notes for why this did not work -TD
+       + cancel sitm/ritm for entries which extend "screen", to work around
+         screen's hardcoded behavior for SGR 3 -TD
+
+20140607
+       + separate masking for sgr in vidputs from sitm/ritm, which do not
+         overlap with sgr functionality.
+       + remove unneeded -i option from adacurses-config; put -a in the -I
+         option for consistency (patch by Pascal Pignard).
+       + update xterm-new terminfo entry to xterm patch #305 -TD
+       + change format of test-scripts for Debian Ada95 and ncurses-examples
+         packages to quilted to work around Debian #700177 (cf: 20130907).
+       + build fix for form_driver_w.c as part of ncurses-examples package for
+         older ncurses than 20131207.
+       + add Hello World example to adacurses-config manpage.
+       + remove unused --enable-pc-files option from Ada95/configure.
+       + add --disable-gnat-projects option for testing.
+       + revert changes to Ada95 project-files configuration (cf: 20140524).
+       + corrected usage message in adacurses-config.
+
+20140524
+       + fix typo in ncurses manpage for the NCURSES_NO_MAGIC_COOKIE
+         environment variable.
+       + improve discussion of input-echoing in curs_getch.3x
+       + clarify discussion in curs_addch.3x of wrapping.
+       + modify parametrized.h to make fln non-padded.
+       + correct several entries which had termcap-style padding used in
+         terminfo: adm21, aj510, alto-h19, att605-pc, x820 -TD
+       + correct syntax for padding in some entries: dg211, h19 -TD
+       + correct ti924-8 which had confused padding versus octal escapes -TD
+       + correct padding in sbi entry -TD
+       + fix an old bug in the termcap emulation; "%i" was ignored in tparm()
+         because the parameters to be incremented were already on the internal
+         stack (report by Corinna Vinschen).
+       + modify tic's "-c" option to take into account the "-C" option to
+         activate additional checks which compare the results from running
+         tparm() on the terminfo expressions versus the translated termcap
+         expressions.
+       + modify tic to allow it to read from FIFOs (report by Matthieu Fronton,
+         cf: 20120324).
+       > patches by Nicolas Boulenguez:
+       + explicit dereferences to suppress some style warnings.
+       + when c_varargs_to_ada.c includes its header, use double quotes
+         instead of <>.
+       + samples/ncurses2-util.adb:  removed unused with clause.  The warning
+         was removed by an obsolete pragma.
+       + replaced Unreferenced pragmas with Warnings (Off).  The latter,
+         available with older GNATs, needs no configure test.  This also
+         replaces 3 untested Unreferenced pragmas.
+       + simplified To_C usage in trace handling.  Using two parameters allows
+         some basic formatting, and avoids a warning about security with some
+         compiler flags.
+       + for generated Ada sources, replace many snippets with one pure
+         package.
+       + removed C_Chtype and its conversions.
+       + removed C_AttrType and its conversions.
+       + removed conversions between int, Item_Option_Set, Menu_Option_Set.
+       + removed int, Field_Option_Set, Item_Option_Set conversions.
+       + removed C_TraceType, Attribute_Option_Set conversions.
+       + replaced C.int with direct use of Eti_Error, now enumerated.  As it
+         was used in a case statement, values were tested by the Ada compiler
+         to be consecutive anyway.
+       + src/Makefile.in: remove duplicate stanza
+       + only consider using a project for shared libraries.
+       + style. Silent gnat-4.9 warning about misplaced "then".
+       + generate shared library project to honor ADAFLAGS, LDFLAGS.
+
+20140510
+       + cleanup recently introduced compiler warnings for MingW port.
+       + workaround for ${MAKEFLAGS} configure check versus GNU make 4.0,
+         which introduces more than one gratuitous incompatibility.
+
+20140503
+       + add vt520ansi terminfo entry (patch by Mike Gran)
+       + further improve MinGW support for the scenario where there is an
+         ANSI-escapes handler such as ansicon running in the console window
+         (patch by Juergen Pfeifer).
+
+20140426
+       + add --disable-lib-suffixes option (adapted from patch by Juergen
+         Pfeifer).
+       + merge some changes from Juergen Pfeifer's work with MSYS2, to
+         simplify later merging:
+         + use NC_ISATTY() macro for isatty() in library
+         + add _nc_mingw_isatty() and related functions to windows-driver
+         + rename terminal driver entrypoints to simplify grep's
+       + remove a check in the sp-funcs flavor of newterm() which allowed only
+         the first call to newterm() to succeed (report by Thomas Beierlein,
+         cf: 20090927).
+
+20140419
+       + update config.guess, config.sub from
+               http://git.savannah.gnu.org/cgit/config.git
+
+20140412
+       + modify configure script:
+         + drop the -no-gcc option from Intel compiler, from lynx changes.
+         + extend the --with-hashed-db configure option to simplify building
+           with different versions of Berkeley database using FreeBSD ports.
+       + improve initialization for MinGW port (Juergen Pfeifer):
+         + enforce Windows-style path-separator if cross-compiling,
+         + add a driver-name method to each of the drivers,
+         + allow the Windows driver name to match "unknown", ignoring case,
+         + lengthen the built-in name for the Windows console driver to
+           "#win32console", and
+         + move the comparison of driver-names allowing abbreviation, e.g.,
+           to "#win32con" into the Windows console driver.
+
+20140329
+       + add check in tic for mismatch between ccc and initp/initc
+       + cancel ccc in putty-256color and konsole-256color for consistency
+         with the cancelled initc capability (patch by Sven Zuhlsdorf).
+       + add xterm+256setaf building block for various terminals which only
+         get the 256-color feature half-implemented -TD
+       + updated "st" entry (leaving the 0.1.1 version as "simpleterm") to
+         0.4.1 -TD
+
+20140323
+       + fix typo in "mlterm" entry (report by Gabriele Balducci) -TD
+
+20140322
+       + use types from <stdint.h> in sample build-scripts for chtype, etc.
+       + modify configure script and curses.h.in to allow the types specified
+         using --with-chtype and related options to be defined in <stdint.h>
+       + add terminology entry -TD
+       + add mlterm3 entry, use that as "mlterm" -TD
+       + inherit mlterm-256color from mlterm -TD
+
+20140315
+       + modify _nc_New_TopRow_and_CurrentItem() to ensure that the menu's
+         top-row is adjusted as needed to ensure that the current item is
+         on the screen (patch by Johann Klammer).
+       + add wgetdelay() to retrieve _delay member of WINDOW if it happens to
+         be opaque, e.g., in the pthread configuration (prompted by patch by
+         Soren Brinkmann).
+
+20140308
+       + modify ifdef in read_entry.c to handle the case where
+         NCURSES_USE_DATABASE is not defined (patch by Xin Li).
+       + add cast in form_driver_w() to fix ARM build (patch by Xin Li).
+       + add logic to win_driver.c to save/restore screen contents when not
+         allocating a console-buffer (cf: 20140215).
+
+20140301
+       + clarify error-returns from newwin (report by Ruslan Nabioullin).
+
+20140222
+       + fix some compiler warnings in win_driver.c
+       + updated notes for wsvt25 based on tack and vttest -TD
+       + add teken entry to show actual properties of FreeBSD's "xterm"
+         console -TD
+
+20140215
+       + in-progress changes to win_driver.c to implement output without
+         allocating a console-buffer.  This uses a pre-existing environment
+         variable NCGDB used by Juergen Pfeifer for debugging (prompted by
+         discussion with Erwin Waterlander regarding Console2, which hangs
+         when reading in an allocated console-buffer).
+       + add -t option to gdc.c, and modify to accept "S" to step through the
+         scrolling-stages.
+       + regenerate NCURSES-Programming-HOWTO.html to fix some of the broken
+         html emitted by docbook.
+
+20140209
+       + modify CF_XOPEN_SOURCE macro to omit followup check to determine if
+         _XOPEN_SOURCE can/should be defined.  g++ 4.7.2 built on Solaris 10
+         has some header breakage due to its own predefinition of this symbol
+         (report by Jean-Pierre Flori, Sage #15796).
+
+20140201
+       + add/use symbol NCURSES_PAIRS_T like NCURSES_COLOR_T, to illustrate
+         which "short" types are for color pairs and which are color values.
+       + fix build for s390x, by correcting field bit offsets in generated
+         representation clauses when int=32 long=64 and endian=big, or at
+         least on s390x (patch by Nicolas Boulenguez).
+       + minor cleanup change to test/form_driver_w.c (patch by Gaute Hope).
+
+20140125
+       + remove unnecessary ifdef's in Ada95/gen/gen.c, which reportedly do
+         not work as is with gcc 4.8 due to fixes using chtype cast made for
+         new compiler warnings by gcc 4.8 in 20130824 (Debian #735753, patch
+         by Nicolas Boulenguez).
+
+20140118
+       + apply includesubdir variable which was introduced in 20130805 to
+         gen-pkgconfig.in (Debian #735782).
+
+20131221
+       + further improved man2html, used this to fix broken links in html
+         manpages.  See
+         ftp://invisible-island.net/ncurses/patches/man2html
+
+20131214
+       + modify configure-script/ifdef's to allow OLD_TTY feature to be
+         suppressed if the type of ospeed is configured using the option
+         --with-ospeed to not be a short.  By default, it is a short for
+         termcap-compatibility (adapted from suggestion by Christian
+         Weisgerber).
+       + correct a typo in _nc_baudrate() (patch by Christian Weisgerber,
+         cf: 20061230).
+       + fix a few -Wlogical-op warnings.
+       + updated llib-l* files.
+
+20131207
+       + add form_driver_w() entrypoint to wide-character forms library, as
+         well as test program form_driver_w (adapted from patch by Gaute
+         Hope).
+
+20131123
+       + minor fix for CF_GCC_WARNINGS to special-case options which are not
+         recognized by clang.
+
 20131116
-       + add special case to configure script to move _XOPEN_SOURCE_EXTENDED 
+       + add special case to configure script to move _XOPEN_SOURCE_EXTENDED
          definition from CPPFLAGS to CFLAGS if it happens to be needed for
          Solaris, because g++ errors with that definition (report by
          Jean-Pierre Flori, Sage #15268).
@@ -55,8 +810,6 @@ it is not possible to add this information.
          together initialization- or reset-strings.  The problem dates to
          1.9.7a, but was overlooked until changes in -Wlogical-op warnings for
          gcc 4.8 (report by David Binderman).
-       + updated CF_GCC_WARNINGS to documented options for gcc 4.9.0, adding
-         checks for -Wextra, -Wignored-qualifiers and -Wlogical-op
        + updated CF_GCC_WARNINGS to documented options for gcc 4.9.0, moving
          checks for -Wextra and -Wdeclaration-after-statement into the macro,
          and adding checks for -Wignored-qualifiers, -Wlogical-op and
@@ -210,7 +963,7 @@ it is not possible to add this information.
 
 20130615
        + minor changes to some configure macros to make them more reusable.
-       + fixes for tabs program (prompted by report by Nick Andrik):
+       + fixes for tabs program (prompted by report by Nick Andrik).
          + corrected logic in command-line parsing of -a and -c predefined
            tab-lists options.
          + allow "-0" and "-8" options to be combined with others, e.g.,"-0d".
@@ -459,7 +1212,7 @@ it is not possible to add this information.
          a null-pointer check in _nc_mvcur_resume.
        + correct display of double-width characters with MinGW port (report
          by Erwin Waterlander).
-       + replace MinGW's wcrtomb(), fixing a problem with _nc_viscbuf 
+       + replace MinGW's wcrtomb(), fixing a problem with _nc_viscbuf
        > fixes based on Coverity report:
        + correct coloring in test/bs.c
        + correct check for 8-bit value in _nc_insert_ch().
@@ -548,7 +1301,7 @@ it is not possible to add this information.
          first corrects pattern used for Mac OS X's customization of gcc.
 
 20121017
-       + fix change to _nc_scroll_optimize(), which incorrectly freed memory 
+       + fix change to _nc_scroll_optimize(), which incorrectly freed memory
          (Redhat #866989).
 
 20121013
@@ -901,7 +1654,7 @@ it is not possible to add this information.
        + make sgr for aaa-unk, aaa-rv agree with other caps -TD
        + make sgr for avt-ns agree with other caps -TD
        + amend fix intended to separate fixups for acsc to allow "tic -cv" to
-         give verbose warnings (cf:  20110730). 
+         give verbose warnings (cf:  20110730).
        + modify misc/gen-edit.sh to make the location of the tabset directory
          consistent with misc/Makefile.in, i.e., using ${datadir}/tabset
          (Debian #653435, patch by Sven Joachim).
@@ -933,7 +1686,7 @@ it is not possible to add this information.
          + drop mk-dlls.sh script.
          + change recommended regular expression library.
          + modify rain.c to allow for threaded configuraton.
-         + modify tset.c to allow for case when size-change logic is not used. 
+         + modify tset.c to allow for case when size-change logic is not used.
 
 20111231
        + modify toe's report when -a and -s options are combined, to add
@@ -1305,7 +2058,7 @@ it is not possible to add this information.
        + Ada95 build-fix for big-endian architectures such as sparc.  This
          undoes one of the fixes from 20110319, which added an "Unused" member
          to representation clauses, replacing that with pragmas to suppress
-         warnings about unused bits (patch by Nicolas Boulenguez):
+         warnings about unused bits (patch by Nicolas Boulenguez).
 
 20110423
        + add check in test/configure for use_window, use_screen.
@@ -1992,7 +2745,7 @@ it is not possible to add this information.
        + quiet some pedantic gcc warnings.
        + modify _nc_wgetch() to check for a -1 in the fifo, e.g., after a
          SIGWINCH, and discard that value, to avoid confusing application
-         (patch by Eygene Ryabinkin, FreeBSD bin/136223).
+         (patch by Eygene Ryabinkin, FreeBSD #136223).
 
 20091017
        + modify handling of $PKG_CONFIG_LIBDIR to use only the first item in
@@ -2072,7 +2825,7 @@ it is not possible to add this information.
 
 20090815
        + correct use of terminfo capabilities for initializing soft-keys,
-         broken in 20090509 merging.
+         broken in 20090510 merging.
        + modify wgetch() to ensure it checks SIGWINCH when it gets an error
          in non-blocking mode (patch by Clemens Ladisch).
        + use PATH_SEPARATOR symbol when substituting into run_tic.sh, to
@@ -2111,7 +2864,7 @@ it is not possible to add this information.
 
 20090718
        + fix a null-pointer check in _nc_format_slks() in lib_slk.c, from
-         20070704 changes.
+         20090704 changes.
        + modify _nc_find_type_entry() to use hashing.
        + make CCHARW_MAX value configurable, noting that changing this would
          change the size of cchar_t, and would be ABI-incompatible.
@@ -2217,7 +2970,7 @@ it is not possible to add this information.
          intermediate variable LT_UNDEF in the configure script, and then
          using that in the libtool link-commands.
        + fix an missing use of NCURSES_PUBLIC_VAR() in tinfo/MKcodes.awk
-         from 2009031 changes.
+         from 20090321 changes.
        + improve mk-1st.awk script by writing separate cases for the
          LIBTOOL_LINK command, depending on which library (ncurses, ticlib,
          termlib) is to be linked.
@@ -4330,7 +5083,7 @@ it is not possible to add this information.
          However that did find a coding error in Assume_Default_Colors().
        + modify several terminfo entries to ensure xterm mouse and cursor
          visibility are reset in rs2 string:  hurd, putty, gnome,
-         konsole-base, mlterm, Eterm, screen (Debian #265784, Debian #55637). 
+         konsole-base, mlterm, Eterm, screen (Debian #265784, Debian #55637).
          The xterm entries are left alone - old ones for compatibility, and
          the new ones do not require this change. -TD
 
@@ -8927,7 +9680,7 @@ it is not possible to add this information.
        + remove _nc_err_abort() calls when write_entry.c finds a directory but
          cannot write to it, e.g., when translating part/all of /etc/termcap
          (reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>).
-         (this dates back to 951102, in 1.9.7a).
+         (this dates back to 951102 in 1.9.7a).
        + minor ifdef fixes to compile with atac and glibc 2.0.5c
        + add check for -lgen when configuring regexpr.h
        + modify Solaris shared-library option "-d y" to "-dy" to workaround
@@ -9396,7 +10149,7 @@ it is not possible to add this information.
        + modify tset to look in /etc/ttys or /etc/ttytype if the configuration
          does not have getttynam().
        + extend baudrate table in tset.c to match baudrate() function.
-       + add table entries for 230400 and 460800 bd to baudrate() function.
+       + add table entries for B230400 and B460800 to baudrate() function.
        + improve breakout logic by allowing it before the first line updated,
          which is what SVr4 curses does (patch by Alexander V. Lukyanov).
        + correct initialization of vcost in relative_move(), for cursor-down