]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 5.9 - patch 20130119
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index ebb04c073d37820f2807c0e18485756dc84be6d7..aea89066dd38151f800afc163c2d67182ce1369a 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,5 @@
 -------------------------------------------------------------------------------
--- Copyright (c) 1998-2010,2011 Free Software Foundation, Inc.               --
+-- Copyright (c) 1998-2012,2013 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.1825 2011/11/27 01:30:42 tom Exp $
+-- $Id: NEWS,v 1.2014 2013/01/20 01:05:06 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,585 @@ 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.
 
+20130119
+       + fixes for issues found by Coverity:
+         + fix memory leak in safe_sprintf.c
+         + add check for return-value in tty_update.c
+         + correct initialization for -s option in test/view.c
+         + add check for numeric overflow in lib_instr.c
+         + improve error-checking in copywin
+       + add advice in infocmp manpage for termcap users (Debian #698469).
+       + add "-y" option to test/demo_termcap and test/demo_terminfo to
+         demonstrate behavior with/without extended capabilities.
+       + updated termcap manpage to document legacy termcap behavior for
+         matching capability names.
+       + modify name-comparison for tgetstr, etc., to accommodate legacy
+         applications as well as to improve compatbility with BSD 4.2
+         termcap implementations (Debian #698299) (cf: 980725).
+
+20130112
+       + correct prototype in manpage for vid_puts.
+       + drop ncurses/tty/tty_display.h, ncurses/tty/tty_input.h, since they
+         are unused in the current driver model.
+       + modify mvcur to use stdout except when called within the ncurses
+         library.
+       + modify vidattr and vid_attr to use stdout as documented in manpage.
+       + amend changes made to buffering in 20120825 so that the low-level
+         putp() call uses stdout rather than ncurses' internal buffering.
+         The putp_sp() call does the same, for consistency (Redhat #892674).
+
+20130105
+       + add "-s" option to test/view.c to allow it to start in single-step
+         mode, reducing size of trace files when it is used for debugging
+         MinGW changes.
+       + revert part of 20121222 change to tinfo_driver.c
+       + add experimental logic in win_driver.c to improve optimization of
+         screen updates.  This does not yet work with double-width characters,
+         so it is ifdef'd out for the moment (prompted by report by Erwin
+         Waterlander regarding screen flicker).
+
+20121229
+       + fix coverity warnings regarding copying into fixed-size buffers.
+       + add throw-declarations in the c++ binding per Coverity warning.
+       + minor changes to new-items for consistent reference to bug-report
+         numbers.
+
+20121222
+       + add *.dSYM directories to clean-rule in ncurses directory makefile,
+         for Mac OS builds.
+       + add a configure check for gcc option -no-cpp-precomp, which is not
+         available in all Mac OS X configurations (report by Andras Salamon,
+         cf: 20011208).
+       + improve 20021221 workaround for broken acs, handling a case where
+         that ACS_xxx character is not in the acsc string but there is a known
+         wide-character which can be used.
+
+20121215
+       + fix several warnings from clang 3.1 --analyze, includes correcting
+         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 
+       > fixes based on Coverity report:
+       + correct coloring in test/bs.c
+       + correct check for 8-bit value in _nc_insert_ch().
+       + remove dead code in progs/tset.c, test/linedata.h
+       + add null-pointer checks in lib_tracemse.c, panel.priv.h, and some
+         test-programs.
+
+20121208
+       + modify test/knight.c to show the number of choices possible for
+         each position in automove option, e.g., to allow user to follow
+         Warnsdorff's rule to solve the puzzle.
+       + modify test/hanoi.c to show the minimum number of moves possible for
+         the given number of tiles (prompted by patch by Lucas Gioia).
+       > fixes based on Coverity report:
+       + remove a few redundant checks.
+       + correct logic in test/bs.c, when randomly placing a specific type of
+         ship.
+       + check return value from remove/unlink in tic.
+       + check return value from sscanf in test/ncurses.c
+       + fix a null dereference in c++/cursesw.cc
+       + fix two instances of uninitialized variables when configuring for the
+         terminal driver.
+       + correct scope of variable used in SetSafeOutcWrapper macro.
+       + set umask when calling mkstemp in tic.
+       + initialize wbkgrndset() temporary variable when extended-colors are
+         used.
+
+20121201
+       + also replace MinGW's wctomb(), fixing a problem with setcchar().
+       + modify test/view.c to load UTF-8 when built with MinGW by using
+         regular win32 API because the MinGW functions mblen() and mbtowc()
+         do not work.
+
+20121124
+       + correct order of color initialization versus display in some of the
+         test-programs, e.g., test_addstr.c
+       > fixes based on Coverity report:
+       + delete windows on exit from some of the test-programs.
+
+20121117
+       > fixes based on Coverity report:
+       + add missing braces around FreeAndNull in two places.
+       + various fixes in test/ncurses.c
+       + improve limit-checks in tinfo/make_hash.c, tinfo/read_entry.c
+       + correct malloc size in progs/infocmp.c
+       + guard against negative array indices in test/knight.c
+       + fix off-by-one limit check in test/color_name.h
+       + add null-pointer check in progs/tabs.c, test/bs.c, test/demo_forms.c,
+         test/inchs.c
+       + fix memory-leak in tinfo/lib_setup.c, progs/toe.c,
+         test/clip_printw.c, test/demo_menus.c
+       + delete unused windows in test/chgat.c, test/clip_printw.c,
+         test/insdelln.c, test/newdemo.c on error-return.
+
+20121110
+       + modify configure macro CF_INCLUDE_DIRS to put $CPPFLAGS after the
+         local -I include options in case someone has set conflicting -I
+         options in $CPPFLAGS (prompted by patch for ncurses/Makefile.in by
+         Vassili Courzakis).
+       + modify the ncurses*-config scripts to eliminate relative paths from
+         the RPATH_LIST variable, e.g., "../lib" as used in installing shared
+         libraries or executables.
+
+20121102
+       + realign these related pages:
+           curs_add_wchstr.3x
+           curs_addchstr.3x
+           curs_addstr.3x
+           curs_addwstr.3x
+         and fix a long-ago error in curs_addstr.3x which said that a -1
+         length parameter would only write as much as fit onto one line
+         (report by Reuben Thomas).
+       + remove obsolete fallback _nc_memmove() for memmove()/bcopy().
+       + remove obsolete fallback _nc_strdup() for strdup().
+       + cancel any debug-rpm in package/ncurses.spec
+       + reviewed vte-2012, reverted most of the change since it was incorrect
+         based on testing with tack -TD
+       + un-cancel the initc in vte-256color, since this was implemented
+         starting with version 0.20 in 2009 -TD
+
+20121026
+       + improve malloc/realloc checking (prompted by discussion in Redhat
+         #866989).
+       + add ncurses test-program as "ncurses6" to the rpm- and dpkg-scripts.
+       + updated configure macros CF_GCC_VERSION and CF_WITH_PATHLIST.  The
+         first corrects pattern used for Mac OS X's customization of gcc.
+
+20121017
+       + fix change to _nc_scroll_optimize(), which incorrectly freed memory 
+         (Redhat #866989).
+
+20121013
+       + add vte-2012, gnome-2012, making these the defaults for vte/gnome
+         (patch by Christian Persch).
+
+20121006
+       + improve CF_GCC_VERSION to work around Debian's customization of gcc
+         --version message.
+       + improve configure macros as done in byacc:
+         + drop 2.13 compatibility; use 2.52.xxxx version only since EMX port
+           has used that for a while.
+         + add 3rd parameter to AC_DEFINE's to allow autoheader to run, i.e.,
+           for experimental use.
+         + remove unused configure macros.
+       + modify configure script and makefiles to quiet new autoconf warning
+         for LIBS_TO_MAKE variable.
+       + modify configure script to show $PATH_SEPARATOR variable.
+       + update config.guess, config.sub
+
+20120922
+       + modify setupterm to set its copy of TERM to "unknown" if configured
+         for the terminal driver and TERM was null or empty.
+       + modify treatment of TERM variable for MinGW port to allow explicit
+         use of the windows console driver by checking if $TERM is set to
+         "#win32con" or an abbreviation of that.
+       + undo recent change to fallback definition of vsscanf() to build with
+         older Solaris compilers (cf: 20120728).
+
+20120908
+       + add test-screens to test/ncurses to show 256-characters at a time,
+         to help with MinGW port.
+
+20120903
+       + simplify varargs logic in lib_printw.c; va_copy is no longer needed
+         there.
+       + modifications for MinGW port to make wide-character display usable.
+
+20120902
+       + regenerate configure script (report by Sven Joachim, cf: 20120901).
+
+20120901
+       + add a null-pointer check in _nc_flush (cf: 20120825).
+       + fix a case in _nc_scroll_optimize() where the _oldnums_list array
+         might not be allocated.
+       + improve comparisons in configure.in for unset shell variables.
+
+20120826
+       + increase size of ncurses' output-buffer, in case of very small
+         initial screen-sizes.
+       + fix evaluation of TERMINFO and TERMINFO_DIRS default values as needed
+         after changes to use --datarootdir (reports by Gabriele Balducci,
+         Roumen Petrov).
+
+20120825
+       + change output buffering scheme, using buffer maintained by ncurses
+         rather than stdio, to avoid problems with SIGTSTP handling (report
+         by Brian Bloniarz).
+
+20120811
+       + update autoconf patch to 2.52.20120811, adding --datarootdir
+         (prompted by discussion with Erwin Waterlander).
+       + improve description of --enable-reentrant option in README and the
+         INSTALL file.
+       + add nsterm-256color, make this the default nsterm -TD
+       + remove bw from nsterm-bce, per testing with tack -TD
+
+20120804
+       + update test/configure, adding check for tinfo library.
+       + improve limit-checks for the getch fifo (report by Werner Fink).
+       + fix a remaining mismatch between $with_echo and the symbols updated
+         for CF_DISABLE_ECHO affecting parameters for mk-2nd.awk (report by
+         Sven Joachim, cf:  20120317).
+       + modify followup check for pkg-config's library directory in the
+         --enable-pc-files option to validate syntax (report by Sven Joachim,
+         cf: 20110716).
+
+20120728
+       + correct path for ncurses_mingw.h in include/headers, in case build
+         is done outside source-tree (patch by Roumen Petrov).
+       + modify some older xterm entries to align with xterm source -TD
+       + separate "xterm-old" alias from "xterm-r6" -TD
+       + add E3 extended capability to xterm-basic and putty -TD
+       + parenthesize parameters of other macros in curses.h -TD
+       + parenthesize parameter of COLOR_PAIR and PAIR_NUMBER in curses.h
+         in case it happens to be a comma-expression, etc.  (patch by Nick
+         Black).
+
+20120721
+       + improved form_request_by_name() and menu_request_by_name().
+       + eliminate two fixed-size buffers in toe.c
+       + extend use_tioctl() to have expected behavior when use_env(FALSE) and
+         use_tioctl(TRUE) are called.
+       + modify ncurses test-program, adding -E and -T options to demonstrate
+         use_env() versus use_tioctl().
+
+20120714
+       + add use_tioctl() function (adapted from patch by Werner Fink,
+         Novell #769788):
+
+20120707
+       + add ncurses_mingw.h to installed headers (prompted by patch by
+         Juergen Pfeifer).
+       + clarify return-codes from wgetch() in response to SIGWINCH (prompted
+         by Novell #769788).
+       + modify resizeterm() to always push a KEY_RESIZE onto the fifo, even
+         if screensize is unchanged.  Modify _nc_update_screensize() to push a
+         KEY_RESIZE if there was a SIGWINCH, even if it does not call
+         resizeterm().  These changes eliminate the case where a SIGWINCH is
+         received, but ERR returned from wgetch or wgetnstr because the screen
+         dimensions did not change (Novell #769788).
+
+20120630
+       + add --enable-interop to sample package scripts (suggested by Juergen
+         Pfeifer).
+       + update CF_PATH_SYNTAX macro, from mawk changes.
+       + modify mk-0th.awk to allow for generating llib-ltic, etc., though
+         some work is needed on cproto to work with lib_gen.c to update
+         llib-lncurses.
+       + remove redundant getenv() cal in database-iterator leftover from
+         cleanup in 20120622 changes (report by Sven Joachim).
+
+20120622
+       + add -d, -e and -q options to test/demo_terminfo and test/demo_termcap
+       + fix caching of environment variables in database-iterator (patch by
+         Philippe Troin, Redhat #831366).
+
+20120616
+       + add configure check to distinguish clang from gcc to eliminate
+         warnings about unused command-line parameters when compiler warnings
+         are enabled.
+       + improve behavior when updating terminfo entries which are hardlinked
+         by allowing for the possibility that an alias has been repurposed to
+         a new primary name.
+       + fix some strict compiler warnings based on package scripts.
+       + further fixes for configure check for working poll (Debian #676461).
+
+20120608
+       + fix an uninitialized variable in -c/-n logic for infocmp changes
+         (cf: 20120526).
+       + corrected fix for building c++ binding with clang 3.0 (report/patch
+         by Richard Yao, Gentoo #417613, cf: 20110409)
+       + correct configure check for working poll, fixing the case where stdin
+         is redirected, e.g., in rpm/dpkg builds (Debian #676461).
+       + add rpm- and dpkg-scripts, to test those build-environments.
+         The resulting packages are used only for testing.
+
+20120602
+       + add kdch1 aka "Remove" to vt220 and vt220-8 entries -TD
+       + add kdch1, etc., to qvt108 -TD
+       + add dl1/il1 to some entries based on dl/il values -TD
+       + add dl to simpleterm -TD
+       + add consistency-checks in tic for insert-line vs delete-line
+         controls, and insert/delete-char keys
+       + correct no-leaks logic in infocmp when doing comparisons, fixing
+         duplicate free of entries given via the command-line, and freeing
+         entries loaded from the last-but-one of files specified on the
+         command-line.
+       + add kdch1 to wsvt25 entry from NetBSD CVS (reported by David Lord,
+         analysis by Martin Husemann).
+       + add cnorm/civis to wsvt25 entry from NetBSD CVS (report/analysis by
+         Onno van der Linden).
+
+20120526
+       + extend -c and -n options of infocmp to allow comparing more than two
+         entries.
+       + correct check in infocmp for number of terminal names when more than
+         two are given.
+       + correct typo in curs_threads.3x (report by Yanhui Shen on
+         freebsd-hackers mailing list).
+
+20120512
+       + corrected 'op' for bterm (report by Samuel Thibault) -TD
+       + modify test/background.c to demonstrate a background character
+         holding a colored ACS_HLINE.  The behavior differs from SVr4 due to
+         the thick- and double-line extension (cf: 20091003).
+       + modify handling of acs characters in PutAttrChar to avoid mapping an
+         unmapped character to a space with A_ALTCHARSET set.
+       + rewrite vt520 entry based on vt420 -TD
+
+20120505
+       + remove p6 (bold) from opus3n1+ for consistency -TD
+       + remove acs stuff from env230 per clues in Ingres termcap -TD
+       + modify env230 sgr/sgr0 to match other capabilities -TD
+       + modify smacs/rmacs in bq300-8 to match sgr/sgr0 -TD
+       + make sgr for dku7202 agree with other caps -TD
+       + make sgr for ibmpc agree with other caps -TD
+       + make sgr for tek4107 agree with other caps -TD
+       + make sgr for ndr9500 agree with other caps -TD
+       + make sgr for sco-ansi agree with other caps -TD
+       + make sgr for d410 agree with other caps -TD
+       + make sgr for d210 agree with other caps -TD
+       + make sgr for d470c, d470c-7b agree with other caps -TD
+       + remove redundant AC_DEFINE for NDEBUG versus Makefile definition.
+       + fix a back-link in _nc_delink_entry(), which is needed if ncurses is
+         configured with --enable-termcap and --disable-getcap.
+
+20120428
+       + fix some inconsistencies between vt320/vt420, e.g., cnorm/civis -TD
+       + add eslok flag to dec+sl -TD
+       + dec+sl applies to vt320 and up -TD
+       + drop wsl width from xterm+sl -TD
+       + reuse xterm+sl in putty and nsca-m -TD
+       + add ansi+tabs to vt520 -TD
+       + add ansi+enq to vt220-vt520 -TD
+       + fix a compiler warning in example in ncurses-intro.doc (Paul Waring).
+       + added paragraph in keyname manpage telling how extended capabilities
+         are interpreted as key definitions.
+       + modify tic's check of conflicting key definitions to include extended
+         capability strings in addition to the existing check on predefined
+         keys.
+
+20120421
+       + improve cleanup of temporary files in tic using atexit().
+       + add msgr to vt420, similar DEC vtXXX entries -TD
+       + add several missing vt420 capabilities from vt220 -TD
+       + factor out ansi+pp from several entries -TD
+       + change xterm+sl and xterm+sl-twm to include only the status-line
+         capabilities and not "use=xterm", making them more generally useful
+         as building-blocks -TD
+       + add dec+sl building block, as example -TD
+
+20120414
+       + add XT to some terminfo entries to improve usefulness for other
+         applications than screen, which would like to pretend that xterm's
+         title is a status-line.  -TD
+       + change use-clauses in ansi-mtabs, hp2626, and hp2622 based on review
+         of ordering and overrides -TD
+       + add consistency check in tic for screen's "XT" capability.
+       + add section in terminfo.src summarizing the user-defined capabilities
+         used in that file -TD
+
+20120407
+       + fix an inconsistency between tic/infocmp "-x" option; tic omits all
+         non-standard capabilities, while infocmp was ignoring only the user
+         definable capabilities.
+       + improve special case in tic parsing of description to allow it to be
+         followed by terminfo capabilities.  Previously the description had to
+         be the last field on an input line to allow tic to distinguish
+         between termcap and terminfo format while still allowing commas to be
+         embedded in the description.
+       + correct variable name in gen_edit.sh which broke configurability of
+         the --with-xterm-kbs option.
+       + revert 2011-07-16 change to "linux" alias, return to "linux2.2" -TD
+       + further amend 20110910 change, providing for configure-script
+         override of the "linux" terminfo entry to install and changing the
+         default for that to "linux2.2" (Debian #665959).
+
+20120331
+       + update Ada95/configure to use CF_DISABLE_ECHO (cf: 20120317).
+       + correct order of use-clauses in st-256color -TD
+       + modify configure script to look for gnatgcc if the Ada95 binding
+         is built, in preference to the default gcc/cc (suggested by
+         Nicolas Boulenguez).
+       + modify configure script to ensure that the same -On option used for
+         the C compiler in CFLAGS is used for ADAFLAGS rather than simply
+         using "-O3" (suggested by Nicolas Boulenguez)
+
+20120324
+       + amend an old fix so that next_char() exits properly for empty files,
+         e.g., from reading /dev/null (cf: 20080804).
+       + modify tic so that it can read from the standard input, or from
+         a character device.  Because tic uses seek's, this requires writing
+         the data to a temporary file first (prompted by remark by Sven
+         Joachim) (cf: 20000923).
+
+20120317
+       + correct a check made in lib_napms.c, so that terminfo applications
+         can again use napms() (cf: 20110604).
+       + add a note in tic.h regarding required casts for ABSENT_BOOLEAN
+         (cf: 20040327).
+       + correct scripting for --disable-echo option in test/configure.
+       + amend check for missing c++ compiler to work when no error is
+         reported, and no variables set (cf: 20021206).
+       + add/use configure macro CF_DISABLE_ECHO.
+
+20120310
+       + fix some strict compiler warnings for abi6 and 64-bits.
+       + use begin_va_copy/end_va_copy macros in lib_printw.c (cf: 20120303).
+       + improve a limit-check in infocmp.c (Werner Fink):
+
+20120303
+       + minor tidying of terminfo.tail, clarify reason for limitation
+         regarding mapping of \0 to \200
+       + minor improvement to _nc_copy_termtype(), using memcpy to replace
+         loops.
+       + fix no-leaks checking in test/demo_termcap.c to account for multiple
+         calls to setupterm().
+       + modified the libgpm change to show previous load as a problem in the
+         debug-trace.
+       > merge some patches from OpenSUSE rpm (Werner Fink):
+       + ncurses-5.7-printw.dif, fixes for varargs handling in lib_printw.c
+       + ncurses-5.7-gpm.dif, do not dlopen libgpm if already loaded by
+         runtime linker
+       + ncurses-5.6-fallback.dif, do not free arrays and strings from static
+         fallback entries
+
+20120228
+       + fix breakage in tic/infocmp from 20120225 (report by Werner Fink).
+
+20120225
+       + modify configure script to allow creating dll's for MinGW when
+         cross-compiling.
+       + add --enable-string-hacks option to control whether strlcat and
+         strlcpy may be used.  The same issue applies to OpenBSD's warnings
+         about snprintf, noting that this function is weakly standardized.
+       + add configure checks for strlcat, strlcpy and snprintf, to help
+         reduce bogus warnings with OpenBSD builds.
+       + build-fix for OpenBSD 4.9 to supply consistent intptr_t declaration
+         (cf:20111231)
+       + update config.guess, config.sub
+
+20120218
+       + correct CF_ETIP_DEFINES configure macro, making it exit properly on
+         the first success (patch by Pierre Labastie).
+       + improve configure macro CF_MKSTEMP by moving existence-check for
+         mkstemp out of the AC_TRY_RUN, to help with cross-compiles.
+       + improve configure macro CF_FUNC_POLL from luit changes to detect
+         broken implementations, e.g., with Mac OS X.
+       + add configure option --with-tparm-arg
+       + build-fix for MinGW cross-compiling, so that make_hash does not
+         depend on TTY definition (cf: 20111008).
+
+20120211
+       + make sgr for xterm-pcolor agree with other caps -TD
+       + make sgr for att5425 agree with other caps -TD
+       + make sgr for att630 agree with other caps -TD
+       + make sgr for linux entries agree with other caps -TD
+       + make sgr for tvi9065 agree with other caps -TD
+       + make sgr for ncr260vt200an agree with other caps -TD
+       + make sgr for ncr160vt100pp agree with other caps -TD
+       + make sgr for ncr260vt300an agree with other caps -TD
+       + make sgr for aaa-60-dec-rv, aaa+dec agree with other caps -TD
+       + make sgr for cygwin, cygwinDBG agree with other caps -TD
+       + add configure option --with-xterm-kbs to simplify configuration for
+         Linux versus most other systems.
+
+20120204
+       + improved tic -D option, avoid making target directory and provide
+         better diagnostics.
+
+20120128
+       + add mach-gnu (Debian #614316, patch by Samuel Thibault)
+       + add mach-gnu-color, tweaks to mach-gnu terminfo -TD
+       + make sgr for sun-color agree with smso -TD
+       + make sgr for prism9 agree with other caps -TD
+       + make sgr for icl6404 agree with other caps -TD
+       + make sgr for ofcons agree with other caps -TD
+       + make sgr for att5410v1, att4415, att620 agree with other caps -TD
+       + 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). 
+       + 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).
+
+20120121
+       + add --with-lib-prefix option to allow configuring for old/new flavors
+         of OS/2 EMX.
+       + modify check for gnat version to allow for year, as used in FreeBSD
+         port.
+       + modify check_existence() in db_iterator.c to simply check if the
+         path is a directory or file, according to the need.  Checking for
+         directory size also gives no usable result with OS/2 (cf: 20120107).
+       + support OS/2 kLIBC (patch by KO Myung-Han).
+
+20120114
+       + several improvements to test/movewindow.c (prompted by discussion on
+         Linux Mint forum):
+         + modify movement commands to make them continuous
+         + rewrote the test for mvderwin
+         + rewrote the test for recursive mvwin
+       + split-out reusable CF_WITH_NCURSES_ETC macro in test/configure.in
+       + updated configure macro CF_XOPEN_SOURCE, build-fixes for Mac OS X
+         and OpenBSD.
+       + regenerated html manpages.
+
+20120107
+       + various improvments for MinGW (Juergen Pfeifer):
+         + modify stat() calls to ignore the st_size member
+         + 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. 
+
+20111231
+       + modify toe's report when -a and -s options are combined, to add
+         a column showing which entries belong to a given database.
+       + add -s option to toe, to sort its output.
+       + modify progs/toe.c, simplifying use of db-iterator results to use
+         caching improvements from 20111001 and 20111126.
+       + correct generation of pc-files when ticlib or termlib options are
+         given to rename the corresponding tic- or tinfo-libraries (report
+         by Sven Joachim).
+
+20111224
+       + document a portability issue with tput, i.e., that scripts which work
+         with ncurses may fail in other implementations that do no parameter
+         analysis.
+       + add putty-sco entry -TD
+
+20111217
+       + review/fix places in manpages where --program-prefix configure option
+         was not being used.
+       + add -D option to infocmp, to show the database locations that it
+         could use.
+       + fix build for the special case where term-driver, ticlib and termlib
+         are all enabled.  The terminal driver depends on a few features in
+         the base ncurses library, so tic's dependencies include both ncurses
+         and termlib.
+       + fix build work for term-driver when --enable-wgetch-events option is
+         enabled.
+       + use <stdint.h> types to fix some questionable casts to void*.
+
+20111210
+       + modify configure script to check if thread library provides
+         pthread_mutexattr_settype(), e.g., not provided by Solaris 2.6
+       + modify configure script to suppress check to define _XOPEN_SOURCE
+         for IRIX64, since its header files have a conflict versus
+         _SGI_SOURCE.
+       + modify configure script to add ".pc" files for tic- and
+         tinfo-libraries, which were omitted in recent change (cf: 20111126).
+       + fix inconsistent checks on $PKG_CONFIG variable in configure script.
+
+20111203
+       + modify configure-check for etip.h dependencies, supplying a temporary
+         copy of ncurses_dll.h since it is a generated file (prompted by
+         Debian #646977).
+       + modify CF_CPP_PARAM_INIT "main" function to work with current C++.
+
 20111126
        + correct database iterator's check for duplicate entries
          (cf: 20111001).
@@ -453,7 +1032,7 @@ it is not possible to add this information.
        + modify configure script to provide value for HTML_DIR in
          Ada95/gen/Makefile.in, which depends on whether the Ada95 binding is
          distributed separately (report by Nicolas Boulenguez).
-       + modify configure script to add -g and/or -O3 to ADAFLAGS if the
+       + modify configure script to add "-g" and/or "-O3" to ADAFLAGS if the
          CFLAGS for the build has these options.
        + amend change from 20070324, to not add 1 to the result of getmaxx
          and getmaxy in the Ada binding (report by Nicolas Boulenguez for
@@ -1886,8 +2465,8 @@ it is not possible to add this information.
          that library.
        + add/modify null-pointer checks in several functions for SP and/or
          the WINDOW* parameter (report by Thorben Krueger).
-       + fixes for field_buffer() in formw library (see Redhat Bugzilla
-         #310071, patches by Miroslav Lichvar).
+       + fixes for field_buffer() in formw library (see Redhat #310071,
+         patches by Miroslav Lichvar).
        + improve performance of NCURSES_CHAR_EQ code (patch by Miroslav
          Lichvar).
        + update/improve mlterm and rxvt terminfo entries, e.g., for
@@ -2483,8 +3062,7 @@ it is not possible to add this information.
        + workaround for 20050806 ifdef's change to allow visbuf.c to compile
          when using --with-termlib --with-trace options.
        + improve tgetstr() by making the return value point into the user's
-         buffer, if provided (patch by Miroslav Lichvar (see Redhat Bugzilla
-         #202480)).
+         buffer, if provided (patch by Miroslav Lichvar (see Redhat #202480)).
        + correct libraries needed for foldkeys (report by Stanislav Ievlev)
 
 20060826
@@ -2497,10 +3075,10 @@ it is not possible to add this information.
          source output (Debian #378783).
        + modify configure script to ensure that if the C compiler is used
          rather than the loader in making shared libraries, the $(CFLAGS)
-         variable is also used (Redhat Bugzilla #199369).
+         variable is also used (Redhat #199369).
        + port hashed-db code to db2 and db3.
        + fix a bug in tgetent() from 20060625 and 20060715 changes
-         (patch/analysis by Miroslav Lichvar (see Redhat Bugzilla #202480)).
+         (patch/analysis by Miroslav Lichvar (see Redhat #202480)).
 
 20060805
        + updated xterm function-keys terminfo to match xterm #216 -TD
@@ -3292,7 +3870,7 @@ it is not possible to add this information.
          of cur_term if the same output was selected.  This now reuses it only
          when setupterm() is called from tgetent(), which has no notion of
          separate SCREENs.  Note that tgetent() must be called after initscr()
-         or newterm() to use this feature (Redhat Bugzilla #140326).
+         or newterm() to use this feature (Redhat #140326).
        + add a check in CF_BUILD_CC macro to ensure that developer has given
          the --with-build-cc option when cross-compiling (report by Alexandre
          Campo).
@@ -3385,7 +3963,7 @@ it is not possible to add this information.
          entries, e.g., so it can analyze the xterm-8bit entry.
        + add morphos terminfo entry, improve amiga-8bit entry (Pavel Fedin).
        + correct translation of "%%" in terminfo format to termcap, e.g.,
-         using "tic -C" (Redhat Bugzilla #130921).
+         using "tic -C" (Redhat #130921).
        + modified configure script CF_XOPEN_SOURCE macro to ensure that if
          it defines _POSIX_C_SOURCE, that it defines it to a specific value
          (comp.os.stratus newsgroup comment).
@@ -3396,9 +3974,9 @@ 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, #55637).  The
-         xterm entries are left alone - old ones for compatibility, and the
-         new ones do not require this change. -TD
+         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
 
 20040814
        + fake a SIGWINCH in newterm() to accommodate buggy terminal emulators
@@ -3429,8 +4007,8 @@ it is not possible to add this information.
        + modify "tic -cv" to ignore delays when comparing strings.  Also
          modify it to ignore a canceled sgr string, e.g., for terminals which
          cannot properly combine attributes in one control sequence.
-       + corrections for gnome and konsole entries (Redhat Bugzilla #122815,
-         patch by Hans de Goede)
+       + corrections for gnome and konsole entries (Redhat #122815, patch by
+         Hans de Goede)
        > terminfo updates -TD
        + make ncsa-m rmacs/smacs consistent with sgr
        + add sgr, rc/sc and ech to syscons entries
@@ -3443,7 +4021,7 @@ it is not possible to add this information.
        > terminfo updates -TD
        + add xterm-pc-fkeys
        + review/update gnome and gnome-rh90 entries (prompted by Redhat
-         Bugzilla #122815).
+         #122815).
        + review/update konsole entries
        + add sgr, correct sgr0 for kterm and mlterm
        + correct tsl string in kterm
@@ -4557,7 +5135,7 @@ it is not possible to add this information.
        + add a check in kgetch() for cooked characters in the fifo to avoid
          calling fifo_push() when a KEY_RESIZE is available (report/analysis
          by Sam Varshavchik <mrsam@courier-mta.com>).
-       + fix an overlooked case for bugzilla #68199 (Philippe Blain).
+       + fix an overlooked case for Redhat #68199 (Philippe Blain).
        + ensure clearerr() is called before using ferror() e.g., in
          lib_screen.c (report by Philippe Blain).
 
@@ -4565,7 +5143,7 @@ it is not possible to add this information.
        + modify lib_screen.c and lib_newwin.c to maintain the SCREEN-specific
          pointers for curscr/stdscr/newscr when scr_save() and scr_restore()
          modify the global curscr/stdscr/newscr variables.  Fixes Redhat
-         bugzilla #68199 dated 2002-07-07.
+         #68199 dated 2002-07-07.
        + add checks for null pointer in calls to tparm() and tgoto() based on
          FreeBSD bug report.  If ncurses were built with termcap support, and
          the first call to tgoto() were a zero-length string, the result would
@@ -4598,7 +5176,7 @@ it is not possible to add this information.
          Olaf Buddenhagen <olafBuddenhagen@web.de>).
        + modified wresize() to ensure that a failed realloc will not corrupt
          the window structure, and to make subwindows fit within the resized
-         window (completes Debian #87678, #101699)
+         window (completes Debian #87678, Debian #101699)
 
 20020803
        + fix an off-by-one in lib_pad.c check for limits of pad (patch by
@@ -5293,9 +5871,9 @@ it is not possible to add this information.
          which may be in libutf8.
        + remove some unnecessary text from curs_extend.3x and
          default_colors.3x which caused man-db to make incorrect symbolic
-         links (Debian bug report #99550).
+         links (Debian #99550).
        + add configure check if cast for _IO_va_list is needed to compile
-         C++ vscan code (Debian bug report #97945).
+         C++ vscan code (Debian #97945).
        > several patches from Sven Verdoolaege:
        + correct code that used non-standard auto-initialization of a struct,
          which gcc allows (report by Larry Virden).
@@ -5430,7 +6008,7 @@ it is not possible to add this information.
        + add some examples of customizing screen's terminfo:
          screen.xterm-xfree86, screen.xterm-r6, screen.teraterm -TD
        + modify screen's terminfo entry to match the khome/kend in screen
-         3.09.08 (Debian bug report #92215).
+         3.09.08 (Debian #92215).
        + correct a memory leak in forms library (report by Stefan Vogtner
          <stefan@vogtner.de>) (patch by Juergen Pfeifer).
 
@@ -5444,12 +6022,12 @@ it is not possible to add this information.
        + add .cc.ii rule to c++ makefile, to get preprocessor output for
          debugging.
        + correct configure script handling of @keyword@ substitutions when the
-         --with-manpage-renames option is given (cf:  20000715, fixes Debian
-         bug #89939).
+         --with-manpage-renames option is given (cf: 20000715, fixes Debian
+         #89939).
        + report stack underflow/overflow in tparm() when tic -cv option is
          given.
        + remove spurious "%|" operator from xterm-xfree86 terminfo entry,
-         (reported by Adam Costello <amc@cs.berkeley.edu>, Debian bug #89222).
+         (reported by Adam Costello <amc@cs.berkeley.edu>, Debian #89222).
 
 20010310
        + cleanup of newdemo.c, fixing some ambiguous expressions noted by gcc
@@ -6153,7 +6731,7 @@ it is not possible to add this information.
        + correct spelling error in terminfo entry name:  bq300-rv was given as
          bg300-rv in esr's version.
        + modify redrawwin() macro so its parameter is fully parenthesized
-         (fixes Debian bug report #61088).
+         (fixes Debian #61088).
        + correct formatting error in dump_entry() which set incorrect column
          value when no newline trimming was needed at the end of an entry,
          before appending "use=" clauses (cf: 960406).
@@ -6883,7 +7461,7 @@ it is not possible to add this information.
          handling in lynx (reported by Kim DeVaughn).
 
 990306 pre-release
-       + add -G option to tic and infocmp, to reverse the -g option.
+       + add -G option to tic and infocmp, to reverse the "-g" option.
        + recode functions in name_match.c to avoid use of strncpy, which
          caused a 4-fold slowdown in tic (cf: 980530).
        + correct a few warnings about sign-extension in recent changes.
@@ -7254,7 +7832,7 @@ it is not possible to add this information.
          since that is a little more efficient.
        + minor correction to infocmp to avoid displaying "difference" between
          two capabilities that are rendered in equivalent forms.
-       + add -g option to tic/infocmp to force character constants to be
+       + add "-g" option to tic/infocmp to force character constants to be
          displayed in quoted form.  Otherwise their decimal values are shown.
        + modify setupterm so that cancelled strings are treated the same as
          absent strings, cancelled and absent booleans false (does not affect
@@ -9420,7 +9998,7 @@ it is not possible to add this information.
 960810 - snapshot
        + correct nl()/nonl() to work as per SVr4 & XSI.
        + minor fixes to ncurses.c (use 'noraw()', mvscanw return-code)
-       + refine configure-test for -g option (Tim Mooney).
+       + refine configure-test for "-g" option (Tim Mooney).
        + correct interaction between O_BLANK and NEW_LINE request in form
          library (Juergen Pfeifer)
 
@@ -9622,7 +10200,7 @@ it is not possible to add this information.
        + enhancement to the control over the new PC-style soft key format.
          allow caller now to select whether or not one wants to have
          the index-line; see curs_slk.3x for documentation (Juergen Pfeifer).
-       + typos, don't use inline with -g (Philippe De Muyter)
+       + typos, don't use inline with "-g" (Philippe De Muyter)
        + fixes for menus & wattr-, slk-functions (Juergen Pfeifer)
 
 960526 - snapshot