]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 5.2
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index 5b22ebafd225c4ef074479e3cfc4b48862d287f8..796c894d977553b1d9de80e08ce275fac1db103c 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
--- $Id: NEWS,v 1.316 1998/02/28 23:10:26 tom Exp $
+-- $Id: NEWS,v 1.602 2000/10/21 00:42:11 tom Exp $
 
 This is a log of changes that ncurses has gone through since Zeyd started
 working with Pavel Curtis' original work, pcurses, in 1992.
@@ -6,6 +6,2029 @@ working with Pavel Curtis' original work, pcurses, in 1992.
 Changes through 1.9.9e are recorded by Zeyd M. Ben-Halim.
 Changes since 1.9.9e are recorded by Thomas Dickey.
 
+20001021 5.2 release for upload to ftp.gnu.org
+       + update generated html files from manpages.
+       + modify dist.mk to use edit_man.sh to substitute autoconf'd variables
+         in html manpages.
+       + fix an uninitialized pointer in read_termcap.c (report by Todd C
+         Miller, from report/patch by Philip Guenther <guenther@gac.edu>).
+       + correct help-message and array limit in knight.c (patch by Brian
+         Raiter <breadbox@muppetlabs.com>).
+       > patch by Juergen Pfeifer:
+       + fix to avoid warning by GNAT-3.13p about use of inconsistent casing
+         for some identifiers defined in the standard package.
+       + cosmetic change to forms/fty_enum.c
+
+20001014
+       + correct an off-by-one position in test/railroad.c which could cause
+         wrapping at the right margin.
+       + test/repair some issues with libtool configuration.  Make
+         --disable-echo force libtool --silent.  (Libtool does not work for
+         OS/2 EMX, works partly for SCO - libtool is still very specific to
+         gcc).
+       + change default of --with-manpage-tbl to "no", since for most of the
+         platforms which do have tbl installed, the system "man" program
+         understands how to run tbl automatically.
+       + minor improvement to force_bar() in comp_parse.c (Bernhard
+         Rosenkraenzer <bero@redhat.de>).
+       + modify lib_tparm.c to use get_space() before writing terminating
+         null character, both for consistency as well as to ensure that if
+         save_char() was called immediately before, that the allocated memory
+         is enough (patch by Sergei Ivanov).
+       + add note about termcap ML capability which is duplicated between two
+         different capabilities:  smgl and smglr (reported by Sergei Ivanov
+         <svivanov@pdmi.ras.ru>).
+       + correct parameter counts in include/Caps for dclk as well as some
+         printer-specific capabilities: csnm, defc, scs, scsd, smgtp, smglp.
+       > patch by Johnny C Lam <lamj@stat.cmu.edu>:
+       + add support for building with libtool (apparently version 1.3.5,
+         since old versions do not handle -L../lib), using new configure
+         option --with-libtool.
+       + add configure option --with-manpage-tbl, which causes the manpages to
+         be preprocessed by tbl(1) prior to installation,
+       + add configure option --without-curses-h, which causes the
+         installation process to install curses.h as ncurses.h and make
+         appropriate changes to headers and manpages.
+
+20001009
+       + correct order of options/parameters in run_tic.in invocation of tic,
+         which did not work with standard getopt() (reported by Ethan
+         Butterfield <primus@veris.org>).
+       + correct logic for 'reverse' variable in lib_vidattr.c, which was
+         setting it true without checking if newmode had A_REVERSE set, e.g.,
+         using $TERM=ansi on OS/2 EMX (see 20000917).
+       > patch by Todd Miller:
+       + add a few missing use_terminfo_vars() and fixes up _nc_tgetent().
+         Previously, _nc_cgetset() would still get called on cp so the
+         simplest thing is to set cp to NULL if !use_terminfo_vars().
+       + added checks for an empty $HOME environment variable.
+       > patches by Ilya Zakharevich for OS/2 EMX:
+       + modify convert_configure.pl to support INSTALL.  Change compiler
+         options in that script to use multithreading, needed for the mouse.
+       + modify OS/2 mouse support, retrying as a 2-button mouse if code fails
+         to set up a 3-button mouse.
+       + improve code for OS/2 mouse support, using _nc_timed_wait() to
+         replace select() call.
+
+20001007
+       + change type of ospeed variable back to short to match its use in
+         legacy applications (reported by Andrey A Chernov).
+       + add case to configure script for --enable-rpath on IRIX (patch by
+         Albert Chin-A-Young).
+       + minor fix to position_check() function, to ensure it gets the whole
+         cursor report before decoding.
+       + add configure option --disable-assumed-color, to allow pre-5.1
+         convention of default colors used for color-pair 0 to be configured
+         (see assume_default_colors()).
+       + rename configure option --enable-hashmap --disable-hashmap, and
+         reorder the configure options, splitting the experimental and
+         development 
+       + add configure option --disable-root-environ, which tells ncurses to
+         disregard $TERMINFO and similar environment variables if the current
+         user is root, or running setuid/setgid (based on discussion with
+         several people).
+       + modified misc/run_tic.in to use tic -o, to eliminate dependency on
+         $TERMINFO variable for installs.
+       + add table entry for plab_norm to tput, so it passes in strings
+         for that capability.
+       + modify parse_format() in lib_tparm.c to ignore precision if it is
+         longer than 10000 (report by Jouko Pynnonen).
+       + rewrote limit checks in lib_mvcur.c using new functions
+         _nc_safe_strcat(), etc.  Made other related changes to check lengths
+         used for strcat/strcpy (report by Jouko Pynnonen <jouko@solutions.fi>).
+
+20000930
+       + modify several descriptions, including those for setaf, setab, in
+         include/Caps to indicate that the entries are parameterized.  This
+         information is used to tell which strings are translated when
+         converting to termcap.  Fixes a problem where the generated termcap
+         would contain a spurious "%p1" for the terminfo "%p1%d".
+       + modify ld -rpath options (e.g., Linux, and Solaris) to use an
+         absolute pathname for the build tree's lib directory (prompted by
+         discussion with Albert Chin-A-Young).
+       + modify "make install.man" and "make uninstall.man" to include tack's
+         man-page.
+       + various fixes for install scripts used to support configure --srcdir
+         and --with-install-prefix (reported by Matthew Clarke
+         <Matthew_Clarke@mindlink.bc.ca>).
+       + make configure script checks on variables $GCC and $GXX consistently
+         compare against 'yes' rather than test if they are nonnull, since
+         either may be set to the corresponding name of the C or C++ compiler
+         (report/patch by Albert Chin-A-Young).
+
+20000923
+       + modify rs2 capability in xterm-r6 and similar where cursor
+         save/restore bracketed the sequence for resetting video attributes. 
+         The cursor restore would undo that (from a NetBSD bug report by John
+         Hawkinson <jhawk@MIT.EDU>).
+       + using parameter check added to tic, corrected 27 typos in
+         terminfo.src -TD
+       + modify tic to verify that its inputs are really files, in case
+         someone tries to read a directory (or /dev/zero).
+       + add a check for empty buffers returned by fgets() in comp_scan.c
+         next_char() function, in case tic is run on a non-text file (fixes
+         a core dump reported by Aaron Campbell <aaron@cs.dal.ca>).
+       + add to railroad.c some code exercising tgoto(), providing an
+         alternate form of display if the terminal supports cursor addressing.
+       + split-out tgoto() again, this time into new file lib_tgoto.c, and
+         implement a conventional BSD-style tgoto() which is used if the
+         capability string does not contain terminfo-style padding or
+         parameters (requested by Andrey A Chernov).
+       + add check to tic which reports capabilities that do not reference
+         the expected number of parameters.
+       + add error checking to infocmp's -v and -m options to ensure that
+         the option value is indeed a number.
+
+20000917
+       + add S0, E0 extensions to screen's terminfo entry, which is another
+         way to solve the misconfiguration issue -TD
+       + completed special case for tgoto from 20000916
+
+20000916
+       + update xterm terminfo entries to match XFree86 xterm patch #146 -TD
+       + add Matrix Orbital terminfo entries (from Eric Z Ayers
+         <eric@ale.org>).
+       + add special case to lib_tparm.c to allow 'screen' program to use a
+         termcap-style parameter "%." to tgoto() for switching character sets.
+       + use LN_S substitution in run_tic.in, to work on OS/2 EMX which has
+         no symbolic links.
+       + updated notes in README.emx regarding autoconf patches.
+       + replace a lookup table in lib_vidattr.c used to decode no_color_video
+         with a logic expression (suggested by Philippe Blain).
+       + add a/A toggle to ncurses.c 'b' test, which clears/sets alternate
+         character set attribute from the displayed text.
+       + correct inequality in parameter analysis of rewritten lib_tparm.c
+         which had the effect of ignoring p9 in set_attributes (sgr), breaking
+         alternate character set (reported by Piotr Majka <charvel@link.pl>).
+       + correct ifdef'ing for GCC_PRINTF, GCC_SCANF which would not compile
+         with Sun WorkShop compilers since these tokens were empty (cf: 
+         20000902, reported by Albert Chin-A-Young).
+
+20000909
+       + correct an uninitialized parameter to open_tempfile() in tic.c which
+         made "tic -I" give an ambiguous error message about tmpnam.
+       + add special case in lib_vidattr.c to reset underline and standout for
+         devices that have no sgr0 defined (patch by Don Lewis
+         <Don.Lewis@tsc.tdk.com>).  Note that this will not work for bold
+         mode, since there is no exit-bold-mode capability.
+       + improved patch for Make_Enum_Type (patch by Juergen Pfeifer).
+       + modify tparm to disallow arithmetic on strings, analyze the varargs
+         list to read strings as strings and numbers as numbers.
+       + modify tparm's internal function spop() to treat a null pointer as
+         an empty string.
+       + modify tput program so it can be renamed or invoked via a link as
+         'reset' or 'init', producing the same effect as 'tput reset' or 'tput
+         init'.
+       + add private entrypoint _nc_basename(), use to consolidate related
+         code in progs, as well as accommodating OS/2 EMX pathnames.
+       + remove NCURSES_CONST line from edit_cfg.sh to compensate for its
+         removal (except via AC_SUBST) from configure.in, making --enable-const
+         work again (reported by Juergen Pfeifer).
+       + regen'd configure to pick up "hpux*" change from 20000902.
+
+20000902
+       + modify tset.c to check for transformed "reset" program name, if any.
+       + add a check for null pointer in Make_Enum_Type() (reported by Steven
+         W Orr <steveo@world.std.com>).
+       + change functions _nc_parse_entry() and postprocess_termcap() to avoid
+         using strtok(), because it is non-reentrant (reported by Andrey A
+         Chernov <ache@nagual.pp.ru>).
+       + remove "hpux10.*" case from CF_SHARED_OPTS configure script macro.
+         This differed from the "hpux*" case by using reversed symbolic
+         links, which made the 5.1 version not match the configuration of
+         5.0 shared libraries (reported by Albert Chin-A-Young).
+       + correct a dependency in Ada95/src/Makefile.in which prevented
+         building with configure --srcdir (patch by H Nanosecond
+         <aldomel@ix.netcom.com>).
+       + modify ifdef's in curses.h.in to avoid warning if GCC_PRINTF or
+         GCC_SCANF was not previously defined (reported by Pavel Roskin
+         <proski@gnu.org>).
+       + add MKncurses_def.sh to generate fallback definitions for
+         ncurses_cfg.h, to quiet gcc -Wundef warnings, modified ifdef's in
+         code to consistently use "#if" rather than "#ifdef".
+
+20000826
+       + add QNX qansi entries to terminfo -TD
+       + add os2 entry to misc/emx.src (<jmcoopr@webmail.bmi.net>).
+       + add configure option --with-database to allow specifying a different
+         terminfo source-file to install.  On OS/2 EMX, this defaults to
+         misc/emx.src
+       + change misc/run_tic.sh to derive it from misc/run_tic.in, to simplify
+         setting .exe extension on OS/2 EMX.
+       + add .exe extension in Ada95/gen/Makefile.in,
+         Ada95/samples/Makefile.in, for OS/2 EMX (reported by
+         <jmcoopr@webmail.bmi.net>).
+       + add configure check for filesystems (such as OS/2 EMX) which do not
+         distinguish between upper/lowercase filenames, use this to fix tags
+         rules in makefiles.
+       + initialize fds[] array to 0's in _nc_timed_wait(); apparently poll()
+         only sets the revents members of that array when there is activity
+         corresponding to the related file (report by Glenn Cooper
+         <gcooper@qantas.com.au>, using Purify on Solaris 5.6).
+       + change configure script to use AC_CANONICAL_SYSTEM rather than
+         AC_CANONICAL_HOST, which means that configure --target will set
+         a default program-prefix.
+       + add note on cross-compiling to INSTALL (which does not rely on the
+         AC_CANONICAL_* macros).
+
+20000819
+       + add cases for EMX OS/2 to config.guess, config.sub
+       + new version of config.guess, config.sub from lynx 2.8.4dev.7
+       + add definitions via transform.h to allow tic and tput to check for
+         the transformed aliases rather than the original infotocap, etc.
+       + simplify transform-expressions in progs/Makefile.in, make the
+         uninstall rule work for transformed program names.
+       + change symbol used by --install-prefix configure option from
+         INSTALL_PREFIX to DESTDIR (the latter has become common usage
+         although the name is misleading).
+       + modify programs to use curses_version() string to report the version
+         of ncurses with which they are compiled rather than the
+         NCURSES_VERSION string.  The function returns the patch level in
+         addition to the major and minor version numbers.
+
+20000812
+       + modify CF_MAN_PAGES configure macro to make transformed program names
+         a parameter to that macro rather than embedding them in the macro.
+       + newer config.guess, config.sub (reference version used in lynx
+         2.8.4dev.7).
+       + add configure option --with-default-terminfo-dir=DIR to allow
+         specifying the default terminfo database directory (request by Albert
+         Chin-A-Young).
+       + minor updates for terminfo.src from FreeBSD termcap change-history.
+       + correct notes in README and INSTALL regarding documentation files
+         that were moved from misc directory to doc (report by Rich Kulawiec
+         <rsk@gsp.org>).
+       + change most remaining unquoted parameters of 'test' in configure
+         script to use quotes, for instance fixing a problem in the
+         --disable-database option (reported by Christian Mondrup
+         <scancm@biobase.dk>).
+       + minor adjustments to work around some of the incompatibilities/bugs
+         in autoconf 2.29a alpha.
+       + add -I/usr/local/include when --with-ncurses option is used in
+         test/configure script.
+       + correct logic in adjust_cancels(), which did not check both
+         alternatives when reclassifying an extended name between boolean,
+         number and string, causing an infinite loop in tic.
+
+20000730
+       + correct a missing backslash in curses.priv.h
+
+20000729
+       + change handling of non_dest_scroll_region in tty_update.c to clear
+         text after it is shifted in rather than before shifting out.  Also
+         correct row computation (reported by Ruediger Kuhlmann
+         <uck4@rz.uni-karlsruhe.de>).
+       + add/use new trace function to display chtype values from winch() and
+         getbkgd().
+       + add trace mask TRACE_ATTRS, alter several existing _tracef calls that
+         trace attribute changes under TRACE_CALLS to use this.
+       + modify MKlib_gen.sh so that functions returning chtype will call
+         returnChar().
+       + add returnChar() trace, for functions returning chtype.
+       + change indent.pro to line up parenthesis.
+
+20000722
+       + fix a heap problem with the c++ binding (report by
+         <alexander_liberson@ninewest.com>, patch by Juergen Pfeifer).
+       + minor adjustment to ClrToEOL() to handle an out-of-bounds parameter.
+       + modify the check for big-core to force a couple of memory accesses,
+         which may work as needed for older/less-capable machines (if not,
+         there's still the explicit configure option).
+       > fixes based on diff's for Amiga and BeOS found at
+         http://www.mathematik.uni-karlsruhe.de/~kuhlmann/cross/ncurses/
+       + alter definition of NCURSES_CONST to make it non-empty.
+       + add amiga-vnc terminfo entry.
+       + redefine 'TEXT' in menu.h for AMIGA, since it is reported to have
+         an (unspecified) symbol conflict.
+       + replaced case-statement in _nc_tracebits() for CSIZE with a table to
+         simplify working around implementations that define random
+         combinations of the related macros to zero.
+       + modify configure test for tcgetattr() to allow for old
+         implementations, e.g., on BeOS, which only defined it as a macro.
+       > patches by Bruno Haible:
+       + when checking LC_ALL/LC_CTYPE/LANG environment variables for UTF-8
+         locale, ignore those which are set to an empty value, as per SUSV2.
+       + encode 0xFFFD in UTF-8 with 3 bytes, not 2.
+       + modify _nc_utf8_outch() to avoid sign-extension when checking for
+         out-of-range value.
+
+20000715
+       + correct manlinks.sed script to avoid using ERE "\+", which is not
+         understood by older versions of sed (patch by Albert Chin-A-Young).
+       + implement configure script options that transform installed program
+         names, e.g., --program-prefix, including the manpage names and cross
+         references (patch by Albert Chin-A-Young <china@thewrittenword.com>).
+       + correct several mismatches between manpage filename and ".TH"
+         directives, renaming dft_fgbg.3x to default_colors.3x and
+         menu_attribs.3x to menu_attributes.3x (report by Todd C Miller).
+       + correct missing includes for <string.h> in several places, including
+         the C++ binding.  This is not noted by gcc unless we use the
+         -fno-builtin option (reported by Igor Schein <igor@txc.com>).
+       + modified progs/tset.c and tack/sysdep.c to build with sgttyb
+         interface if neither termio or termios is available.  Tested this
+         with FreeBSD 2.1.5 (which does have termios - but the sgttyb does
+         work).
+
+20000708 5.1 release for upload to ftp.gnu.org
+       + document configure options in INSTALL.
+       + add man-page for ncurses trace functions.
+       + correct return value shown in curs_touch.3x for is_linetouched() and
+         is_wintouched(), in curs_initscr.3x for isendwin(), and in
+         curs_termattr.3x for has_ic() and has_il().
+       + add prototypes for touchline() and touchwin(), adding them to the
+         list of generated functions.
+       + modify fifo_push() to put ERR into the fifo just like other values to
+         return from wgetch().  It was returning without doing that, making
+         end-of-file condition incorrectly return a 0 (reported by Todd C
+         Miller).
+       + uncomment CC_SHARED_OPTS for progs and tack (see 971115), since they
+         are needed for SCO OpenServer.
+       + move _nc_disable_period from free_ttype.c to comp_scan.c to appease
+         dynamic loaders on SCO and IRIX64.
+       + add "-a" option to test/ncurses.c to invoke assume_default_colors()
+         for testing.
+       + correct assignment in assume_default_colors() which tells ncurses
+         whether to use default colors, or the assumed ones (reported by Gary
+         Funck <gary@Intrepid.Com>).
+       + review/correct logic in mk-1st.awk for making symbolic links for
+         shared libraries, in particular for FreeBSD, etc.
+       + regenerate misc/*.def files for OS/2 EMX dll's.
+       + correct quoting of values for CC_SHARED_OPTS in aclocal.m4 for
+         cases openbsd2*, openbsd*, freebsd* and netbsd* (patch by Peter
+         Wemm) (err in 20000610).
+       + minor updates to release notes, as well as adding/updating URLs for
+         examples cited in announce.html
+       > several fixes from Philippe Blain <philippe.blain2@freesbee.fr>:
+       + correct placement of ifdef for NCURSES_XNAMES in function
+         _nc_free_termtype(), fixes a memory leak.
+       + add a call to _nc_synchook() to the end of function whline() like
+         that in wvline() (difference was in 1.9.4).
+       + make ClearScreen() a little faster by moving two instances of
+         UpdateAttr() out of for-loops.
+       + simplify ClrBottom() by eliminating the tstLine data, using for-loops
+         (cf: 960428).
+
+20000701 pre-release
+       + change minor version to 1, i.e., ncurses 5.1
+       + add experimental configure option --enable-colorfgbg to check for
+         $COLORTERM variable as set by rxvt/aterm/Eterm.
+       + add Eterm terminfo entry (Michael Jennings <mej@valinux.com>).
+       + modify manlinks.sed to pick aliases from the SYNOPSIS section, and
+         several manpages so manlinks.sed can find aliases for creating
+         symbolic links.
+       + add explanation to run_tic.sh regarding extended terminal
+         capabilities.
+       + change message format for edit_cfg.sh, since some people interpret
+         it as a warning.
+       + correct unescaped '$' in sysv5uw7*|unix_sv* rule for CF_SHARED_OPTS
+         configure macro (report by Thanh Ma <Thanh.Ma@casi-rusco.com>).
+       + correct logic in lib_twait.c as used by lib_mouse.c for GPM mouse
+         support when poll() is used rather than select() (prompted by
+         discussion with David Allen <DAllen24@aol.com>).
+
+20000624 pre-release
+       + modify TransformLine() to check for cells with different color pairs
+         that happen to render the same display colors.
+       + apply $NCURSES_NO_PADDING to cost-computation in mvcur().
+       + improve cost computation in PutRange() by accounting for the use
+         of parm_right_cursor in mvcur().
+       + correct cost computation in EmitRange(), which was not using the
+         normalized value for cursor_address.
+       + newer config.guess, config.sub (reference version used in TIN 1.5.6).
+
+20000617
+       + update config.guess, config.sub (reference version used in PCRE 3.2).
+       + resync changes to gnathtml against version 1.22, regenerated html
+         files under doc/html/ada using this (1.22.1.1).
+       + regenerated html files under doc/html/man after correcting top and
+         bottom margin options for man2html in dist.mk
+       + minor fixes to test programs ncurses 'i' and testcurs program to make
+         the subwindow's background color cover the subwindow.
+       + modify configure script so AC_MSG_ERROR is temporarily defined to a
+         warning in AC_PROG_CXX to make it recover from a missing C++ compiler
+         without requiring user to add --without-cxx option (from comment by
+         Akim Demaille <akim@epita.fr> to autoconf mailing list).
+       + modify headers.sh to avoid creating temporary files in the build
+         directory when installing headers (reported by Sergei Pokrovsky
+         <pok@nbsp.nsk.su>)
+
+20000610
+       + regenerated the html files under doc/html/ada/files and
+         doc/html/ada/funcs with a slightly-improved gnathtml.
+       + add kmous capability to linux terminfo entry to allow it to use
+         xterm-style events provided by gpm patch by Joerg Schoen.
+       + make the configure macro CF_SHARED_OPTS a little smarter by testing
+         if -fPIC is supported by gcc rather than -fpic.  The former option
+         allows larger symbol tables.
+       + update config.guess and config.sub (patches by
+         Kevin Buettner <kev@primenet.com> for elf64_ia64
+         Bernd Kuemmerlen <bkuemmer@mevis.de> and MacOS X).
+       + add warning for 'tic -cv' about use of '^?' in terminfo source, which
+         is an extension.
+
+20000527
+       + modify echo() behavior of getch() to match Solaris curses for
+         carriage return and backspace (reported by Neil Zanella).
+       + change _nc_flush() to a function.
+       + modify delscreen() to check if the output stream has been closed, and
+         if so, free the buffer allocated for setbuf (this provides an
+         ncurses-specific way to avoid a memory leak when repeatedly calling
+         newterm reported by Chipp C <at_1@zdnetonebox.com>).
+       + correct typo in curs_getch.3x manpage regarding noecho (reported by
+         David Malone <dwmalone@maths.tcd.ie>).
+       + add a "make libs" rule.
+       + make the Ada95 interface build with configure --enable-widec.
+       + if the configure --enable-widec option is given, append 'w' to names
+         of the generated libraries (e.g., libncursesw.so) to avoid conflict
+         with existing ncurses libraries.
+
+20000520
+       + modify view.c to make a rudimentary viewer of UTF-8 text if ncurses
+         is configured with the experimental wide-character support.
+       + add a simple UTF-8 output driver to the experimental wide-character
+         support.  If any of the environment variables LC_ALL, LC_CTYPE or
+         LANG contain the string "UTF-8", this driver will be used to
+         translate the output to UTF-8.  This works with XFree86 xterm.
+       + modify configure script to allow building shared libraries on BeOS
+         (from a patch by by Valeriy E Ushakov).
+       + modify lib_addch.c to allow repeated update to the lower-right
+         corner, rather than displaying only the first character written until
+         the cursor is moved.  Recent versions of SVr4 curses can update the
+         lower-right corner, and behave this way (reported by Neil Zanella).
+       + add a limit-check in _nc_do_color(), to avoid using invalid color
+         pair value (from bug report by Brendan O'Dea <bod@compusol.com.au>).
+
+20000513
+       + the tack program knows how to use smcup and rmcup but the "show caps
+         that can be tested" feature did not reflect this knowledge.  Correct
+         the display in the menu tack/test/edit/c (patch by Daniel Weaver). 
+       + xterm-16color does allow bold+colors, removed ncv#32 from that
+         terminfo entry.
+
+20000506
+       + correct assignment to SP->_has_sgr_39_49 in lib_dft_fgbg.c, which
+         broke check for screen's AX capability (reported by Valeriy E Ushakov
+         <uwe@ptc.spbu.ru>).
+       + change man2html rule in dist.mk to workaround bug in some man-programs
+         that ignores locale when rendering hyphenation.
+       + change web- and ftp-site to dickey.his.com
+
+20000429
+       + move _nc_curr_token from parse_entry.c to comp_scan.c, to work around
+         problem linking tack on MacOS X DP3.
+       + include <sys/time.h> in lib_napms.c to compile on MacOS X DP3
+         (reported by Gerben Wierda <wierda@holmes.nl>).
+       + modify lib_vidattr.c to check for ncv fixes when pair-0 is not
+         default colors.
+       + add -d option to ncurses.c, to turn on default-colors for testing.
+       + add a check to _nc_makenew() to ensure that newwin() and newpad()
+         calls do not silently fail by passing too-large limits.
+       + add symbol NCURSES_SIZE_T to use rather than explicit 'short' for
+         internal window and pad sizes.  Note that since this is visible in
+         the WINDOW struct, it would be an ABI change to make this an 'int'
+         (prompted by a question by Bastian Trompetter
+         <btrompetter@firemail.de>, who attempted to create a 96000-line pad).
+
+20000422
+       + add mgterm terminfo entry from NetBSD, minor adjustments to sun-ss5,
+         aixterm entries -TD
+       + modify tack/ansi.c to make it more tolerant of bad ANSI replies.  An
+         example of an illegal ANSI resonse can be found using Microsoft's
+         Telnet client.  A correct display can be found using a VT-4xx
+         terminal or XFree86 xterm with:
+               XTerm*VT100*decTerminalID:  450
+         (patch by Daniel Weaver).
+       + modify gdc.c to recognize 'q' for quit, 's' for single-step and ' '
+         for resume.  Add '-n' option to force gdc's standard input to
+         /dev/null, to both illustrate the use of newterm() for specifying
+         alternate inputs as well as for testing signal handling.
+       + minor fix for configure option --with-manpage-symlinks, for target
+         directories that contain a period ('.') (reported by Larry Virden).
+
+20000415
+       + minor additions to beterm entry (feedback from Rico Tudor) -TD
+       + corrections/updates for some IBM terminfo entries -TD
+       + modify _nc_screen_wrap() so that when exiting curses mode with
+         non-default colors, the last line on the screen will be cleared to
+         the screen's default colors (request by Alexander Lukyanov).
+       + modify ncurses.c 'r' example to set nonl(), allowing control/M to be
+         read for demonstrating the REQ_NEW_LINE operation (prompted by a
+         question by Tony L Keith" <tlkeith@keithconsulting.com>).
+       + modify ncurses.c 'r' example of field_info() to work on Solaris 2.7,
+         documented extension of ncurses which allows a zero pointer.
+       + modify fmt_complex() to avoid buffer overflow in case of excess
+         recursion, and to recognize "%e%?" as a synonym for else-if, which
+         means that it will not recur for that special case.
+       + add logic to support $TERMCAP variable in case the USE_GETCAP symbol
+         is defined (patch by Todd C Miller).
+       + modify one of the m4 files used to generate the Ada95 sources,
+         to avoid using the token "symbols" (patch by Juergen Pfeifer).
+
+20000408
+       + add terminfo entries bsdos-pc-m, bsdos-pc-mono (Jeffrey C Honig)
+       + 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).
+       + 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).
+
+20000401
+       + add configure option --with-manpage-symlinks
+       + change unctrl() to render C1 characters (128-159) as ~@, ~A, etc.
+       + change makefiles so trace() function is provided only if TRACE is
+         defined, e.g., in the debug library.  Modify related calls to
+         _tracechar() to use unctrl() instead.
+
+20000325
+       + add screen's AX capability (for ECMA SGR 39 and 49) to applicable
+         terminfo entries, use presence of this as a check for a small
+         improvement in setting default colors.
+       + improve logic in _nc_do_color() implementing assume_default_colors()
+         by passing in previous color pair info to eliminate redundant call to
+         set_original_colors().  (Part of this is from a patch by Alexander
+         Lukyanov).
+       + modify warning in _nc_trans_string() about a possibly too-long string
+         to do this once only rather than for each character past the
+         threshold (600).  Change interface of _nc_trans_string() to allow
+         check for buffer overflow.
+       + correct use of memset in _nc_read_entry_source() to initialize ENTRY
+         struct each time before reading new data into it, rather than once
+         per loop (cf:  990301).  This affects multi-entry in-core operations
+         such as "infocmp -Fa".
+
+20000319
+       + remove a spurious pointer increment in _nc_infotocap() changes from
+         20000311.  Add check for '.' in format of number, since that also
+         is not permitted in termcap.
+       + correct typo in rxvt-basic terminfo from temporary change made while
+         integrating 20000318.
+
+20000318
+       + revert part of the vt220 change (request by Todd C Miller).
+       + add ansi-* terminfo entries from Eric's version.
+       + add -a option to tic and infocmp, which retains commented-out
+         capabilities during source translation/comparison, e.g., captoinfo
+         and infotocap.
+       + modify cardfile.c to display an empty card if no input data file is
+         found, fixes a core dump in that case (reported by Bruno Haible).
+       + correct bracketing in CF_MATH_LIB configure macro, which gave wrong
+         result for OS/2 EMX.
+       + supply required parameter for _nc_resolve_uses() call in
+         read_termcap.c, overlooked in 20000311 (reported by Todd C Miller).
+       > patches by Bruno Haible <haible@ilog.fr>:
+       + fix a compiler warning in fty_enum.c
+       + correct LIB_PREFIX expression for DEPS_CURSES in progs, tack
+         makefiles, which resulted in redundant linking (cf: 20000122).
+
+20000311
+       + make ifdef's for BROKEN_LINKER consistent (patch by Todd C Miller).
+       + improved tack/README (patch by Daniel Weaver).
+       + modify tput.c to ensure that unspecified parameters are passed to
+         tparm() as 0's.
+       + add a few checks in infocmp to guard against buffer overflow when
+         displaying string capabilities.
+       + add check for zero-uses in infocmp's file_comparison() function
+         before calling _nc_align_termtype().  Otherwise one parameter is
+         indexed past the end of the uses-array.
+       + add an option -q to infocmp to specify the less verbose output,
+         keeping the existing format as the default, though not retaining the
+         previous behavior that made the -F option compare each entry to
+         itself.
+       + adapted patch by Eric Raymond to make infocmp -F less verbose
+         (the submitted patch was unusable because it did not compile
+         properly):
+         + modify write_entry.c to ensure that absent or cancelled booleans
+           are written as FALSE, for consistency with infocmp which now
+           assumes this.  Note that for the small-core configuration, tic
+           may not produce the same result as before.
+         + change some private library interfaces used by infocmp, e.g.,
+           _nc_resolve_uses().
+         + add a check in _nc_infotocap() to ensure that cm-style capabilities
+           accept only %d codes when converting the format from terminfo to
+           termcap.
+         + modify ENTRY struct to separate the data in 'parent' into the name
+           and link values (the original idea to merge both into 'parent' was
+           not good).
+         + discard repair_acsc(tterm);
+       > patch by Juergen Pfeifer:
+       + drop support for gnat 3.10
+       + move generated documentation and html files under ./doc directory,
+         adding makefile rules for this to dist.mk
+
+20000304
+       + correct conflicting use of tparm() in 20000226 change to tic, which
+         made it check only one entry at a time.
+       + fix errors in ncurses-intro.html and hackguide.html shown by Dave
+         Raggett's tidy.
+       + make the example in ncurses-intro.html do something plausible, and
+         corrected misleading comment (reported by Neil Zanella).
+       + modify pnoutrefresh() to set newscr->_leaveok as wnoutrefresh() does,
+         to fix a case where the cursor position was not updated as in
+         Solaris  (patch by David Mosberger <davidm@hpl.hp.com>).
+       + add a limit-check for wresize() to ensure that a subwindow does not
+         address out of bounds.
+       + correct offsets used for subwindows in wresize() (patch by Michael
+         Andres <ma@suse.de>).
+       + regenerate html'ized manual pages with man2html 3.0.1 (patch by
+         Juergen Pfeifer).  This generated a file with a space in its name,
+         which I removed.
+       + fix a few spelling errors in tack.
+       + modify tack/Makefile.in to match linker options of progs/Makefile.in;
+         otherwise it does not build properly for older HPUX shared library
+         configurations.
+       + add several terminfo entries from esr's "11.0".
+
+20000226
+       + make 'tput flash' work properly for xterm by flushing output in
+         delay_output() when using napms(), and modifying xterm's terminfo to
+         specify no padding character.  Otherwise, xterm's reported baud rate
+         can mislead ncurses into producing too few padding characters
+         (Debian #58530).
+       + add a check to tic for consistency between sgr and the separate
+         capabilities such as smso, use this to check/correct several
+         terminfo entries (Debian #58530).
+       + add a check to tic if cvvis is the same as cnorm, adjusted several
+         terminfo entries to remove the conflict (Debian #58530).
+       + correct prototype shown in attr_set()/wattr_set() manpages (fixes
+         Debian #53962).
+       + minor clarification for curs_set() and leaveok() manpages.
+       + use mkstemp() for creating temporary file for tic's processing of
+         $TERMCAP contents (fixes Debian #56465).
+       + correct two errors from integrating Alexander's changes:  did not
+         handle the non-bce case properly in can_erase_with() (noted by
+         Alexander), and left fg/bg uninitialized in the pair-zero case of
+         _nc_do_color() (reported by Dr Werner Fink <werner@suse.de> and
+         Ismael Cordeiro <ismael@cordeiro.com>).
+
+20000219
+       + store default-color code consistently as C_MASK, even if given as
+         -1 for convenience (adapted from patches by Alexander Lukyanov).
+       > patches by Alexander Lukyanov:
+       + change can_clear_with() macro to accommodate logic for
+         assume_default_colors(), making most of the FILL_BCE logic
+         unnecessary.  Made can_clear_with() an inline function to make it
+         simpler to read.
+
+20000212
+       + corrected form of recent copyright dates.
+       + minor corrections to xterm-xf86-v333 terminfo entry -TD
+       > patches by Alexander Lukyanov:
+       + reworded dft_fgbg.3x to avoid assuming that the terminal's default
+         colors are white on black.
+       + fix initialization of tstLine so that it is filled with current blank
+         character in any case.  Previously it was possible to have it filled
+         with old blank.  The wrong over-optimization was introduced in 991002
+         patch.  (it is not very critical as the only bad effect is not using
+         clr_eos for clearing if blank has changed).
+
+20000205
+       + minor corrections/updates to several terminfo entries: rxvt-basic,
+         vt520, vt525, ibm5151, xterm-xf86-v40 -TD
+       + modify ifdef's for poll() to allow it to use <sys/poll.h>, thereby
+         allowing poll() to be used on Linux.
+       + add CF_FUNC_POLL macro to check if poll() is able to select from
+         standard input.  If not we will not use it, preferring select()
+         (adapted from patch by Michael Pakovic <mpakovic@fdn.com>).
+       + update CF_SHARED_OPTS macro for SCO Unixware 7.1 to allow building
+         shared libraries (reported/tested by Thanh <thanhma@mediaone.net>).
+       + override $LANGUAGE in build to avoid incorrect ordering of keynames.
+       + correct CF_MATH_LIB parameter, must be sin(x), not sqrt(x).
+
+20000122
+       + resync CF_CHECK_ERRNO and CF_LIB_PREFIX macros from tin and xterm.
+       + modify CF_MATH_LIB configure macro to parameterize the test function
+         used, for reuse in dialog and similar packages.
+       + correct tests for file-descriptors in OS/2 EMX mouse support.  A
+         negative value could be used by FD_SET, causing the select() call
+         to wait indefinitely.
+
+20000115
+       + additional fixes for non-bce terminals (handling of delete_character)
+         to work when assume_default_colors() is not specified.
+       + modify warning message from _nc_parse_entry() regarding extended
+         capability names to print only if tic/infocmp/toe have the -v flag
+         set, and not at all in ordinary user applications.  Otherwise, this
+         warning would be shown for screen's extended capabilities in programs
+         that use the termcap interface (reported by Todd C Miller).
+       + modify use of _nc_tracing from programs such as tic so their debug
+         level is not in the same range as values set by trace() function.
+       + small panel header cleanup (patch by Juergen Pfeifer).
+       + add 'railroad' demo for termcap interface.
+       + modify 'tic' to write its usage message to stderr (patch by Todd C
+         Miller).
+
+20000108
+       + add prototype for erase() to curses.h.in, needed to make test
+         programs build with c++/g++.
+       + add .c.i and .c.h suffix rules to generated makefiles, for debugging.
+       + correct install rule for tack.1; it assumed that file was in the
+         current directory (reported by Mike Castle <dalgoda@ix.netcom.com>).
+       + modify terminfo/termcap translation to suppress acsc before trying
+         sgr if the entry would be too large (patch by Todd C Miller).
+       + document a special case of incompatiblity between ncurses 4.2 and
+         5.0, add a section for this in INSTALL.
+       + add TRACE_DATABASE flag for trace().
+
+20000101
+       + update mach, add mach-color terminfo entries based on Debian diffs
+         for ncurses 5.0 -TD
+       + add entries for xterm-hp, xterm-vt220, xterm-vt52 and xterm-noapp
+         terminfo entries -TD
+       + change OTrs capabilities to rs2 in terminfo.src -TD
+       + add obsolete and extended capabilities to 'screen' terminfo -TD
+       + corrected conversion from terminfo rs2 to termcap rs (cf: 980704)
+       + make conversion to termcap ug (underline glitch) more consistently
+         applied.
+       + fix out-of-scope use of 'personal[]' buffer in 'toe' (this error
+         was in the original pre-1.9.7 version, when $HOME/.terminfo was
+         introduced).
+       + modify 'toe' to ignore terminfo directories to which it has no
+         permissions.
+       + modify read_termtype(), fixing 'toe', which could dump core when it
+         found an incomplete entry such as "dumb" because it did not
+         initialize its buffer for _nc_read_file_entry().
+       + use -fPIC rather than -fpic for shared libraries on Linux, not
+         needed for i386 but some ports (from Debian diffs for 5.0).
+       + use explicit VALID_NUMERIC() checks in a few places that had been
+         overlooked, and add a check to ensure that init_tabs is nonzero,
+         to avoid divide-by-zero (reported by Todd C Miller).
+       + minor fix for CF_ANSI_CC_CHECK configure macro, for HPUX 10.x (from
+         tin).
+
+19991218
+       + reorder tests during mouse initialization to allow for gpm to run in
+         xterm, or for xterm to be used under OS/2 EMX.  Also drop test for
+         $DISPLAY in favor of kmous=\E[M or $TERM containing "xterm" (report
+         by Christian Weisgerber <naddy@mips.rhein-neckar.de>).
+       + modify raw() and noraw() to clear/restore IEXTEN flag which affects
+         stty lnext on systems such as FreeBSD (report by Bruce Evans
+         <bde@zeta.org.au>, via Jason Evans <jasone@canonware.com>).
+       + fix a potential (but unlikely) buffer overflow in failed() function
+         of tset.c (reported by Todd C Miller).
+       + add manual-page for ncurses extensions, documented curses_version(),
+         use_extended_names().
+
+19991211
+       + treat as untranslatable to termcap those terminfo strings which
+         contain non-decimal formatting, e.g., hexadecimal or octal.
+       + correct commented-out capabilities that cannot be translated to
+         termcap, which did not check if a colon must be escaped.
+       + correct termcap translation for "%>" and "%+", which did not check
+         if a colon must be escaped, for instance.
+       + use save_string/save_char for _nc_captoinfo() to eliminate fixed
+         buffer (originally for _nc_infotocap() in 960301 -TD).
+       + correct expression used for terminfo equivalent of termcap %B,
+         adjust regent100 entry which uses this.
+       + some cleanup and commenting of ad hoc cases in _nc_infotocap().
+       + eliminate a fixed-buffer in tic, used for translating comments.
+       + add manpage for infotocap
+
+19991204
+       + add kvt and gnome terminfo entries -TD
+       + correct translation of "%%" by infotocap, which was emitted as "%".
+       + add "obsolete" termcap strings to terminfo.src
+       + modify infocmp to default to showing obsolete capabilities rather
+         than terminfo only.
+       + modify write_entry.c so that if extended names (i.e., configure
+         --enable-tcap-names) are active, then tic will also write "obsolete"
+         capabilities that are present in the terminfo source.
+       + modify tic so that when running as captoinfo or infotocap, it
+         initializes the output format as in -C and -I options, respectively.
+       + improve infocmp and tic -f option by splitting long strings that do
+         not have if-then-else construct, but do have parameters, e.g., the
+         initc for xterm-88color.
+       + refine MKtermsort.sh slightly by using bool for the *_from_termcap
+         arrays.
+
+19991127
+       + additional fixes for non-bce terminals (handling of clear_screen,
+         clr_eol, clr_eos, scrolling) to work when assume_default_colors() is
+         not specified.
+       + several small changes to xterm terminfo entries -TD.
+       + move logic for _nc_windows in lib_freeall.c inside check for nonnull
+         SP, since it is part of that struct.
+       + remove obsolete shlib-versions, which was unintentionally re-added
+         in 970927.
+       + modify infocmp -e, -E options to ensure that generated fallback.c
+         type for Booleans agrees with term.h (reported by Eric Norum
+         <eric@cls.usask.ca>).
+       + correct configure script's use of $LIB_PREFIX, which did not work
+         for installing the c++ directory if $libdir did not end with "/lib"
+         (reported by Huy Le <huyle@ugcs.caltech.edu>).
+       + modify infocmp so -L and -f options work together.
+       + modify the initialization of SP->_color_table[] in start_color() so
+         that color_content() will return usable values for COLORS greater
+         than 8.
+       + modify ncurses 'd' test in case COLORS is greater than 16, e.g., for
+         xterm-88color, to limit the displayed/computed colors to 16.
+       > patch by Juergen Pfeifer:
+       + simplify coding of the panel library according to suggestions by
+         Philippe Blain.
+       + improve macro coding for a few macros in curses.priv.h
+
+19991113
+       + modify treatment of color pair 0 so that if ncurses is configured
+         to support default colors, and they are not active, then ncurses
+         will set that explicitly, not relying on orig_colors or orig_pair.
+       + add new extension, assume_default_colors() to provide better control
+         over the use of default colors.
+       + modify test programs to use more-specific ifdef's for existence of
+         wresize(), resizeterm() and use_default_colors().
+       + modify configure script to add specific ifdef's for some functions
+         that are included when --enable-ext-funcs is in effect, so their
+         existence can be ifdef'd in the test programs.
+       + reorder some configure options, moving those extensions that have
+         evolved from experimental status into a new section.
+       + change configure --enable-tcap-names to enable this by default.
+
+19991106
+       + install tack's manpage (reported by Robert Weiner
+         <robert@progplus.com>)
+       + correct worm.c's handling of KEY_RESIZE (patch by Frank Heckenbach).
+       + modify curses.h.in, undef'ing some symbols to avoid conflict with C++
+         STL (reported by Matt Gerassimoff <mgeras@ticon.net>)
+
+19991030
+       + modify linux terminfo entry to indicate that dim does not mix with
+         color (reported by Klaus Weide <kweide@enteract.com>).
+       + correct several typos in terminfo entries related to missing '['
+         in CSI's -TD
+       + fix several compiler warnings in c++ binding (reported by Tim
+         Mooney for alphaev56-dec-osf4.0f
+       + rename parameter of _nc_free_entries() to accommodate lint.
+       + correct lint rule for tack, used incorrect list of source files.
+       + add case to config.guess, config.sub for Rhapsody.
+       + improve configure tests for libg++ and libstdc++ by omitting the
+         math library (which is missing on Rhapsody), and improved test for
+         the math library itself (adapted from path by Nelson H. F. Beebe).
+       + explicitly initialize to zero several data items which were
+         implicitly initialized, e.g., cur_term.  If not explicitly
+         initialized, their storage type is C (common), and causes problems
+         linking on Rhapsody 5.5 using gcc 2.7.2.1 (reported by Nelson H. F.
+         Beebe).
+       + modify Ada95 binding to not include the linker option for Ada
+         bindings in the Ada headers, but in the Makefiles instead (patch by
+         Juergen Pfeifer).
+
+19991023 5.0 release for upload to ftp.gnu.org
+       + effective with release of 5.0, change NCURSES_VERSION_PATCH to
+         4-digit year.
+       + add function curses_version(), to return ncurses library version
+         (request by Bob van der Poel).
+       + remove rmam, smam from cygwin terminfo entry.
+       + modify FreeBSD cons25 terminfo entry to add cnorm and cvvis, as well
+         as update ncv to indicate that 'dim' conflicts with colors.
+       + modify configure script to use symbolic links for FreeBSD shared
+         libraries by default.
+       + correct ranf() function in rain and worm programs to ensure it does
+         not return 1.0
+       + hide the cursor in hanoi.c if it is running automatically.
+       + amend lrtest.c to account for optimizations that exploit margin
+         wrapping.
+       + add a simple terminfo demo, dots.c
+       + modify SIGINT/SIGQUIT handler to set a flag used in _nc_outch() to
+         tell it to use write() rather than putc(), since the latter is not
+         safe in a signal handler according to POSIX.
+       + add/use internal macros _nc_flush() and NC_OUTPUT to hide details
+         of output-file pointer in ncurses library.
+       + uncomment CC_SHARED_OPTS (see 971115), since they are needed for SCO
+         OpenServer.
+       + correct CC_SHARED_OPTS for building shared libraries for SCO
+         OpenServer.
+       + remove usleep() from alternatives in napms(), since it may interact
+         with alarm(), causing a process to be interrupted by SIGALRM (with
+         advice from Bela Lubkin).
+       + modify terminal_interface-curses-forms.ads.m4 to build/work with
+         GNAT 3.10 (patch by Juergen Pfeifer).
+       + remove part of CF_GPP_LIBRARY configure-script macro, which did not
+         work with gcc 2.7.2.3
+       + minor fix to test/tclock.c to avoid beeping more than once per second
+       + add 's' and ' ' decoding to test/rain.c
+
+991016 pre-release
+       + corrected BeOS code for lib_twait.c, making nodelay() function work.
+
+991009 pre-release
+       + correct ncurses' value for cursor-column in PutCharLR(), which was
+         off-by-one in one case (patch by Ilya Zakharevich).
+       + fix some minor errors in position_check() debugging code, found while
+         using this to validate the PutCharLR() patch.
+       + modify firework, lrtest, worm examples to be resizable, and to
+         recognize 'q' for quit, 's' for single-step and ' ' for resume.
+       + restore reverted change to  terminal_interface-curses-forms.ads.m4,
+         add a note on building with gnat 3.10p to Ada95/TODO.
+       + add a copy of the standalone configure script for the test-directory
+         to simplify testing on SCO and Solaris.
+
+991002 pre-release
+       + minor fixes for _nc_msec_cost(), color_content(), pair_content(),
+         _nc_freewin(), ClrBottom() and onscreen_mvcur() (analysis by Philippe
+         Blain, comments by Alexander Lukyanov).
+       + simplify definition of PANEL and eliminate internal functions
+         _nc_calculate_obscure(), _nc_free_obscure() and _nc_override(),
+         (patch by Juergen Pfeifer, based on analysis by Philippe Blain
+         <bledp@voila.fr>)).
+       + change renaming of dft_fgbg.3x to use_default_colors.3ncurses in
+         man_db.renames, since Debian is not concerned with 14-character
+         filename limitation (from Debian bug report by Josip Rodin
+         <joy@cibalia.gkvk.hr>).
+       + corrected scoansi terminfo entry by testing with scoterm and console.
+       + revert change from 990614 to terminal_interface-curses-forms.ads.m4,
+         since this does not work for gnat 3.10p
+       + modify tclock example to be resizable (if ncurses' sigwinch handler
+         is used), and in color.
+       + use $(CC) rather than 'gcc' in MK_SHARED_LIB symbols, used for Linux
+         shared library rules.
+
+990925 pre-release
+       + add newer NetBSD console terminfo entries
+       + add amiga-8bit terminfo entry (from Henning 'Faroul' Peters
+         <Faroul@beyond.kn-bremen.de>)
+       + remove -lcurses -ltermcap from configure script's check for the gpm
+         library, since they are not really necessary (a properly configured
+         gpm library has no dependency on any curses library), and if the
+         curses library is not installed, this would cause the test to fail.
+       + modify tic's -C option so that terminfo "use=" clauses are translated
+         to "tc=" clauses even when running it as captoinfo.
+       + modify CF_STDCPP_LIBRARY configure macro to perform its check only
+         for GNU C++, since that library conflicts with SGI's libC on IRIX-6.2
+       + modify CF_SHARED_OPTS configure macro to support build on NetBSD with
+         ELF libraries (patch by Bernd Ernesti <bernd@arresum.inka.de>).
+       + correct a problem in libpanel, where the _nc_top_panel variable was
+         not set properly when bottom_panel() is called to hide a panel which
+         is the only one on the stack (report/analysis by Michael Andres
+         <ma@suse.de>, patch by Juergen Pfeifer).
+
+990918 pre-release
+       + add acsc string to HP 70092 terminfo entry (patch by Joerg Wunsch
+         <j@interface-business.de>).
+       + add top-level uninstall.data and uninstall.man makefile rules.
+       + correct logic of CF_LINK_FUNCS configure script, from BeOS changes so
+         that hard-links work on Unix again.
+       + change default value of cf_cv_builtin_bool to 1 as suggested by
+         Jeremy Buhler, making it less likely that a conflicting declaration
+         of bool will be seen when compiling with C++.
+
+990911 pre-release
+       + improved configure checks for builtin.h
+       + minor changes to C++ binding (remove static initializations, and make
+         configure-test for parameter initializations) for features not
+         allowed by vendor's C++ compilers (reported by Martin Mokrejs, this
+         applies to SGI, though I found SCO has the same characteristics).
+       + corrected quoting of ETIP_xxx definitions which support old versions
+         of g++, e.g., those using -lg++
+       + remove 'L' code from safe_sprintf.c, since 'long double' is not
+         widely portable.  safe_sprintf.c is experimental, however, and
+         exists mainly as a fallback for systems without snprintf (reported
+         by Martin Mokrejs <mmokrejs@natur.cuni.cz>, for IRIX 6.2)
+       + modify definition of _nc_tinfo_fkeys in broken-linker configuration
+         so that it is not unnecessarily made extern (Jeffrey C Honig).
+
+990904 pre-release
+       + move definition for builtin.h in configure tests to specific check
+         for libg++, since qt uses the same filename incompatibly.
+       + correct logic of lib_termcap.c tgetstr function, which did not copy
+         the result to the buffer parameter.  Testing shows Solaris does
+         update this, though of course tgetent's buffer is untouched (from
+         mpc.lists.freebsd.current newsgroup item by Peter Edwards
+         <peter.edwards@ireland.com>).
+       + corrected beterm terminfo entry, which lists some capabilities which
+         are not actually provided by the BeOS Terminal.
+       + add special logic to replace select() calls on BeOS, whose select()
+         function works only for sockets.
+       + correct missing escape in mkterm.h.awk.in, which caused part
+         of the copyright noticed to be omitted (reported by Peter
+         Wemm <peter@netplex.com.au>).
+       > several small changes to make the c++ binding and demo work on OS/2
+         EMX (related to a clean reinstall of EMX):
+       + correct library-prefix for c++ binding; none is needed.
+       + add $x suffix to make_hash and make_keys so 'make distclean' works.
+       + correct missing $x suffix for tack, c++ demo executables.
+       + split CF_CXX_LIBRARY into CF_GPP_LIBRARY (for -lg++) and
+         CF_STDCPP_LIBRARY (for -lstdc++)
+
+990828 pre-release
+       + add cygwin terminfo entry -TD
+       + modify CF_PROG_EXT configure macro to set .exe extension for cygwin.
+       + add configure option --without-cxx-binding, modifying the existing
+         --without-cxx option to check only for the C++ compiler
+         characteristics.  Whether or not the C++ binding is needed, the
+         configure script checks for the size/type of bool, to make ncurses
+         match.  Otherwise C++ applications cannot use ncurses.
+
+990821 pre-release
+       + updated configure macros CF_MAKEFLAGS, CF_CHECK_ERRNO
+       + minor corrections to beterm terminfo entry.
+       + modify lib_setup.c to reject values of $TERM which have a '/' in them.
+       + add ifdef's to guard against CS5, CS6, CS7, CS8 being zero, as more
+         than one is on BeOS.  That would break a switch statement.
+       + add configure macro CF_LINK_FUNCS to detect and work around BeOS's
+         nonfunctional link().
+       + improved configure macros CF_BOOL_DECL and CF_BOOL_SIZE to detect
+         BeOS's bool, which is declared as an unsigned char.
+
+990814 pre-release
+       + add ms-vt100 terminfo entry -TD
+       + minor fixes for misc/emx.src, based on testing with tack.
+       + minor fix for test/ncurses.c, test 'a', in case ncv is not set.
+
+990731 pre-release
+       + minor correction for 'screen' terminfo entry.
+       + clarify description of errret values for setupterm in manpage.
+       + modify tput to allow it to emit capabilities for hardcopy terminals
+         (patch by Goran Uddeborg <goeran@uddeborg.pp.se>).
+       + modify the 'o' (panel) test in ncurses.c to show the panels in color
+         or at least in bold, to test Juergen's change to wrefresh().
+       > patches by Juergen Pfeifer:
+       + Fixes a problem using wbkgdset() with panels.  It has actually
+         nothing to with panels but is a problem in the implementation of
+         wrefresh().  Whenever a window changes its background attribute to
+         something different than newscr's background attribute, the whole
+         window is touched to force a copy to newscr.  This is an unwanted
+         side-effect of wrefresh() and it is actually not necessary.  A changed
+         background attribute affects only further outputs of background it
+         doesn't mean anything to the current content of the window.  So there
+         is no need to force a copy.  (reported by Frank Heckenbach
+         <frank@g-n-u.de>).
+       + an upward compatible enhancement of the NCursesPad class in the C++
+         binding.  It allows one to add a "viewport" window to a pad and then
+         to use panning to view the pad through the viewport window.
+
+990724 pre-release
+       + suppress a call to def_prog_mode() in the SIGTSTP handler if the
+         signal was received while not in curses mode, e.g., endwin() was
+         called in preparation for spawning a shell command (reported by Frank
+         Heckenbach <frank@g-n-u.de>)
+       + corrected/enhanced xterm-r5, xterm+sl, xterm+sl-twm terminfo entries.
+       + change test for xterm mouse capability:  it now checks only if the
+         user's $DISPLAY variable is set in conjunction with the kmous
+         capability being present in the terminfo.  Before, it checked if any
+         of "xterm", "rxvt" or "kterm" were substrings of the terminal name.
+         However, some emulators which are incompatible with xterm in other
+         ways do support the xterm mouse capability.
+       + reviewed and made minor changes in ncurses to quiet g++ warnings
+         about shadowed or uninitialized variables.  g++ incorrectly warns
+         about uninitialized variables because it does not take into account
+         short-circuit expression evaluation.
+       + change ncurses 'b' test to start in color pair 0 and to show in the
+         right margin those attributes which are suppressed by no_color_video,
+         i.e., "(NCV)".
+       + modify ifdef's in curses.h so that __attribute__ is not redefined
+         when compiling with g++, but instead disabled the macros derived for
+         __attribute__ since g++ does not consistently recognize the same
+         keywords as gcc (reported by Stephan K Zitz <zitz@erf.net>).
+       + update dependencies for term.h in ncurses/modules (reported by
+         Ilya Zakharevich).
+
+990710 pre-release
+       + modify the form demo in ncurses.c to illustrate how to manipulate the
+         field appearance, e.g, for highlighting or translating the field
+         contents.
+       + correct logic in write_entry from split-out of home_terminfo in
+         980919, which prevented update of $HOME/.terminfo (reported by Philip
+         Spencer <pspencer@fields.utoronto.ca>).
+
+990703 pre-release
+       + modify linux terminfo description to make use of kernel 2.2.x mods
+         that support cursor style, e.g., to implement cvvis (patch by Frank
+         Heckenbach <frank@g-n-u.de>)
+       + add special-case in setupterm to retain previously-saved terminal
+         settings in cur_term, which happens when curses and termcap calls are
+         mixed (from report by Bjorn Helgaas <helgaas@dhc.net>).
+       + suppress initialization of key-tries in _nc_keypad() if we are only
+         disabling keypad mode, e.g., in endwin() called when keypad() was not.
+       + modify the Ada95 makefile to ensure that always the Ada files from
+         the development tree are used for building and not the eventually
+         installed ones (patch by Juergen Pfeifer).
+
+990626 pre-release
+       + use TTY definition in tack/sysdep.c rather than struct termios
+         (reported by Philippe De Muyter).
+       + add a fallback for strstr, used in lib_mvcur.c and tack/edit.c,
+         not present on sysV68 (reported by Philippe De Muyter).
+       + correct definition in comp_hash.c to build with configure
+         --with-rcs-ids option.
+
+990619 pre-release
+       + modified ifdef's for sigaction and sigvec to ensure we do not try to
+         handle SIGTSTP if neither is available (from report by Philippe De
+         Muyter).
+       > patch by Philippe De Muyter:
+       + in tic.c, use `unlink' if `remove' is not available.
+       + use only `unsigned' as fallback value for `speed_t'.  Some files used
+         `short' instead.
+
+990616 pre-release
+       + fix some compiler warnings in tack.
+       + add a check for predefined bool type in CC, based on report that
+         BeOS predefines a bool type.
+       + correct logic for infocmp -e option (i.e., the configure
+         --with-fallbacks option), which I'd not updated when implementing
+         extended names (cf:  990301).  The new implementation adds a -E
+         option to infocmp.
+       > patch by Juergen Pfeifer:
+       + introduce the private type Curses_Bool in the Ada95 binding
+         implementation.  This is to clearly represent the use of "bool" also
+         in the binding.  It should have no effect on the generated code.
+       + improve the man page for field_buffer() to tell the people, that the
+         whole buffer including leading/trailing spaces is returned.  This is
+         a common source of confusion, so it's better to document it clearly.
+
+990614 pre-release
+       > patch by Juergen Pfeifer:
+       + use pragma PreElaborate in several places.
+       + change a few System.Address uses to more specific types.
+       + change interface version-number to 1.0
+       + regenerate Ada95 HTML files.
+
+990612 pre-release
+       + modify lib_endwin.c to avoid calling reset_shell_mode(), return ERR
+         if it appears that curses was never initialized, e.g., by initscr().
+         For instance, this guards against setting the terminal modes to
+         strange values if endwin() is called after setupterm().  In the same
+         context, Solaris curses will dump core.
+       + modify logic that avoids a conflict in lib_vidattr.c between sgr0 and
+         equivalent values in rmso or rmul by ensuring we do not modify the
+         data which would be returned by the terminfo or termcap interfaces
+         (reported by Brad Pepers <brad@linuxcanada.com>, cf:  960706).
+       + add a null-pointer check for SP in lib_vidattr.c to logic that checks
+         for magic cookies.
+       + improve fallback declaration of 'bool' when the --without-cxx option
+         is given, by using a 'char' on i386 and related hosts (from discussion
+         with Alexander Lukyanov).
+
+990605 pre-release
+       + include time.h in lib_napms.c if nanosleep is used (patch by
+         R Lindsay Todd <toddr@rpi.edu>).
+       + add an "#undef bool" to curses.h, in case someone tries to define it,
+         e.g., perl.
+       + add check to tparm to guard against divide by zero (reported by Aaron
+         Campbell <aaron@ug.cs.dal.ca>).
+
+990516 pre-release
+       + minor fix to build tack on CLIX (mismatched const).
+       > patch by Juergen Pfeifer:
+       + change Juergen's old email address with new one in the files where it
+         is referenced.  The Ada95 HTML pages are regenerated.
+       + update MANIFEST to list the tack files.
+
+990509 pre-release
+       + minor fixes to make 'tack' build/link on NeXT (reported by Francisco
+         A. Tomei Torres).
+
+990417 pre-release
+       + add 'tack' program (which is GPL'd), updating it to work with the
+         modified TERMTYPE struct and making a fix to support setaf/setab
+         capabilities.  Note that the tack program is not part of the
+         ncurses libraries, but an application which can be distributed with
+         ncurses.  The configure script will ignore the directory if it is
+         omitted, however.
+       + modify gpm mouse support so that buttons 2 and 3 are used for
+         select/paste only when shift key is pressed, making them available
+         for use by an application (patch by Klaus Weide).
+       + add complete list of function keys to scoansi terminfo entry - TD
+
+990410 pre-release
+       + add a simple test program cardfile.c to illustrate how to read form
+         fields, and showing forms within panels.
+       + change shared-library versioning for the Hurd to be like Linux rather
+         than *BSD (patch by Mark Kettenis <kettenis@wins.uva.nl>).
+       + add linux-lat terminfo entry.
+       + back-out _nc_access check in read_termcap.c (both incorrect and
+         unnecessary, except to guard against a small window where the file's
+         ownership may change).
+
+990403 pre-release
+       + remove conflicting _nc_free_termtype() function from test module
+         lib_freeall.c
+       + use _nc_access check in read_termcap.c for termpaths[] array (noted
+         by Jeremy Buhler, indicating that Alan Cox made a similar patch).
+       > patch by Juergen Pfeifer:
+       + modify menu creation to not inherit status flag from the default menu
+         which says that the associated marker string has been allocated and
+         should be freed (bug reported by Marek Paliwoda" <paliwoda@kki.net.pl>)
+
+990327 pre-release (alpha.gnu.org:/gnu/ncurses-5.0-beta1.tar.gz)
+       + minor fixes to xterm-xfree86 terminfo entry - TD.
+       + split up an expression in configure script check for ldconfig to
+         workaround limitation of BSD/OS sh (reported by Jeff Haas
+         <jmh@mail.msen.com>).
+       + correct a typo in man/form_hook.3x (Todd C Miller).
+
+990318 pre-release
+       + parenthesize and undef 'index' symbol in c++ binding and demo, to
+         accommodate its definition on NeXT (reported by Francisco A. Tomei
+         Torres).
+       + add sigismember() to base/sigaction.c compatibility to link on NeXT
+         (reported by Francisco A. Tomei Torres).
+       + further refinements to inequality in hashmap.c to cover a case with
+         ^U in nvi (patch by Alexander Lukyanov).
+
+990316 pre-release
+       + add fallback definition for getcwd, to link on NeXT.
+       + add a copy of cur_term to tic.c to make it link properly on NeXT
+         (reported by Francisco A. Tomei Torres).
+       + change inequality in hashmap.c which checks the distance traveled by
+         a chunk so that ^D command in nvi (scrolls 1/2 screen) will use
+         scrolling logic (patch by Alexander Lukyanov, reported by Jeffrey
+         C Honig).
+
+990314 pre-release
+       + modify lib_color.c to handle a special case where the curscr
+         attributes have been made obsolete (patch by Alexander Lukyanov).
+       + update BSD/OS console terminfo entries to use klone+sgr and
+         klone+color (patch by Jeffrey C Honig).
+       + update glibc addon configure script for extended capabilities.
+       + correct a couple of warnings in the --enable-const configuration.
+       + make comp_hash build properly with _nc_strdup(), on NeXT (reported by
+         Francisco A. Tomei Torres <francisco.tomei@cwix.com>).
+
+990313 pre-release
+       + correct typos in linux-c initc string - TD
+       + add 'crt' terminfo entry, update xterm-xfree86 entry - TD
+       + remove a spurious argument to tparm() in lib_sklrefr.c (patch by
+         Alexander Lukyanov).
+
+990307 pre-release
+       + back-out change to wgetch because it causes a problem with ^Z
+         handling in lynx (reported by Kim DeVaughn).
+
+990306 pre-release
+       + 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.
+       > patch by Juergen Pfeifer:
+       + fixes suggested by Jeff Bradbury <jibradbury@lucent.com>:
+         + improved parameter checking in new_fieldtype().
+         + fixed a typo in wgetch() timeout handling.
+         + allow slk_init() to be called per newterm call.  The internal SLK
+           state is stored in the SCREEN struct after every newterm() and then
+           reset for the next newterm.
+         + fix the problem that a slk_refresh() refreshes stdscr if the
+           terminal has true SLKs.
+       + update HTML documentation for Ada binding.
+
+990301 pre-release
+       + remove 'bool' casts from definitions of TRUE/FALSE so that statements
+         such as "#if TRUE" work.  This was originally done to allow for a C++
+         compiler which would warn of implicit conversions between enum and
+         int, but is not needed for g++ (reported by Kim DeVaughn).
+       + add use_extended_names() function to allow applications to suppress
+         read of the extended capabilities.
+       + add configure option --enable-tcap-names to support logic which
+         allows ncurses' tic to define new (i.e., extended) terminal
+         capabilities.  This is activated by the tic -x switch.  The infocmp
+         program automatically shows or compares extended capabilities.
+         Note:  This changes the Strings and similar arrays in the TERMTYPE
+         struct so that applications which manipulate it must be recompiled.
+       + use macros typeMalloc, typeCalloc and typeRealloc consistently
+         throughout ncurses library.
+       + add _nc_strdup() to doalloc.c.
+       + modify define_key() to allow multiple strings to be bound to the
+         same keycode.
+       + correct logic error in _nc_remove_string, from 990220.
+       > patch by Juergen Pfeifer, for Ada95 binding:
+       + regenerate some of the html documentation
+       + minor cleanup in terminal_interface-curses.adb
+
+990220 pre-release
+       + resolve ambiguity of kend/kll/kslt and khome/kfnd/kich1 strings in
+         xterm and ncsa terminfo entries by removing the unneeded ones.  Note
+         that some entries will return kend & khome versus kslt and kfnd, for
+         PC-style keyboards versus strict vt220 compatiblity - TD
+       + add function keybound(), which returns the definition associated with
+         a given keycode.
+       + modify define_key() to undefine the given string when no keycode is
+         given.
+       + modify keyok() so it works properly if there is more than one string
+         defined for a keycode.
+       + add check to tic to warn about terminfo descriptions that contain
+         more than one key assigned to the same string.  This is shown only if
+         the verbose (-v) option is given.  Moved related logic (tic -v) from
+         comp_parse.c into the tic program.
+       + add/use _nc_trace_tries() to show the function keys that will be
+         recognized.
+       + rename init_acs to _nc_init_acs (request by Alexander Lukyanov).
+       > patch by Juergen Pfeifer, for Ada95 binding:
+       + remove all the *_adabind.c from ncurses, menu and form projects.
+         Those little helper routines have all been implemented in Ada and are
+         no longer required.
+       + The option handling routines in menu and form have been made more
+         save.  They now make sure that the unused bits in options are always
+         zero.
+       + modify configuration scripts to
+         + use gnatmake as default compiler name.  This is a safer choice than
+           gcc, because some GNAT implementations use other names for the
+           compilerdriver to avoid conflicts.
+         + use new default installation locations for the Ada files according
+           to the proposed GNU Ada filesystem standard (for Linux).
+       + simplify the Makefiles for the Ada binding
+       + rename ada_include directory to src.
+
+990213
+       + enable sigwinch handler by default.
+       + disable logic that allows setbuf to be turned off/on, because some
+         implementations will overrun the buffer after it has been disabled
+         once.
+
+990206
+       + suppress sc/rc capabilities from terminal description if they appear
+         in smcup/rmcup.  This affects only scrolling optimization, to fix a
+         problem reported by several people with xterm's alternate screen,
+         though the problem is more general.
+       > patch by Juergen Pfeifer, for Ada95 binding:
+       + removed all pragma Preelaborate() stuff, because the just released
+         gnat-3.11p complains on some constructs.
+       + fixed some upper/lower case notations because gnat-3.11p found
+         inconsistent use.
+       + used a new method to generate the HTML documentation of the Ada95
+         binding.  This invalidates nearly the whole ./Ada95/html subtree.
+         Nearly all current files in this subtree are removed
+
+990130
+       + cache last result from _nc_baudrate, for performance (suggested by
+         Alexander Lukyanov).
+       + modify ClrUpdate() function to workaround a problem in nvi, which
+         uses redrawwin in SIGTSTP handling.  Jeffrey C Honig reported that
+         ncurses repainted the screen with nulls before resuming normal
+         operation (patch by Alexander Lukyanov).
+       + generalize is_xterm() function a little by letting xterm/rxvt/kterm
+         be any substring rather than the prefix.
+       + modify lib_data.c to initialize SP.  Some linkers, e.g., IBM's, will
+         not link a module if the only symbols exported from the module are
+         uninitialized ones (patch by Ilya Zakharevich, who says that he has
+         seen messages claiming this behaviour conforms to the standard.)
+       + move call on _nc_signal_handler past _nc_initscr, to avoid a small
+         window where Nttyb hasn't yet been filled (reported by Klaus Weide).
+       + modify lib_tstp.c to block SIGTTOU when handling SIGTSTP, fixes a
+         problem where ncurses applications which were run via a shell script
+         would hang when given a ^Z.  Also, check if the terminal's process
+         group is consistent, i.e., a shell has not taken ownership of it,
+         before deciding to save the current terminal settings in the SIGTSTP
+         handler (patch by Klaus Weide).
+       + correct spelling of ACS_ names in curs_border.3x (reported by Bob van
+         der Poel <bvdpoel@kootenay.com>).
+       + correct a couple of typos in the macros supporting the configure
+         --with-shlib-version option.
+
+990123
+       + modify fty_regex.c to compile on HAVE_REGEXPR_H_FUNCS machine (patch
+         by Kimio Ishii <ishii@csl.sony.co.jp>).
+       + rename BSDI console terminfo entries:  bsdos to bsdos-pc-nobold, and
+         bsdos-bold to bsdos-pc (patch by Jeffrey C Honig).
+       + modify tput to accept termcap names as an alternative to terminfo
+         names (patch by Jeffrey C Honig).
+       + correct a typo in term.7 (Todd C Miller).
+       + add configure --with-shlib-version option to allow installing shared
+         libraries named according to release or ABI versions.  This
+         parameterizes some existing logic in the configure script, and is
+         intended for compatiblity upgrades on Digital Unix, which used
+         versioned libraries in ncurses 4.2, but no longer does (cf:  980425).
+       + resync configure script against autoconf 2.13 + patches
+       + minor improvements for teraterm terminfo entry based on the program's
+         source distribution.
+
+990116
+       + change default for configure --enable-big-core to assume machines do
+         have enough memory to resolve terminfo.src in-memory.
+       + correct name of ncurses library in TEST_ARGS when configuring with
+         debug library.
+       + minor fixes to compile ncurses library with broken-linker with g++.
+       + add --enable-broken-linker configure option, default to environment
+         variable $BROKEN_LINKER (request by Jeffrey C Honig).
+       + change key_names[] array to static since it is not part of the curses
+         interface (reported by Jeffrey C Honig <jch@bsdi.com>).
+
+990110
+       + add Tera Term terminfo entry - TD
+
+990109
+       + reviewed/corrected macros in curses.h as per XSI document.
+       + provide support for termcap PC variable by copying it from terminfo
+         data and using it as the padding character in tputs (reported by
+         Alexander Lukyanov).
+       + corrected iris-ansi and iris-ansi-ap terminfo entries for kent and
+         kf9-kf12 capabilities, as well as adding kcbt.
+       + document the mouse handling mechanism in menu_driver and make a small
+         change in menu_driver's return codes to provide more consistency
+         (patch by Juergen Pfeifer).
+       + add fallback definition for NCURSES_CONST to termcap.h.in (reported
+         by Uchiyama Yasushi <uch@nop.or.jp>).
+       + move lib_restart.c to ncurses/base, since it uses curses functions
+         directly, and therefore cannot be used in libtinfo.so
+       + rename micro_char_size to micro_col_size, adding #define to retain
+         old name.
+       + add set_a_attributes and set_pglen_inch to terminfo structure, as per
+         XSI and Solaris 2.5.
+       + minor makefile files to build ncurses test_progs
+       + update html files in misc directory to reflect changes since 4.2
+
+990102
+       + disable scroll hints when hashmap is enabled (patch by Alexander
+         Lukyanov).
+       + move logic for tic's verify of -e option versus -I and -C so that the
+         terminfo data is not processed if we cannot handle -e (reported by
+         Steven Schwartz <steves@unitrends.com>.
+       + add test-driver traces to terminfo and termcap functions.
+       + provide support for termcap ospeed variable by copying it from the
+         internal cur_term member, and using ospeed as the baudrate reference
+         for the delay_output and tputs functions.  If an application does not
+         set ospeed, the library behaves as before, except that _nc_timed_wait
+         is no longer used, or needed, since ospeed always has a value.  But
+         the application can modify ospeed to adjust the output of padding
+         characters (from a bug report for screen 3.7.6 and email from Michael
+         Schroeder <Michael.Schroeder@informatik.uni-erlangen.de>).
+       + removed some unused ifdef's as part of Alexander's restructuring.
+       + reviewed/updated curses.h, term.h against X/Open Curses Issue 4
+         Version 2.  This includes making some parameters NCURSES_CONST
+         rather than const, e.g., in termcap.h.
+       + change linux terminfo entry to use ncv#2, since underline does not
+         work with color
+
+981226
+       + miscellaneous corrections for curses.h to match XSI.
+       + change --enable-no-padding configure option to be normally enabled.
+       + add section to ncurses manpage for environment variables.
+       + investigated Debian bug report that pertains to screen 3.7.4/3.7.6
+         changes, found no sign of problems on Linux (or on SunOS, Solaris)
+         running screen built with ncurses.
+       + check if tmp_fp is opened in tic.c before closing it (patch by Pavel
+         Roskin <pavel_roskin@geocities.com>).
+       + correct several font specification typos in man-pages.
+
+981220
+       + correct default value for BUILD_CC (reported by Larry Virden).
+
+981219
+       + modify _nc_set_writedir() to set a flag in _nc_tic_dir() to prevent
+         it from changing the terminfo directory after chdir'ing to it.
+         Otherwise, a relative path in $TERMINFO would confuse tic (from a
+         Debian bug report).
+       + correct/update ncsa terminfo entry (report by Larry Virden).
+       + update xterm-xfree86 terminfo to current (patch 90), smcur/rmcur changes
+       + add Mathew Vernon's mach console entries to terminfo.src
+       + more changes, moving functions, as part of Alexander's restructuring.
+       + modify configure script for GNU/Hurd share-library support, introduce
+         BUILD_CC variable for cross compiling (patch by Uchiyama Yasushi
+         <uch@nop.or.jp>)
+
+981212
+       + add environment variable NCURSES_NO_SETBUF to allow disabling the
+         setbuf feature, for testing purposes.
+       + correct ifdef's for termcap.h versus term.h that suppress redundant
+         declarations of prototypes (reported by H.J.Lu).
+       + modify Makefile.os2 to add linker flags which allow multiple copies
+         of an application to coexist (reported by Ilya Zakharevich).
+       + update Makefile.glibc and associated configure script so that ncurses
+         builds as a glibc add-on with the new directory configuration
+         (reported by H.J.Lu).
+
+981205
+       + modify gen_reps() function in gen.c to work properly on SunOS
+         (sparc), which is a left-to-right architecture.
+       + modify relative_move and tputs to avoid an interaction with the
+         BSD-style padding.  The relative_move function could produce a string
+         to replace on the screen which began with a numeric character, which
+         was then interpreted by tputs as padding.  Now relative_move will not
+         generate a string with a leading digit in that case (overwrite).
+         Also, tputs will only interpret padding if the string begins with a
+         digit; as coded it permitted a string to begin with a decimal point
+         or asterisk (reported by Larry Virden).
+       > patches by Juergen Pfeifer:
+       + fix a typo in m_driver.c mouse handling and improves the error
+         handling.
+       + fix broken mouse handling in the Ada95 binding
+       + make the Ada95 sample application menus work with the new menu mouse
+         support
+       + improve the mouse handling introduced by Ilya; it now handles menus
+         with spacing.
+       + repair a minor bug in the menu_driver code discovered during this
+         rework.
+       + add new function wmouse_trafo() to hide implementation details of
+         _yoffset member of WINDOW struct needed for mouse coordinate
+         transformation.
+
+981128
+       + modify Ada95/gen/gen.c to avoid using return-value of sprintf, since
+         some older implementations (e.g., SunOS 4.x) return the buffer
+         address rather than its length.
+       > patch by Rick Ohnemus:
+       + modify demo.cc to get it to compile with newer versions of egcs.
+       + trim a space that appears at the end of the table preprocessor lines
+         ('\" t).  This space prevents some versions of man from displaying
+         the pages - changed to remove all trailing whitespace (TD)
+       + finally, 'make clean' does not remove panel objects.
+       > patches by Ilya Zakharevich:
+       + allow remapping of OS/2 mouse buttons using environment variable
+         MOUSE_BUTTONS_123 with the default value 132.
+       + add mouse support to ncurses menus.
+
+981121
+       + modify misc/makedef.cmd to report old-style .def file symbols, and to
+         generate the .def files sorted by increasing names rather than the
+         reverse.
+       + add misc/*.ref which are J.J.G.Ripoll's dll definition files (renamed
+         from misc/*.old), and updated based on the entrypoint coding he used
+         for an older version of ncurses.
+       + add README.emx, to document how to build on OS/2 EMX.
+       + updates for config.guess, config.sub from Lynx
+       > patches by Ilya Zakharevich:
+       + minor fixes for mouse handling mode:
+         a) Do not initialize mouse if the request is to have no mouse;
+         b) Allow switching of OS/2 VIO mouse on and off.
+       + modify Makefile.os2 to support alternative means of generating
+         configure script, by translating Unix script with Perl.
+       > patches by Juergen Pfeifer:
+       + Updates MANIFEST to reflect changes in source structure
+       + Eliminates a problem introduced with my last patch for the C++
+         binding in the panels code.  It removes the update() call done in the
+         panel destructor.
+       + Changes in the Ada95 binding to better support systems where
+         sizeof(chtype)!=sizeof(int) (e.g.  DEC Alpha).
+
+981114
+       + modify install-script for manpages to skip over .orig and .rej files
+         (request by Larry Virden).
+       > patches/discussion by Alexander Lukyanov:
+       + move base-library sources into ncurses/base and tty (serial terminal)
+         sources into ncurses/tty, as part of Alexander Lukyanov's proposed
+         changes to ncurses library.
+       + copy _tracemouse() into ncurses.c so that lib_tracemse.c need not
+         be linked into the normal ncurses library.
+       + move macro winch to a function, to hide details of struct ldat
+       > patches by Juergen Pfeifer:
+       + fix a potential compile problem in cursesw.cc
+       + some Ada95 cosmetics
+       + fix a gen.c problem when compiling on 64-Bit machines
+       + fix Ada95/gen/Makefile.in "-L" linker switch
+       + modify Ada95 makefiles to use the INSTALL_PREFIX setting.
+
+981107
+       + ifdef'd out lib_freeall.c when not configured.
+       + rename _tracebits() to _nc_tracebits().
+       + move terminfo-library sources into ncurses/tinfo, and trace-support
+         functions into ncurses/trace as part of Alexander Lukyanov's proposed
+         changes to ncurses library.
+       + modify generated term.h to always specify its own definitions for
+         HAVE_TERMIOS_H, etc., to guard against inclusion by programs with
+         broken configure scripts.
+
+981031
+       + modify terminfo parsing to accept octal and hexadecimal constants,
+         like Solaris.
+       + remove an autoconf 2.10 artifact from the configure script's check
+         for "-g" compiler options.  (Though harmless, this confused someone
+         at Debian, who recently issued a patch that results in the opposite
+         effect).
+       + add configure option --with-ada-compiler to accommodate installations
+         that do not use gcc as the driver for GNAT (patch by Juergen
+         Pfeifer).
+
+981017
+       + ensure ./man exists in configure script, needed when configuring
+         with --srcdir option.
+       + modify infocmp "-r" option to remove limit on formatted termcap
+         output, which makes it more like Solaris' version.
+       + modify captoinfo to treat no-argument case more like Solaris' version,
+         which uses the contents of $TERMCAP as the entry to format.
+       + modify mk-2nd.awk to handle subdirectories, e.g., ncurses/tty
+         (patch by Alexander V Lukyanov).
+
+981010
+       + modify --with-terminfo-dirs option so that the default value is the
+         ${datadir} value, unless $TERMINFO_DIRS is already set.  This gets
+         rid of a hardcoded list of candidate directories in the configure
+         script.
+       + add some error-checking to _nc_read_file_entry() to ensure that
+         strings are properly terminated (Todd C Miller).
+       + rename manpage file curs_scr_dmp.3x to curs_scr_dump.3x, to
+         correspond with contents (reported by Neil Zanella
+         <nzanella@cs.mun.ca>).
+       + remove redundant configure check for C++ which did not work when $CXX
+         was specified with a full pathname (reported by Andreas Jaeger).
+       + corrected bcopy/memmove check; the macro was not standalone.
+
+981003
+       + remove unnecessary portion of OS/2 EMX mouse change from
+         check_pending() (reported by Alexander V Lukyanov).
+
+980926
+       + implement mouse support for OS/2 EMX (adapted from patch against
+         4.2(?) by Ilya Zakharevich).
+       + add configure-check for bcopy/memmove, for 980919 changes to hashmap.
+       + merge Data General terminfo from Hasufin <hasufin@vidnet.net> - TD
+       + merge AIX 3.2.5 terminfo descriptions for IBM terminals, replaces
+         some older entries - TD
+       + modify tic to compile into %'char' form in preference to %{number},
+         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
+         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
+         tic, infocmp).
+       + modify tic, infocmp to discard redundant i3, r3 strings when output
+         to termcap format.
+       > patch by Alexander V Lukyanov:
+       + improve performance of tparm, now it takes 19% instead of 25% when
+         profiling worm.
+       + rename maxlen/minlen to prec/width for better readability.
+       + use format string for printing strings.
+       + use len argument correctly in save_text, and pass it to save_number.
+
+980919
+       + make test_progs compile (but hashmap does not function).
+       + correct NC_BUFFERED macro, used in lib_mvcur test-driver, modify
+         associated logic to avoid freeing the SP->_setbuf data.
+       + add modules home_terminfo and getenv_num to libtinfo.
+       + move write_entry to libtinfo, to work with termcap caching.
+       + minor fixes to blue.c to build with atac.
+       + remove softscroll.c module; no longer needed for testing.
+       > patches by Todd C Miller:
+       + use strtol(3) instead of atoi(3) when parsing env variables so we can
+         detect a bogus (non-numeric) value.
+       + check for terminal names > MAX_NAME_SIZE in a few more places when
+         dealing with env variables again.
+       + fix a MAX_NAME_SIZE that should be MAX_NAME_SIZE+1
+       + use sizeof instead of strlen(3) on PRIVATE_INFO since it is a fixed
+         string #define (compile time vs runtime).
+       + when setting errno to ENOMEM, set it right before the return, not
+         before code that could, possibly, set errno to a different value.
+       > patches by Alexander V Lukyanov:
+       + use default background in update_cost_from_blank()
+       + disable scroll-hints when hashmap is configured.
+       + improve integration of hashmap scrolling code, by adding oldhash and
+         newhash data to SP struct.
+       + invoke del_curterm from delscreen.
+       + modify del_curterm to set cur_term to null if it matches the function's
+         parameter which is deleted.
+       + modify lib_doupdate to prefer parm_ich to the enter_insert_mode and
+         exit_insert_mode combination, adjusting InsCharCost to check
+         enter_insert_mode, exit_insert_mode and insert_padding.  Add
+         insert_padding in insert mode after each char.  This adds new costs
+         to the SP struct.
+
+980912
+       + modify test-driver in lib_mvcur.s to use _nc_setbuffer, for consistent
+         treatment.
+       + modify ncurses to restore output to unbuffered on endwin, and resume
+         buffering in refresh (see lib_set_term.c and NC_BUFFERED macro).
+       + corrected HTML version numbers (according to the W3C validator, they
+         never were HTML 2.0-compliant, but are acceptable 3.0).
+
+980905
+       + modify MKterminfo.sh to generate terminfo.5 with tables sorted by
+         capability name, as in SVr4.
+       + modified term.h, termcap.h headers to avoid redundant declarations.
+       + change 'u_int' type in tset.c to unsigned, making this compile on
+         Sequent PRX 4.1 (reported by Michael Sterrett <msterret@coat.com>).
+
+980829
+       + corrections to mailing addresses, and moving the magic line that
+         causes the man program to invoke tbl to the first line of each
+         manpage (patch by Rick Ohnemus <rick@ecompcon.com>).
+       + add Makefile.os2 and supporting scripts to generate dll's on OS/2 EMX
+         (from J.J.G.Ripoll, with further integration by TD).
+       + correct a typo in icl6404 terminfo entry.
+       + add xtermm and xtermc terminfo entries.
+       > from esr's terminfo version:
+       + Added Francesco Potorti's tuned Wyse 99 entries.
+       + dtterm enacs correction from Alexander V Lukyanov.
+       + Add ncsa-ns, ncsa-m-ns and ncsa-m entries from esr version.
+
+980822
+       + document AT&T acs characters in terminfo.5 manpage.
+       + use EMX _scrsize() function if terminfo and environment do not
+         declare the screen size (reported by Ilya Zakharevich
+         <ilya@math.ohio-state.edu>).
+       + remove spurious '\' characters from eterm and osborne terminfo
+         entries (prompted by an old Debian bug report).
+       + correct reversed malloc/realloc calls in _nc_doalloc (reported by
+         Hans-Joachim Widmaier <hjwidmai@foxboro.com>).
+       + correct misplaced parenthesis which caused file-descriptor from
+         opening termcap to be lost, from 980725 changes (reported by Andreas
+         Jaeger).
+
+980815
+       + modify lib_setup.c to eliminate unneeded include of <sys/ioctl.h> when
+         termios is not used (patch by Todd C Miller).
+       + add function _nc_doalloc, to ensure that failed realloc calls do not
+         leak memory (reported by Todd C Miller).
+       + improved ncsa-telnet terminfo entry.
+
+980809
+       + correct missing braces around a trace statement in read_entry.c,
+         from 980808 (reported by Kim DeVaughn <kimdv@best.com> and Liviu
+         Daia).
+
+980808
+       + fix missing include <errno.h> in ditto.c (reported by Bernhard
+         Rosenkraenzer <bero@k5.sucks.eu.org>)
+       + add NCSA telnet terminfo entries from Francesco Potorti
+         <F.Potorti@cnuce.cnr.it>, from Debian bug reports.
+       + make handling of $LINES and $COLUMNS variables more compatible with
+         Solaris by allowing them to individually override the window size
+         as obtained via ioctl.
+
+980801
+       + modify lib_vidattr.c to allow for terminal types (e.g., xterm-color)
+         which may reset all attributes in the 'op' capability, so that colors
+         are set before turning on bold and other attributes, but still after
+         turning attributes off.
+       + add 'ditto.c' to test directory to illustrate use of newterm for
+         initializing multiple screens.
+       + modify _nc_write_entry() to recover from failed attempt to link alias
+         for a terminfo on a filesystem which does not preserve character case
+         (reported by Peter L Jordan <PJordan@chla.usc.edu>).
+
+980725
+       + updated versions of config.guess and config.sub based on automake 1.3
+       + change name-comparisons in lib_termcap to compare no more than 2
+         characters (gleaned from Debian distribution of 1.9.9g-8.8, verified
+         with Solaris curses).
+       + fix typo in curs_insstr.3x (patch by Todd C Miller)
+       + use 'access()' to check if ncurses library should be permitted to
+         open or modify files with fopen/open/link/unlink/remove calls, in
+         case the calling application is running in setuid mode (request by
+         Cristian Gafton <gafton@redhat.com>, responding to Duncan Simpson
+         <dps@io.stargate.co.uk>).
+       + arm100 terminfo entries from Dave Millen <dmill@globalnet.co.uk>).
+       + qnxt2 and minitel terminfo entries from esr's version.
+
+980718
+       + use -R option with ldconfig on FreeBSD because otherwise it resets
+         the search path to /usr/lib (reported by Dan Nelson).
+       + add -soname option when building shared libraries on OpenBSD 2.x
+         (request by QingLong).
+       + add configure options --with-manpage-format and --with-manpage-renames
+         (request by QingLong).
+       + correct conversion of CANCELLED_NUMERIC in write_object(), which was
+         omitting the high-order byte, producing a 254 in the compiled
+         terminfo.
+       + modify return-values of tgetflag, tgetnum, tgetstr, tigetflag,
+         tigetnum and tigetstr to be compatible with Solaris (gleaned from
+         Debian distribution of 1.9.9g-8.8).
+       + modify _nc_syserr_abort to abort only when compiled for debugging,
+         otherwise simply exit with an error.
+
+980711
+       + modify Ada95 'gen' program to use appropriate library suffix (e.g.,
+         "_g" for a debug build).
+       + update Ada95 'make clean' rule to include generics .ali files
+       + add a configure test to ensure that if GNAT is found, that it can
+         compile/link working Ada95 program.
+       + flush output in beep and flash functions, fixing a problem with
+         getstr (patch by Alexander V Lukyanov)
+       + fix egcs 1.0.2 warning for etip.h (patch by Chris Johns).
+       + correct ifdef/brace nesting in lib_sprintf.c (patch by Bernhard
+         Rosenkraenzer <bero@Pool.Informatik.RWTH-Aachen.DE>).
+       + correct typo in wattr_get macro from 980509 fixes (patch by Dan
+         Nelson).
+
+980704
+       + merge changes from current XFree86 xterm terminfo descriptions.
+       + add configure option '--without-ada'.
+       + add a smart-default for termcap 'ac' to terminfo 'acs_chars' which
+         corresponds to vt100.
+       + change translation for termcap 'rs' to terminfo 'rs2', which is
+         the documented equivalent, rather than 'rs1'.
+
+980627
+       + slow 'worm' down a little, for very fast machines.
+       + corrected firstchar/lastchar computation in lib_hline.c
+       + simplify some expressions with CHANGED_CELL, CHANGED_RANGE and
+         CHANGED_TO_EOL macros.
+       + modify init_pair so that if a color-pair is reinitialized, we will
+         repaint the areas of the screen whose color changes, like SVr4 curses
+         (reported by Christian Maurer <maurer@inf.fu-berlin.de>).
+       + modify getsyx/setsyx macros to comply with SVr4 man-page which
+         says that leaveok() affects their behavior (report by Darryl Miles,
+         patch by Alexander V Lukyanov).
+
+980620
+       + review terminfo.5 against Solaris 2.6 curses version, corrected
+         several minor errors/omissions.
+       + implement tparm %l format.
+       + implement tparm printf-style width and precision for %s, %d, %x, %o
+         as per XSI.
+       + implement tparm dynamic variables (reported by Xiaodan Tang).
+
+980613
+       + update man-page for for wattr_set, wattr_get (cf:  980509)
+       + correct limits in hashtest, which would cause nonprinting characters
+         to be written to large screens.
+       + correct configure script, when --without-cxx was specified:  the
+         wrong variable was used for cf_cv_type_of_bool.  Compilers up to gcc
+         2.8 tolerated the missing 'int'.
+       + remove the hardcoded name "gcc" for the GNU Ada compiler.  The
+         compiler's name might be something like "egcs" (patch by Juergen
+         Pfeifer).
+       + correct curs_addch.3x, which implied that echochar could directly
+         display control characters (patch by Alexander V Lukyanov).
+       + fix typos in ncurses-intro.html (patch by Sidik Isani
+         <isani@cfht.hawaii.edu>)
+
+980606
+       + add configure test for conflicting use of exception in math.h and
+         other headers.
+       + minor optimization to 'hash()' function in hashmap.c, reduces its
+         time by 10%.
+       + correct form of LD_SHARED_OPTS for HP-UX 10.x (patch by Tim Mooney).
+       + fix missing quotes for 'print' in MKunctrl.awk script (reported by
+         Mihai Budiu <mihaib@gs41.sp.cs.cmu.edu>).
+       > patch by Alexander V Lukyanov:
+       + correct problem on Solaris (with poll() function) where getch could
+         hang indefinitely even if timeout(x) was called.  This turned out to
+         be because milliseconds was not updated before 'goto retry' in
+         _nc_timed_wait.
+       + simplified the function _nc_timed_wait and fixed another bug, which
+         was the assumption of !GOOD_SELECT && HAVE_GETTIMEOFDAY in *timeleft
+         assignment.
+       + removed the cycle on EINTR, as it seems to be useless.
+
+980530
+       + add makefile-rule for test/keynames
+       + modify run_tic.sh and shlib to ensure that user's .profile does not
+         override the $PATH used to run tic (patch by Tim Mooney).
+       + restore LD_SHARED_OPTS to $(LD_SHARED_FLAGS) when linking programs,
+         needed for HP-UX shared-library path (recommended by Tim Mooney).
+       + remove special case of HP-UX -L options, use +b options to embed
+         $(libdir) in the shared libraries (recommended by Tim Mooney).
+       + add checks for some possible buffer overflows and unchecked
+         malloc/realloc/calloc/strdup return values (patch by Todd C Miller
+         <Todd.Miller@courtesan.com>)
+
+980523
+       + correct maxx/maxy expression for num_columns/num_lines in derwin
+         (patch by Alexander V Lukyanov).
+       + add /usr/share/lib/terminfo and /usr/lib/terminfo as compatibilty
+         fallbacks to _nc_read_entry(), along with --with-terminfo-dirs
+         configure option (suggested by Mike Hopkirk).
+       + modify config.guess to recognize Unixware 2.1 and 7 (patch by Mike
+         Hopkirk <hops@sco.com>).
+       + suppress definition of CC_SHARED_OPTS in LDFLAGS_SHARED in c++
+         Makefile.in, since this conflicts when g++ is used with HP-UX
+         compiler (reported by Tim Mooney).
+       + parenthesize 'strcpy' calls in c++ binding to workaround redefinition
+         in some C++ implementations (reported by several people running
+         egcs with glibc 2.0.93, analysis by Andreas Jaeger.
+
+980516
+       + modify write_entry.c so that it will not attempt to link aliases
+         with embedded '/', but give only a warning.
+       + put -L$(libdir) first when linking programs, except for HP-UX.
+       + modify comp_scan.c to handle SVr4 terminfo description for att477,
+         which contains a colon in the description field.
+       + modify configure script to support SCO osr5.0.5 shared libraries
+         (from comp.unix.sco.programmer newsgroup item by Mike Hopkirk
+         <hops@sco.com>).
+       + eliminate extra GoTo call in lib_doupdate.c (patch by Alexander V.
+         Lukyanov).
+       + minor adjustments of const/NCURSES_CONST from IRIX compile.
+       + add updates based on esr's 980509 version of terminfo.src.
+
+980509
+       + correct macros for wattr_set, wattr_get, separate wattrset macro from
+         these to preserve behavior that allows attributes to be combined with
+         color pair numbers.
+       + add configure option --enable-no-padding, to allow environment
+         variable $NCURSES_NO_PADDING to eliminate non-mandatory padding,
+         thereby making terminal emulators (e.g., for vt100) a little more
+         efficient (request by Daniel Eisenbud <eisenbud@cs.swarthmore.edu>).
+       + modify configure script to embed ABI in shared libraries for HP-UX
+         10.x (detailed request by Tim Mooney).
+       + add test/example of the 'filter()' function.
+       + add nxterm and xterm-color terminfo description (request by Cristian
+         Gafton <gafton@redhat.com>).
+       + modify rxvt terminfo description to clear alternate screen before
+         switching back to normal screen, for compatibility with applications
+         which use xterm (reported by Manoj Kasichainula <manojk@io.com>).
+       + modify linux terminfo description to reset color palette (reported
+         by Telford Tendys <telford@eng.uts.edu.au>).
+       + correction to doupdate, for case where terminal does not support
+         insert/delete character.  The logic did not check that there was a
+         difference in alignment of changes to old/new screens before
+         repainting the whole non-blank portion of the line.  Modified to fall
+         through into logic that reduces by the portion which does not differ
+         (reported by Daniel Eisenbud <eisenbud@cs.swarthmore.edu>).
+       + minor performance improvement to wnoutrefresh by moving some
+         comparisons out of inner loop.
+
+980425
+       + modify configure script to substitute NCURSES_CONST in curses.h
+       + updated terminfo entries for xterm-xf86-v40, xterm-16color,
+         xterm-8bit to correspond to XFree86 3.9Ag.
+       + remove restriction that forces ncurses to use setaf/setab if the
+         number of colors is greater than 8.  (see 970524 for xterm-16color).
+       + change order of -L options (so that $(libdir) is searched first) when
+         linking tic and other programs, to workaround HP's linker.
+         Otherwise, the -L../lib is embedded when linking against shared
+         libraries and the installed program does not run (reported by Ralf
+         Hildebrandt).
+       + modify configuration of shared libraries on Digital Unix so that
+         versioning is embedded in the library, rather than implied by
+         links (patch by Tim Mooney).
+
+980418
+       + modify etip.h to avoid conflict with math.h on HP-UX 9.03 with gcc
+         2.8.1 which redefines 'exception' (reported by Ralf Hildebrandt
+         <R.Hildebrandt@tu-bs.de>).
+       + correct configure tests in CF_SHARED_OPTS which used $CC value to
+         check for gcc, rather than autoconf's $GCC value.  This did not
+         work properly if the full pathname of the compiler were given
+         (reported by Michael Yount <yount@csf.Colorado.edu>).
+       + revise check for compiler options to force ANSI mode since repeating
+         an option such as -Aa causes HP's compiler to fail on its own headers
+         (reported by Clint Olsen <olsenc@ichips.intel.com>).
+
+980411
+       + ifdef'd has_key() and mcprint() as extended functions.
+       + modified several prototypes to correspond with 1997 version of
+         X/Open Curses (affects ABI since developers have used attr_get).
+       + remove spurious trailing blanks in glibc addon-scripts (patch by
+         H.J.Lu).
+       + insert a few braces at locations where gcc-2.8.x asks to use them to
+         avoid ambigous else's, use -fpic rather than -fPIC for Linux (patch
+         by Juergen Pfeifer).
+
+980404
+       + split SHLIB_LIST into SHLIB_DIRS/SHLIB_LIST to keep -L options
+         before -l to accommodate Solaris' linker (reported by Larry Virden).
+
+980328
+       + modify lib_color.c to eliminate dependency on orig_colors and
+         orig_pair, since SVr4 curses does not require these either, but
+         uses them when they are available.
+       + add detailed usage-message to infocmp.
+       + correct a typo in att6386 entry (a "%?" which was "?").
+       + add -f option to infocmp and tic, which formats the terminfo
+         if/then/else/endif so that they are readable (with newlines and
+         tabs).
+       + fixes for glibc addon scripts (patch by H.J.Lu).
+
+980321
+       + revise configure macro CF_SPEED_TYPE so that termcap.h has speed_t
+         declared (from Adam J. Richter <adam@yggdrasil.com>)
+       + remove spurious curs_set() call from leaveok() (J.T.Conklin).
+       + corrected handling leaveok() in doupdate() (patch by Alexander V.
+         Lukyanov).
+       + improved version of wredrawln (patch by Alexander V. Lukyanov).
+       + correct c++/Makefile.in so install target do not have embedded ../lib
+         to confuse it (patch by Thomas Graf <graf@essi.fr>).
+       + add warning to preinstall rule which checks if the installer would
+         overwrite a curses.h or termcap.h that is not derived from ncurses.
+         (The recommended configuration for developers who need both is to
+         use --disable-overwrite).
+       + modify preinstall rule in top-level Makefile to avoid implicit
+         use of 'sh', to accommodate Ultrix 4.4 (reported by Joao Palhoto
+         Matos <jmatos@math.ist.utl.pt>, patch by Thomas Esser
+         <te@informatik.uni-hannover.de>)
+       + refine ifdef's for TRACE so that libncurses has fewer dependencies
+         on libtinfo when TRACE is disabled.
+       + modify configure script so that if the --with-termlib option is used
+         to generate a separate terminfo library, we chain it to the ncurses
+         library with a "-l" option (reported by Darryl Miles and Ian T.
+         Zimmerman).
+
+980314
+       + correct limits and window in wredrawln function (reported/analysis by
+         Alexander V. Lukyanov).
+       + correct sed expression in configure script for --with-fallback
+         option (patch by Jesse Thilo).
+       + correct some places in configure script where $enableval was used
+         rather than $withval (patch by Darryl Miles <dlm@g7led.demon.co.uk>).
+       + modify some man-pages so no '.' or '..' falls between TH and SH
+         macros, to accommodate man_db program (reported by Ian T. Zimmerman
+         <itz@rahul.net>).
+       + terminfo.src 10.2.1 from Eric's webpage.
+       > several changes by Juergen Pfeifer:
+       + add copyright notices (and rcs id's) on remaining man-pages.
+       + corrected prototypes for slk_* functions, using chtype rather than
+         attr_t.
+       + implemented the wcolor_set() and slk_color() functions
+       + the slk_attr_{set,off,on} functions need an additional void*
+         parameter according to XSI.
+       + fix the C++ and Ada95 binding as well as the man pages to
+         reflect above enhancements.
+
+980307
+       + use 'stat()' rather than 'access()' in toe.c to check for the
+         existence of $HOME/.terminfo, since it may be a file.
+       + suppress configure CF_CXX_LIBRARY check if we are not using g++
+         2.7.x, since this is not needed with g++ 2.8 or egcs (patch by
+         Juergen Pfeifer).
+       + turn on hashmap scrolling code by default, intend to remedy defects
+         by 4.3 release.
+       + minor corrections to terminfo.src changelog.
+
+980302 4.2 release for upload to prep.ai.mit.edu
+       + correct Florian's email address in ncurses-intro.html
+       + terminfo.src 10.2.0 from Eric.
+
 980228 pre-release
        + add linux-koi8r replace linux-koi8, which is not KOI8 (patch by
          QingLong <qinglong@Bolizm.ihep.su>).
@@ -87,7 +2110,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + remove sgr string from qnx terminfo entry since it is reported to
          turn off attributes inconsistently.
 
-980124 
+980124
        + add f/F/b/B commands to ncurses 'b' test to toggle colors, providing
          test for no_color_video.
        + adjusted emx.src to use no_color_video, now works with ncurses 'b'