Merge branch 'vendor/NCURSES'
authorJohn Marino <draco@marino.st>
Fri, 11 Mar 2016 20:00:32 +0000 (21:00 +0100)
committerJohn Marino <draco@marino.st>
Fri, 11 Mar 2016 20:00:32 +0000 (21:00 +0100)
245 files changed:
contrib/ncurses/ANNOUNCE [deleted file]
contrib/ncurses/AUTHORS [deleted file]
contrib/ncurses/COPYING [new file with mode: 0644]
contrib/ncurses/INSTALL [deleted file]
contrib/ncurses/MANIFEST [deleted file]
contrib/ncurses/NEWS [deleted file]
contrib/ncurses/README [deleted file]
contrib/ncurses/TO-DO [deleted file]
contrib/ncurses/VERSION [new file with mode: 0644]
contrib/ncurses/form/f_trace.c [deleted file]
contrib/ncurses/form/fld_arg.c [deleted file]
contrib/ncurses/form/fld_attr.c [deleted file]
contrib/ncurses/form/fld_current.c [deleted file]
contrib/ncurses/form/fld_def.c [deleted file]
contrib/ncurses/form/fld_dup.c [deleted file]
contrib/ncurses/form/fld_ftchoice.c [deleted file]
contrib/ncurses/form/fld_ftlink.c [deleted file]
contrib/ncurses/form/fld_info.c [deleted file]
contrib/ncurses/form/fld_just.c [deleted file]
contrib/ncurses/form/fld_link.c [deleted file]
contrib/ncurses/form/fld_max.c [deleted file]
contrib/ncurses/form/fld_move.c [deleted file]
contrib/ncurses/form/fld_newftyp.c [deleted file]
contrib/ncurses/form/fld_opts.c [deleted file]
contrib/ncurses/form/fld_pad.c [deleted file]
contrib/ncurses/form/fld_page.c [deleted file]
contrib/ncurses/form/fld_stat.c [deleted file]
contrib/ncurses/form/fld_type.c [deleted file]
contrib/ncurses/form/fld_user.c [deleted file]
contrib/ncurses/form/form.h [deleted file]
contrib/ncurses/form/form.priv.h [deleted file]
contrib/ncurses/form/frm_cursor.c [deleted file]
contrib/ncurses/form/frm_data.c [deleted file]
contrib/ncurses/form/frm_def.c [deleted file]
contrib/ncurses/form/frm_driver.c [deleted file]
contrib/ncurses/form/frm_hook.c [deleted file]
contrib/ncurses/form/frm_opts.c [deleted file]
contrib/ncurses/form/frm_page.c [deleted file]
contrib/ncurses/form/frm_post.c [deleted file]
contrib/ncurses/form/frm_req_name.c [deleted file]
contrib/ncurses/form/frm_scale.c [deleted file]
contrib/ncurses/form/frm_sub.c [deleted file]
contrib/ncurses/form/frm_user.c [deleted file]
contrib/ncurses/form/frm_win.c [deleted file]
contrib/ncurses/form/fty_alnum.c [deleted file]
contrib/ncurses/form/fty_alpha.c [deleted file]
contrib/ncurses/form/fty_enum.c [deleted file]
contrib/ncurses/form/fty_generic.c [deleted file]
contrib/ncurses/form/fty_int.c [deleted file]
contrib/ncurses/form/fty_ipv4.c [deleted file]
contrib/ncurses/form/fty_num.c [deleted file]
contrib/ncurses/form/fty_regex.c [deleted file]
contrib/ncurses/include/Caps
contrib/ncurses/include/MKkey_defs.sh
contrib/ncurses/include/MKparametrized.sh
contrib/ncurses/include/curses.tail
contrib/ncurses/include/curses.wide
contrib/ncurses/include/hashed_db.h
contrib/ncurses/include/nc_alloc.h
contrib/ncurses/include/nc_string.h [copied from contrib/ncurses/ncurses/base/lib_flash.c with 62% similarity]
contrib/ncurses/include/nc_termios.h [new file with mode: 0644]
contrib/ncurses/include/nc_tparm.h
contrib/ncurses/include/ncurses_defs
contrib/ncurses/include/term_entry.h
contrib/ncurses/include/tic.h
contrib/ncurses/menu/m_attribs.c [deleted file]
contrib/ncurses/menu/m_cursor.c [deleted file]
contrib/ncurses/menu/m_driver.c [deleted file]
contrib/ncurses/menu/m_format.c [deleted file]
contrib/ncurses/menu/m_global.c [deleted file]
contrib/ncurses/menu/m_hook.c [deleted file]
contrib/ncurses/menu/m_item_cur.c [deleted file]
contrib/ncurses/menu/m_item_nam.c [deleted file]
contrib/ncurses/menu/m_item_new.c [deleted file]
contrib/ncurses/menu/m_item_opt.c [deleted file]
contrib/ncurses/menu/m_item_top.c [deleted file]
contrib/ncurses/menu/m_item_use.c [deleted file]
contrib/ncurses/menu/m_item_val.c [deleted file]
contrib/ncurses/menu/m_item_vis.c [deleted file]
contrib/ncurses/menu/m_items.c [deleted file]
contrib/ncurses/menu/m_new.c [deleted file]
contrib/ncurses/menu/m_opts.c [deleted file]
contrib/ncurses/menu/m_pad.c [deleted file]
contrib/ncurses/menu/m_pattern.c [deleted file]
contrib/ncurses/menu/m_post.c [deleted file]
contrib/ncurses/menu/m_req_name.c [deleted file]
contrib/ncurses/menu/m_scale.c [deleted file]
contrib/ncurses/menu/m_spacing.c [deleted file]
contrib/ncurses/menu/m_sub.c [deleted file]
contrib/ncurses/menu/m_trace.c [deleted file]
contrib/ncurses/menu/m_userptr.c [deleted file]
contrib/ncurses/menu/m_win.c [deleted file]
contrib/ncurses/menu/menu.h [deleted file]
contrib/ncurses/menu/menu.priv.h [deleted file]
contrib/ncurses/menu/mf_common.h [deleted file]
contrib/ncurses/misc/gen_edit.sh
contrib/ncurses/misc/magic [copied from contrib/ncurses/misc/gen_edit.sh with 71% similarity, mode: 0644]
contrib/ncurses/misc/run_tic.in
contrib/ncurses/misc/terminfo.src
contrib/ncurses/ncurses/base/MKkeyname.awk
contrib/ncurses/ncurses/base/MKlib_gen.sh
contrib/ncurses/ncurses/base/MKunctrl.awk
contrib/ncurses/ncurses/base/define_key.c
contrib/ncurses/ncurses/base/keybound.c
contrib/ncurses/ncurses/base/keyok.c
contrib/ncurses/ncurses/base/lib_addch.c
contrib/ncurses/ncurses/base/lib_addstr.c
contrib/ncurses/ncurses/base/lib_beep.c
contrib/ncurses/ncurses/base/lib_bkgd.c
contrib/ncurses/ncurses/base/lib_chgat.c
contrib/ncurses/ncurses/base/lib_color.c
contrib/ncurses/ncurses/base/lib_colorset.c
contrib/ncurses/ncurses/base/lib_dft_fgbg.c
contrib/ncurses/ncurses/base/lib_endwin.c
contrib/ncurses/ncurses/base/lib_flash.c
contrib/ncurses/ncurses/base/lib_freeall.c
contrib/ncurses/ncurses/base/lib_getch.c
contrib/ncurses/ncurses/base/lib_getstr.c
contrib/ncurses/ncurses/base/lib_initscr.c
contrib/ncurses/ncurses/base/lib_insch.c
contrib/ncurses/ncurses/base/lib_insnstr.c
contrib/ncurses/ncurses/base/lib_instr.c
contrib/ncurses/ncurses/base/lib_mouse.c
contrib/ncurses/ncurses/base/lib_newterm.c
contrib/ncurses/ncurses/base/lib_newwin.c
contrib/ncurses/ncurses/base/lib_overlay.c
contrib/ncurses/ncurses/base/lib_printw.c
contrib/ncurses/ncurses/base/lib_refresh.c
contrib/ncurses/ncurses/base/lib_restart.c
contrib/ncurses/ncurses/base/lib_scanw.c
contrib/ncurses/ncurses/base/lib_screen.c
contrib/ncurses/ncurses/base/lib_scroll.c
contrib/ncurses/ncurses/base/lib_set_term.c
contrib/ncurses/ncurses/base/lib_slkatr_set.c
contrib/ncurses/ncurses/base/lib_slkcolor.c
contrib/ncurses/ncurses/base/lib_slkrefr.c
contrib/ncurses/ncurses/base/lib_slkset.c
contrib/ncurses/ncurses/base/lib_touch.c
contrib/ncurses/ncurses/base/lib_ungetch.c
contrib/ncurses/ncurses/base/memmove.c [deleted file]
contrib/ncurses/ncurses/base/resizeterm.c
contrib/ncurses/ncurses/base/safe_sprintf.c
contrib/ncurses/ncurses/base/use_window.c
contrib/ncurses/ncurses/base/vsscanf.c
contrib/ncurses/ncurses/base/wresize.c
contrib/ncurses/ncurses/build.priv.h
contrib/ncurses/ncurses/curses.priv.h
contrib/ncurses/ncurses/fifo_defs.h
contrib/ncurses/ncurses/tinfo/MKcaptab.sh
contrib/ncurses/ncurses/tinfo/access.c
contrib/ncurses/ncurses/tinfo/alloc_entry.c
contrib/ncurses/ncurses/tinfo/alloc_ttype.c
contrib/ncurses/ncurses/tinfo/captoinfo.c
contrib/ncurses/ncurses/tinfo/comp_error.c
contrib/ncurses/ncurses/tinfo/comp_expand.c
contrib/ncurses/ncurses/tinfo/comp_parse.c
contrib/ncurses/ncurses/tinfo/comp_scan.c
contrib/ncurses/ncurses/tinfo/db_iterator.c
contrib/ncurses/ncurses/tinfo/doalloc.c
contrib/ncurses/ncurses/tinfo/entries.c
contrib/ncurses/ncurses/tinfo/getenv_num.c
contrib/ncurses/ncurses/tinfo/hashed_db.c
contrib/ncurses/ncurses/tinfo/home_terminfo.c
contrib/ncurses/ncurses/tinfo/lib_acs.c
contrib/ncurses/ncurses/tinfo/lib_baudrate.c
contrib/ncurses/ncurses/tinfo/lib_cur_term.c
contrib/ncurses/ncurses/tinfo/lib_data.c
contrib/ncurses/ncurses/tinfo/lib_has_cap.c
contrib/ncurses/ncurses/tinfo/lib_longname.c
contrib/ncurses/ncurses/tinfo/lib_napms.c
contrib/ncurses/ncurses/tinfo/lib_options.c
contrib/ncurses/ncurses/tinfo/lib_print.c
contrib/ncurses/ncurses/tinfo/lib_raw.c
contrib/ncurses/ncurses/tinfo/lib_setup.c
contrib/ncurses/ncurses/tinfo/lib_termcap.c
contrib/ncurses/ncurses/tinfo/lib_tgoto.c
contrib/ncurses/ncurses/tinfo/lib_ti.c
contrib/ncurses/ncurses/tinfo/lib_tparm.c
contrib/ncurses/ncurses/tinfo/lib_tputs.c
contrib/ncurses/ncurses/tinfo/lib_ttyflags.c
contrib/ncurses/ncurses/tinfo/make_hash.c
contrib/ncurses/ncurses/tinfo/make_keys.c
contrib/ncurses/ncurses/tinfo/name_match.c
contrib/ncurses/ncurses/tinfo/obsolete.c [new file with mode: 0644]
contrib/ncurses/ncurses/tinfo/parse_entry.c
contrib/ncurses/ncurses/tinfo/read_entry.c
contrib/ncurses/ncurses/tinfo/read_termcap.c
contrib/ncurses/ncurses/tinfo/setbuf.c [deleted file]
contrib/ncurses/ncurses/tinfo/strings.c
contrib/ncurses/ncurses/tinfo/trim_sgr0.c
contrib/ncurses/ncurses/tinfo/use_screen.c
contrib/ncurses/ncurses/tinfo/write_entry.c
contrib/ncurses/ncurses/trace/lib_trace.c
contrib/ncurses/ncurses/trace/lib_traceatr.c
contrib/ncurses/ncurses/trace/lib_tracebits.c
contrib/ncurses/ncurses/trace/lib_tracechr.c
contrib/ncurses/ncurses/trace/lib_tracedmp.c
contrib/ncurses/ncurses/trace/lib_tracemse.c
contrib/ncurses/ncurses/trace/trace_buf.c
contrib/ncurses/ncurses/trace/trace_tries.c
contrib/ncurses/ncurses/trace/varargs.c
contrib/ncurses/ncurses/trace/visbuf.c
contrib/ncurses/ncurses/tty/MKexpanded.sh
contrib/ncurses/ncurses/tty/hardscroll.c
contrib/ncurses/ncurses/tty/hashmap.c
contrib/ncurses/ncurses/tty/lib_mvcur.c
contrib/ncurses/ncurses/tty/lib_tstp.c
contrib/ncurses/ncurses/tty/lib_twait.c
contrib/ncurses/ncurses/tty/lib_vidattr.c
contrib/ncurses/ncurses/tty/tty_input.h [deleted file]
contrib/ncurses/ncurses/tty/tty_update.c
contrib/ncurses/ncurses/wcwidth.h
contrib/ncurses/ncurses/widechar/lib_box_set.c
contrib/ncurses/ncurses/widechar/lib_cchar.c
contrib/ncurses/ncurses/widechar/lib_erasewchar.c
contrib/ncurses/ncurses/widechar/lib_get_wch.c
contrib/ncurses/ncurses/widechar/lib_get_wstr.c
contrib/ncurses/ncurses/widechar/lib_ins_wch.c
contrib/ncurses/ncurses/widechar/lib_inwstr.c
contrib/ncurses/ncurses/widechar/lib_slk_wset.c
contrib/ncurses/ncurses/widechar/lib_unget_wch.c
contrib/ncurses/ncurses/widechar/lib_vid_attr.c
contrib/ncurses/ncurses/widechar/lib_wacs.c
contrib/ncurses/ncurses/widechar/lib_wunctrl.c
contrib/ncurses/ncurses/widechar/widechars.c [copied from contrib/ncurses/ncurses/trace/trace_buf.c with 50% similarity]
contrib/ncurses/panel/p_above.c
contrib/ncurses/panel/p_below.c
contrib/ncurses/panel/panel.c
contrib/ncurses/panel/panel.priv.h
contrib/ncurses/progs/MKtermsort.sh
contrib/ncurses/progs/capconvert
contrib/ncurses/progs/clear.c
contrib/ncurses/progs/dump_entry.c
contrib/ncurses/progs/dump_entry.h
contrib/ncurses/progs/infocmp.c
contrib/ncurses/progs/modules
contrib/ncurses/progs/progs.priv.h
contrib/ncurses/progs/tabs.c
contrib/ncurses/progs/tic.c
contrib/ncurses/progs/toe.c
contrib/ncurses/progs/tparm_type.c [copied from contrib/ncurses/ncurses/tinfo/home_terminfo.c with 69% similarity]
contrib/ncurses/progs/tparm_type.h [moved from contrib/ncurses/menu/eti.h with 76% similarity]
contrib/ncurses/progs/tput.c
contrib/ncurses/progs/transform.c
contrib/ncurses/progs/tset.c

diff --git a/contrib/ncurses/ANNOUNCE b/contrib/ncurses/ANNOUNCE
deleted file mode 100644 (file)
index 11933c5..0000000
+++ /dev/null
@@ -1,288 +0,0 @@
-                            Announcing ncurses 5.9
-
-   The  ncurses  (new  curses)  library  is  a free software emulation of
-   curses  in  System  V  Release 4.0, and more. It uses terminfo format,
-   supports  pads  and color and multiple highlights and forms characters
-   and   function-key   mapping,   and  has  all  the  other  SYSV-curses
-   enhancements over BSD curses.
-
-   In  mid-June  1995,  the  maintainer of 4.4BSD curses declared that he
-   considered  4.4BSD curses obsolete, and encouraged the keepers of Unix
-   releases such as BSD/OS, FreeBSD and NetBSD to switch over to ncurses.
-
-   The ncurses code was developed under GNU/Linux. It has been in use for
-   some  time  with  OpenBSD as the system curses library, and on FreeBSD
-   and  NetBSD  as  an  external  package.  It  should port easily to any
-   ANSI/POSIX-conforming UNIX. It has even been ported to OS/2 Warp!
-
-   The distribution includes the library and support utilities, including
-   a   terminfo  compiler  tic(1),  a  decompiler  infocmp(1),  clear(1),
-   tput(1),  tset(1),  and  a  termcap conversion tool captoinfo(1). Full
-   manual pages are provided for the library and tools.
-
-   The  ncurses  distribution  is  available via anonymous FTP at the GNU
-   distribution site [1]ftp://ftp.gnu.org/gnu/ncurses/ .
-   It is also available at [2]ftp://invisible-island.net/ncurses/ .
-
-                                 Release Notes
-
-   This  release  is  designed  to  be upward compatible from ncurses 5.0
-   through   5.8;  very  few  applications  will  require  recompilation,
-   depending   on  the  platform.  These  are  the  highlights  from  the
-   change-log since ncurses 5.8 release.
-
-   This  is  a  bug-fix  release,  correcting  a  small  number of urgent
-   problems in the ncurses library from the 5.8 release.
-
-   It also improves the Ada95 binding:
-     * fixes  a  longstanding  portability  problem  with  its use of the
-       [3]set_field_type    function.    Because   that   function   uses
-       variable-length  argument  lists, its interface with gnat does not
-       work with certain platforms.
-     * improves  configurability and portability, particularly when built
-       separately  from the main ncurses tree. The 5.8 release introduced
-       scripts  which  can be used to construct separate tarballs for the
-       Ada95 and ncurses examples.
-       Those  were a proof of concept. For the 5.9 release, those scripts
-       are  augmented  with  rpm-  and  dpkg-scripts  used in test builds
-       against  a  variety of gnat- and system ncurses versions as old as
-       gnat  3.15  and  ncurses  5.4  (see  snapshots  and systems tested
-       [4]here.
-     * additional  improvements  were made for portability of the ncurses
-       examples,  adding  rpm-  and  dpkg-scripts  for  test-builds.  See
-       [5]this page for snapshots and other information.
-
-                              Features of Ncurses
-
-   The ncurses package is fully compatible with SVr4 (System V Release 4)
-   curses:
-     * All  257  of  the  SVr4  calls  have  been  implemented  (and  are
-       documented).
-     * Full  support for SVr4 curses features including keyboard mapping,
-       color,   forms-drawing   with   ACS   characters,   and  automatic
-       recognition of keypad and function keys.
-     * An  emulation  of  the  SVr4 panels library, supporting a stack of
-       windows with backing store, is included.
-     * An  emulation  of the SVr4 menus library, supporting a uniform but
-       flexible interface for menu programming, is included.
-     * An  emulation of the SVr4 form library, supporting data collection
-       through on-screen forms, is included.
-     * Binary   terminfo   entries   generated   by  the  ncurses  tic(1)
-       implementation  are  bit-for-bit-compatible  with the entry format
-       SVr4 curses uses.
-     * The utilities have options to allow you to filter terminfo entries
-       for  use  with  less  capable curses/terminfo versions such as the
-       HP/UX and AIX ports.
-
-   The ncurses package also has many useful extensions over SVr4:
-     * The  API  is 8-bit clean and base-level conformant with the X/OPEN
-       curses  specification, XSI curses (that is, it implements all BASE
-       level  features,  and  most  EXTENDED  features). It includes many
-       function calls not supported under SVr4 curses (but portability of
-       all calls is documented so you can use the SVr4 subset only).
-     * Unlike  SVr3 curses, ncurses can write to the rightmost-bottommost
-       corner  of  the  screen  if  your terminal has an insert-character
-       capability.
-     * Ada95 and C++ bindings.
-     * Support  for mouse event reporting with X Window xterm and FreeBSD
-       and OS/2 console windows.
-     * Extended mouse support via Alessandro Rubini's gpm package.
-     * The  function  wresize  allows  you  to resize windows, preserving
-       their data.
-     * The  function  use_default_colors allows you to use the terminal's
-       default colors for the default color pair, achieving the effect of
-       transparent colors.
-     * The functions keyok and define_key allow you to better control the
-       use of function keys, e.g., disabling the ncurses KEY_MOUSE, or by
-       defining  more  than  one  control  sequence to map to a given key
-       code.
-     * Support  for  256-color  terminals,  such  as  modern  xterm, when
-       configured using the --enable-ext-colors option.
-     * Support for 16-color terminals, such as aixterm and modern xterm.
-     * Better  cursor-movement  optimization.  The package now features a
-       cursor-local-movement computation more efficient than either BSD's
-       or System V's.
-     * Super   hardware   scrolling   support.   The  screen-update  code
-       incorporates  a novel, simple, and cheap algorithm that enables it
-       to  make  optimal  use  of hardware scrolling, line-insertion, and
-       line-deletion  for  screen-line  movements. This algorithm is more
-       powerful than the 4.4BSD curses quickch routine.
-     * Real  support  for  terminals  with  the  magic-cookie glitch. The
-       screen-update  code  will  refrain from drawing a highlight if the
-       magic-   cookie  unattributed  spaces  required  just  before  the
-       beginning  and  after the end would step on a non-space character.
-       It  will  automatically  shift  highlight boundaries when doing so
-       would  make it possible to draw the highlight without changing the
-       visual appearance of the screen.
-     * It  is  possible to generate the library with a list of pre-loaded
-       fallback  entries linked to it so that it can serve those terminal
-       types  even  when  no  terminfo tree or termcap file is accessible
-       (this  may  be useful for support of screen-oriented programs that
-       must run in single-user mode).
-     * The tic(1)/captoinfo utility provided with ncurses has the ability
-       to  translate many termcaps from the XENIX, IBM and AT&T extension
-       sets.
-     * A BSD-like tset(1) utility is provided.
-     * The ncurses library and utilities will automatically read terminfo
-       entries  from  $HOME/.terminfo  if  it exists, and compile to that
-       directory  if  it  exists  and the user has no write access to the
-       system  directory.  This feature makes it easier for users to have
-       personal  terminfo  entries without giving up access to the system
-       terminfo directory.
-     * You  may  specify  a  path  of  directories to search for compiled
-       descriptions  with  the  environment  variable TERMINFO_DIRS (this
-       generalizes  the  feature  provided by TERMINFO under stock System
-       V.)
-     * In  terminfo  source files, use capabilities may refer not just to
-       other entries in the same source file (as in System V) but also to
-       compiled  entries  in  either the system terminfo directory or the
-       user's $HOME/.terminfo directory.
-     * A  script  (capconvert)  is  provided to help BSD users transition
-       from  termcap to terminfo. It gathers the information in a TERMCAP
-       environment  variable  and/or  a ~/.termcap local entries file and
-       converts   it   to   an   equivalent  local  terminfo  tree  under
-       $HOME/.terminfo.
-     * Automatic  fallback  to  the  /etc/termcap file can be compiled in
-       when  it is not possible to build a terminfo tree. This feature is
-       neither  fast  nor cheap, you don't want to use it unless you have
-       to, but it's there.
-     * The  table-of-entries  utility  toe makes it easy for users to see
-       exactly what terminal types are available on the system.
-     * The library meets the XSI requirement that every macro entry point
-       have  a  corresponding  function  which may be linked (and will be
-       prototype-checked)  if  the  macro  definition  is  disabled  with
-       #undef.
-     * An  HTML  "Introduction  to  Programming  with  NCURSES"  document
-       provides  a  narrative  introduction  to  the  curses  programming
-       interface.
-
-                             State of the Package
-
-   Numerous bugs present in earlier versions have been fixed; the library
-   is  far  more  reliable  than  it  used to be. Bounds checking in many
-   `dangerous'  entry points has been improved. The code is now type-safe
-   according  to gcc -Wall. The library has been checked for malloc leaks
-   and arena corruption by the Purify memory-allocation tester.
-
-   The  ncurses  code has been tested with a wide variety of applications
-   including (versions starting with those noted):
-
-   cdk
-          Curses Development Kit
-          [6]http://invisible-island.net/cdk/
-          [7]http://www.vexus.ca/products/CDK/
-
-   ded
-          directory-editor
-          [8]http://invisible-island.net/ded/
-
-   dialog
-          the  underlying  application used in Slackware's setup, and the
-          basis for similar applications on GNU/Linux.
-          [9]http://invisible-island.net/dialog/
-
-   lynx
-          the character-screen WWW browser
-          [10]http://lynx.isc.org/release/
-
-   Midnight Commander
-          file manager
-          [11]http://www.midnight-commander.org/
-
-   mutt
-          mail utility
-          [12]http://www.mutt.org/
-
-   ncftp
-          file-transfer utility
-          [13]http://www.ncftp.com/
-
-   nvi
-          New vi versions 1.50 are able to use ncurses versions 1.9.7 and
-          later.
-          [14]https://sites.google.com/a/bostic.com/keithbostic/nvi
-
-   pinfo
-          Lynx-like info browser.
-          [15]https://alioth.debian.org/projects/pinfo/
-
-   tin
-          newsreader, supporting color, MIME [16]http://www.tin.org/
-
-   as well as some that use ncurses for the terminfo support alone:
-
-   minicom
-          terminal emulator
-          [17]http://alioth.debian.org/projects/minicom/
-
-   vile
-          vi-like-emacs
-          [18]http://invisible-island.net/vile/
-
-   The  ncurses  distribution  includes  a  selection  of  test  programs
-   (including a few games).
-
-Who's Who and What's What
-
-   Zeyd  Ben-Halim started it from a previous package pcurses, written by
-   Pavel  Curtis.  Eric S. Raymond continued development. Juergen Pfeifer
-   wrote  most of the form and menu libraries. Ongoing work is being done
-   by  [19]Thomas  Dickey.  Thomas  Dickey acts as the maintainer for the
-   Free  Software  Foundation,  which  holds  the  copyright  on ncurses.
-   Contact the current maintainers at [20]bug-ncurses@gnu.org.
-
-   To   join   the   ncurses   mailing   list,   please  write  email  to
-   bug-ncurses-request@gnu.org containing the line:
-             subscribe <name>@<host.domain>
-
-   This list is open to anyone interested in helping with the development
-   and testing of this package.
-
-   Beta  versions  of ncurses and patches to the current release are made
-   available at [21]ftp://invisible-island.net/ncurses/ .
-
-Future Plans
-
-     * Extended-level   XPG4   conformance,   with   internationalization
-       support.
-     * Ports to more systems, including DOS and Windows.
-
-   We  need  people to help with these projects. If you are interested in
-   working on them, please join the ncurses list.
-
-Other Related Resources
-
-   The  distribution  provides  a  newer  version  of the terminfo-format
-   terminal description file once maintained by [22]Eric Raymond . Unlike
-   the  older  version, the termcap and terminfo data are provided in the
-   same  file,  and provides several user-definable extensions beyond the
-   X/Open specification.
-
-   You  can  find  lots  of  information  on  terminal-related topics not
-   covered in the terminfo file at [23]Richard Shuford's archive .
-
-References
-
-   1. ftp://ftp.gnu.org/gnu/ncurses/
-   2. ftp://invisible-island.net/ncurses/
-   3. http://invisible-island.net/ncurses/man/form_fieldtype.3x
-   4. http://invisible-island.net/ncurses/ncurses-Ada95.html
-   5. http://invisible-island.net/ncurses/ncurses-examples.html
-   6. http://invisible-island.net/cdk/
-   7. http://www.vexus.ca/products/CDK/
-   8. http://invisible-island.net/ded/
-   9. http://invisible-island.net/dialog/
-  10. http://lynx.isc.org/release/
-  11. http://www.midnight-commander.org/
-  12. http://www.mutt.org/
-  13. http://www.ncftp.com/
-  14. https://sites.google.com/a/bostic.com/keithbostic/nvi
-  15. https://alioth.debian.org/projects/pinfo/
-  16. http://www.tin.org/
-  17. http://alioth.debian.org/projects/minicom/
-  18. http://invisible-island.net/vile/
-  19. mailto:dickey@invisible-island.net
-  20. mailto:bug-ncurses@gnu.org
-  21. ftp://invisible-island.net/ncurses/
-  22. http://www.catb.org/~esr/terminfo/
-  23. http://web.archive.org/web/*/http://www.cs.utk.edu/~shuford/terminal
diff --git a/contrib/ncurses/AUTHORS b/contrib/ncurses/AUTHORS
deleted file mode 100644 (file)
index 57904c4..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
--------------------------------------------------------------------------------
--- Copyright (c) 2006 Free Software Foundation, Inc.                         --
---                                                                           --
--- Permission is hereby granted, free of charge, to any person obtaining a   --
--- copy of this software and associated documentation files (the             --
--- "Software"), to deal in the Software without restriction, including       --
--- without limitation the rights to use, copy, modify, merge, publish,       --
--- distribute, distribute with modifications, sublicense, and/or sell copies --
--- of the Software, and to permit persons to whom the Software is furnished  --
--- to do so, subject to the following conditions:                            --
---                                                                           --
--- The above copyright notice and this permission notice shall be included   --
--- in all copies or substantial portions of the Software.                    --
---                                                                           --
--- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS   --
--- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF                --
--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN --
--- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,       --
--- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR     --
--- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE --
--- USE OR OTHER DEALINGS IN THE SOFTWARE.                                    --
---                                                                           --
--- Except as contained in this notice, the name(s) of the above copyright    --
--- holders shall not be used in advertising or otherwise to promote the      --
--- sale, use or other dealings in this Software without prior written        --
--- authorization.                                                            --
--------------------------------------------------------------------------------
--- $Id: AUTHORS,v 1.2 2006/10/28 21:44:52 tom Exp $
--------------------------------------------------------------------------------
-These are the principal authors/contributors of ncurses since 1.9.9e,
-in decreasing order of their contribution:
-
-TD     Thomas E. Dickey
-JPF    Juergen Pfeifer 
-ESR    Eric S Raymond
-AVL    Alexander V Lukyanov
-PB     Philippe Blain
-SV     Sven Verdoolaege
diff --git a/contrib/ncurses/COPYING b/contrib/ncurses/COPYING
new file mode 100644 (file)
index 0000000..830a8b5
--- /dev/null
@@ -0,0 +1,28 @@
+Copyright (c) 1998-2015,2016 Free Software Foundation, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, distribute with modifications, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
+THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+Except as contained in this notice, the name(s) of the above copyright
+holders shall not be used in advertising or otherwise to promote the
+sale, use or other dealings in this Software without prior written
+authorization.
+
+-- vile:txtmode fc=72
+-- $Id: COPYING,v 1.4 2016/01/02 20:24:37 tom Exp $
diff --git a/contrib/ncurses/INSTALL b/contrib/ncurses/INSTALL
deleted file mode 100644 (file)
index eb26ab1..0000000
+++ /dev/null
@@ -1,1882 +0,0 @@
--------------------------------------------------------------------------------
--- Copyright (c) 1998-2010,2011 Free Software Foundation, Inc.               --
---                                                                           --
--- Permission is hereby granted, free of charge, to any person obtaining a   --
--- copy of this software and associated documentation files (the             --
--- "Software"), to deal in the Software without restriction, including       --
--- without limitation the rights to use, copy, modify, merge, publish,       --
--- distribute, distribute with modifications, sublicense, and/or sell copies --
--- of the Software, and to permit persons to whom the Software is furnished  --
--- to do so, subject to the following conditions:                            --
---                                                                           --
--- The above copyright notice and this permission notice shall be included   --
--- in all copies or substantial portions of the Software.                    --
---                                                                           --
--- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS   --
--- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF                --
--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN --
--- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,       --
--- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR     --
--- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE --
--- USE OR OTHER DEALINGS IN THE SOFTWARE.                                    --
---                                                                           --
--- Except as contained in this notice, the name(s) of the above copyright    --
--- holders shall not be used in advertising or otherwise to promote the      --
--- sale, use or other dealings in this Software without prior written        --
--- authorization.                                                            --
--------------------------------------------------------------------------------
--- $Id: INSTALL,v 1.155 2011/03/31 08:27:24 tom Exp $
----------------------------------------------------------------------
-             How to install Ncurses/Terminfo on your system
----------------------------------------------------------------------
-
-    ************************************************************
-    * READ ALL OF THIS FILE BEFORE YOU TRY TO INSTALL NCURSES. *
-    ************************************************************
-
-You should be reading the file INSTALL in a directory called ncurses-d.d, where
-d.d is the current version number.  There should be several subdirectories,
-including `c++', `form', `man', `menu', 'misc', `ncurses', `panel', `progs',
-and `test'.  See the README file for a roadmap to the package.
-
-If you are a distribution integrator or packager, please read and act on the
-section titled IF YOU ARE A SYSTEM INTEGRATOR below.
-
-If you are converting from BSD curses and do not have root access, be sure
-to read the BSD CONVERSION NOTES section below.
-
-If you are trying to build applications using gpm with ncurses,
-read the USING NCURSES WITH GPM section below.
-
-If you are running over the Andrew File System see the note below on
-USING NCURSES WITH AFS.
-
-If you are cross-compiling, see the note below on BUILDING NCURSES WITH A
-CROSS-COMPILER.
-
-If you want to build the Ada95 binding, go to the Ada95 directory and
-follow the instructions there.  The Ada95 binding is not covered below.
-
-
-REQUIREMENTS:
-------------
-
-You will need the following to build and install ncurses under UNIX:
-
-       * ANSI C compiler  (gcc, for instance)
-       * sh               (bash will do)
-       * awk              (mawk or gawk will do)
-       * sed
-       * BSD or System V style install (a script is enclosed)
-
-Ncurses has been also built in the OS/2 EMX environment.
-
-
-INSTALLATION PROCEDURE:
-----------------------
-
-1.  First, decide whether you want ncurses to replace your existing library (in
-    which case you'll need super-user privileges) or be installed in parallel
-    with it.
-
-    The --prefix option to configure changes the root directory for installing
-    ncurses.  The default is normally in subdirectories of /usr/local, except
-    for systems where ncurses is normally installed as a system library (see
-    "IF YOU ARE A SYSTEM INTEGRATOR").  Use --prefix=/usr to replace your
-    default curses distribution.
-
-    The package gets installed beneath the --prefix directory as follows:
-
-    In $(prefix)/bin:          tic, infocmp, captoinfo, tset,
-                               reset, clear, tput, toe, tabs
-    In $(prefix)/lib:          libncurses*.* libcurses.a
-    In $(prefix)/share/terminfo: compiled terminal descriptions
-    In $(prefix)/include:      C header files
-    Under $(prefix)/man:       the manual pages
-
-    Note that the configure script attempts to locate previous installation of
-    ncurses, and will set the default prefix according to where it finds the
-    ncurses headers.
-
-    Do not use commands such as
-
-       make install prefix=XXX
-
-    to change the prefix after configuration, since the prefix value is used
-    for some absolute pathnames such as TERMINFO.  Instead do this
-
-       make install DESTDIR=XXX
-
-    See also the discussion of --with-install-prefix.
-
-2.  Type `./configure' in the top-level directory of the distribution to
-    configure ncurses for your operating system and create the Makefiles.
-    Besides --prefix, various configuration options are available to customize
-    the installation; use `./configure --help' to list the available options.
-
-    If your operating system is not supported, read the PORTABILITY section in
-    the file ncurses/README for information on how to create a configuration
-    file for your system.
-
-    The `configure' script generates makefile rules for one or more object
-    models and their associated libraries:
-
-       libncurses.a (normal)
-
-       libcurses.a (normal, a link to libncurses.a)
-               This gets left out if you configure with --disable-overwrite.
-
-       libncurses.so (shared)
-
-       libncurses_g.a (debug)
-
-       libncurses_p.a (profile)
-
-       libncurses.la (libtool)
-
-    If you configure using the --enable-widec option, a "w" is appended to the
-    library names (e.g., libncursesw.a), and the resulting libraries support
-    wide-characters, e.g., via a UTF-8 locale.  The corresponding header files
-    are compatible with the non-wide-character configuration; wide-character
-    features are provided by ifdef's in the header files.  The wide-character
-    library interfaces are not binary-compatible with the non-wide-character
-    version.  Building and running the wide-character code relies on a fairly
-    recent implementation of libiconv.  We have built this configuration on
-    various systems using libiconv, sometimes requiring libutf8.
-
-    If you configure using the --with-pthread option, a "t" is appended to
-    the library names (e.g., libncursest.a, libncursestw.a).
-
-    If you do not specify any models, the normal and debug libraries will be
-    configured.  Typing `configure' with no arguments is equivalent to:
-
-       ./configure --with-normal --with-debug --enable-overwrite
-
-    Typing
-
-       ./configure --with-shared
-
-    makes the shared libraries the default, resulting in
-
-       ./configure --with-shared --with-normal --with-debug --enable-overwrite
-
-    If you want only shared libraries, type
-
-       ./configure --with-shared --without-normal --without-debug
-
-    Rules for generating shared libraries are highly dependent upon the choice
-    of host system and compiler.  We've been testing shared libraries on
-    several systems, but more work needs to be done to make shared libraries
-    work on other systems.
-
-    If you have libtool installed, you can type
-
-       ./configure --with-libtool
-
-    to generate the appropriate static and/or shared libraries for your
-    platform using libtool.
-
-    You can make curses and terminfo fall back to an existing file of termcap
-    definitions by configuring with --enable-termcap.  If you do this, the
-    library will search /etc/termcap before the terminfo database, and will
-    also interpret the contents of the TERM environment variable.  See the
-    section BSD CONVERSION NOTES below.
-
-3.  Type `make'.  Ignore any warnings, no error messages should be produced.
-    This should compile the ncurses library, the terminfo compiler tic(1),
-    captoinfo(1), infocmp(1), toe(1), clear(1) tset(1), reset(1), and tput(1)
-    programs (see the manual pages for explanation of what they do), some test
-    programs, and the panels, menus, and forms libraries.
-
-4.  Run ncurses and several other test programs in the test directory to
-    verify that ncurses functions correctly before doing an install that
-    may overwrite system files.  Read the file test/README for details on
-    the test programs.
-
-    NOTE: You must have installed the terminfo database, or set the
-    environment variable $TERMINFO to point to a SVr4-compatible terminfo
-    database before running the test programs.  Not all vendors' terminfo
-    databases are SVr4-compatible, but most seem to be.  Exceptions include
-    DEC's Digital Unix (formerly known as OSF/1).
-
-    If you run the test programs WITHOUT installing terminfo, ncurses may
-    read the termcap file and cache that in $HOME/.terminfo, which will
-    thereafter be used instead of the terminfo database.  See the comments
-    on "--enable-getcap-cache", to see why this is a Bad Thing.
-
-    It is possible to configure ncurses to use other terminfo database formats.
-    A few are provided as examples in the include-directory (see --with-caps).
-
-    The ncurses program is designed specifically to test the ncurses library.
-    You can use it to verify that the screen highlights work correctly, that
-    cursor addressing and window scrolling works OK, etc.
-
-5.  Once you've tested, you can type `make install' to install libraries,
-    the programs, the terminfo database and the manual pages.  Alternately, you
-    can type `make install' in each directory you want to install.  In the
-    top-level directory, you can do a partial install using these commands:
-
-       'make install.progs'    installs tic, infocmp, etc...
-       'make install.includes' installs the headers.
-       'make install.libs'     installs the libraries (and the headers).
-       'make install.data'     installs the terminfo data. (Note: `tic' must
-                               be installed before the terminfo data can be
-                               compiled).
-       'make install.man'      installs the manual pages.
-
-  ############################################################################
-  #     CAVEAT EMPTOR: `install.data' run as root will NUKE any existing     #
-  #  terminfo database. If you have any custom or unusual entries SAVE them  #
-  #  before you install ncurses.  I have a file called terminfo.custom for   #
-  #  this purpose.  Don't forget to run tic on the file once you're done.    #
-  ############################################################################
-
-    The terminfo(5) manual page must be preprocessed with tbl(1) before
-    being formatted by nroff(1).  Modern man(1) implementations tend to do
-    this by default, but you may want to look at your version's manual page
-    to be sure.  You may also install the manual pages after preprocessing
-    with tbl(1) by specifying the configure option --with-manpage-tbl.
-
-    If the system already has a curses library that you need to keep using
-    you'll need to distinguish between it and ncurses.  See the discussion of
-    --disable-overwrite.  If ncurses is installed outside the standard
-    directories (/usr/include and /usr/lib) then all your users will need to
-    use the -I option to compile programs and -L to link them.
-
-    If you have another curses installed in your system and you accidentally
-    compile using its curses.h you'll end up with a large number of
-    undefined symbols at link time.
-
-    IF YOU DO NOT HAVE ROOT: Change directory to the `progs' subdirectory
-    and run the `capconvert' script.  This script will deduce various things
-    about your environment and use them to build you a private terminfo tree,
-    so you can use ncurses applications.
-
-    If more than one user at your site does this, the space for the duplicate
-    trees is wasted.  Try to get your site administrators to install a system-
-    wide terminfo tree instead.
-
-    See the BSD CONVERSION NOTES section below for a few more details.
-
-6.  The c++ directory has C++ classes that are built on top of ncurses and
-    panels.  You must have c++ (and its libraries) installed before you can
-    compile and run the demo.
-
-    Use --without-cxx-binding to tell configure to not build the C++ bindings
-    and demo.
-
-    If you do not have C++, you must use the --without-cxx option to tell
-    the configure script to not attempt to determine the type of 'bool'
-    which may be supported by C++.  IF YOU USE THIS OPTION, BE ADVISED THAT
-    YOU MAY NOT BE ABLE TO COMPILE (OR RUN) NCURSES APPLICATIONS WITH C++.
-
-
-SUMMARY OF CONFIGURE OPTIONS:
-----------------------------
-
-    The configure script provides a short list of its options when you type
-
-       ./configure --help
-
-    The --help and several options are common to all configure scripts that are
-    generated with autoconf.  Those are all listed before the line
-
-       --enable and --with options recognized:
-
-    The other options are specific to this package.  We list them in alphabetic
-    order.
-
-    --disable-assumed-color
-       With ncurses 5.1, we introduced a new function, assume_default_colors()
-       which allows applications to specify what the default foreground and
-       background color are assumed to be.  Most color applications use
-       full-screen color; but a few do not color the background.  While the
-       assumed values can be overridden by invoking assume_default_colors(),
-       you may find it useful to set the assumed values to the pre-5.1
-       convention, using this configure option.
-
-    --disable-big-core
-       Assume machine has little memory.  The configure script attempts to
-       determine if your machine has enough memory (about 6Mb) to compile the
-       terminfo database without writing portions to disk.  Some allocators
-       return deceptive results, so you may have to override the configure
-       script.  Or you may be building tic for a smaller machine.
-
-    --disable-big-strings
-       Disable compile-time optimization of predefined tables which puts
-       all of their strings into a very long string, to reduce relocation
-       overhead.
-
-    --disable-database
-       Use only built-in data.  The ncurses libraries normally read terminfo
-       and termcap data from disk.  You can configure ncurses to have a
-       built-in database, aka "fallback" entries.  Embedded applications may
-       have no need for an external database.  Some, but not all of the
-       programs are useful in this configuration, e.g., reset and tput versus
-       infocmp and tic.
-
-    --disable-ext-funcs
-       Disable function-extensions.  Configure ncurses without the functions
-       that are not specified by XSI.  See ncurses/modules for the exact
-       list of library modules that would be suppressed.
-
-    --disable-hashmap
-       Compile without hashmap scrolling-optimization code.  This algorithm is
-       the default.
-
-    --disable-home-terminfo
-       The $HOME/.terminfo directory is normally added to ncurses' search
-       list for reading/writing terminfo entries, since that directory is
-       more likely writable than the system terminfo database.  Use this
-       option to disable the feature altogether.
-
-    --disable-largefile
-       Disable compiler flags needed to use large-file interfaces.
-
-    --disable-libtool-version
-       when using --with-libtool, control how the major/minor version numbers
-       are used for constructing the library name.
-
-       The default uses the -version-number feature of libtool, which makes
-       the library names compatible (though not identical) with the standard
-       build using --with-shared.
-
-       Use --disable-libtool-version to use the libtool -version-info feature.
-       This corresponds to the setting used before patch 20100515.
-
-    --disable-leaks
-       For testing, compile-in code that frees memory that normally would not
-       be freed, to simplify analysis of memory-leaks.
-
-       Any implementation of curses must not free the memory associated with
-       a screen, since (even after calling endwin()), it must be available
-       for use in the next call to refresh().  There are also chunks of
-       memory held for performance reasons.  That makes it hard to analyze
-       curses applications for memory leaks.  To work around this, build
-       a debugging version of the ncurses library which frees those chunks
-       which it can, and provides the _nc_free_and_exit() function to free
-       the remainder on exit.  The ncurses utility and test programs use this
-       feature, e.g., via the ExitProgram() macro.
-
-    --disable-lp64
-       The header files will ignore use of the _LP64 symbol to make chtype
-       and mmask_t types 32 bits (they may be long on 64-bit hosts, for
-       compatibility with older releases).
-
-       NOTE: this is potentially an ABI change, depending on existing
-       packages.  The default for this option is "disabled" for ncurses
-       ABI 5, and "enabled" for ABI 6.
-
-    --disable-macros
-       For testing, use functions rather than macros.  The program will run
-       more slowly, but it is simpler to debug.  This defines NCURSES_NOMACROS
-       at build time.  See also the --enable-expanded option.
-
-    --disable-overwrite
-       If you are installing ncurses on a system which contains another
-       development version of curses, or which could be confused by the loader
-       for another version, we recommend that you leave out the link to
-       -lcurses.  The ncurses library is always available as -lncurses.
-       Disabling overwrite also causes the ncurses header files to be
-       installed into a subdirectory, e.g., /usr/local/include/ncurses,
-       rather than the include directory.  This makes it simpler to avoid
-       compile-time conflicts with other versions of curses.h
-
-    --disable-relink
-       If --enable-rpath is given, the generated makefiles normally will
-       rebuild the libraries during install.  Use this option to simply
-       copy whatever the linked produced.
-
-       This option is ignored if --enable-rpath is not given.
-
-    --disable-root-environ
-       Compile with environment restriction, so certain environment variables
-       are not available when running as root, or via a setuid/setgid
-       application.  These are (for example $TERMINFO) those that allow the
-       search path for the terminfo or termcap entry to be customized.
-
-    --disable-rpath-hack
-       Normally the configure script helps link libraries found in unusual
-       places by adding an rpath option to the link command.  If you are
-       building packages, this feature may be redundant.  Use this option
-       to suppress the feature.
-
-    --disable-scroll-hints
-       Compile without scroll-hints code.  This option is ignored when
-       hashmap scrolling is configured, which is the default.
-
-    --disable-tic-depends
-       When building shared libraries, normally the tic library is linked to
-       depend upon the ncurses library (and in turn, on the term-library if
-       the --with-termlib option was given).  The tic- and term-libraries
-       ABI does not depend on the --enable-widec option. Some packagers have
-       used this to reduce the number of library files which are packaged
-       by using only one copy of those libraries.  To make this work properly,
-       the tic library must be built without an explicit dependency on the
-       ncurses (or ncursesw) library.  Use this configure option to do that.
-       For example
-               configure --with-ticlib --with-shared --disable-tic-depends
-
-    --disable-tparm-varargs
-       Portable programs should call tparm() using the fixed-length parameter
-       list documented in X/Open.  ncurses provides varargs support for this
-       function.  Use --disable-tparm-varargs to disable this support.
-
-    --enable-assertions
-       For testing, compile-in assertion code.  This is used only for a few
-       places where ncurses cannot easily recover by returning an error code.
-
-    --enable-broken_linker
-       A few platforms have what we consider a broken linker:  it cannot link
-       objects from an archive solely by referring to data objects in those
-       files, but requires a function reference.  This configure option
-       changes several data references to functions to work around this
-       problem.
-
-       NOTE: With ncurses 5.1, this may not be necessary, since we are
-       told that some linkers interpret uninitialized global data as a
-       different type of reference which behaves as described above.  We have
-       explicitly initialized all of the global data to work around the
-       problem.
-
-    --enable-bsdpad
-       Recognize BSD-style prefix padding.  Some ancient BSD programs (such as
-       nethack) call tputs("50") to implement delays.
-
-    --enable-colorfgbg
-       Compile with experimental $COLORFGBG code.  That environment variable
-       is set by some terminal emulators as a hint to applications, by
-       advertising the default foreground and background colors.  During
-       initialization, ncurses sets color pair 0 to match this.
-
-    --enable-const
-       The curses interface as documented in XSI is rather old, in fact
-       including features that precede ANSI C.  The prototypes generally do
-       not make effective use of "const".  When using stricter compilers (or
-       gcc with appropriate warnings), you may see warnings about the mismatch
-       between const and non-const data.  We provide a configure option which
-       changes the interfaces to use const - quieting these warnings and
-       reflecting the actual use of the parameters more closely.  The ncurses
-       library uses the symbol NCURSES_CONST for these instances of const,
-       and if you have asked for compiler warnings, will add gcc's const-qual
-       warning.  There will still be warnings due to subtle inconsistencies
-       in the interface, but at a lower level.
-
-       NOTE: configuring ncurses with this option may detract from the
-       portability of your applications by encouraging you to use const in
-       places where the XSI curses interface would not allow them.  Similar
-       issues arise when porting to SVr4 curses, which uses const in even
-       fewer places.
-
-    --enable-echo
-       Use the option --disable-echo to make the build-log less verbose by
-       suppressing the display of the compile and link commands.  This makes
-       it easier to see the compiler warnings.  (You can always use "make -n"
-       to see the options that are used).
-
-    --enable-expanded
-       For testing, generate functions for certain macros to make them visible
-       as such to the debugger.  See also the --disable-macros option.
-
-    --enable-ext-colors
-       Extend the cchar_t structure to allow more than 16 colors to be
-       encoded.  This applies only to the wide-character (--enable-widec)
-       configuration.
-
-       NOTE: using this option will make libraries which are not binary-
-       compatible with libncursesw 5.4.  None of the interfaces change, but
-       applications which have an array of cchar_t's must be recompiled.
-
-    --enable-ext-mouse
-       Modify the encoding of mouse state to make room for a 5th mouse button.
-       That allows one to use ncurses with a wheel mouse with xterm or
-       similar X terminal emulators.
-
-       NOTE: using this option will make libraries which are not binary-
-       compatible with libncursesw 5.4.  None of the interfaces change, but
-       applications which have mouse mask mmask_t's must be recompiled.
-
-    --enable-getcap
-       Use the 4.4BSD getcap code if available, or a bundled version of it to
-       fetch termcap entries.  Entries read in this way cannot use (make
-       cross-references to) the terminfo tree, but it is faster than reading
-       /etc/termcap.
-
-       If configured for one of the *BSD systems, this automatically uses
-       the hashed database system produced using cap_mkdb or similar tools.
-       In that case, there is no advantage in using the --enable-getcap-cache
-       option.
-
-       See also the --with-hashed-db option.
-
-    --enable-getcap-cache
-       Cache translated termcaps under the directory $HOME/.terminfo
-
-       NOTE: this sounds good - it makes ncurses run faster the second time.
-       But look where the data comes from - an /etc/termcap containing lots of
-       entries that are not up to date.  If you configure with this option and
-       forget to install the terminfo database before running an ncurses
-       application, you will end up with a hidden terminfo database that
-       generally does not support color and will miss some function keys.
-
-    --enable-hard-tabs
-       Compile-in cursor-optimization code that uses hard-tabs.  We would make
-       this a standard feature except for the concern that the terminfo entry
-       may not be accurate, or that your stty settings have disabled the use
-       of tabs.
-
-    --enable-interop
-       Compile-in experimental interop bindings.  These provide generic types
-       for the form-library.
-
-    --enable-mixed-case
-       Controls whether the filesystem on which the terminfo database resides
-       supports mixed-case filenames (normal for UNIX, but not on other
-       systems).  If you do not specify this option, the configure script
-       checks the current filesystem.
-
-    --enable-no-padding
-       Compile-in support for the $NCURSES_NO_PADDING environment variable,
-       which allows you to suppress the effect of non-mandatory padding in
-       terminfo entries.  This is the default, unless you have disabled the
-       extended functions.
-
-    --enable-pc-files
-       If pkg-config is found (see --with-pkg-config), generate ".pc" files
-       for each of the libraries, and install them in pkg-config's library
-       directory.
-
-    --enable-pthreads-eintr
-       add logic in threaded configuration to ensure that a read(2) system
-       call can be interrupted for SIGWINCH.
-
-    --enable-reentrant
-       Compile experimental configuration which improves reentrant use of the
-       library by reducing global and static variables.  This option is also
-       set if --with-pthread is used.
-
-    --enable-rpath
-       Use rpath option when generating shared libraries, and (with some
-       restrictions) when linking the corresponding programs.  This originally
-       (in 1997) applied mainly to systems using the GNU linker (read the
-       manpage).
-
-       More recently it is useful for systems that require special treatment
-       shared libraries in "unusual" locations.  The "system" libraries reside
-       in directories which are on the loader's default search-path.  While
-       you may be able to use workarounds such as the $LD_LIBRARY_PATH
-       environment variable, they do not work with setuid applications since
-       the LD_LIBRARY_PATH variable would be unset in that situation.
-
-       This option does not apply to --with-libtool, since libtool makes
-       extra assumptions about rpath.
-
-    --enable-safe-sprintf
-       Compile with experimental safe-sprintf code.  You may consider using
-       this if you are building ncurses for a system that has neither
-       vsnprintf() or vsprintf().  It is slow, however.
-
-    --enable-sigwinch
-       Compile support for ncurses' SIGWINCH handler.  If your application has
-       its own SIGWINCH handler, ncurses will not use its own.  The ncurses
-       handler causes wgetch() to return KEY_RESIZE when the screen-size
-       changes.  This option is the default, unless you have disabled the
-       extended functions.
-
-    --enable-signed-char
-       The term.h header declares a Booleans[] array typed "char".  But it
-       stores signed values there and "char" is not necessarily signed.
-       Some packagers choose to alter the type of Booleans[] though this
-       is not strictly compatible.  This option allows one to implement this
-       alteration without patching the source code.
-
-    --enable-sp-funcs
-       Compile-in support for extended functions which accept a SCREEN pointer,
-       reducing the need for juggling the global SP value with set_term() and
-       delscreen().
-
-    --enable-symlinks
-       If your system supports symbolic links, make tic use symbolic links
-       rather than hard links to save diskspace when writing aliases in the
-       terminfo database.
-
-    --enable-tcap-names
-       Compile-in support for user-definable terminal capabilities.  Use the
-       -x option of tic and infocmp to treat unrecognized terminal
-       capabilities as user-defined strings.  This option is the default,
-       unless you have disabled the extended functions.
-
-    --enable-term-driver
-       Enable experimental terminal-driver.  This is currently used for the
-       MinGW port, by providing a way to substitute the low-level terminfo
-       library with different terminal drivers.
-
-    --enable-termcap
-       Compile in support for reading terminal descriptions from termcap if no
-       match is found in the terminfo database.  See also the --enable-getcap
-       and --enable-getcap-cache options.
-
-    --enable-warnings
-       Turn on GCC compiler warnings.  There should be only a few.
-
-    --enable-weak-symbols
-       If the --with-pthread option is set, check if the compiler supports
-       weak-symbols.  If it does, then name the thread-capable library without
-       the "t" (libncurses rather than libncursest), and provide for
-       dynamically loading the pthreads entrypoints at runtime.  This allows
-       one to reduce the number of library files for ncurses.
-
-    --enable-wgetch-events
-       Compile with experimental wgetch-events code.  See ncurses/README.IZ
-
-    --enable-widec
-       Compile with wide-character code.  This makes a different version of
-       the libraries (e.g., libncursesw.so), which stores characters as
-       wide-characters,
-
-       NOTE: applications compiled with this configuration are not compatible
-       with those built for 8-bit characters.  You cannot simply make a
-       symbolic link to equate libncurses.so with libncursesw.so
-
-       NOTE: the Ada95 binding may be built against either version of the the
-       ncurses library, but you must decide which:  the binding installs the
-       same set of files for either version.  Currently (2002/6/22) it does
-       not use the extended features from the wide-character code, so it is
-       probably better to not install the binding for that configuration.
-
-    --enable-xmc-glitch
-       Compile-in support experimental xmc (magic cookie) code.
-
-    --with-abi-version=NUM
-       Override the ABI version, which is used in shared library filenames.
-       Normally this is the same as the release version; some ports have
-       special requirements for compatibility.
-
-       This option does not affect linking with libtool, which uses the
-       release major/minor numbers.
-
-    --with-ada-compiler=CMD
-       Specify the Ada95 compiler command (default "gnatmake")
-
-    --with-ada-include=DIR
-       Tell where to install the Ada includes (default:
-       PREFIX/lib/ada/adainclude)
-
-    --with-ada-objects=DIR
-       Tell where to install the Ada objects (default:  PREFIX/lib/ada/adalib)
-
-    --with-ada-sharedlib
-       Build a shared library for Ada95 binding, if the compiler permits.
-
-       NOTE: You must also set the --with-shared option on some platforms
-       for a successful build.  You need not use this option when you set
-       --with-shared, unless you want to use the Ada shared library.
-
-    --with-bool=TYPE
-       If --without-cxx is specified, override the type used for the "bool"
-       declared in curses.h (normally the type is automatically chosen to
-       correspond with that in <stdbool.h>, or defaults to platform-specific
-       sizes).
-
-    --with-build-cpp=XXX
-       This option is provided by the same macro used for $BUILD_CC, etc.,
-       but is not directly used by ncurses.
-
-    --with-build-cc=XXX
-       If cross-compiling, specify a host C compiler, which is needed to
-       compile a few utilities which generate source modules for ncurses.
-       If you do not give this option, the configure script checks if the
-       $BUILD_CC variable is set, and otherwise defaults to gcc or cc.
-
-    --with-build-cflags=XXX
-       If cross-compiling, specify the host C compiler-flags.  You might need
-       to do this if the target compiler has unusual flags which confuse the
-       host compiler.
-
-       You can also set the environment variable $BUILD_CFLAGS rather than
-       use this option.
-
-    --with-build-cppflags=XXX
-       If cross-compiling, specify the host C preprocessor-flags.  You might
-       need to do this if the target compiler has unusual flags which confuse
-       the host compiler.
-
-       You can also set the environment variable $BUILD_CPPFLAGS rather than
-       use this option.
-
-    --with-build-ldflags=XXX
-       If cross-compiling, specify the host linker-flags.  You might need to
-       do this if the target linker has unusual flags which confuse the host
-       compiler.
-
-       You can also set the environment variable $BUILD_LDFLAGS rather than
-       use this option.
-
-    --with-build-libs=XXX
-       If cross-compiling, the host libraries.  You might need to do this if
-       the target environment requires unusual libraries.
-
-       You can also set the environment variable $BUILD_LIBS rather than
-       use this option.
-
-    --with-caps=XXX
-       Specify an alternate terminfo capabilities file, which makes the
-       configure script look for "include/Caps.XXX".  A few systems, e.g.,
-       AIX 4.x use the same overall file-format as ncurses for terminfo
-       data, but use different alignments within the tables to support
-       legacy applications.  For those systems, you can configure ncurses
-       to use a terminfo database which is compatible with the native
-       applications.
-
-    --with-ccharw-max=XXX
-       Override the size of the wide-character array in cchar_t structures.
-       Changing this will alter the binary interface.  This defaults to 5.
-
-    --with-chtype=TYPE
-       Override type of chtype, which stores the video attributes and (if
-       --enable-widec is not given) a character.  Prior to ncurses 5.5, this
-       was always unsigned long, but with ncurses 5.5, it may be unsigned.
-       Use this option if you need to preserve compatibility with 64-bit
-       executables, e.g., by setting "--with-chtype=long" (the configure
-       script supplies "unsigned").
-
-    --with-database=XXX
-       Specify the terminfo source file to install.  Usually you will wish
-       to install ncurses' default (misc/terminfo.src).  Certain systems
-       have special requirements, e.g, OS/2 EMX has a customized terminfo
-       source file.
-
-    --with-dbmalloc
-       For testing, compile and link with Conor Cahill's dbmalloc library.
-       This also sets the --disable-leaks option.
-
-    --with-debug
-       Generate debug-libraries (default).  These are named by adding "_g"
-       to the root, e.g., libncurses_g.a
-
-    --with-default-terminfo-dir=XXX
-       Specify the default terminfo database directory.  This is normally
-       DATADIR/terminfo, e.g., /usr/share/terminfo.
-
-    --with-dmalloc
-       For testing, compile and link with Gray Watson's dmalloc library.
-       This also sets the --disable-leaks option.
-
-    --with-fallbacks=XXX
-       Specify a list of fallback terminal descriptions which will be
-       compiled into the ncurses library.  See CONFIGURING FALLBACK ENTRIES.
-
-    --with-gpm
-       use Alessandro Rubini's GPM library to provide mouse support on the
-       Linux console.  Prior to ncurses 5.5, this introduced a dependency on
-       the GPM library.
-
-       Currently ncurses uses the dlsym() function to bind to the library at
-       runtime, so it is only necessary that the library be present when
-       ncurses is built, to obtain the filename (or soname) used in the
-       corresponding dlopen() call.  If you give a value for this option,
-       e.g.,
-
-               --with-gpm=$HOME/tmp/test-gpm.so
-
-       that overrides the configure check for the soname.
-
-       See also --without-dlsym
-
-    --with-hashed-db[=XXX]
-       Use a hashed database for storing terminfo data rather than storing
-       each compiled entry in a separate binary file within a directory
-       tree.
-
-       In particular, this uses the Berkeley database 1.8.5 interface, as
-       provided by that and its successors db 2, 3, and 4.  The actual
-       interface is slightly different in the successor versions of the
-       Berkeley database.  The database should have been configured using
-       "--enable-compat185".
-
-       If you use this option for configuring ncurses, tic will only be able
-       to write entries in the hashed database.  infocmp can still read
-       entries from a directory tree as well as reading entries from the
-       hashed database.  To do this, infocmp determines whether the $TERMINFO
-       variable points to a directory or a file, and reads the directory-tree
-       or hashed database respectively.
-
-       You cannot have a directory containing both hashed-database and
-       filesystem-based terminfo entries.
-
-       Use the parameter value to give the install-prefix used for the
-       datbase, e.g.,
-               --with-hashed-db=/usr/local/BigBase
-       to find the corresponding include- and lib-directories under the
-       given directory.
-
-       See also the --enable-getcap option.
-
-    --with-install-prefix=XXX
-       Allows you to specify an alternate location for installing ncurses
-       after building it.  The value you specify is prepended to the "real"
-       install location.  This simplifies making binary packages.  The
-       makefile variable DESTDIR is set by this option.  It is also possible
-       to use
-               make install DESTDIR=XXX
-       since the makefiles pass that variable to subordinate makes.
-
-       NOTE: a few systems build shared libraries with fixed pathnames; this
-       option probably will not work for those configurations.
-
-     --with-libtool[=XXX]
-       Generate libraries with libtool.  If this option is selected, then it
-       overrides all other library model specifications.  Note that libtool
-       must already be installed, uses makefile rules dependent on GNU make,
-       and does not promise to follow the version numbering convention of
-       other shared libraries on your system.  However, if the --with-shared
-       option does not succeed, you may get better results with this option.
-
-       If a parameter value is given, it must be the full pathname of the
-       particular version of libtool, e.g.,
-               /usr/bin/libtool-1.2.3
-
-       It is possible to rebuild the configure script to use the automake
-       macros for libtool, e.g., AC_PROG_LIBTOOL.  See the comments in
-       aclocal.m4 for CF_PROG_LIBTOOL, and ensure that you build configure
-       using the appropriate patch for autoconf from
-               http://invisible-island.net/autoconf/
-
-    --with-manpage-aliases
-       Tell the configure script you wish to create entries in the
-       man-directory for aliases to manpages which list them, e.g., the
-       functions in the panel manpage.  This is the default.  You can disable
-       it if your man program does this.  You can also disable
-       --with-manpage-symlinks to install files containing a ".so" command
-       rather than symbolic links.
-
-    --with-manpage-format=XXX
-       Tell the configure script how you would like to install man-pages.  The
-       option value must be one of these:  gzip, compress, BSDI, normal,
-       formatted.  If you do not give this option, the configure script
-       attempts to determine which is the case.
-
-    --with-manpage-renames=XXX
-       Tell the configure script that you wish to rename the manpages while
-       installing.  Currently the only distribution which does this is Debian.
-       The option value specifies the name of a file that lists the renamed
-       files, e.g., $srcdir/man/man_db.renames
-
-    --with-manpage-symlinks
-       Tell the configure script that you wish to make symbolic links in the
-       man-directory for aliases to the man-pages.  This is the default, but
-       can be disabled for systems that provide this automatically.  Doing
-       this on systems that do not support symbolic links will result in
-       copying the man-page for each alias.
-
-    --with-manpage-tbl
-       Tell the configure script that you with to preprocess the manpages
-       by running them through tbl to generate tables understandable by
-       nroff.
-
-    --with-mmask-t=TYPE
-       Override type of mmask_t, which stores the mouse mask.  Prior to
-       ncurses 5.5, this was always unsigned long, but with ncurses 5.5, it
-       may be unsigned.  Use this option if you need to preserve compatibility
-       with 64-bit executables.
-
-    --with-normal
-       Generate normal (i.e., static) libraries (default).
-
-       Note:  on Linux, the configure script will attempt to use the GPM
-       library via the dlsym() function call.  Use --without-dlsym to disable
-       this feature, or --without-gpm, depending on whether you wish to use
-       GPM.
-
-    --with-ospeed=TYPE
-       Override type of ospeed variable, which is part of the termcap
-       compatibility interface.  In termcap, this is a 'short', which works
-       for a wide range of baudrates because ospeed is not the actual speed
-       but the encoded value, e.g., B9600 would be a small number such as 13.
-       However the encoding scheme originally allowed for values "only" up to
-       38400bd.  A newer set of definitions past 38400bd is not encoded as
-       compactly, and is not guaranteed to fit into a short (see the function
-       cfgetospeed(), which returns a speed_t for this reason).  In practice,
-       applications that required knowledge of the ospeed variable, i.e.,
-       those using termcap, do not use the higher speeds.  Your application
-       (or system, in general) may or may not.
-
-    --with-pkg-config=[DIR]
-       Check for pkg-config, optionally specifying its path.
-
-    --with-profile
-       Generate profile-libraries These are named by adding "_p" to the root,
-       e.g., libncurses_p.a
-
-    --with-pthread
-       Link with POSIX threads, set --enable-reentrant.  The use_window() and
-       use_screen() functions will use mutex's, allowing rudimentary support
-       for multithreaded applications.
-
-    --with-rcs-ids
-       Compile-in RCS identifiers.  Most of the C files have an identifier.
-
-    --with-rel-version=NUM
-       Override the release version, which may be used in shared library
-       filenames.  This consists of a major and minor version number separated
-       by ".".  Normally the major version number is the same as the ABI
-       version; some ports have special requirements for compatibility.
-
-    --with-shared
-       Generate shared-libraries.  The names given depend on the system for
-       which you are building, typically using a ".so" suffix, along with
-       symbolic links that refer to the release version.
-
-       NOTE: Unless you override the configure script by setting the $CFLAGS
-       environment variable, these will not be built with the -g debugging
-       option.
-
-       NOTE: For some configurations, e.g., installing a new version of
-       ncurses shared libraries on a machine which already has ncurses
-       shared libraries, you may encounter problems with the linker.
-       For example, it may prevent you from running  the build tree's
-       copy of tic (for installing the terminfo database) because it
-       loads the system's copy of the ncurses shared libraries.  In that
-       case, using the misc/shlib script may be helpful, since it sets
-       $LD_LIBRARY_PATH to point to the build tree, e.g.,
-               ./misc/shlib make install
-
-       NOTE: If you use the --with-ada-sharedlib option, you should also
-       set this option, to ensure that C-language modules needed for the
-       Ada binding use appropriate compiler options.
-
-    --with-shlib-version=XXX
-       Specify whether to use the release or ABI version for shared libraries.
-       This is normally chosen automatically based on the type of system
-       which you are building on.  We use it for testing the configure script.
-
-    --with-sysmouse
-       use FreeBSD sysmouse interface provide mouse support on the console.
-
-    --with-system-type=XXX
-       For testing, override the derived host system-type which is used to
-       decide things such as the linker commands used to build shared
-       libraries.  This is normally chosen automatically based on the type of
-       system which you are building on.  We use it for testing the configure
-       script.
-
-    --with-terminfo-dirs=XXX
-       Specify a search-list of terminfo directories which will be compiled
-       into the ncurses library (default: DATADIR/terminfo)
-
-    --with-termlib[=XXX]
-       When building the ncurses library, organize this as two parts:  the
-       curses library (libncurses) and the low-level terminfo library
-       (libtinfo).  This is done to accommodate applications that use only
-       the latter.  The terminfo library is about half the size of the total.
-
-       If an option value is given, that overrides the name of the terminfo
-       library.  For instance, if the wide-character version is built, the
-       terminfo library would be named libtinfow.  But the libtinfow interface
-       is upward compatible from libtinfo, so it would be possible to overlay
-       libtinfo.so with a "wide" version of libtinfow.so by renaming it with
-       this option.
-
-    --with-termpath=XXX
-       Specify a search-list of termcap files which will be compiled into the
-       ncurses library (default:  /etc/termcap:/usr/share/misc/termcap)
-
-    --with-ticlib[=XXX]
-       When building the ncurses library, build a separate library for
-       the modules that are used only by the utility programs.  Normally
-       those would be bundled with the termlib or ncurses libraries.
-
-       If an option value is given, that overrides the name of the tic
-       library.  As in termlib, there is no ABI difference between the
-       "wide" libticw.so and libtic.so
-
-       NOTE: Overriding the name of the tic library may be useful if you are
-       also using the --with-termlib option to rename libtinfo.  If you are
-       not doing that, renaming the tic library can result in conflicting
-       library dependencies for tic and other programs built with the tic
-       library.
-
-    --with-trace
-       Configure the trace() function as part of the all models of the ncurses
-       library.  Normally it is part of the debug (libncurses_g) library only.
-
-    --with-valgrind
-       For testing, compile with debug option.
-       This also sets the --disable-leaks option.
-
-    --with-wrap-prefix=XXX
-       When using the --enable-reentrant option, ncurses redefines variables
-       that would be global in curses, e.g., LINES, as a macro that calls a
-       "wrapping" function which fetches the data from the current SCREEN
-       structure.  Normally that function is named by prepending "_nc_" to the
-       variable's name.  The function is technically private (since portable
-       applications would not refer directly to it).  But according to one
-       line of reasoning, it is not the same type of "private" as functions
-       which applications should not call even via a macro.  This configure
-       option lets you choose the prefix for these wrapped variables.
-
-    --without-ada
-       Suppress the configure script's check for Ada95, do not build the
-       Ada95 binding and related demo.
-
-    --without-curses-h
-       Don't install the ncurses header with the name "curses.h".  Rather,
-       install as "ncurses.h" and modify the installed headers and manpages
-       accordingly.
-
-    --without-cxx
-       XSI curses declares "bool" as part of the interface.  C++ also declares
-       "bool".  Neither specifies the size and type of booleans, but both
-       insist on the same name.  We chose to accommodate this by making the
-       configure script check for the size and type (e.g., unsigned or signed)
-       that your C++ compiler uses for booleans.  If you do not wish to use
-       ncurses with C++, use this option to tell the configure script to not
-       adjust ncurses bool to match C++.
-
-    --without-cxx-binding
-       Suppress the configure script's check for C++, do not build the
-       C++ binding and related demo.
-
-    --without-develop
-       Disable development options.  This does not include those that change
-       the interface, such as --enable-widec.
-
-    --without-dlsym
-       Do not use dlsym() to load GPM dynamically.
-
-    --without-manpages
-       Tell the configure script to suppress the install of ncurses' manpages.
-
-    --without-progs
-       Tell the configure script to suppress the build of ncurses' application
-       programs (e.g., tic).  The test applications will still be built if you
-       type "make", though not if you simply do "make install".
-
-    --without-tests
-       Tell the configure script to suppress the build of ncurses' test
-       programs.
-
-    --without-xterm-new
-       Tell the configure script to use "xterm-old" for the entry used in
-       the terminfo database.  This will work with variations such as
-       X11R5 and X11R6 xterm.
-
-
-COMPATIBILITY WITH OLDER VERSIONS OF NCURSES:
---------------------------------------------
-
-    Because ncurses implements the X/Open Curses Specification, its interface
-    is fairly stable.  That does not mean the interface does not change.
-    Changes are made to the documented interfaces when we find differences
-    between ncurses and X/Open or implementations which they certify (such as
-    Solaris).  We add extensions to those interfaces to solve problems not
-    addressed by the original curses design, but those must not conflict with
-    the X/Open documentation.
-
-    Here are some of the major interface changes, and related problems which
-    you may encounter when building a system with different versions of
-    ncurses:
-
-    5.8 (Feb 26, 2011)
-       Interface changes:
-
-       + add an alternate library configuration, i.e., "terminal driver" to
-         support port to Windows, built with MinGW.  There are two drivers
-         (terminfo and Windows console).  The terminfo driver works on other
-         platforms.
-
-       + add a new set of functions which accept a SCREEN* parameter, in
-         contrast with the original set which use the global value "sp".
-         By default, these names end with "_sp", and are otherwise
-         functionally identical with the originals.
-
-         In addition to the "_sp" functions, there are a few new functions
-         associated with this feature:  ceiling_panel, ground_panel,
-         new_prescr.
-
-         If the library is not built with the sp-funcs extension, there
-         are no related interface changes.
-
-       + add tiparm function based on review of X/Open Curses Issue 7.
-
-       + change internal _nc_has_mouse function to public has_mouse function
-
-       Added extensions:
-
-       + add a few more functions to support the NCURSES_OPAQUE feature:
-         get_escdelay, is_pad, is_subwin
-
-       Added internal functions (other than "_sp" variants):
-               _nc_curscr_of
-               _nc_format_slks
-               _nc_get_alias_table
-               _nc_get_hash_info
-               _nc_insert_wch
-               _nc_newscr_of
-               _nc_outc_wrapper
-               _nc_retrace_char
-               _nc_retrace_int_attr_t
-               _nc_retrace_mmask_t
-               _nc_setup_tinfo
-               _nc_stdscr_of
-               _nc_tinfo_cmdch
-
-       Removed internal functions:
-               _nc_makenew (some configurations replace by _nc_makenew_sp)
-
-       Modified internal functions:
-               _nc_UpdateAttrs
-               _nc_get_hash_table
-               _nc_has_mouse
-               _nc_insert_ch
-               _nc_wgetch
-
-    5.7 (November 2, 2008)
-       Interface changes:
-
-       + generate linkable stubs for some macros:
-               getattrs
-
-       + Add new library configuration for tic-library (the non-curses portion
-         of the ncurses library used for the tic program as well as some
-         others such as tack.  There is no API change, but makefiles would be
-         changed to use the tic-library built separately.
-
-         tack, distributed separately from ncurses, uses some of the internal
-         _nc_XXX functions, which are declared in the tic.h header file.
-
-         The reason for providing this separate library is that none of the
-         functions in it are suitable for threaded applications.
-
-       + Add new library configuration (ncursest, ncurseswt) which provides
-         rudimentary support for POSIX threads.  This introduces opaque
-         access functions to the WINDOW structure and adds a parameter to
-         several internal functions.
-
-       + move most internal variables (except tic-library) into data blocks
-         _nc_globals and _nc_prescreen to simplify analysis.  Those were
-         globally accessible, but since they were not part of the documented
-         API, there is no ABI change.
-
-       + changed static tables of strings to be indices into long strings, to
-         improve startup performance.  This changes parameter lists for some
-         of the internal functions.
-
-       Added extensions:
-
-       + add NCURSES_OPAQUE definition in curses.h to control whether internal
-         details of the WINDOW structure are visible to an application.  This
-         is always defined when the threaded library is built, and is optional
-         otherwise.  New functions for this:  is_cleared, is_idcok, is_idlok,
-         is_immedok, is_keypad, is_leaveok, is_nodelay, is_notimeout,
-         is_scrollok, is_syncok, wgetparent and wgetscrreg.
-
-       + the threaded library (ncursest) also disallows direct updating of
-         global curses-level variables, providing functions (via macros) for
-         obtaining their value.  A few of those variables can be modified by
-         the application, using new functions:  set_escdelay, set_tabsize
-
-       + added functions use_window() and use_screen() which wrap a mutex
-         (if threading is configured) around a call to a user-supplied
-         function.
-
-       Added internal functions:
-               _nc_get_alias_table
-               _nc_get_screensize
-               _nc_keyname
-               _nc_screen_of
-               _nc_set_no_padding
-               _nc_tracechar
-               _nc_tracemouse
-               _nc_unctrl
-               _nc_ungetch
-
-               These are used for leak-testing, and are stubs for
-               ABI compatibility when ncurses is not configured for that
-               using the --disable-leaks configure script option:
-
-               _nc_free_and_exit
-               _nc_leaks_tinfo
-
-       Removed internal functions:
-               none
-
-       Modified internal functions:
-               _nc_fifo_dump
-               _nc_find_entry
-               _nc_handle_sigwinch
-               _nc_init_keytry
-               _nc_keypad
-               _nc_locale_breaks_acs
-               _nc_timed_wait
-               _nc_update_screensize
-
-               Use new typedef TRIES to replace "struct tries":
-
-               _nc_add_to_try
-               _nc_expand_try
-               _nc_remove_key
-               _nc_remove_string
-               _nc_trace_tries
-
-    5.6 (December 17, 2006)
-       Interface changes:
-
-       + generate linkable stubs for some macros:
-
-         getbegx, getbegy, getcurx, getcury, getmaxx, getmaxy, getparx,
-         getpary, getpary,
-
-         and (for libncursesw)
-
-         wgetbkgrnd
-
-       Added extensions:
-               nofilter()
-               use_legacy_coding()
-
-       Added internal functions:
-               _nc_first_db
-               _nc_get_source
-               _nc_handle_sigwinch
-               _nc_is_abs_path
-               _nc_is_dir_path
-               _nc_is_file_path
-               _nc_keep_tic_dir
-               _nc_keep_tic_dir
-               _nc_last_db
-               _nc_next_db
-               _nc_read_termtype
-               _nc_tic_dir
-
-               Also (if using the hashed database configuration):
-
-               _nc_db_close
-               _nc_db_first
-               _nc_db_get
-               _nc_db_have_data
-               _nc_db_have_index
-               _nc_db_next
-               _nc_db_open
-               _nc_db_put
-
-               otherwise
-
-               _nc_hashed_db
-
-       Removed internal functions:
-               none
-
-       Modified internal functions:
-               _nc_add_to_try
-               _nc_do_color
-               _nc_expand_try
-               _nc_remove_key
-               _nc_setupscreen
-
-    5.5 (October 10, 2005)
-       Interface changes:
-
-       + terminfo installs "xterm-new" as "xterm" entry rather than
-         "xterm-old" (aka xterm-r6).
-
-       + terminfo data is installed using the tic -x option (few systems
-         still use ncurses 4.2).
-
-       + modify C++ binding to work with newer C++ compilers by providing
-         initializers and using modern casts.  Old-style header names are
-         still used in this release to allow compiling with not-so-old
-         compilers.
-
-       + form and menu libraries now work with wide-character data.
-         Applications which bypassed the form library and manipulated the
-         FIELD.buf data directly will not work properly with libformw, since
-         that no longer points to an array of char.  The set_field_buffer()
-         and field_buffer() functions translate to/from the actual field
-         data.
-
-       + change SP->_current_attr to a pointer, adjust ifdef's to ensure that
-         libtinfo.so and libtinfow.so have the same ABI.  The reason for this
-         is that the corresponding data which belongs to the upper-level
-         ncurses library has a different size in each model.
-
-       + winnstr() now returns multibyte character strings for the
-         wide-character configuration.
-
-       + assume_default_colors() no longer requires that use_default_colors()
-         be called first.
-
-       + data_ahead() now works with wide-characters.
-
-       + slk_set() and slk_wset() now accept and store multibyte or
-         multicolumn characters.
-
-       + start_color() now returns OK if colors have already been started.
-         start_color() also returns ERR if it cannot allocate memory.
-
-       + pair_content() now returns -1 for consistency with init_pair() if it
-         corresponds to the default-color.
-
-       + unctrl() now returns null if its parameter does not correspond
-         to an unsigned char.
-
-       Added extensions:
-               Experimental mouse version 2 supports wheel mice with buttons
-               4 and 5.  This requires ABI 6 because it modifies the encoding
-               of mouse events.
-
-               Experimental extended colors allows encoding of 256 foreground
-               and background colors, e.g., with the xterm-256color or
-               xterm-88color terminfo entries.  This requires ABI 6 because
-               it changes the size of cchar_t.
-
-       Added internal functions:
-               _nc_check_termtype2
-               _nc_resolve_uses2
-               _nc_retrace_cptr
-               _nc_retrace_cvoid_ptr
-               _nc_retrace_void_ptr
-               _nc_setup_term
-
-       Removed internal functions:
-               none
-
-       Modified internal functions:
-               _nc_insert_ch
-               _nc_save_str
-               _nc_trans_string
-
-    5.4 (February 8, 2004)
-       Interface changes:
-
-       + add the remaining functions for X/Open curses wide-character support.
-         These are only available if the library is configured using the
-         --enable-widec option.
-               pecho_wchar()
-               slk_wset()
-
-       + write getyx() and related 2-return macros in terms of getcury(),
-         getcurx(), etc.
-
-       + simplify ifdef for bool declaration in curses.h
-
-       + modify ifdef's in curses.h that disabled use of __attribute__() for
-         g++, since recent versions implement the cases which ncurses uses.
-
-       + change some interfaces to use const:
-               define_key()
-               mvprintw()
-               mvwprintw()
-               printw()
-               vw_printw()
-               winsnstr()
-               wprintw()
-
-       Added extensions:
-               key_defined()
-
-       Added internal functions:
-               _nc_get_locale()
-               _nc_insert_ch()
-               _nc_is_charable()       wide
-               _nc_locale_breaks_acs()
-               _nc_pathlast()
-               _nc_to_char()           wide
-               _nc_to_widechar()       wide
-               _nc_tparm_analyze()
-               _nc_trace_bufcat()      debug
-               _nc_unicode_locale()
-
-       Removed internal functions:
-               _nc_outstr()
-               _nc_sigaction()
-
-       Modified internal functions:
-               _nc_remove_string()
-               _nc_retrace_chtype()
-
-    5.3 (October 12, 2002)
-       Interface changes:
-
-       + change type for bool used in headers to NCURSES_BOOL, which usually
-         is the same as the compiler's definition for 'bool'.
-
-       + add all but two functions for X/Open curses wide-character support.
-         These are only available if the library is configured using the
-         --enable-widec option.  Missing functions are
-               pecho_wchar()
-               slk_wset()
-
-       + add environment variable $NCURSES_ASSUMED_COLORS to modify the
-         assume_default_colors() extension.
-
-       Added extensions:
-               is_term_resized()
-               resize_term()
-
-       Added internal functions:
-               _nc_altcharset_name()   debug
-               _nc_reset_colors()
-               _nc_retrace_bool()      debug
-               _nc_retrace_unsigned()  debug
-               _nc_rootname()
-               _nc_trace_ttymode()     debug
-               _nc_varargs()           debug
-               _nc_visbufn()           debug
-               _nc_wgetch()
-
-       Removed internal functions:
-               _nc_background()
-
-       Modified internal functions:
-               _nc_freeall()           debug
-
-    5.2 (October 21, 2000)
-       Interface changes:
-
-       + revert termcap ospeed variable to 'short' (see discussion of the
-         --with-ospeed configure option).
-
-    5.1 (July 8, 2000)
-       Interface changes:
-
-       + made the extended terminal capabilities
-         (configure --enable-tcap-names) a standard feature.  This should
-         be transparent to applications that do not require it.
-
-       + removed the trace() function and related trace support from the
-         production library.
-
-       + modified curses.h.in, undef'ing some symbols to avoid conflict
-         with C++ STL.
-
-       Added extensions:  assume_default_colors().
-
-    5.0 (October 23, 1999)
-       Interface changes:
-
-       + implemented the wcolor_set() and slk_color() functions.
-
-       + move macro winch to a function, to hide details of struct ldat
-
-       + corrected prototypes for slk_* functions, using chtype rather than
-         attr_t.
-
-       + the slk_attr_{set,off,on} functions need an additional void*
-         parameter according to XSI.
-
-       + modified several prototypes to correspond with 1997 version of X/Open
-         Curses:  [w]attr_get(), [w]attr_set(), border_set() have different
-         parameters.  Some functions were renamed or misspelled:
-         erase_wchar(), in_wchntr(), mvin_wchntr().  Some developers have used
-         attr_get().
-
-       Added extensions:  keybound(), curses_version().
-
-       Terminfo database changes:
-
-       + change translation for termcap 'rs' to terminfo 'rs2', which is
-         the documented equivalent, rather than 'rs1'.
-
-       The problems are subtler in recent releases.
-
-       a) This release provides users with the ability to define their own
-          terminal capability extensions, like termcap.  To accomplish this,
-          we redesigned the TERMTYPE struct (in term.h).  Very few
-          applications use this struct.  They must be recompiled to work with
-          the 5.0 library.
-
-       a) If you use the extended terminfo names (i.e., you used configure
-          --enable-tcap-names), the resulting terminfo database can have some
-          entries which are not readable by older versions of ncurses.  This
-          is a bug in the older versions:
-
-          + the terminfo database stores booleans, numbers and strings in
-            arrays.  The capabilities that are listed in the arrays are
-            specified by X/Open.  ncurses recognizes a number of obsolete and
-            extended names which are stored past the end of the specified
-            entries.
-
-          + a change to read_entry.c in 951001 made the library do an lseek()
-            call incorrectly skipping data which is already read from the
-            string array.  This happens when the number of strings in the
-            terminfo data file is greater than STRCOUNT, the number of
-            specified and obsolete or extended strings.
-
-          + as part of alignment with the X/Open final specification, in the
-            990109 patch we added two new terminfo capabilities:
-            set_a_attributes and set_pglen_inch).  This makes the indices for
-            the obsolete and extended capabilities shift up by 2.
-
-          + the last two capabilities in the obsolete/extended list are memu
-            and meml, which are found in most terminfo descriptions for xterm.
-
-            When trying to read this terminfo entry, the spurious lseek()
-            causes the library to attempt to read the final portion of the
-            terminfo data (the text of the string capabilities) 4 characters
-            past its starting point, and reads 4 characters too few.  The
-            library rejects the data, and applications are unable to
-            initialize that terminal type.
-
-          FIX: remove memu and meml from the xterm description.  They are
-          obsolete, not used by ncurses.  (It appears that the feature was
-          added to xterm to make it more like hpterm).
-
-          This is not a problem if you do not use the -x option of tic to
-          create a terminfo database with extended names.  Note that the
-          user-defined terminal capabilities are not affected by this bug,
-          since they are stored in a table after the older terminfo data ends,
-          and are invisible to the older libraries.
-
-       c) Some developers did not wish to use the C++ binding, and used the
-          configure --without-cxx option.  This causes problems if someone
-          uses the ncurses library from C++ because that configure test
-          determines the type for C++'s bool and makes ncurses match it, since
-          both C++ and curses are specified to declare bool.  Calling ncurses
-          functions with the incorrect type for bool will cause execution
-          errors.  In 5.0 we added a configure option "--without-cxx-binding"
-          which controls whether the binding itself is built and installed.
-
-    4.2 (March 2, 1998)
-       Interface changes:
-
-       + correct prototype for termattrs() as per XPG4 version 2.
-
-       + add placeholder prototypes for color_set(), erasewchar(),
-         term_attrs(), wcolor_set() as per XPG4 version 2.
-
-       + add macros getcur[xy] getbeg[xy] getpar[xy], which are defined in
-         SVr4 headers.
-
-       New extensions: keyok() and define_key().
-
-       Terminfo database changes:
-
-       + corrected definition in curses.h for ACS_LANTERN, which was 'I'
-         rather than 'i'.
-
-    4.1 (May 15, 1997)
-
-       We added these extensions:  use_default_colors().  Also added
-       configure option --enable-const, to support the use of const where
-       X/Open should have, but did not, specify.
-
-       The terminfo database content changed the representation of color for
-       most entries that use ANSI colors.  SVr4 curses treats the setaf/setab
-       and setf/setb capabilities differently, interchanging the red/blue
-       colors in the latter.
-
-    4.0 (December 24, 1996)
-
-       We bumped to version 4.0 because the newly released Linux dynamic
-       loader (ld.so.1.8.5) did not load shared libraries whose ABI and REL
-       versions were inconsistent.  At that point, ncurses ABI was 3.4 and the
-       REL was 1.9.9g, so we made them consistent.
-
-    1.9.9g (December 1, 1996)
-
-       This fixed most of the problems with 1.9.9e, and made these interface
-       changes:
-
-       + remove tparam(), which had been provided for compatibility with
-         some termcap.  tparm() is standard, and does not conflict with
-         application's fallback for missing tparam().
-
-       + turn off hardware echo in initscr().  This changes the sense of the
-         echo() function, which was initialized to echoing rather than
-         nonechoing (the latter is specified).  There were several other
-         corrections to the terminal I/O settings which cause applications to
-         behave differently.
-
-       + implemented several functions (such as attr_on()) which were
-         available only as macros.
-
-       + corrected several typos in curses.h.in (i.e., the mvXXXX macros).
-
-       + corrected prototypes for delay_output(),
-         has_color, immedok() and idcok().
-
-       + corrected misspelled getbkgd().  Some applications used the
-         misspelled name.
-
-       + added _yoffset to WINDOW.  The size of WINDOW does not impact
-         applications, since they use only pointers to WINDOW structs.
-
-       These changes were made to the terminfo database:
-
-       + removed boolean 'getm' which was available as an extended name.
-
-       We added these extensions: wresize(), resizeterm(), has_key() and
-       mcprint().
-
-    1.9.9e (March 24, 1996)
-
-       not recommended (a last-minute/untested change left the forms and
-       menus libraries unusable since they do not repaint the screen).
-       Foreground/background colors are combined incorrectly, working properly
-       only on a black background.  When this was released, the X/Open
-       specification was available only in draft form.
-
-       Some applications (such as lxdialog) were "fixed" to work with the
-       incorrect color scheme.
-
-
-IF YOU ARE A SYSTEM INTEGRATOR:
-------------------------------
-
-    Configuration and Installation:
-
-       On platforms where ncurses is assumed to be installed in /usr/lib,
-       the configure script uses "/usr" as a default:
-
-               GNU/Linux, FreeBSD, NetBSD, OpenBSD, Cygwin
-
-       For other platforms, the default is "/usr/local".  See the discussion
-       of the "--disable-overwrite" option.
-
-       The location of the terminfo is set indirectly by the "--datadir"
-       configure option, e.g., /usr/share/terminfo, given a datadir of
-       /usr/share.  You may want to override this if you are installing
-       ncurses libraries in nonstandard locations, but wish to share the
-       terminfo database.
-
-       Normally the ncurses library is configured in a pure-terminfo mode;
-       that is, with the --disable-termcap option.  This makes the ncurses
-       library smaller and faster.  The ncurses library includes a termcap
-       emulation that queries the terminfo database, so even applications that
-       use raw termcap to query terminal characteristics will win (providing
-       you recompile and relink them!).
-
-       If you must configure with termcap fallback enabled, you may also wish
-       to use the --enable-getcap option.  This speeds up termcap-based
-       startups, at the expense of not allowing personal termcap entries to
-       reference the terminfo tree.  See comments in
-       ncurses/tinfo/read_termcap.c for further details.
-
-       Note that if you have $TERMCAP set, ncurses will use that value
-       to locate termcap data.  In particular, running from xterm will
-       set $TERMCAP to the contents of the xterm's termcap entry.
-       If ncurses sees that, it will not examine /etc/termcap.
-
-    Keyboard Mapping:
-
-       The terminfo file assumes that Shift-Tab generates \E[Z (the ECMA-48
-       reverse-tabulation sequence) rather than ^I.  Here are the loadkeys -d
-       mappings that will set this up:
-
-               keycode  15 = Tab             Tab
-                       alt     keycode  15 = Meta_Tab
-                       shift   keycode  15 = F26
-               string F26 ="\033[Z"
-
-    Naming the Console Terminal
-
-       In various systems there has been a practice of designating the system
-       console driver type as `console'.  Please do not do this!  It
-       complicates peoples' lives, because it can mean that several different
-       terminfo entries from different operating systems all logically want to
-       be called `console'.
-
-       Please pick a name unique to your console driver and set that up
-       in the /etc/inittab table or local equivalent.  Send the entry to the
-       terminfo maintainer (listed in the misc/terminfo file) to be included
-       in the terminfo file, if it's not already there.  See the
-       term(7) manual page included with this distribution for more on
-       conventions for choosing type names.
-
-       Here are some recommended primary console names:
-
-               linux   -- Linux console driver
-               freebsd -- FreeBSD
-               netbsd  -- NetBSD
-               bsdos   -- BSD/OS
-
-       If you are responsible for integrating ncurses for one of these
-       distributions, please either use the recommended name or get back
-       to us explaining why you don't want to, so we can work out nomenclature
-       that will make users' lives easier rather than harder.
-
-
-RECENT XTERM VERSIONS:
----------------------
-
-       The terminfo database file included with this distribution assumes you
-       are running a modern xterm based on XFree86 (i.e., xterm-new).  The
-       earlier X11R6 entry (xterm-r6) and X11R5 entry (xterm-r5) is provided
-       as well.  See the --without-xterm-new configure script option if you
-       are unable to update your system.
-
-
-CONFIGURING FALLBACK ENTRIES:
-----------------------------
-
-       In order to support operation of ncurses programs before the terminfo
-       tree is accessible (that is, in single-user mode or at OS installation
-       time) the ncurses library can be compiled to include an array of
-       pre-fetched fallback entries.  This must be done on a machine which
-       has ncurses' infocmp and terminfo database installed (as well as
-       ncurses' tic and infocmp programs).
-
-       These entries are checked by setupterm() only when the conventional
-       fetches from the terminfo tree and the termcap fallback (if configured)
-       have been tried and failed.  Thus, the presence of a fallback will not
-       shadow modifications to the on-disk entry for the same type, when that
-       entry is accessible.
-
-       By default, there are no entries on the fallback list.  After you have
-       built the ncurses suite for the first time, you can change the list
-       (the process needs infocmp(1)).  To do so, use the script
-       ncurses/tinfo/MKfallback.sh.  A configure script option
-       --with-fallbacks does this (it accepts a comma-separated list of the
-       names you wish, and does not require a rebuild).
-
-       If you wanted (say) to have linux, vt100, and xterm fallbacks, you
-       would use the commands
-
-               cd ncurses;
-               tinfo/MKfallback.sh linux vt100 xterm >fallback.c
-
-       Then just rebuild and reinstall the library as you would normally.
-       You can restore the default empty fallback list with
-
-               tinfo/MKfallback.sh >fallback.c
-
-       The overhead for an empty fallback list is one trivial stub function.
-       Any non-empty fallback list is const-ed and therefore lives in sharable
-       text space.  You can look at the comment trailing each initializer in
-       the generated ncurses/fallback.c file to see the core cost of the
-       fallbacks.  A good rule of thumb for modern vt100-like entries is that
-       each one will cost about 2.5K of text space.
-
-
-BSD CONVERSION NOTES:
---------------------
-
-       If you need to support really ancient BSD programs, you probably
-       want to configure with the --enable-bsdpad option.  What this does
-       is enable code in tputs() that recognizes a numeric prefix on a
-       capability as a request for that much trailing padding in milliseconds.
-       There are old BSD programs that do things like tputs("50").
-
-       (If you are distributing ncurses as a support-library component of
-       an application you probably want to put the remainder of this section
-       in the package README file.)
-
-       The following note applies only if you have configured ncurses with
-       --enable-termcap.
-
-------------------------------- CUT HERE --------------------------------
-
-If you are installing this application privately (either because you
-have no root access or want to experiment with it before doing a root
-installation), there are a couple of details you need to be aware of.
-They have to do with the ncurses library, which uses terminfo rather
-than termcap for describing terminal characteristics.
-
-Though the ncurses library is terminfo-based, it will interpret your
-TERMCAP variable (if present), any local termcap files you reference
-through it, and the system termcap file.  However, in order to avoid
-slowing down your application startup, it will only do this once per
-terminal type!
-
-The first time you load a given terminal type from your termcap
-database, the library initialization code will automatically write it
-in terminfo format to a subdirectory under $HOME/.terminfo.  After
-that, the initialization code will find it there and do a (much
-faster) terminfo fetch.
-
-Usually, all this means is that your home directory will silently grow
-an invisible .terminfo subdirectory which will get filled in with
-terminfo descriptions of terminal types as you invoke them.  If anyone
-ever installs a global terminfo tree on your system, this will quietly
-stop happening and your $HOME/.terminfo will become redundant.
-
-The objective of all this logic is to make converting from BSD termcap
-as painless as possible without slowing down your application (termcap
-compilation is expensive).
-
-If you don't have a TERMCAP variable or custom personal termcap file,
-you can skip the rest of this dissertation.
-
-If you *do* have a TERMCAP variable and/or a custom personal termcap file
-that defines a terminal type, that definition will stop being visible
-to this application after the first time you run it, because it will
-instead see the terminfo entry that it wrote to $HOME/terminfo the
-first time around.
-
-Subsequently, editing the TERMCAP variable or personal TERMCAP file
-will have no effect unless you explicitly remove the terminfo entry
-under $HOME/terminfo.  If you do that, the entry will be recompiled
-from your termcap resources the next time it is invoked.
-
-To avoid these complications, use infocmp(1) and tic(1) to edit the
-terminfo directory directly.
-
-------------------------------- CUT HERE --------------------------------
-
-USING NCURSES WITH AFS:
-       AFS treats each directory as a separate logical filesystem, you
-       can't hard-link across them.  The --enable-symlinks option copes
-       with this by making tic use symbolic links.
-
-USING NCURSES WITH GPM:
-       Ncurses 4.1 and up can be configured to use GPM (General Purpose Mouse)
-       which is used with Linux console.  Be aware that GPM is commonly
-       installed as a shared library which contains a wrapper for the curses
-       wgetch() function (libcurses.o).  Some integrators have simplified
-       linking applications by combining all or part of libcurses.so into the
-       libgpm.so file, producing symbol conflicts with ncurses (specifically
-       the wgetch function).  This was originally the BSD curses, but
-       generally whatever curses library exists on the system.
-
-       You may be able to work around this problem by linking as follows:
-
-               cc -o foo foo.o -lncurses -lgpm -lncurses
-
-       but the linker may not cooperate, producing mysterious errors.
-       See the FAQ, as well as the discussion under the --with-gpm option:
-
-       http://invisible-island.net/ncurses/ncurses.faq.html#using_gpm_lib
-
-BUILDING NCURSES WITH A CROSS-COMPILER
-       Ncurses can be built with a cross-compiler.  Some parts must be built
-       with the host's compiler since they are used for building programs
-       (e.g., ncurses/make_hash and ncurses/make_keys) that generate tables
-       that are compiled into the ncurses library.  The essential thing to do
-       is set the BUILD_CC environment variable to your host's compiler, and
-       run the configure script configuring for the cross-compiler.
-
-       The configure options --with-build-cc, etc., are provided to make this
-       simpler.  Since make_hash and make_keys use only ANSI C features, it
-       is normally not necessary to provide the other options such as
-       --with-build-libs, but they are provided for completeness.
-
-       Note that all of the generated source-files which are part of ncurses
-       will be made if you use
-
-               make sources
-
-       This would be useful in porting to an environment which has little
-       support for the tools used to generate the sources, e.g., sed, awk and
-       Bourne-shell.
-
-       When ncurses has been successfully cross-compiled, you may want to use
-       "make install" (with a suitable target directory) to construct an
-       install tree.  Note that in this case (as with the --with-fallbacks
-       option), ncurses uses the development platform's tic to do the
-       "make install.data" portion.
-
-       The system's tic program is used to install the terminal database,
-       even for cross-compiles.  For best results, the tic program should
-       be from the most current version of ncurses.
-
-BUGS:
-       Send any feedback to the ncurses mailing list at
-       bug-ncurses@gnu.org. To subscribe send mail to
-       bug-ncurses-request@gnu.org with body that reads:
-       subscribe ncurses <your-email-address-here>
-
-       The Hacker's Guide in the doc directory includes some guidelines
-       on how to report bugs in ways that will get them fixed most quickly.
-
--- vile:txtmode
diff --git a/contrib/ncurses/MANIFEST b/contrib/ncurses/MANIFEST
deleted file mode 100644 (file)
index 421cc67..0000000
+++ /dev/null
@@ -1,1105 +0,0 @@
-./ANNOUNCE
-./AUTHORS
-./Ada95/Makefile.in
-./Ada95/README
-./Ada95/TODO
-./Ada95/aclocal.m4
-./Ada95/configure
-./Ada95/configure.in
-./Ada95/doc/Makefile.in
-./Ada95/gen/Makefile.in
-./Ada95/gen/adacurses-config.in
-./Ada95/gen/gen.c
-./Ada95/gen/html.m4
-./Ada95/gen/normal.m4
-./Ada95/gen/table.m4
-./Ada95/gen/terminal_interface-curses-aux.ads.m4
-./Ada95/gen/terminal_interface-curses-forms-field_types.ads.m4
-./Ada95/gen/terminal_interface-curses-forms-field_user_data.ads.m4
-./Ada95/gen/terminal_interface-curses-forms-form_user_data.ads.m4
-./Ada95/gen/terminal_interface-curses-forms.ads.m4
-./Ada95/gen/terminal_interface-curses-menus-item_user_data.ads.m4
-./Ada95/gen/terminal_interface-curses-menus-menu_user_data.ads.m4
-./Ada95/gen/terminal_interface-curses-menus.ads.m4
-./Ada95/gen/terminal_interface-curses-mouse.ads.m4
-./Ada95/gen/terminal_interface-curses-panels-user_data.ads.m4
-./Ada95/gen/terminal_interface-curses-panels.ads.m4
-./Ada95/gen/terminal_interface-curses-trace.ads.m4
-./Ada95/gen/terminal_interface-curses.adb.m4
-./Ada95/gen/terminal_interface-curses.ads.m4
-./Ada95/include/MKncurses_def.sh
-./Ada95/include/Makefile.in
-./Ada95/include/ncurses_cfg.hin
-./Ada95/include/ncurses_defs
-./Ada95/make-tar.sh
-./Ada95/mk-1st.awk
-./Ada95/package/AdaCurses-doc.spec
-./Ada95/package/AdaCurses.spec
-./Ada95/package/debian/compat
-./Ada95/package/debian/control
-./Ada95/package/debian/copyright
-./Ada95/package/debian/docs
-./Ada95/package/debian/rules
-./Ada95/package/debian/source/format
-./Ada95/package/debian/watch
-./Ada95/samples/Makefile.in
-./Ada95/samples/README
-./Ada95/samples/explain.txt
-./Ada95/samples/ncurses.adb
-./Ada95/samples/ncurses2-acs_and_scroll.adb
-./Ada95/samples/ncurses2-acs_and_scroll.ads
-./Ada95/samples/ncurses2-acs_display.adb
-./Ada95/samples/ncurses2-acs_display.ads
-./Ada95/samples/ncurses2-attr_test.adb
-./Ada95/samples/ncurses2-attr_test.ads
-./Ada95/samples/ncurses2-color_edit.adb
-./Ada95/samples/ncurses2-color_edit.ads
-./Ada95/samples/ncurses2-color_test.adb
-./Ada95/samples/ncurses2-color_test.ads
-./Ada95/samples/ncurses2-demo_forms.adb
-./Ada95/samples/ncurses2-demo_forms.ads
-./Ada95/samples/ncurses2-demo_pad.adb
-./Ada95/samples/ncurses2-demo_pad.ads
-./Ada95/samples/ncurses2-demo_panels.adb
-./Ada95/samples/ncurses2-demo_panels.ads
-./Ada95/samples/ncurses2-flushinp_test.adb
-./Ada95/samples/ncurses2-flushinp_test.ads
-./Ada95/samples/ncurses2-genericputs.adb
-./Ada95/samples/ncurses2-genericputs.ads
-./Ada95/samples/ncurses2-getch.ads
-./Ada95/samples/ncurses2-getch_test.adb
-./Ada95/samples/ncurses2-getch_test.ads
-./Ada95/samples/ncurses2-getopt.adb
-./Ada95/samples/ncurses2-getopt.ads
-./Ada95/samples/ncurses2-m.adb
-./Ada95/samples/ncurses2-m.ads
-./Ada95/samples/ncurses2-menu_test.adb
-./Ada95/samples/ncurses2-menu_test.ads
-./Ada95/samples/ncurses2-overlap_test.adb
-./Ada95/samples/ncurses2-overlap_test.ads
-./Ada95/samples/ncurses2-slk_test.adb
-./Ada95/samples/ncurses2-slk_test.ads
-./Ada95/samples/ncurses2-test_sgr_attributes.adb
-./Ada95/samples/ncurses2-test_sgr_attributes.ads
-./Ada95/samples/ncurses2-trace_set.adb
-./Ada95/samples/ncurses2-trace_set.ads
-./Ada95/samples/ncurses2-util.adb
-./Ada95/samples/ncurses2-util.ads
-./Ada95/samples/ncurses2.ads
-./Ada95/samples/rain.adb
-./Ada95/samples/rain.ads
-./Ada95/samples/sample-curses_demo-attributes.adb
-./Ada95/samples/sample-curses_demo-attributes.ads
-./Ada95/samples/sample-curses_demo-mouse.adb
-./Ada95/samples/sample-curses_demo-mouse.ads
-./Ada95/samples/sample-curses_demo.adb
-./Ada95/samples/sample-curses_demo.ads
-./Ada95/samples/sample-explanation.adb
-./Ada95/samples/sample-explanation.ads
-./Ada95/samples/sample-form_demo-aux.adb
-./Ada95/samples/sample-form_demo-aux.ads
-./Ada95/samples/sample-form_demo-handler.adb
-./Ada95/samples/sample-form_demo-handler.ads
-./Ada95/samples/sample-form_demo.adb
-./Ada95/samples/sample-form_demo.ads
-./Ada95/samples/sample-function_key_setting.adb
-./Ada95/samples/sample-function_key_setting.ads
-./Ada95/samples/sample-header_handler.adb
-./Ada95/samples/sample-header_handler.ads
-./Ada95/samples/sample-helpers.adb
-./Ada95/samples/sample-helpers.ads
-./Ada95/samples/sample-keyboard_handler.adb
-./Ada95/samples/sample-keyboard_handler.ads
-./Ada95/samples/sample-manifest.ads
-./Ada95/samples/sample-menu_demo-aux.adb
-./Ada95/samples/sample-menu_demo-aux.ads
-./Ada95/samples/sample-menu_demo-handler.adb
-./Ada95/samples/sample-menu_demo-handler.ads
-./Ada95/samples/sample-menu_demo.adb
-./Ada95/samples/sample-menu_demo.ads
-./Ada95/samples/sample-my_field_type.adb
-./Ada95/samples/sample-my_field_type.ads
-./Ada95/samples/sample-text_io_demo.adb
-./Ada95/samples/sample-text_io_demo.ads
-./Ada95/samples/sample.adb
-./Ada95/samples/sample.ads
-./Ada95/samples/status.adb
-./Ada95/samples/status.ads
-./Ada95/samples/tour.adb
-./Ada95/samples/tour.ads
-./Ada95/src/Makefile.in
-./Ada95/src/c_varargs_to_ada.c
-./Ada95/src/c_varargs_to_ada.h
-./Ada95/src/library.gpr
-./Ada95/src/modules
-./Ada95/src/ncurses_compat.c
-./Ada95/src/terminal_interface-curses-aux.adb
-./Ada95/src/terminal_interface-curses-forms-field_types-alpha.adb
-./Ada95/src/terminal_interface-curses-forms-field_types-alpha.ads
-./Ada95/src/terminal_interface-curses-forms-field_types-alphanumeric.adb
-./Ada95/src/terminal_interface-curses-forms-field_types-alphanumeric.ads
-./Ada95/src/terminal_interface-curses-forms-field_types-enumeration-ada.adb
-./Ada95/src/terminal_interface-curses-forms-field_types-enumeration-ada.ads
-./Ada95/src/terminal_interface-curses-forms-field_types-enumeration.adb
-./Ada95/src/terminal_interface-curses-forms-field_types-enumeration.ads
-./Ada95/src/terminal_interface-curses-forms-field_types-intfield.adb
-./Ada95/src/terminal_interface-curses-forms-field_types-intfield.ads
-./Ada95/src/terminal_interface-curses-forms-field_types-ipv4_address.adb
-./Ada95/src/terminal_interface-curses-forms-field_types-ipv4_address.ads
-./Ada95/src/terminal_interface-curses-forms-field_types-numeric.adb
-./Ada95/src/terminal_interface-curses-forms-field_types-numeric.ads
-./Ada95/src/terminal_interface-curses-forms-field_types-regexp.adb
-./Ada95/src/terminal_interface-curses-forms-field_types-regexp.ads
-./Ada95/src/terminal_interface-curses-forms-field_types-user-choice.adb
-./Ada95/src/terminal_interface-curses-forms-field_types-user-choice.ads
-./Ada95/src/terminal_interface-curses-forms-field_types-user.adb
-./Ada95/src/terminal_interface-curses-forms-field_types-user.ads
-./Ada95/src/terminal_interface-curses-forms-field_types.adb
-./Ada95/src/terminal_interface-curses-forms-field_user_data.adb
-./Ada95/src/terminal_interface-curses-forms-form_user_data.adb
-./Ada95/src/terminal_interface-curses-forms.adb
-./Ada95/src/terminal_interface-curses-menus-item_user_data.adb
-./Ada95/src/terminal_interface-curses-menus-menu_user_data.adb
-./Ada95/src/terminal_interface-curses-menus.adb
-./Ada95/src/terminal_interface-curses-mouse.adb
-./Ada95/src/terminal_interface-curses-panels-user_data.adb
-./Ada95/src/terminal_interface-curses-panels.adb
-./Ada95/src/terminal_interface-curses-putwin.adb
-./Ada95/src/terminal_interface-curses-putwin.ads
-./Ada95/src/terminal_interface-curses-termcap.adb
-./Ada95/src/terminal_interface-curses-termcap.ads
-./Ada95/src/terminal_interface-curses-terminfo.adb
-./Ada95/src/terminal_interface-curses-terminfo.ads
-./Ada95/src/terminal_interface-curses-text_io-aux.adb
-./Ada95/src/terminal_interface-curses-text_io-aux.ads
-./Ada95/src/terminal_interface-curses-text_io-complex_io.adb
-./Ada95/src/terminal_interface-curses-text_io-complex_io.ads
-./Ada95/src/terminal_interface-curses-text_io-decimal_io.adb
-./Ada95/src/terminal_interface-curses-text_io-decimal_io.ads
-./Ada95/src/terminal_interface-curses-text_io-enumeration_io.adb
-./Ada95/src/terminal_interface-curses-text_io-enumeration_io.ads
-./Ada95/src/terminal_interface-curses-text_io-fixed_io.adb
-./Ada95/src/terminal_interface-curses-text_io-fixed_io.ads
-./Ada95/src/terminal_interface-curses-text_io-float_io.adb
-./Ada95/src/terminal_interface-curses-text_io-float_io.ads
-./Ada95/src/terminal_interface-curses-text_io-integer_io.adb
-./Ada95/src/terminal_interface-curses-text_io-integer_io.ads
-./Ada95/src/terminal_interface-curses-text_io-modular_io.adb
-./Ada95/src/terminal_interface-curses-text_io-modular_io.ads
-./Ada95/src/terminal_interface-curses-text_io.adb
-./Ada95/src/terminal_interface-curses-text_io.ads
-./Ada95/src/terminal_interface-curses-trace.adb_p
-./Ada95/src/terminal_interface.ads
-./INSTALL
-./MANIFEST
-./Makefile.in
-./Makefile.os2
-./NEWS
-./README
-./README.MinGW
-./README.emx
-./TO-DO
-./aclocal.m4
-./announce.html.in
-./c++/Makefile.in
-./c++/NEWS
-./c++/PROBLEMS
-./c++/README-first
-./c++/cursesapp.cc
-./c++/cursesapp.h
-./c++/cursesf.cc
-./c++/cursesf.h
-./c++/cursesm.cc
-./c++/cursesm.h
-./c++/cursesmain.cc
-./c++/cursesp.cc
-./c++/cursesp.h
-./c++/cursespad.cc
-./c++/cursesw.cc
-./c++/cursesw.h
-./c++/cursslk.cc
-./c++/cursslk.h
-./c++/demo.cc
-./c++/edit_cfg.sh
-./c++/etip.h.in
-./c++/headers
-./c++/internal.h
-./c++/modules
-./config.guess
-./config.sub
-./configure
-./configure.in
-./convert_configure.pl
-./dist.mk
-./doc/hackguide.doc
-./doc/html/Ada95.html
-./doc/html/NCURSES-Programming-HOWTO.html
-./doc/html/ada/files.htm
-./doc/html/ada/files/T.htm
-./doc/html/ada/funcs.htm
-./doc/html/ada/funcs/A.htm
-./doc/html/ada/funcs/B.htm
-./doc/html/ada/funcs/C.htm
-./doc/html/ada/funcs/D.htm
-./doc/html/ada/funcs/E.htm
-./doc/html/ada/funcs/F.htm
-./doc/html/ada/funcs/G.htm
-./doc/html/ada/funcs/H.htm
-./doc/html/ada/funcs/I.htm
-./doc/html/ada/funcs/K.htm
-./doc/html/ada/funcs/L.htm
-./doc/html/ada/funcs/M.htm
-./doc/html/ada/funcs/N.htm
-./doc/html/ada/funcs/O.htm
-./doc/html/ada/funcs/P.htm
-./doc/html/ada/funcs/Q.htm
-./doc/html/ada/funcs/R.htm
-./doc/html/ada/funcs/S.htm
-./doc/html/ada/funcs/T.htm
-./doc/html/ada/funcs/U.htm
-./doc/html/ada/funcs/V.htm
-./doc/html/ada/funcs/W.htm
-./doc/html/ada/index.htm
-./doc/html/ada/main.htm
-./doc/html/ada/table.html
-./doc/html/ada/terminal_interface-curses-aux__adb.htm
-./doc/html/ada/terminal_interface-curses-aux__ads.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-alpha__adb.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-alpha__ads.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__adb.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__ads.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__adb.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__ads.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-intfield__adb.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-intfield__ads.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__adb.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__ads.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-numeric__adb.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-numeric__ads.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-regexp__adb.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-regexp__ads.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__adb.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__ads.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-user__adb.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types-user__ads.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types__adb.htm
-./doc/html/ada/terminal_interface-curses-forms-field_types__ads.htm
-./doc/html/ada/terminal_interface-curses-forms-field_user_data__adb.htm
-./doc/html/ada/terminal_interface-curses-forms-field_user_data__ads.htm
-./doc/html/ada/terminal_interface-curses-forms-form_user_data__adb.htm
-./doc/html/ada/terminal_interface-curses-forms-form_user_data__ads.htm
-./doc/html/ada/terminal_interface-curses-forms__adb.htm
-./doc/html/ada/terminal_interface-curses-forms__ads.htm
-./doc/html/ada/terminal_interface-curses-menus-item_user_data__adb.htm
-./doc/html/ada/terminal_interface-curses-menus-item_user_data__ads.htm
-./doc/html/ada/terminal_interface-curses-menus-menu_user_data__adb.htm
-./doc/html/ada/terminal_interface-curses-menus-menu_user_data__ads.htm
-./doc/html/ada/terminal_interface-curses-menus__adb.htm
-./doc/html/ada/terminal_interface-curses-menus__ads.htm
-./doc/html/ada/terminal_interface-curses-mouse__adb.htm
-./doc/html/ada/terminal_interface-curses-mouse__ads.htm
-./doc/html/ada/terminal_interface-curses-panels-user_data__adb.htm
-./doc/html/ada/terminal_interface-curses-panels-user_data__ads.htm
-./doc/html/ada/terminal_interface-curses-panels__adb.htm
-./doc/html/ada/terminal_interface-curses-panels__ads.htm
-./doc/html/ada/terminal_interface-curses-putwin__adb.htm
-./doc/html/ada/terminal_interface-curses-putwin__ads.htm
-./doc/html/ada/terminal_interface-curses-termcap__adb.htm
-./doc/html/ada/terminal_interface-curses-termcap__ads.htm
-./doc/html/ada/terminal_interface-curses-terminfo__adb.htm
-./doc/html/ada/terminal_interface-curses-terminfo__ads.htm
-./doc/html/ada/terminal_interface-curses-text_io-aux__adb.htm
-./doc/html/ada/terminal_interface-curses-text_io-aux__ads.htm
-./doc/html/ada/terminal_interface-curses-text_io-complex_io__adb.htm
-./doc/html/ada/terminal_interface-curses-text_io-complex_io__ads.htm
-./doc/html/ada/terminal_interface-curses-text_io-decimal_io__adb.htm
-./doc/html/ada/terminal_interface-curses-text_io-decimal_io__ads.htm
-./doc/html/ada/terminal_interface-curses-text_io-enumeration_io__adb.htm
-./doc/html/ada/terminal_interface-curses-text_io-enumeration_io__ads.htm
-./doc/html/ada/terminal_interface-curses-text_io-fixed_io__adb.htm
-./doc/html/ada/terminal_interface-curses-text_io-fixed_io__ads.htm
-./doc/html/ada/terminal_interface-curses-text_io-float_io__adb.htm
-./doc/html/ada/terminal_interface-curses-text_io-float_io__ads.htm
-./doc/html/ada/terminal_interface-curses-text_io-integer_io__adb.htm
-./doc/html/ada/terminal_interface-curses-text_io-integer_io__ads.htm
-./doc/html/ada/terminal_interface-curses-text_io-modular_io__adb.htm
-./doc/html/ada/terminal_interface-curses-text_io-modular_io__ads.htm
-./doc/html/ada/terminal_interface-curses-text_io__adb.htm
-./doc/html/ada/terminal_interface-curses-text_io__ads.htm
-./doc/html/ada/terminal_interface-curses-trace__adb.htm
-./doc/html/ada/terminal_interface-curses-trace__ads.htm
-./doc/html/ada/terminal_interface-curses__adb.htm
-./doc/html/ada/terminal_interface-curses__ads.htm
-./doc/html/ada/terminal_interface__ads.htm
-./doc/html/announce.html
-./doc/html/hackguide.html
-./doc/html/index.html
-./doc/html/man/adacurses-config.1.html
-./doc/html/man/captoinfo.1m.html
-./doc/html/man/clear.1.html
-./doc/html/man/curs_add_wch.3x.html
-./doc/html/man/curs_add_wchstr.3x.html
-./doc/html/man/curs_addch.3x.html
-./doc/html/man/curs_addchstr.3x.html
-./doc/html/man/curs_addstr.3x.html
-./doc/html/man/curs_addwstr.3x.html
-./doc/html/man/curs_attr.3x.html
-./doc/html/man/curs_beep.3x.html
-./doc/html/man/curs_bkgd.3x.html
-./doc/html/man/curs_bkgrnd.3x.html
-./doc/html/man/curs_border.3x.html
-./doc/html/man/curs_border_set.3x.html
-./doc/html/man/curs_clear.3x.html
-./doc/html/man/curs_color.3x.html
-./doc/html/man/curs_delch.3x.html
-./doc/html/man/curs_deleteln.3x.html
-./doc/html/man/curs_extend.3x.html
-./doc/html/man/curs_get_wch.3x.html
-./doc/html/man/curs_get_wstr.3x.html
-./doc/html/man/curs_getcchar.3x.html
-./doc/html/man/curs_getch.3x.html
-./doc/html/man/curs_getstr.3x.html
-./doc/html/man/curs_getyx.3x.html
-./doc/html/man/curs_in_wch.3x.html
-./doc/html/man/curs_in_wchstr.3x.html
-./doc/html/man/curs_inch.3x.html
-./doc/html/man/curs_inchstr.3x.html
-./doc/html/man/curs_initscr.3x.html
-./doc/html/man/curs_inopts.3x.html
-./doc/html/man/curs_ins_wch.3x.html
-./doc/html/man/curs_ins_wstr.3x.html
-./doc/html/man/curs_insch.3x.html
-./doc/html/man/curs_insstr.3x.html
-./doc/html/man/curs_instr.3x.html
-./doc/html/man/curs_inwstr.3x.html
-./doc/html/man/curs_kernel.3x.html
-./doc/html/man/curs_legacy.3x.html
-./doc/html/man/curs_memleaks.3x.html
-./doc/html/man/curs_mouse.3x.html
-./doc/html/man/curs_move.3x.html
-./doc/html/man/curs_opaque.3x.html
-./doc/html/man/curs_outopts.3x.html
-./doc/html/man/curs_overlay.3x.html
-./doc/html/man/curs_pad.3x.html
-./doc/html/man/curs_print.3x.html
-./doc/html/man/curs_printw.3x.html
-./doc/html/man/curs_refresh.3x.html
-./doc/html/man/curs_scanw.3x.html
-./doc/html/man/curs_scr_dump.3x.html
-./doc/html/man/curs_scroll.3x.html
-./doc/html/man/curs_slk.3x.html
-./doc/html/man/curs_sp_funcs.3x.html
-./doc/html/man/curs_termattrs.3x.html
-./doc/html/man/curs_termcap.3x.html
-./doc/html/man/curs_terminfo.3x.html
-./doc/html/man/curs_threads.3x.html
-./doc/html/man/curs_touch.3x.html
-./doc/html/man/curs_trace.3x.html
-./doc/html/man/curs_util.3x.html
-./doc/html/man/curs_variables.3x.html
-./doc/html/man/curs_window.3x.html
-./doc/html/man/default_colors.3x.html
-./doc/html/man/define_key.3x.html
-./doc/html/man/form.3x.html
-./doc/html/man/form_cursor.3x.html
-./doc/html/man/form_data.3x.html
-./doc/html/man/form_driver.3x.html
-./doc/html/man/form_field.3x.html
-./doc/html/man/form_field_attributes.3x.html
-./doc/html/man/form_field_buffer.3x.html
-./doc/html/man/form_field_info.3x.html
-./doc/html/man/form_field_just.3x.html
-./doc/html/man/form_field_new.3x.html
-./doc/html/man/form_field_opts.3x.html
-./doc/html/man/form_field_userptr.3x.html
-./doc/html/man/form_field_validation.3x.html
-./doc/html/man/form_fieldtype.3x.html
-./doc/html/man/form_hook.3x.html
-./doc/html/man/form_new.3x.html
-./doc/html/man/form_new_page.3x.html
-./doc/html/man/form_opts.3x.html
-./doc/html/man/form_page.3x.html
-./doc/html/man/form_post.3x.html
-./doc/html/man/form_requestname.3x.html
-./doc/html/man/form_userptr.3x.html
-./doc/html/man/form_variables.3x.html
-./doc/html/man/form_win.3x.html
-./doc/html/man/index.html
-./doc/html/man/infocmp.1m.html
-./doc/html/man/infotocap.1m.html
-./doc/html/man/key_defined.3x.html
-./doc/html/man/keybound.3x.html
-./doc/html/man/keyok.3x.html
-./doc/html/man/legacy_coding.3x.html
-./doc/html/man/menu.3x.html
-./doc/html/man/menu_attributes.3x.html
-./doc/html/man/menu_cursor.3x.html
-./doc/html/man/menu_driver.3x.html
-./doc/html/man/menu_format.3x.html
-./doc/html/man/menu_hook.3x.html
-./doc/html/man/menu_items.3x.html
-./doc/html/man/menu_mark.3x.html
-./doc/html/man/menu_new.3x.html
-./doc/html/man/menu_opts.3x.html
-./doc/html/man/menu_pattern.3x.html
-./doc/html/man/menu_post.3x.html
-./doc/html/man/menu_requestname.3x.html
-./doc/html/man/menu_spacing.3x.html
-./doc/html/man/menu_userptr.3x.html
-./doc/html/man/menu_win.3x.html
-./doc/html/man/mitem_current.3x.html
-./doc/html/man/mitem_name.3x.html
-./doc/html/man/mitem_new.3x.html
-./doc/html/man/mitem_opts.3x.html
-./doc/html/man/mitem_userptr.3x.html
-./doc/html/man/mitem_value.3x.html
-./doc/html/man/mitem_visible.3x.html
-./doc/html/man/ncurses.3x.html
-./doc/html/man/ncurses5-config.1.html
-./doc/html/man/panel.3x.html
-./doc/html/man/resizeterm.3x.html
-./doc/html/man/tabs.1.html
-./doc/html/man/term.5.html
-./doc/html/man/term.7.html
-./doc/html/man/term_variables.3x.html
-./doc/html/man/terminfo.5.html
-./doc/html/man/tic.1m.html
-./doc/html/man/toe.1m.html
-./doc/html/man/tput.1.html
-./doc/html/man/tset.1.html
-./doc/html/man/wresize.3x.html
-./doc/html/ncurses-intro.html
-./doc/ncurses-intro.doc
-./form/Makefile.in
-./form/READ.ME
-./form/f_trace.c
-./form/fld_arg.c
-./form/fld_attr.c
-./form/fld_current.c
-./form/fld_def.c
-./form/fld_dup.c
-./form/fld_ftchoice.c
-./form/fld_ftlink.c
-./form/fld_info.c
-./form/fld_just.c
-./form/fld_link.c
-./form/fld_max.c
-./form/fld_move.c
-./form/fld_newftyp.c
-./form/fld_opts.c
-./form/fld_pad.c
-./form/fld_page.c
-./form/fld_stat.c
-./form/fld_type.c
-./form/fld_user.c
-./form/form.h
-./form/form.priv.h
-./form/frm_cursor.c
-./form/frm_data.c
-./form/frm_def.c
-./form/frm_driver.c
-./form/frm_hook.c
-./form/frm_opts.c
-./form/frm_page.c
-./form/frm_post.c
-./form/frm_req_name.c
-./form/frm_scale.c
-./form/frm_sub.c
-./form/frm_user.c
-./form/frm_win.c
-./form/fty_alnum.c
-./form/fty_alpha.c
-./form/fty_enum.c
-./form/fty_generic.c
-./form/fty_int.c
-./form/fty_ipv4.c
-./form/fty_num.c
-./form/fty_regex.c
-./form/headers
-./form/llib-lform
-./form/llib-lformt
-./form/llib-lformtw
-./form/llib-lformw
-./form/modules
-./include/Caps
-./include/Caps.aix4
-./include/Caps.hpux11
-./include/Caps.keys
-./include/Caps.osf1r5
-./include/Caps.uwin
-./include/MKhashsize.sh
-./include/MKkey_defs.sh
-./include/MKncurses_def.sh
-./include/MKparametrized.sh
-./include/MKterm.h.awk.in
-./include/Makefile.in
-./include/capdefaults.c
-./include/curses.h.in
-./include/curses.tail
-./include/curses.wide
-./include/edit_cfg.sh
-./include/hashed_db.h
-./include/headers
-./include/nc_alloc.h
-./include/nc_mingw.h
-./include/nc_panel.h
-./include/nc_tparm.h
-./include/ncurses_cfg.hin
-./include/ncurses_defs
-./include/ncurses_dll.h.in
-./include/ncurses_mingw.h
-./include/term_entry.h
-./include/termcap.h.in
-./include/tic.h
-./include/unctrl.h.in
-./install-sh
-./man/MKada_config.in
-./man/MKncu_config.in
-./man/MKterminfo.sh
-./man/Makefile.in
-./man/captoinfo.1m
-./man/clear.1
-./man/curs_add_wch.3x
-./man/curs_add_wchstr.3x
-./man/curs_addch.3x
-./man/curs_addchstr.3x
-./man/curs_addstr.3x
-./man/curs_addwstr.3x
-./man/curs_attr.3x
-./man/curs_beep.3x
-./man/curs_bkgd.3x
-./man/curs_bkgrnd.3x
-./man/curs_border.3x
-./man/curs_border_set.3x
-./man/curs_clear.3x
-./man/curs_color.3x
-./man/curs_delch.3x
-./man/curs_deleteln.3x
-./man/curs_extend.3x
-./man/curs_get_wch.3x
-./man/curs_get_wstr.3x
-./man/curs_getcchar.3x
-./man/curs_getch.3x
-./man/curs_getstr.3x
-./man/curs_getyx.3x
-./man/curs_in_wch.3x
-./man/curs_in_wchstr.3x
-./man/curs_inch.3x
-./man/curs_inchstr.3x
-./man/curs_initscr.3x
-./man/curs_inopts.3x
-./man/curs_ins_wch.3x
-./man/curs_ins_wstr.3x
-./man/curs_insch.3x
-./man/curs_insstr.3x
-./man/curs_instr.3x
-./man/curs_inwstr.3x
-./man/curs_kernel.3x
-./man/curs_legacy.3x
-./man/curs_memleaks.3x
-./man/curs_mouse.3x
-./man/curs_move.3x
-./man/curs_opaque.3x
-./man/curs_outopts.3x
-./man/curs_overlay.3x
-./man/curs_pad.3x
-./man/curs_print.3x
-./man/curs_printw.3x
-./man/curs_refresh.3x
-./man/curs_scanw.3x
-./man/curs_scr_dump.3x
-./man/curs_scroll.3x
-./man/curs_slk.3x
-./man/curs_sp_funcs.3x
-./man/curs_termattrs.3x
-./man/curs_termcap.3x
-./man/curs_terminfo.3x
-./man/curs_threads.3x
-./man/curs_touch.3x
-./man/curs_trace.3x
-./man/curs_util.3x
-./man/curs_variables.3x
-./man/curs_window.3x
-./man/default_colors.3x
-./man/define_key.3x
-./man/form.3x
-./man/form_cursor.3x
-./man/form_data.3x
-./man/form_driver.3x
-./man/form_field.3x
-./man/form_field_attributes.3x
-./man/form_field_buffer.3x
-./man/form_field_info.3x
-./man/form_field_just.3x
-./man/form_field_new.3x
-./man/form_field_opts.3x
-./man/form_field_userptr.3x
-./man/form_field_validation.3x
-./man/form_fieldtype.3x
-./man/form_hook.3x
-./man/form_new.3x
-./man/form_new_page.3x
-./man/form_opts.3x
-./man/form_page.3x
-./man/form_post.3x
-./man/form_requestname.3x
-./man/form_userptr.3x
-./man/form_variables.3x
-./man/form_win.3x
-./man/infocmp.1m
-./man/infotocap.1m
-./man/key_defined.3x
-./man/keybound.3x
-./man/keyok.3x
-./man/legacy_coding.3x
-./man/make_sed.sh
-./man/man_db.renames
-./man/manlinks.sed
-./man/menu.3x
-./man/menu_attributes.3x
-./man/menu_cursor.3x
-./man/menu_driver.3x
-./man/menu_format.3x
-./man/menu_hook.3x
-./man/menu_items.3x
-./man/menu_mark.3x
-./man/menu_new.3x
-./man/menu_opts.3x
-./man/menu_pattern.3x
-./man/menu_post.3x
-./man/menu_requestname.3x
-./man/menu_spacing.3x
-./man/menu_userptr.3x
-./man/menu_win.3x
-./man/mitem_current.3x
-./man/mitem_name.3x
-./man/mitem_new.3x
-./man/mitem_opts.3x
-./man/mitem_userptr.3x
-./man/mitem_value.3x
-./man/mitem_visible.3x
-./man/ncurses.3x
-./man/panel.3x
-./man/resizeterm.3x
-./man/tabs.1
-./man/term.5
-./man/term.7
-./man/term_variables.3x
-./man/terminfo.head
-./man/terminfo.tail
-./man/tic.1m
-./man/toe.1m
-./man/tput.1
-./man/tset.1
-./man/wresize.3x
-./menu/Makefile.in
-./menu/READ.ME
-./menu/eti.h
-./menu/headers
-./menu/llib-lmenu
-./menu/llib-lmenut
-./menu/llib-lmenutw
-./menu/llib-lmenuw
-./menu/m_attribs.c
-./menu/m_cursor.c
-./menu/m_driver.c
-./menu/m_format.c
-./menu/m_global.c
-./menu/m_hook.c
-./menu/m_item_cur.c
-./menu/m_item_nam.c
-./menu/m_item_new.c
-./menu/m_item_opt.c
-./menu/m_item_top.c
-./menu/m_item_use.c
-./menu/m_item_val.c
-./menu/m_item_vis.c
-./menu/m_items.c
-./menu/m_new.c
-./menu/m_opts.c
-./menu/m_pad.c
-./menu/m_pattern.c
-./menu/m_post.c
-./menu/m_req_name.c
-./menu/m_scale.c
-./menu/m_spacing.c
-./menu/m_sub.c
-./menu/m_trace.c
-./menu/m_userptr.c
-./menu/m_win.c
-./menu/menu.h
-./menu/menu.priv.h
-./menu/mf_common.h
-./menu/modules
-./misc/Makefile.in
-./misc/chkdef.cmd
-./misc/cleantic.cmd
-./misc/cmpdef.cmd
-./misc/csort
-./misc/emx.src
-./misc/form.def
-./misc/form.ref
-./misc/gen-pkgconfig.in
-./misc/gen_edit.sh
-./misc/makedef.cmd
-./misc/makellib
-./misc/menu.def
-./misc/menu.ref
-./misc/ncurses-config.in
-./misc/ncurses.def
-./misc/ncurses.ref
-./misc/ncurses.supp
-./misc/panel.def
-./misc/panel.ref
-./misc/run_tic.in
-./misc/shlib
-./misc/tabset/std
-./misc/tabset/stdcrt
-./misc/tabset/vt100
-./misc/tabset/vt300
-./misc/tdlint
-./misc/terminfo.src
-./mk-0th.awk
-./mk-1st.awk
-./mk-2nd.awk
-./mk-dlls.sh.in
-./mk-hdr.awk
-./ncurses/Makefile.in
-./ncurses/README
-./ncurses/README.IZ
-./ncurses/SigAction.h
-./ncurses/base/MKkeyname.awk
-./ncurses/base/MKlib_gen.sh
-./ncurses/base/MKunctrl.awk
-./ncurses/base/README
-./ncurses/base/define_key.c
-./ncurses/base/key_defined.c
-./ncurses/base/keybound.c
-./ncurses/base/keyok.c
-./ncurses/base/legacy_coding.c
-./ncurses/base/lib_addch.c
-./ncurses/base/lib_addstr.c
-./ncurses/base/lib_beep.c
-./ncurses/base/lib_bkgd.c
-./ncurses/base/lib_box.c
-./ncurses/base/lib_chgat.c
-./ncurses/base/lib_clear.c
-./ncurses/base/lib_clearok.c
-./ncurses/base/lib_clrbot.c
-./ncurses/base/lib_clreol.c
-./ncurses/base/lib_color.c
-./ncurses/base/lib_colorset.c
-./ncurses/base/lib_delch.c
-./ncurses/base/lib_delwin.c
-./ncurses/base/lib_dft_fgbg.c
-./ncurses/base/lib_driver.c
-./ncurses/base/lib_echo.c
-./ncurses/base/lib_endwin.c
-./ncurses/base/lib_erase.c
-./ncurses/base/lib_flash.c
-./ncurses/base/lib_freeall.c
-./ncurses/base/lib_getch.c
-./ncurses/base/lib_getstr.c
-./ncurses/base/lib_hline.c
-./ncurses/base/lib_immedok.c
-./ncurses/base/lib_inchstr.c
-./ncurses/base/lib_initscr.c
-./ncurses/base/lib_insch.c
-./ncurses/base/lib_insdel.c
-./ncurses/base/lib_insnstr.c
-./ncurses/base/lib_instr.c
-./ncurses/base/lib_isendwin.c
-./ncurses/base/lib_leaveok.c
-./ncurses/base/lib_mouse.c
-./ncurses/base/lib_move.c
-./ncurses/base/lib_mvwin.c
-./ncurses/base/lib_newterm.c
-./ncurses/base/lib_newwin.c
-./ncurses/base/lib_nl.c
-./ncurses/base/lib_overlay.c
-./ncurses/base/lib_pad.c
-./ncurses/base/lib_printw.c
-./ncurses/base/lib_redrawln.c
-./ncurses/base/lib_refresh.c
-./ncurses/base/lib_restart.c
-./ncurses/base/lib_scanw.c
-./ncurses/base/lib_screen.c
-./ncurses/base/lib_scroll.c
-./ncurses/base/lib_scrollok.c
-./ncurses/base/lib_scrreg.c
-./ncurses/base/lib_set_term.c
-./ncurses/base/lib_slk.c
-./ncurses/base/lib_slkatr_set.c
-./ncurses/base/lib_slkatrof.c
-./ncurses/base/lib_slkatron.c
-./ncurses/base/lib_slkatrset.c
-./ncurses/base/lib_slkattr.c
-./ncurses/base/lib_slkclear.c
-./ncurses/base/lib_slkcolor.c
-./ncurses/base/lib_slkinit.c
-./ncurses/base/lib_slklab.c
-./ncurses/base/lib_slkrefr.c
-./ncurses/base/lib_slkset.c
-./ncurses/base/lib_slktouch.c
-./ncurses/base/lib_touch.c
-./ncurses/base/lib_ungetch.c
-./ncurses/base/lib_vline.c
-./ncurses/base/lib_wattroff.c
-./ncurses/base/lib_wattron.c
-./ncurses/base/lib_winch.c
-./ncurses/base/lib_window.c
-./ncurses/base/memmove.c
-./ncurses/base/nc_panel.c
-./ncurses/base/resizeterm.c
-./ncurses/base/safe_sprintf.c
-./ncurses/base/sigaction.c
-./ncurses/base/tries.c
-./ncurses/base/use_window.c
-./ncurses/base/version.c
-./ncurses/base/vsscanf.c
-./ncurses/base/wresize.c
-./ncurses/build.priv.h
-./ncurses/curses.priv.h
-./ncurses/fifo_defs.h
-./ncurses/llib-lncurses
-./ncurses/llib-lncursest
-./ncurses/llib-lncursestw
-./ncurses/llib-lncursesw
-./ncurses/modules
-./ncurses/tinfo/MKcaptab.awk
-./ncurses/tinfo/MKcaptab.sh
-./ncurses/tinfo/MKcodes.awk
-./ncurses/tinfo/MKfallback.sh
-./ncurses/tinfo/MKkeys_list.sh
-./ncurses/tinfo/MKnames.awk
-./ncurses/tinfo/README
-./ncurses/tinfo/access.c
-./ncurses/tinfo/add_tries.c
-./ncurses/tinfo/alloc_entry.c
-./ncurses/tinfo/alloc_ttype.c
-./ncurses/tinfo/captoinfo.c
-./ncurses/tinfo/comp_error.c
-./ncurses/tinfo/comp_expand.c
-./ncurses/tinfo/comp_hash.c
-./ncurses/tinfo/comp_parse.c
-./ncurses/tinfo/comp_scan.c
-./ncurses/tinfo/db_iterator.c
-./ncurses/tinfo/doalloc.c
-./ncurses/tinfo/entries.c
-./ncurses/tinfo/free_ttype.c
-./ncurses/tinfo/getenv_num.c
-./ncurses/tinfo/hashed_db.c
-./ncurses/tinfo/home_terminfo.c
-./ncurses/tinfo/init_keytry.c
-./ncurses/tinfo/lib_acs.c
-./ncurses/tinfo/lib_baudrate.c
-./ncurses/tinfo/lib_cur_term.c
-./ncurses/tinfo/lib_data.c
-./ncurses/tinfo/lib_has_cap.c
-./ncurses/tinfo/lib_kernel.c
-./ncurses/tinfo/lib_longname.c
-./ncurses/tinfo/lib_napms.c
-./ncurses/tinfo/lib_options.c
-./ncurses/tinfo/lib_print.c
-./ncurses/tinfo/lib_raw.c
-./ncurses/tinfo/lib_setup.c
-./ncurses/tinfo/lib_termcap.c
-./ncurses/tinfo/lib_termname.c
-./ncurses/tinfo/lib_tgoto.c
-./ncurses/tinfo/lib_ti.c
-./ncurses/tinfo/lib_tparm.c
-./ncurses/tinfo/lib_tputs.c
-./ncurses/tinfo/lib_ttyflags.c
-./ncurses/tinfo/make_hash.c
-./ncurses/tinfo/make_keys.c
-./ncurses/tinfo/name_match.c
-./ncurses/tinfo/parse_entry.c
-./ncurses/tinfo/read_entry.c
-./ncurses/tinfo/read_termcap.c
-./ncurses/tinfo/setbuf.c
-./ncurses/tinfo/strings.c
-./ncurses/tinfo/tinfo_driver.c
-./ncurses/tinfo/trim_sgr0.c
-./ncurses/tinfo/use_screen.c
-./ncurses/tinfo/write_entry.c
-./ncurses/trace/README
-./ncurses/trace/lib_trace.c
-./ncurses/trace/lib_traceatr.c
-./ncurses/trace/lib_tracebits.c
-./ncurses/trace/lib_tracechr.c
-./ncurses/trace/lib_tracedmp.c
-./ncurses/trace/lib_tracemse.c
-./ncurses/trace/trace_buf.c
-./ncurses/trace/trace_tries.c
-./ncurses/trace/trace_xnames.c
-./ncurses/trace/varargs.c
-./ncurses/trace/visbuf.c
-./ncurses/tty/MKexpanded.sh
-./ncurses/tty/hardscroll.c
-./ncurses/tty/hashmap.c
-./ncurses/tty/lib_mvcur.c
-./ncurses/tty/lib_tstp.c
-./ncurses/tty/lib_twait.c
-./ncurses/tty/lib_vidattr.c
-./ncurses/tty/tty_display.h
-./ncurses/tty/tty_input.h
-./ncurses/tty/tty_update.c
-./ncurses/wcwidth.h
-./ncurses/widechar/charable.c
-./ncurses/widechar/lib_add_wch.c
-./ncurses/widechar/lib_box_set.c
-./ncurses/widechar/lib_cchar.c
-./ncurses/widechar/lib_erasewchar.c
-./ncurses/widechar/lib_get_wch.c
-./ncurses/widechar/lib_get_wstr.c
-./ncurses/widechar/lib_hline_set.c
-./ncurses/widechar/lib_in_wch.c
-./ncurses/widechar/lib_in_wchnstr.c
-./ncurses/widechar/lib_ins_wch.c
-./ncurses/widechar/lib_inwstr.c
-./ncurses/widechar/lib_key_name.c
-./ncurses/widechar/lib_pecho_wchar.c
-./ncurses/widechar/lib_slk_wset.c
-./ncurses/widechar/lib_unget_wch.c
-./ncurses/widechar/lib_vid_attr.c
-./ncurses/widechar/lib_vline_set.c
-./ncurses/widechar/lib_wacs.c
-./ncurses/widechar/lib_wunctrl.c
-./ncurses/win32con/gettimeofday.c
-./ncurses/win32con/wcwidth.c
-./ncurses/win32con/win_driver.c
-./panel/Makefile.in
-./panel/headers
-./panel/llib-lpanel
-./panel/llib-lpanelt
-./panel/llib-lpaneltw
-./panel/llib-lpanelw
-./panel/modules
-./panel/p_above.c
-./panel/p_below.c
-./panel/p_bottom.c
-./panel/p_delete.c
-./panel/p_hidden.c
-./panel/p_hide.c
-./panel/p_move.c
-./panel/p_new.c
-./panel/p_replace.c
-./panel/p_show.c
-./panel/p_top.c
-./panel/p_update.c
-./panel/p_user.c
-./panel/p_win.c
-./panel/panel.c
-./panel/panel.h
-./panel/panel.priv.h
-./progs/MKtermsort.sh
-./progs/Makefile.in
-./progs/capconvert
-./progs/clear.c
-./progs/clear.sh
-./progs/dump_entry.c
-./progs/dump_entry.h
-./progs/infocmp.c
-./progs/modules
-./progs/progs.priv.h
-./progs/tabs.c
-./progs/tic.c
-./progs/toe.c
-./progs/tput.c
-./progs/transform.c
-./progs/tset.c
-./test/Makefile.in
-./test/README
-./test/aclocal.m4
-./test/background.c
-./test/blue.c
-./test/bs.6
-./test/bs.c
-./test/bulgarian-utf8.txt
-./test/cardfile.c
-./test/cardfile.dat
-./test/chgat.c
-./test/clip_printw.c
-./test/color_set.c
-./test/configure
-./test/configure.in
-./test/demo_altkeys.c
-./test/demo_defkey.c
-./test/demo_forms.c
-./test/demo_keyok.c
-./test/demo_menus.c
-./test/demo_panels.c
-./test/demo_termcap.c
-./test/demo_terminfo.c
-./test/ditto.c
-./test/dots.c
-./test/dots_mvcur.c
-./test/echochar.c
-./test/edit_field.c
-./test/edit_field.h
-./test/filter.c
-./test/firework.c
-./test/firstlast.c
-./test/foldkeys.c
-./test/gdc.6
-./test/gdc.c
-./test/hanoi.c
-./test/hashtest.c
-./test/inch_wide.c
-./test/inchs.c
-./test/ins_wide.c
-./test/insdelln.c
-./test/inserts.c
-./test/key_names.c
-./test/keynames.c
-./test/knight.c
-./test/linedata.h
-./test/linux-color.dat
-./test/listused.sh
-./test/lrtest.c
-./test/make-tar.sh
-./test/mk-test.awk
-./test/modules
-./test/movewindow.c
-./test/ncurses.c
-./test/ncurses_tst.hin
-./test/newdemo.c
-./test/package/debian/compat
-./test/package/debian/control
-./test/package/debian/copyright
-./test/package/debian/docs
-./test/package/debian/rules
-./test/package/debian/source/format
-./test/package/debian/watch
-./test/package/ncurses-examples.spec
-./test/programs
-./test/railroad.c
-./test/rain.c
-./test/redraw.c
-./test/savescreen.c
-./test/savescreen.sh
-./test/tclock.c
-./test/test.priv.h
-./test/test_add_wchstr.c
-./test/test_addchstr.c
-./test/test_addstr.c
-./test/test_addwstr.c
-./test/test_arrays.c
-./test/test_get_wstr.c
-./test/test_getstr.c
-./test/test_instr.c
-./test/test_inwstr.c
-./test/test_opaque.c
-./test/testaddch.c
-./test/testcurs.c
-./test/testscanw.c
-./test/tracemunch
-./test/view.c
-./test/widechars-utf8.txt
-./test/worm.c
-./test/xmas.c
-./test/xterm-16color.dat
-./test/xterm-256color.dat
-./test/xterm-88color.dat
diff --git a/contrib/ncurses/NEWS b/contrib/ncurses/NEWS
deleted file mode 100644 (file)
index e8f9cef..0000000
+++ /dev/null
@@ -1,9873 +0,0 @@
--------------------------------------------------------------------------------
--- Copyright (c) 1998-2010,2011 Free Software Foundation, Inc.               --
---                                                                           --
--- Permission is hereby granted, free of charge, to any person obtaining a   --
--- copy of this software and associated documentation files (the             --
--- "Software"), to deal in the Software without restriction, including       --
--- without limitation the rights to use, copy, modify, merge, publish,       --
--- distribute, distribute with modifications, sublicense, and/or sell copies --
--- of the Software, and to permit persons to whom the Software is furnished  --
--- to do so, subject to the following conditions:                            --
---                                                                           --
--- The above copyright notice and this permission notice shall be included   --
--- in all copies or substantial portions of the Software.                    --
---                                                                           --
--- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS   --
--- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF                --
--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN --
--- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,       --
--- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR     --
--- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE --
--- USE OR OTHER DEALINGS IN THE SOFTWARE.                                    --
---                                                                           --
--- Except as contained in this notice, the name(s) of the above copyright    --
--- holders shall not be used in advertising or otherwise to promote the      --
--- sale, use or other dealings in this Software without prior written        --
--- authorization.                                                            --
--------------------------------------------------------------------------------
--- $Id: NEWS,v 1.1682 2011/04/04 00:02:42 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.
-
-Changes through 1.9.9e are recorded by Zeyd M Ben-Halim.
-Changes since 1.9.9e are recorded by Thomas E Dickey.
-
-Contributors include those who have provided patches (even small ones), as well
-as those who provide useful information (bug reports, analyses).  Changes with
-no cited author are the work of Thomas E Dickey (TD).
-
-A few contributors are given in this file by their initials.
-They each account for one percent or more of the changes since 1.9.9e.
-See the AUTHORS file for the corresponding full names.
-
-Changes through 1.9.9e did not credit all contributions;
-it is not possible to add this information.
-
-20110404 5.9 release for upload to ftp.gnu.org
-
-20110402
-       + various build-fixes for the rpm/dpkg scripts.
-       + add "--enable-rpath-link" option to Ada95/configure, to allow
-         packages to suppress the rpath feature which is normally used for
-         the in-tree build of sample programs.
-       + corrected definition of libdir variable in Ada95/src/Makefile.in,
-         needed for rpm script.
-       + add "--with-shared" option to Ada95/configure script, to allow
-         making the C-language parts of the binding use appropriate compiler
-         options if building a shared library with gnat.
-
-20110329
-       > portability fixes for Ada95 binding:
-       + add configure check to ensure that SIGINT works with gnat.  This is
-         needed for the "rain" sample program.  If SIGINT does not work, omit
-         that sample program.
-       + correct typo in check of $PKG_CONFIG variable in Ada95/configure
-       + add ncurses_compat.c, to supply functions used in the Ada95 binding
-         which were added in 5.7 and later.
-       + modify sed expression in CF_NCURSES_ADDON to eliminate a dependency
-         upon GNU sed.
-
-20110326
-       + add special check in Ada95/configure script for ncurses6 reentrant
-         code.
-       + regen Ada html documentation.
-       + build-fix for Ada shared libraries versus the varargs workaround.
-       + add rpm and dpkg scripts for Ada95 and test directories, for test
-         builds.
-       + update test/configure macros CF_CURSES_LIBS, CF_XOPEN_SOURCE and
-         CF_X_ATHENA_LIBS.
-       + add configure check to determine if gnat's project feature supports
-         libraries, i.e., collections of .ali files.
-       + make all dereferences in Ada95 samples explicit.
-       + fix typo in comment in lib_add_wch.c (patch by Petr Pavlu).
-       + add configure check for, ifdef's for math.h which is in a separate
-         package on Solaris and potentially not installed (report by Petr
-         Pavlu).
-       > fixes for Ada95 binding (Nicolas Boulenguez):
-       + improve type-checking in Ada95 by eliminating a few warning-suppress
-         pragmas.
-       + suppress unreferenced warnings.
-       + make all dereferences in binding explicit.
-
-20110319
-       + regen Ada html documentation.
-       + change order of -I options from ncurses*-config script when the
-         --disable-overwrite option was used, so that the subdirectory include
-         is listed first.
-       + modify the make-tar.sh scripts to add a MANIFEST and NEWS file.
-       + modify configure script to provide value for HTML_DIR in
-         Ada95/gen/Makefile.in, which depends on whether the Ada95 binding is
-         distributed separately (report by Nicolas Boulenguez).
-       + modify configure script to add -g and/or -O3 to ADAFLAGS if the
-         CFLAGS for the build has these options.
-       + amend change from 20070324, to not add 1 to the result of getmaxx
-         and getmaxy in the Ada binding (report by Nicolas Boulenguez for
-         thread in comp.lang.ada).
-       + build-fix Ada95/samples for gnat 4.5
-       + spelling fixes for Ada95/samples/explain.txt
-       > fixes for Ada95 binding (Nicolas Boulenguez):
-       + add item in Trace_Attribute_Set corresponding to TRACE_ATTRS.
-       + add workaround for binding to set_field_type(), which uses varargs.
-         The original binding from 990220 relied on the prevalent
-         implementation of varargs which did not support or need va_copy().
-       + add dependency on gen/Makefile.in needed for *-panels.ads
-       + add Library_Options to library.gpr
-       + add Languages to library.gpr, for gprbuild
-
-20110307
-       + revert changes to limit-checks from 20110122 (Debian #616711).
-       > minor type-cleanup of Ada95 binding (Nicolas Boulenguez):
-       + corrected a minor sign error in a field of Low_Level_Field_Type, to
-         conform to form.h.
-       + replaced C_Int by Curses_Bool as return type for some callbacks, see
-         fieldtype(3FORM).
-       + modify samples/sample-explain.adb to provide explicit message when
-         explain.txt is not found.
-
-20110305
-       + improve makefiles for Ada95 tree (patch by Nicolas Boulenguez).
-       + fix an off-by-one error in _nc_slk_initialize() from 20100605 fixes
-         for compiler warnings (report by Nicolas Boulenguez).
-       + modify Ada95/gen/gen.c to declare unused bits in generated layouts,
-         needed to compile when chtype is 64-bits using gnat 4.4.5
-
-20110226 5.8 release for upload to ftp.gnu.org
-
-20110226
-       + update release notes, for 5.8.
-       + regenerated html manpages.
-       + change open() in _nc_read_file_entry() to fopen() for consistency
-         with write_file().
-       + modify misc/run_tic.in to create parent directory, in case this is
-         a new install of hashed database.
-       + fix typo in Ada95/mk-1st.awk which causes error with original awk.
-
-20110220
-       + configure script rpath fixes from xterm #269.
-       + workaround for cygwin's non-functional features.h, to force ncurses'
-         configure script to define _XOPEN_SOURCE_EXTENDED when building
-         wide-character configuration.
-       + build-fix in run_tic.sh for OS/2 EMX install
-       + add cons25-debian entry (patch by Brian M Carlson, Debian #607662).
-
-20110212
-       + regenerated html manpages.
-       + use _tracef() in show_where() function of tic, to work correctly with
-         special case of trace configuration. 
-
-20110205
-       + add xterm-utf8 entry as a demo of the U8 feature -TD
-       + add U8 feature to denote entries for terminal emulators which do not
-         support VT100 SI/SO when processing UTF-8 encoding -TD
-       + improve the NCURSES_NO_UTF8_ACS feature by adding a check for an
-         extended terminfo capability U8 (prompted by mailing list
-         discussion).
-
-20110122
-       + start documenting interface changes for upcoming 5.8 release.
-       + correct limit-checks in derwin().
-       + correct limit-checks in newwin(), to ensure that windows have nonzero
-         size (report by Garrett Cooper).
-       + fix a missing "weak" declaration for pthread_kill (patch by Nicholas
-         Alcock).
-       + improve documentation of KEY_ENTER in curs_getch.3x manpage (prompted
-         by discussion with Kevin Martin).
-
-20110115
-       + modify Ada95/configure script to make the --with-curses-dir option
-         work without requiring the --with-ncurses option.
-       + modify test programs to allow them to be built with NetBSD curses.
-       + document thick- and double-line symbols in curs_add_wch.3x manpage.
-       + document WACS_xxx constants in curs_add_wch.3x manpage.
-       + fix some warnings for clang 2.6 "--analyze"
-       + modify Ada95 makefiles to make html-documentation with the project
-         file configuration if that is used.
-       + update config.guess, config.sub
-
-20110108
-       + regenerated html manpages.
-       + minor fixes to enable lint when trace is not enabled, e.g., with
-         clang --analyze.
-       + fix typo in man/default_colors.3x (patch by Tim van der Molen).
-       + update ncurses/llib-lncurses*
-
-20110101
-       + fix remaining strict compiler warnings in ncurses library ABI=5,
-         except those dealing with function pointers, etc.
-
-20101225
-       + modify nc_tparm.h, adding guards against repeated inclusion, and
-         allowing TPARM_ARG to be overridden.
-       + fix some strict compiler warnings in ncurses library.
-
-20101211
-       + suppress ncv in screen entry, allowing underline (patch by Alejandro
-         R Sedeno).
-       + also suppress ncv in konsole-base -TD
-       + fixes in wins_nwstr() and related functions to ensure that special
-         characters, i.e., control characters are handled properly with the
-         wide-character configuration.
-       + correct a comparison in wins_nwstr() (Redhat #661506).
-       + correct help-messages in some of the test-programs, which still
-         referred to quitting with 'q'.
-
-20101204
-       + add special case to _nc_infotocap() to recognize the setaf/setab
-         strings from xterm+256color and xterm+88color, and provide a reduced
-         version which works with termcap.
-       + remove obsolete emacs "Local Variables" section from documentation
-         (request by Sven Joachim).
-       + update doc/html/index.html to include NCURSES-Programming-HOWTO.html 
-         (report by Sven Joachim).
-
-20101128
-       + modify test/configure and test/Makefile.in to handle this special
-         case of building within a build-tree (Debian #34182):
-               mkdir -p build && cd build && ../test/configure && make
-
-20101127
-       + miscellaneous build-fixes for Ada95 and test-directories when built
-         out-of-tree.
-       + use VPATH in makefiles to simplify out-of-tree builds (Debian #34182).
-       + fix typo in rmso for tek4106 entry -Goran Weinholt
-
-20101120
-       + improve checks in test/configure for X libraries, from xterm #267
-         changes.
-       + modify test/configure to allow it to use the build-tree's libraries
-         e.g., when using that to configure the test-programs without the
-         rpath feature (request by Sven Joachim).
-       + repurpose "gnome" terminfo entries as "vte", retaining "gnome" items
-         for compatibility, but generally deprecating those since the VTE
-         library is what actually defines the behavior of "gnome", etc.,
-         since 2003 -TD
-
-20101113
-       + compiler warning fixes for test programs.
-       + various build-fixes for test-programs with pdcurses.
-       + updated configure checks for X packages in test/configure from xterm
-         #267 changes.
-       + add configure check to gnatmake, to accommodate cygwin.
-
-20101106
-       + correct list of sub-directories needed in Ada95 tree for building as
-         a separate package.
-       + modify scripts in test-directory to improve builds as a separate
-         package.
-
-20101023
-       + correct parsing of relative tab-stops in tabs program (report by
-         Philip Ganchev).
-       + adjust configure script so that "t" is not added to library suffix
-         when weak-symbols are used, allowing the pthread configuration to
-         more closely match the non-thread naming (report by Werner Fink).
-       + modify configure check for tic program, used for fallbacks, to a
-         warning if not found.  This makes it simpler to use additonal
-         scripts to bootstrap the fallbacks code using tic from the build
-         tree (report by Werner Fink).
-       + fix several places in configure script using ${variable-value} form.
-       + modify configure macro CF_LDFLAGS_STATIC to accommodate some loaders
-         which do not support selectively linking against static libraries
-         (report by John P. Hartmann)
-       + fix an unescaped dash in man/tset.1 (report by Sven Joachim).
-
-20101009
-       + correct comparison used for setting 16-colors in linux-16color
-         entry (Novell #644831) -TD
-       + improve linux-16color entry, using "dim" for color-8 which makes it
-         gray rather than black like color-0 -TD
-       + drop misc/ncu-indent and misc/jpf-indent; they are provided by an
-         external package "cindent".
-
-20101002
-       + improve linkages in html manpages, adding references to the newer
-         pages, e.g., *_variables, curs_sp_funcs, curs_threads.
-       + add checks in tic for inconsistent cursor-movement controls, and for
-         inconsistent printer-controls.
-       + fill in no-parameter forms of cursor-movement where a parameterized
-         form is available -TD
-       + fill in missing cursor controls where the form of the controls is
-         ANSI -TD
-       + fix inconsistent punctuation in form_variables manpage (patch by
-         Sven Joachim).
-       + add parameterized cursor-controls to linux-basic (report by Dae) -TD
-       > patch by Juergen Pfeifer:
-       + document how to build 32-bit libraries in README.MinGW 
-       + fixes to filename computation in mk-dlls.sh.in 
-       + use POSIX locale in mk-dlls.sh.in rather than en_US (report by Sven
-         Joachim).
-       + add a check in mk-dlls.sh.in to obtain the size of a pointer to
-         distinguish between 32-bit and 64-bit hosts.  The result is stored
-         in mingw_arch
-
-20100925
-       + add "XT" capability to entries for terminals that support both
-         xterm-style mouse- and title-controls, for "screen" which
-         special-cases TERM beginning with "xterm" or "rxvt" -TD
-       > patch by Juergen Pfeifer:
-       + use 64-Bit MinGW toolchain (recommended package from TDM, see
-         README.MinGW).
-       + support pthreads when using the TDM MinGW toolchain
-
-20100918
-       + regenerated html manpages.
-       + minor fixes for symlinks to curs_legacy.3x and curs_slk.3x manpages.
-       + add manpage for sp-funcs.
-       + add sp-funcs to test/listused.sh, for documentation aids.
-
-20100911
-       + add manpages for summarizing public variables of curses-, terminfo-
-         and form-libraries.
-       + minor fixes to manpages for consistency (patch by Jason McIntyre).
-       + modify tic's -I/-C dump to reformat acsc strings into canonical form
-         (sorted, unique mapping) (cf: 971004).
-       + add configure check for pthread_kill(), needed for some old
-         platforms.
-
-20100904
-       + add configure option --without-tests, to suppress building test
-         programs (request by Frederic L W Meunier).
-
-20100828
-       + modify nsterm, xnuppc and tek4115 to make sgr/sgr0 consistent -TD
-       + add check in terminfo source-reader to provide more informative
-         message when someone attempts to run tic on a compiled terminal
-         description (prompted by Debian #593920).
-       + note in infotocap and captoinfo manpages that they read terminal
-         descriptions from text-files (Debian #593920).
-       + improve acsc string for vt52, show arrow keys (patch by Benjamin
-         Sittler).
-
-20100814
-       + document in manpages that "mv" functions first use wmove() to check
-         the window pointer and whether the position lies within the window
-         (suggested by Poul-Henning Kamp).
-       + fixes to curs_color.3x, curs_kernel.3x and wresize.3x manpages (patch
-         by Tim van der Molen).
-       + modify configure script to transform library names for tic- and
-         tinfo-libraries so that those build properly with Mac OS X shared
-         library configuration.
-       + modify configure script to ensure that it removes conftest.dSYM
-         directory leftover on checks with Mac OS X.
-       + modify configure script to cleanup after check for symbolic links.
-
-20100807
-       + correct a typo in mk-1st.awk (patch by Gabriele Balducci)
-         (cf: 20100724)
-       + improve configure checks for location of tic and infocmp programs
-         used for installing database and for generating fallback data,
-         e.g., for cross-compiling.
-       + add Markus Kuhn's wcwidth function for compiling MinGW
-       + add special case to CF_REGEX for cross-compiling to MinGW target.
-
-20100731
-       + modify initialization check for win32con driver to eliminate need for
-         special case for TERM "unknown", using terminal database if available
-         (prompted by discussion with Roumen Petrov).
-       + for MinGW port, ensure that terminal driver is setup if tgetent()
-         is called (patch by Roumen Petrov).
-       + document tabs "-0" and "-8" options in manpage.
-       + fix Debian "lintian" issues with manpages reported in
-         http://lintian.debian.org/full/csmall@debian.org.html#ncurses
-
-20100724
-       + add a check in tic for missing set_tab if clear_all_tabs given.
-       + improve use of symbolic links in makefiles by using "-f" option if
-         it is supported, to eliminate temporary removal of the target
-         (prompted by http://www.t2-project.org/packages/ncurses.html)
-       + minor improvement to test/ncurses.c, reset color pairs in 'd' test
-         after exit from 'm' main-menu command.
-       + improved ncu-indent, from mawk changes, allows more than one of
-         GCC_NORETURN, GCC_PRINTFLIKE and GCC_SCANFLIKE on a single line.
-
-20100717
-       + add hard-reset for rs2 to wsvt25 to help ensure that reset ends
-         the alternate character set (patch by Nicholas Marriott)
-       + remove tar-copy.sh and related configure/Makefile chunks, since the
-         Ada95 binding is now installed using rules in Ada95/src.
-
-20100703
-       + continue integrating changes to use gnatmake project files in Ada95
-         + add/use configure check to turn on project rules for Ada95/src.
-       + revert the vfork change from 20100130, since it does not work.
-
-20100626
-       + continue integrating changes to use gnatmake project files in Ada95
-         + old gnatmake (3.15) does not produce libraries using project-file;
-           work around by adding script to generate alternate makefile.
-
-20100619
-       + continue integrating changes to use gnatmake project files in Ada95
-         + add configure --with-ada-sharedlib option, for the test_make rule.
-         + move Ada95-related logic into aclocal.m4, since additional checks
-           will be needed to distinguish old/new implementations of gnat.
-
-20100612
-       + start integrating changes to use gnatmake project files in Ada95 tree
-         + add test_make / test_clean / test_install rules in Ada95/src
-         + change install-path for adainclude directory to /usr/share/ada (was
-           /usr/lib/ada).
-       + update Ada95/configure.
-       + add mlterm+256color entry, for mlterm 3.0.0 -TD
-       + modify test/configure to use macros to ensure consistent order
-         of updating LIBS variable.
-
-20100605
-       + change search order of options for Solaris in CF_SHARED_OPTS, to
-         work with 64-bit compiles.
-       + correct quoting of assignment in CF_SHARED_OPTS case for aix
-         (cf: 20081227)
-
-20100529
-       + regenerated html documentation.
-       + modify test/configure to support pkg-config for checking X libraries
-         used by PDCurses.
-       + add/use configure macro CF_ADD_LIB to force consistency of
-         assignments to $LIBS, etc.
-       + fix configure script for combining --with-pthread
-         and --enable-weak-symbols options.
-
-20100522
-       + correct cross-compiling configure check for CF_MKSTEMP macro, by
-         adding a check cache variable set by AC_CHECK_FUNC (report by
-         Pierre Labastie).
-       + simplify include-dependencies of make_hash and make_keys, to reduce
-         the need for setting BUILD_CPPFLAGS in cross-compiling when the
-         build- and target-machines differ.
-       + repair broken-linker configuration by restoring a definition of SP
-         variable to curses.priv.h, and adjusting for cases where sp-funcs
-         are used.
-       + improve configure macro CF_AR_FLAGS, allowing ARFLAGS environment
-         variable to override (prompted by report by Pablo Cazallas).
-
-20100515
-       + add configure option --enable-pthreads-eintr to control whether the
-         new EINTR feature is enabled.
-       + modify logic in pthread configuration to allow EINTR to interrupt
-         a read operation in wgetch() (Novell #540571, patch by Werner Fink).
-       + drop mkdirs.sh, use "mkdir -p".
-       + add configure option --disable-libtool-version, to use the
-         "-version-number" feature which was added in libtool 1.5 (report by
-         Peter Haering).  The default value for the option uses the newer
-         feature, which makes libraries generated using libtool compatible
-         with the standard builds of ncurses.
-       + updated test/configure to match configure script macros.
-       + fixes for configure script from lynx changes:
-         + improve CF_FIND_LINKAGE logic for the case where a function is
-           found in predefined libraries.
-         + revert part of change to CF_HEADER (cf: 20100424)
-
-20100501
-       + correct limit-check in wredrawln, accounting for begy/begx values
-         (patch by David Benjamin).
-       + fix most compiler warnings from clang.
-       + amend build-fix for OpenSolaris, to ensure that a system header is
-         included in curses.h before testing feature symbols, since they
-         may be defined by that route.
-
-20100424
-       + fix some strict compiler warnings in ncurses library.
-       + modify configure macro CF_HEADER_PATH to not look for variations in
-         the predefined include directories.
-       + improve configure macros CF_GCC_VERSION and CF_GCC_WARNINGS to work
-         with gcc 4.x's c89 alias, which gives warning messages for cases
-         where older versions would produce an error.
-
-20100417
-       + modify _nc_capcmp() to work with cancelled strings.
-       + correct translation of "^" in _nc_infotocap(), used to transform
-         terminfo to termcap strings 
-       + add configure --disable-rpath-hack, to allow disabling the feature
-         which adds rpath options for libraries in unusual places.
-       + improve CF_RPATH_HACK_2 by checking if the rpath option for a given
-         directory was already added.
-       + improve CF_RPATH_HACK_2 by using ldd to provide a standard list of
-         directories (which will be ignored).
-
-20100410
-       + improve win_driver.c handling of mouse:
-         + discard motion events
-         + avoid calling _nc_timed_wait when there is a mouse event
-         + handle 4th and "rightmost" buttons.
-       + quote substitutions in CF_RPATH_HACK_2 configure macro, needed for
-         cases where there are embedded blanks in the rpath option.
-
-20100403
-       + add configure check for exctags vs ctags, to work around pkgsrc.
-       + simplify logic in _nc_get_screensize() to make it easier to see how
-         environment variables may override system- and terminfo-values
-         (prompted by discussion with Igor Bujna).
-       + make debug-traces for COLOR_PAIR and PAIR_NUMBER less verbose.
-       + improve handling of color-pairs embedded in attributes for the
-         extended-colors configuration.
-       + modify MKlib_gen.sh to build link_test with sp-funcs.
-       + build-fixes for OpenSolaris aka Solaris 11, for wide-character
-         configuration as well as for rpath feature in *-config scripts.
-
-20100327
-       + refactor CF_SHARED_OPTS configure macro, making CF_RPATH_HACK more
-         reusable.
-       + improve configure CF_REGEX, similar fixes.
-       + improve configure CF_FIND_LINKAGE, adding add check between system
-         (default) and explicit paths, where we can find the entrypoint in the
-         given library.
-       + add check if Gpm_Open() returns a -2, e.g., for "xterm".  This is
-         normally suppressed but can be overridden using $NCURSES_GPM_TERMS.
-         Ensure that Gpm_Close() is called in this case.
-
-20100320
-       + rename atari and st52 terminfo entries to atari-old, st52-old, use
-         newer entries from FreeMiNT by Guido Flohr (from patch/report by Alan
-         Hourihane).
-
-20100313
-       + modify install-rule for manpages so that *-config manpages will
-         install when building with --srcdir (report by Sven Joachim).
-       + modify CF_DISABLE_LEAKS configure macro so that the --enable-leaks
-         option is not the same as --disable-leaks (GenToo #305889).
-       + modify #define's for build-compiler to suppress cchar_t symbol from
-         compile of make_hash and make_keys, improving cross-compilation of
-         ncursesw (report by Bernhard Rosenkraenzer).
-       + modify CF_MAN_PAGES configure macro to replace all occurrences of
-         TPUT in tput.1's manpage (Debian #573597, report/analysis by Anders
-         Kaseorg).
-
-20100306
-       + generate manpages for the *-config scripts, adapted from help2man
-         (suggested by Sven Joachim).
-       + use va_copy() in _nc_printf_string() to avoid conflicting use of
-         va_list value in _nc_printf_length() (report by Wim Lewis).
-
-20100227
-       + add Ada95/configure script, to use in tar-file created by
-         Ada95/make-tar.sh
-       + fix typo in wresize.3x (patch by Tim van der Molen).
-       + modify screen-bce.XXX entries to exclude ech, since screen's color
-         model does not clear with color for that feature -TD
-
-20100220
-       + add make-tar.sh scripts to Ada95 and test subdirectories to help with
-         making those separately distributable.
-       + build-fix for static libraries without dlsym (Debian #556378).
-       + fix a syntax error in man/form_field_opts.3x (patch by Ingo
-         Schwarze).
-
-20100213
-       + add several screen-bce.XXX entries -TD
-
-20100206
-       + update mrxvt terminfo entry -TD
-       + modify win_driver.c to support mouse single-clicks.
-       + correct name for termlib in ncurses*-config, e.g., if it is renamed
-         to provide a single file for ncurses/ncursesw libraries (patch by
-         Miroslav Lichvar).
-
-20100130
-       + use vfork in test/ditto.c if available (request by Mike Frysinger).
-       + miscellaneous cleanup of manpages.
-       + fix typo in curs_bkgd.3x (patch by Tim van der Molen).
-       + build-fix for --srcdir (patch by Miroslav Lichvar).
-
-20100123
-       + for term-driver configuration, ensure that the driver pointer is
-         initialized in setupterm so that terminfo/termcap programs work.
-       + amend fix for Debian #542031 to ensure that wattrset() returns only
-         OK or ERR, rather than the attribute value (report by Miroslav
-         Lichvar).
-       + reorder WINDOWLIST to put WINDOW data after SCREEN pointer, making
-         _nc_screen_of() compatible between normal/wide libraries again (patch
-         by Miroslav Lichvar)
-       + review/fix include-dependencies in modules files (report by Miroslav
-         Lichvar).
-
-20100116
-       + modify win_driver.c to initialize acs_map for win32 console, so
-         that line-drawing works.
-       + modify win_driver.c to initialize TERMINAL struct so that programs
-         such as test/lrtest.c and test/ncurses.c which test string
-         capabilities can run.
-       + modify term-driver modules to eliminate forward-reference
-         declarations.
-
-20100109
-       + modify configure macro CF_XOPEN_SOURCE, etc., to use CF_ADD_CFLAGS
-         consistently to add new -D's while removing duplicates.
-       + modify a few configure macros to consistently put new options
-         before older in the list.
-       + add tiparm(), based on review of X/Open Curses Issue 7.
-       + minor documentation cleanup.
-       + update config.guess, config.sub from
-               http://savannah.gnu.org/projects/config
-         (caveat - its maintainer put 2010 copyright date on files dated 2009)
-
-20100102
-       + minor improvement to tic's checking of similar SGR's to allow for the
-         most common case of SGR 0.
-       + modify getmouse() to act as its documentation implied, returning on
-         each call the preceding event until none are left.  When no more
-         events remain, it will return ERR.
-
-20091227
-       + change order of lookup in progs/tput.c, looking for terminfo data
-         first.  This fixes a confusion between termcap "sg" and terminfo
-         "sgr" or "sgr0", originally from 990123 changes, but exposed by
-         20091114 fixes for hashing.  With this change, only "dl" and "ed" are
-         ambiguous (Mandriva #56272).
-
-20091226
-       + add bterm terminfo entry, based on bogl 0.1.18 -TD
-       + minor fix to rxvt+pcfkeys terminfo entry -TD
-       + build-fixes for Ada95 tree for gnat 4.4 "style".
-
-20091219
-       + remove old check in mvderwin() which prevented moving a derived
-         window whose origin happened to coincide with its parent's origin
-         (report by Katarina Machalkova).
-       + improve test/ncurses.c to put mouse droppings in the proper window.
-       + update minix terminfo entry -TD
-       + add bw (auto-left-margin) to nsterm* entries (Benjamin Sittler)
-
-20091212
-       + correct transfer of multicolumn characters in multirow
-         field_buffer(), which stopped at the end of the first row due to
-         filling of unused entries in a cchar_t array with nulls.
-       + updated nsterm* entries (Benjamin Sittler, Emanuele Giaquinta)
-       + modify _nc_viscbuf2() and _tracecchar_t2() to show wide-character
-         nulls.
-       + use strdup() in set_menu_mark(), restore .marklen struct member on
-         failure.
-       + eliminate clause 3 from the UCB copyrights in read_termcap.c and
-         tset.c per
-               ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
-         (patch by Nicholas Marriott).
-       + replace a malloc in tic.c with strdup, checking for failure (patch by
-         Nicholas Marriott).
-       + update config.guess, config.sub from
-               http://savannah.gnu.org/projects/config
-
-20091205
-       + correct layout of working window used to extract data in
-         wide-character configured by set_field_buffer (patch by Rafael
-         Garrido Fernandez)
-       + improve some limit-checks related to filename length in reading and
-         writing terminfo entries.
-       + ensure that filename is always filled in when attempting to read
-         a terminfo entry, so that infocmp can report the filename (patch
-         by Nicholas Marriott).
-
-20091128
-       + modify mk-1st.awk to allow tinfo library to be built when term-driver
-         is enabled.
-       + add error-check to configure script to ensure that sp-funcs is
-         enabled if term-driver is, since some internal interfaces rely upon
-         this.
-
-20091121
-       + fix case where progs/tput is used while sp-funcs is configure; this
-         requires save/restore of out-character function from _nc_prescreen
-         rather than the SCREEN structure (report by Charles Wilson).
-       + fix typo in man/curs_trace.3x which caused incorrect symbolic links
-       + improved configure macros CF_GCC_ATTRIBUTES, CF_PROG_LINT.
-
-20091114
-
-       + updated man/curs_trace.3x
-       + limit hashing for termcap-names to 2-characters (Ubuntu #481740).
-       + change a variable name in lib_newwin.c to make it clearer which
-         value is being freed on error (patch by Nicholas Marriott).
-
-20091107
-       + improve test/ncurses.c color-cycling test by reusing attribute-
-         and color-cycling logic from the video-attributes screen.
-       + add ifdef'd with NCURSES_INTEROP_FUNCS experimental bindings in form
-         library which help make it compatible with interop applications
-         (patch by Juergen Pfeifer).
-       + add configure option --enable-interop, for integrating changes
-         for generic/interop support to form-library by Juergen Pfeifer
-
-20091031
-       + modify use of $CC environment variable which is defined by X/Open
-         as a curses feature, to ignore it if it is not a single character
-         (prompted by discussion with Benjamin C W Sittler).
-       + add START_TRACE in slk_init
-       + fix a regression in _nc_ripoffline which made test/ncurses.c not show
-         soft-keys, broken in 20090927 merging.
-       + change initialization of "hidden" flag for soft-keys from true to
-         false, broken in 20090704 merging (Ubuntu #464274).
-       + update nsterm entries (patch by Benjamin C W Sittler, prompted by
-         discussion with Fabian Groffen in GenToo #206201).
-       + add test/xterm-256color.dat
-
-20091024
-       + quiet some pedantic gcc warnings.
-       + modify _nc_wgetch() to check for a -1 in the fifo, e.g., after a
-         SIGWINCH, and discard that value, to avoid confusing application
-         (patch by Eygene Ryabinkin, FreeBSD bin/136223).
-
-20091017
-       + modify handling of $PKG_CONFIG_LIBDIR to use only the first item in
-         a possibly colon-separated list (Debian #550716).
-
-20091010
-       + supply a null-terminator to buffer in _nc_viswibuf().
-       + fix a sign-extension bug in unget_wch() (report by Mike Gran).
-       + minor fixes to error-returns in default function for tputs, as well
-         as in lib_screen.c
-
-20091003
-       + add WACS_xxx definitions to wide-character configuration for thick-
-         and double-lines (discussion with Slava Zanko).
-       + remove unnecessary kcan assignment to ^C from putty (Sven Joachim)
-       + add ccc and initc capabilities to xterm-16color -TD
-       > patch by Benjamin C W Sittler:
-       + add linux-16color
-       + correct initc capability of linux-c-nc end-of-range
-       + similar change for dg+ccc and dgunix+ccc
-
-20090927
-       + move leak-checking for comp_captab.c into _nc_leaks_tinfo() since
-         that module since 20090711 is in libtinfo.
-       + add configure option --enable-term-driver, to allow compiling with
-         terminal-driver.  That is used in MinGW port, and (being somewhat
-         more complicated) is an experimental alternative to the conventional
-         termlib internals.  Currently, it requires the sp-funcs feature to
-         be enabled.
-       + completed integrating "sp-funcs" by Juergen Pfeifer in ncurses
-         library (some work remains for forms library).
-
-20090919
-       + document return code from define_key (report by Mike Gran).
-       + make some symbolic links in the terminfo directory-tree shorter
-         (patch by Daniel Jacobowitz, forwarded by Sven Joachim).).
-       + fix some groff warnings in terminfo.5, etc., from recent Debian
-         changes.
-       + change ncv and op capabilities in sun-color terminfo entry to match
-         Sun's entry for this (report by Laszlo Peter).
-       + improve interix smso terminfo capability by using reverse rather than
-         bold (report by Kristof Zelechovski).
-
-20090912
-       + add some test programs (and make these use the same special keys
-         by sharing linedata.h functions):
-         test/test_addstr.c
-         test/test_addwstr.c
-         test/test_addchstr.c
-         test/test_add_wchstr.c
-       + correct internal _nc_insert_ch() to use _nc_insert_wch() when
-         inserting wide characters, since the wins_wch() function that it used
-         did not update the cursor position (report by Ciprian Craciun).
-
-20090906
-       + fix typo s/is_timeout/is_notimeout/ which made "man is_notimeout" not
-         work.
-       + add null-pointer checks to other opaque-functions.
-       + add is_pad() and is_subwin() functions for opaque access to WINDOW
-         (discussion with Mark Dickinson).
-       + correct merge to lib_newterm.c, which broke when sp-funcs was
-         enabled.
-
-20090905
-       + build-fix for building outside source-tree (report by Sven Joachim).
-       + fix Debian lintian warning for man/tabs.1 by making section number
-         agree with file-suffix (report by Sven Joachim).
-       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
-
-20090829
-       + workaround for bug in g++ 4.1-4.4 warnings for wattrset() macro on
-         amd64 (Debian #542031).
-       + fix typo in curs_mouse.3x (Debian #429198).
-
-20090822
-       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
-
-20090815
-       + correct use of terminfo capabilities for initializing soft-keys,
-         broken in 20090509 merging.
-       + modify wgetch() to ensure it checks SIGWINCH when it gets an error
-         in non-blocking mode (patch by Clemens Ladisch).
-       + use PATH_SEPARATOR symbol when substituting into run_tic.sh, to
-         help with builds on non-Unix platforms such as OS/2 EMX.
-       + modify scripting for misc/run_tic.sh to test configure script's
-         $cross_compiling variable directly rather than comparing host/build
-         compiler names (prompted by comment in GenToo #249363).
-       + fix configure script option --with-database, which was coded as an
-         enable-type switch.
-       + build-fixes for --srcdir (report by Frederic L W Meunier).
-
-20090808
-       + separate _nc_find_entry() and _nc_find_type_entry() from
-         implementation details of hash function.
-
-20090803
-       + add tabs.1 to man/man_db.renames
-       + modify lib_addch.c to compensate for removal of wide-character test
-         from unctrl() in 20090704 (Debian #539735).
-
-20090801
-       + improve discussion in INSTALL for use of system's tic/infocmp for
-         cross-compiling and building fallbacks.
-       + modify test/demo_termcap.c to correspond better to options in
-         test/demo_terminfo.c
-       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
-       + fix logic for 'V' in test/ncurses.c tests f/F.
-
-20090728
-       + correct logic in tigetnum(), which caused tput program to treat all
-         string capabilities as numeric (report by Rajeev V Pillai,
-         cf: 20090711).
-
-20090725
-       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
-
-20090718
-       + fix a null-pointer check in _nc_format_slks() in lib_slk.c, from
-         20070704 changes.
-       + modify _nc_find_type_entry() to use hashing.
-       + make CCHARW_MAX value configurable, noting that changing this would
-         change the size of cchar_t, and would be ABI-incompatible.
-       + modify test-programs, e.g,.  test/view.c, to address subtle
-         differences between Tru64/Solaris and HPUX/AIX getcchar() return
-         values.
-       + modify length returned by getcchar() to count the trailing null
-         which is documented in X/Open (cf: 20020427).
-       + fixes for test programs to build/work on HPUX and AIX, etc.
-
-20090711
-       + improve performance of tigetstr, etc., by using hashing code from tic.
-       + minor fixes for memory-leak checking.
-       + add test/demo_terminfo, for comparison with demo_termcap
-
-20090704
-       + remove wide-character checks from unctrl() (patch by Clemens Ladisch).
-       + revise wadd_wch() and wecho_wchar() to eliminate dependency on
-         unctrl().
-       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
-
-20090627
-       + update llib-lncurses[wt] to use sp-funcs.
-       + various code-fixes to build/work with --disable-macros configure
-         option.
-       + add several new files from Juergen Pfeifer which will be used when
-         integration of "sp-funcs" is complete.  This includes a port to
-         MinGW.
-
-20090613
-       + move definition for NCURSES_WRAPPED_VAR back to ncurses_dll.h, to
-         make includes of term.h without curses.h work (report by "Nix").
-       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
-
-20090607
-       + fix a regression in lib_tputs.c, from ongoing merges.
-
-20090606
-       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
-
-20090530
-       + fix an infinite recursion when adding a legacy-coding 8-bit value
-         using insch() (report by Clemens Ladisch).
-       + free home-terminfo string in del_curterm() (patch by Dan Weber).
-       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
-
-20090523
-       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
-
-20090516
-       + work around antique BSD game's manipulation of stdscr, etc., versus
-         SCREEN's copy of the pointer (Debian #528411).
-       + add a cast to wattrset macro to avoid compiler warning when comparing
-         its result against ERR (adapted from patch by Matt Kraii, Debian
-         #528374).
-
-20090510
-       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
-
-20090502
-       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
-       + add vwmterm terminfo entry (patch by Bryan Christ).
-
-20090425
-       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
-
-20090419
-       + build fix for _nc_free_and_exit() change in 20090418 (report by
-         Christian Ebert).
-
-20090418
-       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
-
-20090411
-       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
-         This change finishes merging for menu and panel libraries, does
-         part of the form library.
-
-20090404
-       + suppress configure check for static/dynamic linker flags for gcc on
-         Darwin (report by Nelson Beebe).
-
-20090328
-       + extend ansi.sys pfkey capability from kf1-kf10 to kf1-kf48, moving
-         function key definitions from emx-base for consistency -TD
-       + correct missing final 'p' in pfkey capability of ansi.sys-old (report
-         by Kalle Olavi Niemitalo).
-       + improve test/ncurses.c 'F' test, show combining characters in color.
-       + quiet a false report by cppcheck in c++/cursesw.cc by eliminating
-         a temporary variable.
-       + use _nc_doalloc() rather than realloc() in a few places in ncurses
-         library to avoid leak in out-of-memory condition (reports by William
-         Egert and Martin Ettl based on cppcheck tool).
-       + add --with-ncurses-wrap-prefix option to test/configure (discussion
-         with Charles Wilson).
-       + use ncurses*-config scripts if available for test/configure.
-       + update test/aclocal.m4 and test/configure
-       > patches by Charles Wilson:
-       + modify CF_WITH_LIBTOOL configure check to allow unreleased libtool
-         version numbers (e.g.  which include alphabetic chars, as well as
-         digits, after the final '.').
-       + improve use of -no-undefined option for libtool by setting an
-         intermediate variable LT_UNDEF in the configure script, and then
-         using that in the libtool link-commands.
-       + fix an missing use of NCURSES_PUBLIC_VAR() in tinfo/MKcodes.awk
-         from 2009031 changes.
-       + improve mk-1st.awk script by writing separate cases for the
-         LIBTOOL_LINK command, depending on which library (ncurses, ticlib,
-         termlib) is to be linked.
-       + modify configure.in to allow broken-linker configurations, not just
-         enable-reentrant, to set public wrap prefix.
-
-20090321
-       + add TICS_LIST and SHLIB_LIST to allow libtool 2.2.6 on Cygwin to
-         build with tic and term libraries (patch by Charles Wilson).
-       + add -no-undefined option to libtool for Cygwin, MinGW, U/Win and AIX
-         (report by Charles Wilson).
-       + fix definition for c++/Makefile.in's SHLIB_LIST, which did not list
-         the form, menu or panel libraries (patch by Charles Wilson).
-       + add configure option --with-wrap-prefix to allow setting the prefix
-         for functions used to wrap global variables to something other than
-         "_nc_" (discussion with Charles Wilson).
-
-20090314
-       + modify scripts to generate ncurses*-config and pc-files to add
-         dependency for tinfo library (patch by Charles Wilson).
-       + improve comparison of program-names when checking for linked flavors
-         such as "reset" by ignoring the executable suffix (reports by Charles
-         Wilson, Samuel Thibault and Cedric Bretaudeau on Cygwin mailing
-         list).
-       + suppress configure check for static/dynamic linker flags for gcc on
-         Solaris 10, since gcc is confused by absence of static libc, and
-         does not switch back to dynamic mode before finishing the libraries
-         (reports by Joel Bertrand, Alan Pae).
-       + minor fixes to Intel compiler warning checks in configure script.
-       + modify _nc_leaks_tinfo() so leak-checking in test/railroad.c works.
-       + modify set_curterm() to make broken-linker configuration work with
-         changes from 20090228 (report by Charles Wilson).
-
-20090228
-       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
-       + modify declaration of cur_term when broken-linker is used, but
-         enable-reentrant is not, to match pre-5.7 (report by Charles Wilson).
-
-20090221
-       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
-
-20090214
-       + add configure script --enable-sp-funcs to enable the new set of
-         extended functions.
-       + start integrating patches by Juergen Pfeifer:
-         + add extended functions which specify the SCREEN pointer for several
-           curses functions which use the global SP (these are incomplete;
-           some internals work is needed to complete these).
-         + add special cases to configure script for MinGW port.
-
-20090207
-       + update several configure macros from lynx changes
-         + append (not prepend) to CFLAGS/CPPFLAGS
-         + change variable from PATHSEP to PATH_SEPARATOR
-       + improve install-rules for pc-files (patch by Miroslav Lichvar).
-         + make it work with $DESTDIR
-         + create the pkg-config library directory if needed.
-
-20090124
-       + modify init_pair() to allow caller to create extra color pairs beyond
-         the color_pairs limit, which use default colors (request by Emanuele
-         Giaquinta).
-       + add misc/terminfo.tmp and misc/*.pc to "sources" rule.
-       + fix typo "==" where "=" is needed in ncurses-config.in and
-         gen-pkgconfig.in files (Debian #512161).
-
-20090117
-       + add -shared option to MK_SHARED_LIB when -Bsharable is used, for
-         *BSD's, without which "main" might be one of the shared library's
-         dependencies (report/analysis by Ken Dickey).
-       + modify waddch_literal(), updating line-pointer after a multicolumn
-         character is found to not fit on the current row, and wrapping is
-         done.  Since the line-pointer was not updated, the wrapped
-         multicolumn character was written to the beginning of the current row
-         (cf: 20041023, reported by "Nick" regarding problem with ncmpc
-         http://musicpd.org/mantis/bug_view_page.php?bug_id=1930).
-
-20090110
-       + add screen.Eterm terminfo entry (GenToo #124887) -TD
-       + modify adacurses-config to look for ".ali" files in the adalib
-         directory.
-       + correct install for Ada95, which omitted libAdaCurses.a used in
-         adacurses-config
-       + change install for adacurses-config to provide additional flavors
-         such as adacursesw-config, for ncursesw (GenToo #167849).
-
-20090105
-       + remove undeveloped feature in ncurses-config.in for setting
-         prefix variable.
-       + recent change to ncurses-config.in did not take into account the
-         --disable-overwrite option, which sets $includedir to the
-         subdirectory and using just that for a -I option does not work - fix
-         (report by Frederic L W Meunier).
-
-20090104
-       + modify gen-pkgconfig.in to eliminate a dependency on rpath when
-         deciding whether to add $LIBS to --libs output; that should be shown
-         for the ncurses and tinfo libraries without taking rpath into
-         account.
-       + fix an overlooked change from $AR_OPTS to $ARFLAGS in mk-1st.awk,
-         used in static libraries (report by Marty Jack).
-
-20090103
-       + add a configure-time check to pick a suitable value for
-         CC_SHARED_OPTS for Solaris (report by Dagobert Michelsen).
-       + add configure --with-pkg-config and --enable-pc-files options, along
-         with misc/gen-pkgconfig.in which can be used to generate ".pc" files
-         for pkg-config (request by Jan Engelhardt).
-       + use $includedir symbol in misc/ncurses-config.in, add --includedir
-         option.
-       + change makefiles to use $ARFLAGS rather than $AR_OPTS, provide a
-         configure check to detect whether a "-" is needed before "ar"
-         options.
-       + update config.guess, config.sub from
-               http://savannah.gnu.org/projects/config
-
-20081227
-       + modify mk-1st.awk to work with extra categories for tinfo library.
-       + modify configure script to allow building shared libraries with gcc
-         on AIX 5 or 6 (adapted from patch by Lital Natan).
-
-20081220
-       + modify to omit the opaque-functions from lib_gen.o when
-         --disable-ext-funcs is used.
-       + add test/clip_printw.c to illustrate how to use printw without
-         wrapping.
-       + modify ncurses 'F' test to demo wborder_set() with colored lines.
-       + modify ncurses 'f' test to demo wborder() with colored lines.
-
-20081213
-       + add check for failure to open hashed-database needed for db4.6
-         (GenToo #245370).
-       + corrected --without-manpages option; previous change only suppressed
-         the auxiliary rules install.man and uninstall.man
-       + add case for FreeMINT to configure macro CF_XOPEN_SOURCE (patch from
-         GenToo #250454).
-       + fixes from NetBSD port at
-         http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches
-         patch-ac (build-fix for DragonFly)
-         patch-ae (use INSTALL_SCRIPT for installing misc/ncurses*-config).
-       + improve configure script macros CF_HEADER_PATH and CF_LIBRARY_PATH
-         by adding CFLAGS, CPPFLAGS and LDFLAGS, LIBS values to the
-         search-lists.
-       + correct title string for keybound manpage (patch by Frederic Culot,
-         OpenBSD documentation/6019),
-
-20081206
-       + move del_curterm() call from _nc_freeall() to _nc_leaks_tinfo() to
-         work for progs/clear, progs/tabs, etc.
-       + correct buffer-size after internal resizing of wide-character
-         set_field_buffer(), broken in 20081018 changes (report by Mike Gran).
-       + add "-i" option to test/filter.c to tell it to use initscr() rather
-         than newterm(), to investigate report on comp.unix.programmer that
-         ncurses would clear the screen in that case (it does not - the issue
-         was xterm's alternate screen feature).
-       + add check in mouse-driver to disable connection if GPM returns a
-         zero, indicating that the connection is closed (Debian #506717,
-         adapted from patch by Samuel Thibault).
-
-20081129
-       + improve a workaround in adding wide-characters, when a control
-         character is found.  The library (cf: 20040207) uses unctrl() to
-         obtain a printable version of the control character, but was not
-         passing color or video attributes.
-       + improve test/ncurses.c 'a' test, using unctrl() more consistently to
-         display meta-characters.
-       + turn on _XOPEN_CURSES definition in curses.h
-       + add eterm-color entry (report by Vincent Lefevre) -TD
-       + correct use of key_name() in test/ncurses.c 'A' test, which only
-         displays wide-characters, not key-codes since 20070612 (report by
-         Ricardo Cantu).
-
-20081122
-       + change _nc_has_mouse() to has_mouse(), reflect its use in C++ and
-         Ada95 (patch by Juergen Pfeifer).
-       + document in TO-DO an issue with Cygwin's package for GNAT (report
-         by Mike Dennison).
-       + improve error-checking of command-line options in "tabs" program.
-
-20081115
-       + change several terminfo entries to make consistent use of ANSI
-         clear-all-tabs -TD
-       + add "tabs" program (prompted by Debian #502260).
-       + add configure --without-manpages option (request by Mike Frysinger).
-
-20081102 5.7 release for upload to ftp.gnu.org
-
-20081025
-       + add a manpage to discuss memory leaks.
-       + add support for shared libraries for QNX (other than libtool, which
-         does not work well on that platform).
-       + build-fix for QNX C++ binding.
-
-20081018
-       + build-fixes for OS/2 EMX.
-       + modify form library to accept control characters such as newline
-         in set_field_buffer(), which is compatible with Solaris (report by
-         Nit Khair).
-       + modify configure script to assume --without-hashed-db when
-         --disable-database is used.
-       + add "-e" option in ncurses/Makefile.in when generating source-files
-         to force earlier exit if the build environment fails unexpectedly
-         (prompted by patch by Adrian Bunk).
-       + change configure script to use CF_UTF8_LIB, improved variant of
-         CF_LIBUTF8.
-
-20081012
-       + add teraterm4.59 terminfo entry, use that as primary teraterm entry, rename
-         original to teraterm2.3 -TD
-       + update "gnome" terminfo to 2.22.3 -TD
-       + update "konsole" terminfo to 1.6.6, needs today's fix for tic -TD
-       + add "aterm" terminfo -TD
-       + add "linux2.6.26" terminfo -TD
-       + add logic to tic for cancelling strings in user-defined capabilities,
-         overlooked til now.
-
-20081011
-       + regenerated html documentation.
-       + add -m and -s options to test/keynames.c and test/key_names.c to test
-         the meta() function with keyname() or key_name(), respectively.
-       + correct return value of key_name() on error; it is null.
-       + document some unresolved issues for rpath and pthreads in TO-DO.
-       + fix a missing prototype for ioctl() on OpenBSD in tset.c
-       + add configure option --disable-tic-depends to make explicit whether
-         tic library depends on ncurses/ncursesw library, amends change from
-         20080823 (prompted by Debian #501421).
-
-20081004
-       + some build-fixes for configure --disable-ext-funcs (incomplete, but
-         works for C/C++ parts).
-       + improve configure-check for awks unable to handle large strings, e.g.
-         AIX 5.1 whose awk silently gives up on large printf's.
-
-20080927
-       + fix build for --with-dmalloc by workaround for redefinition of
-         strndup between string.h and dmalloc.h
-       + fix build for --disable-sigwinch
-       + add environment variable NCURSES_GPM_TERMS to allow override to use
-         GPM on terminals other than "linux", etc.
-       + disable GPM mouse support when $TERM does not happen to contain
-         "linux", since Gpm_Open() no longer limits its assertion to terminals
-         that it might handle, e.g., within "screen" in xterm.
-       + reset mouse file-descriptor when unloading GPM library (report by
-         Miroslav Lichvar).
-       + fix build for --disable-leaks --enable-widec --with-termlib
-       > patch by Juergen Pfeifer:
-       + use improved initialization for soft-label keys in Ada95 sample code.
-       + discard internal symbol _nc_slk_format (unused since 20080112).
-       + move call of slk_paint_info() from _nc_slk_initialize() to
-         slk_intern_refresh(), improving initialization.
-
-20080925
-       + fix bug in mouse code for GPM from 20080920 changes (reported in
-         Debian #500103, also Miroslav Lichvar).
-
-20080920
-       + fix shared-library rules for cygwin with tic- and tinfo-libraries.
-       + fix a memory leak when failure to connect to GPM.
-       + correct check for notimeout() in wgetch() (report on linux.redhat
-         newsgroup by FurtiveBertie).
-       + add an example warning-suppression file for valgrind,
-         misc/ncurses.supp (based on example from Reuben Thomas)
-
-20080913
-       + change shared-library configuration for OpenBSD, make rpath work.
-       + build-fixes for using libutf8, e.g., on OpenBSD 3.7
-
-20080907
-       + corrected fix for --enable-weak-symbols (report by Frederic L W
-         Meunier).
-
-20080906
-       + corrected gcc options for building shared libraries on IRIX64.
-       + add configure check for awk programs unable to handle big-strings,
-         use that to improve the default for --enable-big-strings option.
-       + makefile-fixes for --enable-weak-symbols (report by Frederic L W
-         Meunier).
-       + update test/configure script.
-       + adapt ifdef's from library to make test/view.c build when mbrtowc()
-         is unavailable, e.g., with HPUX 10.20.
-       + add configure check for wcsrtombs, mbsrtowcs, which are used in
-         test/ncurses.c, and use wcstombs, mbstowcs instead if available,
-         fixing build of ncursew for HPUX 11.00
-
-20080830
-       + fixes to make Ada95 demo_panels() example work.
-       + modify Ada95 'rain' test program to accept keyboard commands like the
-         C-version.
-       + modify BeOS-specific ifdef's to build on Haiku (patch by Scott
-         Mccreary).
-       + add configure-check to see if the std namespace is legal for cerr
-         and endl, to fix a build issue with Tru64.
-       + consistently use NCURSES_BOOL in lib_gen.c
-       + filter #line's from lib_gen.c
-       + change delimiter in MKlib_gen.sh from '%' to '@', to avoid
-         substitution by IBM xlc to '#' as part of its extensions to digraphs.
-       + update config.guess, config.sub from
-               http://savannah.gnu.org/projects/config
-         (caveat - its maintainer removed support for older Linux systems).
-
-20080823
-       + modify configure check for pthread library to work with OSF/1 5.1,
-         which uses #define's to associate its header and library.
-       + use pthread_mutexattr_init() for initializing pthread_mutexattr_t,
-         makes threaded code work on HPUX 11.23
-       + fix a bug in demo_menus in freeing menus (cf: 20080804).
-       + modify configure script for the case where tic library is used (and
-         possibly renamed) to remove its dependency upon ncurses/ncursew
-         library (patch by Dr Werner Fink).
-       + correct manpage for menu_fore() which gave wrong default for
-         the attribute used to display a selected entry (report by Mike Gran).
-       + add Eterm-256color, Eterm-88color and rxvt-88color (prompted by
-         Debian #495815) -TD
-
-20080816
-       + add configure option --enable-weak-symbols to turn on new feature.
-       + add configure-check for availability of weak symbols.
-       + modify linkage with pthread library to use weak symbols so that
-         applications not linked to that library will not use the mutexes,
-         etc.  This relies on gcc, and may be platform-specific (patch by Dr
-         Werner Fink).
-       + add note to INSTALL to document limitation of renaming of tic library
-         using the --with-ticlib configure option (report by Dr Werner Fink).
-       + document (in manpage) why tputs does not detect I/O errors (prompted
-         by comments by Samuel Thibault).
-       + fix remaining warnings from Klocwork report.
-
-20080804
-       + modify _nc_panelhook() data to account for a permanent memory leak.
-       + fix memory leaks in test/demo_menus
-       + fix most warnings from Klocwork tool (report by Larry Zhou).
-       + modify configure script CF_XOPEN_SOURCE macro to add case for
-         "dragonfly" from xterm #236 changes.
-       + modify configure script --with-hashed-db to let $LIBS override the
-         search for the db library (prompted by report by Samson Pierre).
-
-20080726
-       + build-fixes for gcc 4.3.1 (changes to gnat "warnings", and C inlining
-         thresholds).
-
-20080713
-       + build-fix (reports by Christian Ebert, Funda Wang).
-
-20080712
-       + compiler-warning fixes for Solaris.
-
-20080705
-       + use NCURSES_MOUSE_MASK() in definition of BUTTON_RELEASE(), etc., to
-         make those work properly with the "--enable-ext-mouse" configuration
-         (cf: 20050205).
-       + improve documentation of build-cc options in INSTALL.
-       + work-around a bug in gcc 4.2.4 on AIX, which does not pass the
-         -static/-dynamic flags properly to linker, causing test/bs to
-         not link.
-
-20080628
-       + correct some ifdef's needed for the broken-linker configuration.
-       + make debugging library's $BAUDRATE feature work for termcap
-         interface.
-       + make $NCURSES_NO_PADDING feature work for termcap interface (prompted
-         by comment on FreeBSD mailing list).
-       + add screen.mlterm terminfo entry -TD
-       + improve mlterm and mlterm+pcfkeys terminfo entries -TD
-
-20080621
-       + regenerated html documentation.
-       + expand manpage description of parameters for form_driver() and
-         menu_driver() (prompted by discussion with Adam Spragg).
-       + add null-pointer checks for cur_term in baudrate() and
-         def_shell_mode(), def_prog_mode()
-       + fix some memory leaks in delscreen() and wide acs.
-
-20080614
-       + modify test/ditto.c to illustrate multi-threaded use_screen().
-       + change CC_SHARED_OPTS from -KPIC to -xcode=pic32 for Solaris.
-       + add "-shared" option to MK_SHARED_LIB for gcc on Solaris (report
-         by Poor Yorick).
-
-20080607
-       + finish changes to wgetch(), making it switch as needed to the
-         window's actual screen when calling wrefresh() and wgetnstr().  That
-         allows wgetch() to get used concurrently in different threads with
-         some minor restrictions, e.g., the application should not delete a
-         window which is being used in a wgetch().
-       + simplify mutex's, combining the window- and screen-mutex's.
-
-20080531
-       + modify wgetch() to use the screen which corresponds to its window
-         parameter rather than relying on SP; some dependent functions still
-         use SP internally.
-       + factor out most use of SP in lib_mouse.c, using parameter.
-       + add internal _nc_keyname(), replacing keyname() to associate with a
-         particular SCREEN rather than the global SP.
-       + add internal _nc_unctrl(), replacing unctrl() to associate with a
-         particular SCREEN rather than the global SP.
-       + add internal _nc_tracemouse(), replacing _tracemouse() to eliminate
-         its associated global buffer _nc_globals.tracemse_buf now in SCREEN.
-       + add internal _nc_tracechar(), replacing _tracechar() to use SCREEN in
-         preference to the global _nc_globals.tracechr_buf buffer.
-
-20080524
-       + modify _nc_keypad() to make it switch temporarily as needed to the
-         screen which must be updated.
-       + wrap cur_term variable to help make _nc_keymap() thread-safe, and
-         always set the screen's copy of this variable in set_curterm().
-       + restore curs_set() state after endwin()/refresh() (report/patch
-         Miroslav Lichvar)
-
-20080517
-       + modify configure script to note that --enable-ext-colors and
-         --enable-ext-mouse are not experimental, but extensions from
-         the ncurses ABI 5.
-       + corrected manpage description of setcchar() (discussion with
-         Emanuele Giaquinta).
-       + fix for adding a non-spacing character at the beginning of a line
-         (report/patch by Miroslav Lichvar).
-
-20080503
-       + modify screen.* terminfo entries using new screen+fkeys to fix
-         overridden keys in screen.rxvt (Debian #478094) -TD
-       + modify internal interfaces to reduce wgetch()'s dependency on the
-         global SP.
-       + simplify some loops with macros each_screen(), each_window() and
-         each_ripoff().
-
-20080426
-       + continue modifying test/ditto.c toward making it demonstrate
-         multithreaded use_screen(), using fifos to pass data between screens.
-       + fix typo in form.3x (report by Mike Gran).
-
-20080419
-       + add screen.rxvt terminfo entry -TD
-       + modify tic -f option to format spaces as \s to prevent them from
-         being lost when that is read back in unformatted strings.
-       + improve test/ditto.c, using a "talk"-style layout.
-
-20080412
-       + change test/ditto.c to use openpty() and xterm.
-       + add locks for copywin(), dupwin(), overlap(), overlay() on their
-         window parameters.
-       + add locks for initscr() and newterm() on updates to the SCREEN
-         pointer.
-       + finish table in curs_thread.3x manpage.
-
-20080405
-       + begin table in curs_thread.3x manpage describing the scope of data
-         used by each function (or symbol) for threading analysis.
-       + add null-pointer checks to setsyx() and getsyx() (prompted by
-         discussion by Martin v. Lowis and Jeroen Ruigrok van der Werven on
-         python-dev2 mailing list).
-
-20080329
-       + add null-pointer checks in set_term() and delscreen().
-       + move _nc_windows into _nc_globals, since windows can be pads, which
-         are not associated with a particular screen.
-       + change use_screen() to pass the SCREEN* parameter rather than
-         stdscr to the callback function.
-       + force libtool to use tag for 'CC' in case it does not detect this,
-         e.g., on aix when using CC=powerpc-ibm-aix5.3.0.0-gcc
-         (report/patch by Michael Haubenwallner).
-       + override OBJEXT to "lo" when building with libtool, to work on
-         platforms such as AIX where libtool may use a different suffix for
-         the object files than ".o" (report/patch by Michael Haubenwallner).
-       + add configure --with-pthread option, for building with the POSIX
-         thread library.
-
-20080322
-       + fill in extended-color pair two more places in wbkgrndset() and
-         waddch_nosync() (prompted by Sedeno's patch).
-       + fill in extended-color pair in _nc_build_wch() to make colors work
-         for wide-characters using extended-colors (patch by Alejandro R
-         Sedeno).
-       + add x/X toggles to ncurses.c C color test to test/demo
-         wide-characters with extended-colors.
-       + add a/A toggles to ncurses.c c/C color tests.
-       + modify test/ditto.c to use use_screen().
-       + finish modifying test/rain.c to demonstrate threads.
-
-20080308
-       + start modifying test/rain.c for threading demo.
-       + modify test/ncurses.c to make 'f' test accept the f/F/b/F/</> toggles
-         that the 'F' accepts.
-       + modify test/worm.c to show trail in reverse-video when other threads
-         are working concurrently.
-       + fix a deadlock from improper nesting of mutexes for windowlist and
-         window.
-
-20080301
-       + fixes from 20080223 resolved issue with mutexes; change to use
-         recursive mutexes to fix memory leak in delwin() as called from
-         _nc_free_and_exit().
-
-20080223
-       + fix a size-difference in _nc_globals which caused hanging of mutex
-         lock/unlock when termlib was built separately.
-
-20080216
-       + avoid using nanosleep() in threaded configuration since that often
-         is implemented to suspend the entire process.
-
-20080209
-       + update test programs to build/work with various UNIX curses for
-         comparisons.  This was to reinvestigate statement in X/Open curses
-         that insnstr and winsnstr perform wrapping.  None of the Unix-branded
-         implementations do this, as noted in manpage (cf: 20040228).
-
-20080203
-       + modify _nc_setupscreen() to set the legacy-coding value the same
-         for both narrow/wide models.  It had been set only for wide model,
-         but is needed to make unctrl() work with locale in the narrow model.
-       + improve waddch() and winsch() handling of EILSEQ from mbrtowc() by
-         using unctrl() to display illegal bytes rather than trying to append
-         further bytes to make up a valid sequence (reported by Andrey A
-         Chernov).
-       + modify unctrl() to check codes in 128-255 range versus isprint().
-         If they are not printable, and locale was set, use a "M-" or "~"
-         sequence.
-
-20080126
-       + improve threading in test/worm.c (wrap refresh calls, and KEY_RESIZE
-         handling).  Now it hangs in napms(), no matter whether nanosleep()
-         or poll() or select() are used on Linux.
-
-20080119
-       + fixes to build with --disable-ext-funcs
-       + add manpage for use_window and use_screen.
-       + add set_tabsize() and set_escdelay() functions.
-
-20080112
-       + remove recursive-mutex definitions, finish threading demo for worm.c
-       + remove a redundant adjustment of lines in resizeterm.c's
-         adjust_window() which caused occasional misadjustment of stdscr when
-         softkeys were used.
-
-20080105
-       + several improvements to terminfo entries based on xterm #230 -TD
-       + modify MKlib_gen.sh to handle keyname/key_name prototypes, so the
-         "link_test" builds properly.
-       + fix for toe command-line options -u/-U to ensure filename is given.
-       + fix allocation-size for command-line parsing in infocmp from 20070728
-         (report by Miroslav Lichvar)
-       + improve resizeterm() by moving ripped-off lines, and repainting the
-         soft-keys (report by Katarina Machalkova)
-       + add clarification in wclear's manpage noting that the screen will be
-         cleared even if a subwindow is cleared (prompted by Christer Enfors
-         question).
-       + change test/ncurses.c soft-key tests to work with KEY_RESIZE.
-
-20071222
-       + continue implementing support for threading demo by adding mutex
-         for delwin().
-
-20071215
-       + add several functions to C++ binding which wrap C functions that
-         pass a WINDOW* parameter (request by Chris Lee).
-
-20071201
-       + add note about configure options needed for Berkeley database to the
-         INSTALL file.
-       + improve checks for version of Berkeley database libraries.
-       + amend fix for rpath to not modify LDFLAGS if the platform has no
-         applicable transformation (report by Christian Ebert, cf: 20071124).
-
-20071124
-       + modify configure option --with-hashed-db to accept a parameter which
-         is the install-prefix of a given Berkeley Database (prompted by
-         pierre4d2 comments).
-       + rewrite wrapper for wcrtomb(), making it work on Solaris.  This is
-         used in the form library to determine the length of the buffer needed
-         by field_buffer (report by Alfred Fung).
-       + remove unneeded window-parameter from C++ binding for wresize (report
-         by Chris Lee).
-
-20071117
-       + modify the support for filesystems which do not support mixed-case to
-         generate 2-character (hexadecimal) codes for the lower-level of the
-         filesystem terminfo database (request by Michail Vidiassov).
-       + add configure option --enable-mixed-case, to allow overriding the
-         configure script's check if the filesystem supports mixed-case
-         filenames.
-       + add wresize() to C++ binding (request by Chris Lee).
-       + define NCURSES_EXT_FUNCS and NCURSES_EXT_COLORS in curses.h to make
-         it simpler to tell if the extended functions and/or colors are
-         declared.
-
-20071103
-       + update memory-leak checks for changes to names.c and codes.c
-       + correct acsc strings in h19, z100 (patch by Benjamin C W Sittler).
-
-20071020
-       + continue implementing support for threading demo by adding mutex
-         for use_window().
-       + add mrxvt terminfo entry, add/fix xterm building blocks for modified
-         cursor keys -TD
-       + compile with FreeBSD "contemporary" TTY interface (patch by
-         Rong-En Fan).
-
-20071013
-       + modify makefile rules to allow clear, tput and tset to be built
-         without libtic.  The other programs (infocmp, tic and toe) rely on
-         that library.
-       + add/modify null-pointer checks in several functions for SP and/or
-         the WINDOW* parameter (report by Thorben Krueger).
-       + fixes for field_buffer() in formw library (see Redhat Bugzilla
-         #310071, patches by Miroslav Lichvar).
-       + improve performance of NCURSES_CHAR_EQ code (patch by Miroslav
-         Lichvar).
-       + update/improve mlterm and rxvt terminfo entries, e.g., for
-         the modified cursor- and keypad-keys -TD
-
-20071006
-       + add code to curses.priv.h ifdef'd with NCURSES_CHAR_EQ, which
-         changes the CharEq() macro to an inline function to allow comparing
-         cchar_t struct's without comparing gaps in a possibly unpacked
-         memory layout (report by Miroslav Lichvar).
-
-20070929
-       + add new functions to lib_trace.c to setup mutex's for the _tracef()
-         calls within the ncurses library.
-       + for the reentrant model, move _nc_tputs_trace and _nc_outchars into
-         the SCREEN.
-       + start modifying test/worm.c to provide threading demo (incomplete).
-       + separated ifdef's for some BSD-related symbols in tset.c, to make
-         it compile on LynxOS (report by Greg Gemmer).
-20070915
-       + modify Ada95/gen/Makefile to use shlib script, to simplify building
-         shared-library configuration on platforms lacking rpath support.
-       + build-fix for Ada95/src/Makefile to reflect changed dependency for
-         the terminal-interface-curses-aux.adb file which is now generated.
-       + restructuring test/worm.c, for use_window() example.
-
-20070908
-       + add use_window() and use_screen() functions, to develop into support
-         for threaded library (incomplete).
-       + fix typos in man/curs_opaque.3x which kept the install script from
-         creating symbolic links to two aliases created in 20070818 (report by
-         Rong-En Fan).
-
-20070901
-       + remove a spurious newline from output of html.m4, which caused links
-         for Ada95 html to be incorrect for the files generated using m4.
-       + start investigating mutex's for SCREEN manipulation (incomplete).
-       + minor cleanup of codes.c/names.c for --enable-const
-       + expand/revise "Routine and Argument Names" section of ncurses manpage
-         to address report by David Givens in newsgroup discussion.
-       + fix interaction between --without-progs/--with-termcap configure
-         options (report by Michail Vidiassov).
-       + fix typo in "--disable-relink" option (report by Michail Vidiassov).
-
-20070825
-       + fix a sign-extension bug in infocmp's repair_acsc() function
-         (cf: 971004).
-       + fix old configure script bug which prevented "--disable-warnings"
-         option from working (patch by Mike Frysinger).
-
-20070818
-       + add 9term terminal description (request by Juhapekka Tolvanen) -TD
-       + modify comp_hash.c's string output to avoid misinterpreting a null
-         "\0" followed by a digit.
-       + modify MKnames.awk and MKcodes.awk to support big-strings.
-         This only applies to the cases (broken linker, reentrant) where
-         the corresponding arrays are accessed via wrapper functions.
-       + split MKnames.awk into two scripts, eliminating the shell redirection
-         which complicated the make process and also the bogus timestamp file
-         which was introduced to fix "make -j".
-       + add test/test_opaque.c, test/test_arrays.c
-       + add wgetscrreg() and wgetparent() for applications that may need it
-         when NCURSES_OPAQUE is defined (prompted by Bryan Christ).
-
-20070812
-       + amend treatment of infocmp "-r" option to retain the 1023-byte limit
-         unless "-T" is given (cf: 981017).
-       + modify comp_captab.c generation to use big-strings.
-       + make _nc_capalias_table and _nc_infoalias_table private accessed via
-         _nc_get_alias_table() since the tables are used only within the tic
-         library.
-       + modify configure script to skip Intel compiler in CF_C_INLINE.
-       + make _nc_info_hash_table and _nc_cap_hash_table private accessed via
-         _nc_get_hash_table() since the tables are used only within the tic
-         library.
-
-20070728
-       + make _nc_capalias_table and _nc_infoalias_table private, accessed via
-         _nc_get_alias_table() since they are used only by parse_entry.c
-       + make _nc_key_names private since it is used only by lib_keyname.c
-       + add --disable-big-strings configure option to control whether
-         unctrl.c is generated using the big-string optimization - which may
-         use strings longer than supported by a given compiler.
-       + reduce relocation tables for tic, infocmp by changing type of
-         internal hash tables to short, and make those private symbols.
-       + eliminate large fixed arrays from progs/infocmp.c
-
-20070721
-       + change winnstr() to stop at the end of the line (cf: 970315).
-       + add test/test_get_wstr.c
-       + add test/test_getstr.c
-       + add test/test_inwstr.c
-       + add test/test_instr.c
-
-20070716
-       + restore a call to obtain screen-size in _nc_setupterm(), which
-         is used in tput and other non-screen applications via setupterm()
-         (Debian #433357, reported by Florent Bayle, Christian Ohm,
-         cf: 20070310).
-
-20070714
-       + add test/savescreen.c test-program
-       + add check to trace-file open, if the given name is a directory, add
-         ".log" to the name and try again.
-       + add konsole-256color entry -TD
-       + add extra gcc warning options from xterm.
-       + minor fixes for ncurses/hashmap test-program.
-       + modify configure script to quiet c++ build with libtool when the
-         --disable-echo option is used.
-       + modify configure script to disable ada95 if libtool is selected,
-         writing a warning message (addresses FreeBSD ports/114493).
-       + update config.guess, config.sub
-
-20070707
-       + add continuous-move "M" to demo_panels to help test refresh changes.
-       + improve fix for refresh of window on top of multi-column characters,
-         taking into account some split characters on left/right window
-         boundaries.
-
-20070630
-       + add "widec" row to _tracedump() output to help diagnose remaining
-         problems with multi-column characters.
-       + partial fix for refresh of window on top of multi-column characters
-         which are partly overwritten (report by Sadrul H Chowdhury).
-       + ignore A_CHARTEXT bits in vidattr() and vid_attr(), in case
-         multi-column extension bits are passed there.
-       + add setlocale() call to demo_panels.c, needed for wide-characters.
-       + add some output flags to _nc_trace_ttymode to help diagnose a bug
-         report by Larry Virden, i.e., ONLCR, OCRNL, ONOCR and ONLRET,
-
-20070623
-       + add test/demo_panels.c
-       + implement opaque version of setsyx() and getsyx().
-
-20070612
-       + corrected xterm+pcf2 terminfo modifiers for F1-F4, to match xterm
-         #226 -TD
-       + split-out key_name() from MKkeyname.awk since it now depends upon
-         wunctrl() which is not in libtinfo (report by Rong-En Fan).
-
-20070609
-       + add test/key_name.c
-       + add stdscr cases to test/inchs.c and test/inch_wide.c
-       + update test/configure
-       + correct formatting of DEL (0x7f) in _nc_vischar().
-       + null-terminate result of wunctrl().
-       + add null-pointer check in key_name() (report by Andreas Krennmair,
-         cf: 20020901).
-
-20070602
-       + adapt mouse-handling code from menu library in form-library
-         (discussion with Clive Nicolson).
-       + add a modification of test/dots.c, i.e., test/dots_mvcur.c to
-         illustrate how to use mvcur().
-       + modify wide-character flavor of SetAttr() to preserve the
-         WidecExt() value stored in the .attr field, e.g., in case it
-         is overwritten by chgat (report by Aleksi Torhamo).
-       + correct buffer-size for _nc_viswbuf2n() (report by Aleksi Torhamo).
-       + build-fixes for Solaris 2.6 and 2.7 (patch by Peter O'Gorman).
-
-20070526
-       + modify keyname() to use "^X" form only if meta() has been called, or
-         if keyname() is called without initializing curses, e.g., via
-         initscr() or newterm() (prompted by LinuxBase #1604).
-       + document some portability issues in man/curs_util.3x
-       + add a shadow copy of TTY buffer to _nc_prescreen to fix applications
-         broken by moving that data into SCREEN (cf: 20061230).
-
-20070512
-       + add 'O' (wide-character panel test) in ncurses.c to demonstrate a
-         problem reported by Sadrul H Chowdhury with repainting parts of
-         a fullwidth cell.
-       + modify slk_init() so that if there are preceding calls to
-         ripoffline(), those affect the available lines for soft-keys (adapted
-         from patch by Clive Nicolson).
-       + document some portability issues in man/curs_getyx.3x
-
-20070505
-       + fix a bug in Ada95/samples/ncurses which caused a variable to
-         become uninitialized in the "b" test.
-       + fix Ada95/gen/Makefile.in adahtml rule to account for recent
-         movement of files, fix a few incorrect manpage references in the
-         generated html.
-       + add Ada95 binding to _nc_freeall() as Curses_Free_All to help with
-         memory-checking.
-       + correct some functions in Ada95 binding which were using return value
-         from C where none was returned:  idcok(), immedok() and wtimeout().
-       + amend recent changes for Ada95 binding to make it build with
-         Cygwin's linker, e.g., with configure options
-               --enable-broken-linker --with-ticlib
-
-20070428
-       + add a configure check for gcc's options for inlining, use that to
-         quiet a warning message where gcc's default behavior changed from
-         3.x to 4.x.
-       + improve warning message when checking if GPM is linked to curses
-         library by not warning if its use of "wgetch" is via a weak symbol.
-       + add loader options when building with static libraries to ensure that
-         an installed shared library for ncurses does not conflict.  This is
-         reported as problem with Tru64, but could affect other platforms
-         (report Martin Mokrejs, analysis by Tim Mooney).
-       + fix build on cygwin after recent ticlib/termlib changes, i.e.,
-         + adjust TINFO_SUFFIX value to work with cygwin's dll naming
-         + revert a change from 20070303 which commented out dependency of
-           SHLIB_LIST in form/menu/panel/c++ libraries.
-       + fix initialization of ripoff stack pointer (cf: 20070421).
-
-20070421
-       + move most static variables into structures _nc_globals and
-         _nc_prescreen, to simplify storage.
-       + add/use configure script macro CF_SIG_ATOMIC_T, use the corresponding
-         type for data manipulated by signal handlers (prompted by comments
-         in mailing.openbsd.bugs newsgroup).
-       + modify CF_WITH_LIBTOOL to allow one to pass options such as -static
-         to the libtool create- and link-operations.
-
-20070414
-       + fix whitespace in curs_opaque.3x which caused a spurious ';' in
-         the installed aliases (report by Peter Santoro).
-       + fix configure script to not try to generate adacurses-config when
-         Ada95 tree is not built.
-
-20070407
-       + add man/curs_legacy.3x, man/curs_opaque.3x
-       + fix acs_map binding for Ada95 when --enable-reentrant is used.
-       + add adacurses-config to the Ada95 install, based on version from
-         FreeBSD port, in turn by Juergen Pfeifer in 2000 (prompted by
-         comment on comp.lang.ada newsgroup).
-       + fix includes in c++ binding to build with Intel compiler
-         (cf: 20061209).
-       + update install rule in Ada95 to use mkdirs.sh
-       > other fixes prompted by inspection for Coverity report:
-       + modify ifdef's for c++ binding to use try/catch/throw statements
-       + add a null-pointer check in tack/ansi.c request_cfss()
-       + fix a memory leak in ncurses/base/wresize.c
-       + corrected check for valid memu/meml capabilities in
-         progs/dump_entry.c when handling V_HPUX case.
-       > fixes based on Coverity report:
-       + remove dead code in test/bs.c
-       + remove dead code in test/demo_defkey.c
-       + remove an unused assignment in progs/infocmp.c
-       + fix a limit check in tack/ansi.c tools_charset()
-       + fix tack/ansi.c tools_status() to perform the VT320/VT420
-         tests in request_cfss().  The function had exited too soon.
-       + fix a memory leak in tic.c's make_namelist()
-       + fix a couple of places in tack/output.c which did not check for EOF.
-       + fix a loop-condition in test/bs.c
-       + add index checks in lib_color.c for color palettes
-       + add index checks in progs/dump_entry.c for version_filter() handling
-         of V_BSD case.
-       + fix a possible null-pointer dereference in copywin()
-       + fix a possible null-pointer dereference in waddchnstr()
-       + add a null-pointer check in _nc_expand_try()
-       + add a null-pointer check in tic.c's make_namelist()
-       + add a null-pointer check in _nc_expand_try()
-       + add null-pointer checks in test/cardfile.c
-       + fix a double-free in ncurses/tinfo/trim_sgr0.c
-       + fix a double-free in ncurses/base/wresize.c
-       + add try/catch block to c++/cursesmain.cc
-
-20070331
-       + modify Ada95 binding to build with --enable-reentrant by wrapping
-         global variables (bug: acs_map does not yet work).
-       + modify Ada95 binding to use the new access-functions, allowing it
-         to build/run when NCURSES_OPAQUE is set.
-       + add access-functions and macros to return properties of the WINDOW
-         structure, e.g., when NCURSES_OPAQUE is set.
-       + improved install-sh's quoting.
-       + use mkdirs.sh rather than mkinstalldirs, e.g., to use fixes from
-         other programs.
-
-20070324
-       + eliminate part of the direct use of WINDOW data from Ada95 interface.
-       + fix substitutions for termlib filename to make configure option
-         --enable-reentrant work with --with-termlib.
-       + change a constructor for NCursesWindow to allow compiling with
-         NCURSES_OPAQUE set, since we cannot pass a reference to
-         an opaque pointer.
-
-20070317
-       + ignore --with-chtype=unsigned since unsigned is always added to
-         the type in curses.h; do the same for --with-mmask-t.
-       + change warning regarding --enable-ext-colors and wide-character
-         in the configure script to an error.
-       + tweak error message in CF_WITH_LIBTOOL to distinguish other programs
-         such as Darwin's libtool program (report by Michail Vidiassov)
-       + modify edit_man.sh to allow for multiple substitutions per line.
-       + set locale in misc/ncurses-config.in since it uses a range
-       + change permissions libncurses++.a install (report by Michail
-         Vidiassov).
-       + corrected length of temporary buffer in wide-character version
-         of set_field_buffer() (related to report by Bryan Christ).
-
-20070311
-       + fix mk-1st.awk script install_shlib() function, broken in 20070224
-         changes for cygwin (report by  Michail Vidiassov).
-
-20070310
-       + increase size of array in _nc_visbuf2n() to make "tic -v" work
-         properly in its similar_sgr() function (report/analysis by Peter
-         Santoro).
-       + add --enable-reentrant configure option for ongoing changes to
-         implement a reentrant version of ncurses:
-         + libraries are suffixed with "t"
-         + wrap several global variables (curscr, newscr, stdscr, ttytype,
-           COLORS, COLOR_PAIRS, COLS, ESCDELAY, LINES and TABSIZE) as
-           functions returning values stored in SCREEN or cur_term.
-         + move some initialization (LINES, COLS) from lib_setup.c,
-           i.e., setupterm() to _nc_setupscreen(), i.e., newterm().
-
-20070303
-       + regenerated html documentation.
-       + add NCURSES_OPAQUE symbol to curses.h, will use to make structs
-         opaque in selected configurations.
-       + move the chunk in lib_acs.c which resets acs capabilities when
-         running on a terminal whose locale interferes with those into
-         _nc_setupscreen(), so the libtinfo/libtinfow files can be made
-         identical (requested by Miroslav Lichvar).
-       + do not use configure variable SHLIB_LIBS for building libraries
-         outside the ncurses directory, since that symbol is customized
-         only for that directory, and using it introduces an unneeded
-         dependency on libdl (requested by Miroslav Lichvar).
-       + modify mk-1st.awk so the generated makefile rules for linking or
-         installing shared libraries do not first remove the library, in
-         case it is in use, e.g., libncurses.so by /bin/sh (report by Jeff
-         Chua).
-       + revised section "Using NCURSES under XTERM" in ncurses-intro.html
-         (prompted by newsgroup comment by Nick Guenther).
-
-20070224
-       + change internal return codes of _nc_wgetch() to check for cases
-         where KEY_CODE_YES should be returned, e.g., if a KEY_RESIZE was
-         ungetch'd, and read by wget_wch().
-       + fix static-library build broken in 20070217 changes to remove "-ldl"
-         (report by Miroslav Lichvar).
-       + change makefile/scripts for cygwin to allow building termlib.
-       + use Form_Hook in manpages to match form.h
-       + use Menu_Hook in manpages, as well as a few places in menu.h
-       + correct form- and menu-manpages to use specific Field_Options,
-         Menu_Options and Item_Options types.
-       + correct prototype for _tracechar() in manpage (cf: 20011229).
-       + correct prototype for wunctrl() in manpage.
-
-20070217
-       + fixes for $(TICS_LIST) in ncurses/Makefile (report by Miroslav
-         Lichvar).
-       + modify relinking of shared libraries to apply only when rpath is
-         enabled, and add --disable-relink option which can be used to
-         disable the feature altogether (reports by Michail Vidiassov,
-         Adam J Richter).
-       + fix --with-termlib option for wide-character configuration, stripping
-         the "w" suffix in one place (report by Miroslav Lichvar).
-       + remove "-ldl" from some library lists to reduce dependencies in
-         programs (report by Miroslav Lichvar).
-       + correct description of --enable-signed-char in configure --help
-         (report by Michail Vidiassov).
-       + add pattern for GNU/kFreeBSD configuration to CF_XOPEN_SOURCE,
-         which matches an earlier change to CF_SHARED_OPTS, from xterm #224
-         fixes.
-       + remove "${DESTDIR}" from -install_name option used for linking
-         shared libraries on Darwin (report by Michail Vidiassov).
-
-20070210
-       + add test/inchs.c, test/inch_wide.c, to test win_wchnstr().
-       + remove libdl from library list for termlib (report by Miroslav
-         Lichvar).
-       + fix configure.in to allow --without-progs --with-termlib (patch by
-         Miroslav Lichvar).
-       + modify win_wchnstr() to ensure that only a base cell is returned
-         for each multi-column character (prompted by report by Wei Kong
-         regarding change in mvwin_wch() cf: 20041023).
-
-20070203
-       + modify fix_wchnstr() in form library to strip attributes (and color)
-         from the cchar_t array (field cells) read from a field's window.
-         Otherwise, when copying the field cells back to the window, the
-         associated color overrides the field's background color (report by
-         Ricardo Cantu).
-       + improve tracing for form library, showing created forms, fields, etc.
-       + ignore --enable-rpath configure option if --with-shared was omitted.
-       + add _nc_leaks_tinfo(), _nc_free_tic(), _nc_free_tinfo() entrypoints
-         to allow leak-checking when both tic- and tinfo-libraries are built.
-       + drop CF_CPP_VSCAN_FUNC macro from configure script, since C++ binding
-         no longer relies on it.
-       + disallow combining configure script options --with-ticlib and
-         --enable-termcap (report by Rong-En Fan).
-       + remove tack from ncurses tree.
-
-20070128
-       + fix typo in configure script that broke --with-termlib option
-         (report by Rong-En Fan).
-
-20070127
-       + improve fix for FreeBSD gnu/98975, to allow for null pointer passed
-         to tgetent() (report by Rong-en Fan).
-       + update tack/HISTORY and tack/README to tell how to build it after
-         it is removed from the ncurses tree.
-       + fix configure check for libtool's version to trim blank lines
-         (report by sci-fi@hush.ai).
-       + review/eliminate other original-file artifacts in cursesw.cc, making
-         its license consistent with ncurses.
-       + use ncurses vw_scanw() rather than reading into a fixed buffer in
-         the c++ binding for scanw() methods (prompted by report by Nuno Dias).
-       + eliminate fixed-buffer vsprintf() calls in c++ binding.
-
-20070120
-       + add _nc_leaks_tic() to separate leak-checking of tic library from
-         term/ncurses libraries, and thereby eliminate a library dependency.
-       + fix test/mk-test.awk to ignore blank lines.
-       + correct paths in include/headers, for --srcdir (patch by Miroslav
-         Lichvar).
-
-20070113
-       + add a break-statement in misc/shlib to ensure that it exits on the
-         _first_ matched directory (report by Paul Novak).
-       + add tack/configure, which can be used to build tack outside the
-         ncurses build-tree.
-       + add --with-ticlib option, to build/install the tic-support functions
-         in a separate library (suggested by Miroslav Lichvar).
-
-20070106
-       + change MKunctrl.awk to reduce relocation table for unctrl.o
-       + change MKkeyname.awk to reduce relocation table for keyname.o
-         (patch by Miroslav Lichvar).
-
-20061230
-       + modify configure check for libtool's version to trim blank lines
-         (report by sci-fi@hush.ai).
-       + modify some modules to allow them to be reentrant if _REENTRANT is
-         defined: lib_baudrate.c, resizeterm.c (local data only)
-       + eliminate static data from some modules: add_tries.c, hardscroll.c,
-         lib_ttyflags.c, lib_twait.c
-       + improve manpage install to add aliases for the transformed program
-         names, e.g., from --program-prefix.
-       + used linklint to verify links in the HTML documentation, made fixes
-         to manpages as needed.
-       + fix a typo in curs_mouse.3x (report by William McBrine).
-       + fix install-rule for ncurses5-config to make the bin-directory.
-
-20061223
-       + modify configure script to omit the tic (terminfo compiler) support
-         from ncurses library if --without-progs option is given.
-       + modify install rule for ncurses5-config to do this via "install.libs"
-       + modify shared-library rules to allow FreeBSD 3.x to use rpath.
-       + update config.guess, config.sub
-
-20061217 5.6 release for upload to ftp.gnu.org
-
-20061217
-       + add ifdef's for <wctype.h> for HPUX, which has the corresponding
-         definitions in <wchar.h>.
-       + revert the va_copy() change from 20061202, since it was neither
-         correct nor portable.
-       + add $(LOCAL_LIBS) definition to progs/Makefile.in, needed for
-         rpath on Solaris.
-       + ignore wide-acs line-drawing characters that wcwidth() claims are
-         not one-column.  This is a workaround for Solaris' broken locale
-         support.
-
-20061216
-       + modify configure --with-gpm option to allow it to accept a parameter,
-         i.e., the name of the dynamic GPM library to load via dlopen()
-         (requested by Bryan Henderson).
-       + add configure option --with-valgrind, changes from vile.
-       + modify configure script AC_TRY_RUN and AC_TRY_LINK checks to use
-         'return' in preference to 'exit()'.
-
-20061209
-       + change default for --with-develop back to "no".
-       + add XTABS to tracing of TTY bits.
-       + updated autoconf patch to ifdef-out the misfeature which declares
-         exit() for configure tests.  This fixes a redefinition warning on
-         Solaris.
-       + use ${CC} rather than ${LD} in shared library rules for IRIX64,
-         Solaris to help ensure that initialization sections are provided for
-         extra linkage requirements, e.g., of C++ applications (prompted by
-         comment by Casper Dik in newsgroup).
-       + rename "$target" in CF_MAN_PAGES to make it easier to distinguish
-         from the autoconf predefined symbol.  There was no conflict,
-         since "$target" was used only in the generated edit_man.sh file,
-         but SuSE's rpm package contains a patch.
-
-20061202
-       + update man/term.5 to reflect extended terminfo support and hashed
-         database configuration.
-       + updates for test/configure script.
-       + adapted from SuSE rpm package:
-         + remove long-obsolete workaround for broken-linker which declared
-           cur_term in tic.c
-         + improve error recovery in PUTC() macro when wcrtomb() does not
-           return usable results for an 8-bit character.
-       + patches from rpm package (SuSE):
-         + use va_copy() in extra varargs manipulation for tracing version
-           of printw, etc.
-         + use a va_list rather than a null in _nc_freeall()'s call to
-           _nc_printf_string().
-       + add some see-also references in manpages to show related
-         wide-character functions (suggested by Claus Fischer).
-
-20061125
-       + add a check in lib_color.c to ensure caller does not increase COLORS
-         above max_colors, which is used as an array index (discussion with
-         Simon Sasburg).
-       + add ifdef's allowing ncurses to be built with tparm() using either
-         varargs (the existing status), or using a fixed-parameter list (to
-         match X/Open).
-
-20061104
-       + fix redrawing of windows other than stdscr using wredrawln() by
-         touching the corresponding rows in curscr (discussion with Dan
-         Gookin).
-       + add test/redraw.c
-       + add test/echochar.c
-       + review/cleanup manpage descriptions of error-returns for form- and
-         menu-libraries (prompted by FreeBSD docs/46196).
-
-20061028
-       + add AUTHORS file -TD
-       + omit the -D options from output of the new config script --cflags
-         option (suggested by Ralf S Engelschall).
-       + make NCURSES_INLINE unconditionally defined in curses.h
-
-20061021
-       + revert change to accommodate bash 3.2, since that breaks other
-         platforms, e.g., Solaris.
-       + minor fixes to NEWS file to simplify scripting to obtain list of
-         contributors.
-       + improve some shared-library configure scripting for Linux, FreeBSD
-         and NetBSD to make "--with-shlib-version" work.
-       + change configure-script rules for FreeBSD shared libraries to allow
-         for rpath support in versions past 3.
-       + use $(DESTDIR) in makefile rules for installing/uninstalling the
-         package config script (reports/patches by Christian Wiese,
-         Ralf S Engelschall).
-       + fix a warning in the configure script for NetBSD 2.0, working around
-         spurious blanks embedded in its ${MAKEFLAGS} symbol.
-       + change test/Makefile to simplify installing test programs in a
-         different directory when --enable-rpath is used.
-
-20061014
-       + work around bug in bash 3.2 by adding extra quotes (Jim Gifford).
-       + add/install a package config script, e.g., "ncurses5-config" or
-         "ncursesw5-config", according to configuration options.
-
-20061007
-       + add several GNU Screen terminfo variations with 16- and 256-colors,
-         and status line (Alain Bench).
-       + change the way shared libraries (other than libtool) are installed.
-         Rather than copying the build-tree's libraries, link the shared
-         objects into the install directory.  This makes the --with-rpath
-         option work except with $(DESTDIR) (cf: 20000930).
-
-20060930
-       + fix ifdef in c++/internal.h for QNX 6.1
-       + test-compiled with (old) egcs-1.1.2, modified configure script to
-         not unset the $CXX and related variables which would prevent this.
-       + fix a few terminfo.src typos exposed by improvments to "-f" option.
-       + improve infocmp/tic "-f" option formatting.
-
-20060923
-       + make --disable-largefile option work (report by Thomas M Ott).
-       + updated html documentation.
-       + add ka2, kb1, kb3, kc2 to vt220-keypad as an extension -TD
-       + minor improvements to rxvt+pcfkeys -TD
-
-20060916
-       + move static data from lib_mouse.c into SCREEN struct.
-       + improve ifdef's for _POSIX_VDISABLE in tset to work with Mac OS X
-         (report by Michail Vidiassov).
-       + modify CF_PATH_SYNTAX to ensure it uses the result from --prefix
-         option (from lynx changes) -TD
-       + adapt AC_PROG_EGREP check, noting that this is likely to be another
-         place aggravated by POSIXLY_CORRECT.
-       + modify configure check for awk to ensure that it is found (prompted
-         by report by Christopher Parker).
-       + update config.sub
-
-20060909
-       + add kon, kon2 and jfbterm terminfo entry (request by Till Maas) -TD
-       + remove invis capability from klone+sgr, mainly used by linux entry,
-         since it does not really do this -TD
-
-20060903
-       + correct logic in wadd_wch() and wecho_wch(), which did not guard
-         against passing the multi-column attribute into a call on waddch(),
-         e.g., using data returned by win_wch() (cf: 20041023)
-         (report by Sadrul H Chowdhury).
-
-20060902
-       + fix kterm's acsc string -TD
-       + fix for change to tic/infocmp in 20060819 to ensure no blank is
-         embedded into a termcap description.
-       + workaround for 20050806 ifdef's change to allow visbuf.c to compile
-         when using --with-termlib --with-trace options.
-       + improve tgetstr() by making the return value point into the user's
-         buffer, if provided (patch by Miroslav Lichvar (see Redhat Bugzilla
-         #202480)).
-       + correct libraries needed for foldkeys (report by Stanislav Ievlev)
-
-20060826
-       + add terminfo entries for xfce terminal (xfce) and multi gnome
-         terminal (mgt) -TD
-       + add test/foldkeys.c
-
-20060819
-       + modify tic and infocmp to avoid writing trailing blanks on terminfo
-         source output (Debian #378783).
-       + modify configure script to ensure that if the C compiler is used
-         rather than the loader in making shared libraries, the $(CFLAGS)
-         variable is also used (Redhat Bugzilla #199369).
-       + port hashed-db code to db2 and db3.
-       + fix a bug in tgetent() from 20060625 and 20060715 changes
-         (patch/analysis by Miroslav Lichvar (see Redhat Bugzilla #202480)).
-
-20060805
-       + updated xterm function-keys terminfo to match xterm #216 -TD
-       + add configure --with-hashed-db option (tested only with FreeBSD 6.0,
-         e.g., the db 1.8.5 interface).
-
-20060729
-       + modify toe to access termcap data, e.g., via cgetent() functions,
-         or as a text file if those are not available.
-       + use _nc_basename() in tset to improve $SHELL check for csh/sh.
-       + modify _nc_read_entry() and _nc_read_termcap_entry() so infocmp,
-         can access termcap data when the terminfo database is disabled.
-
-20060722
-       + widen the test for xterm kmous a little to allow for other strings
-         than \E[M, e.g., for xterm-sco functionality in xterm.
-       + update xterm-related terminfo entries to match xterm patch #216 -TD
-       + update config.guess, config.sub
-
-20060715
-       + fix for install-rule in Ada95 to add terminal_interface.ads
-         and terminal_interface.ali (anonymous posting in comp.lang.ada).
-       + correction to manpage for getcchar() (report by William McBrine).
-       + add test/chgat.c
-       + modify wchgat() to mark updated cells as changed so a refresh will
-         repaint those cells (comments by Sadrul H Chowdhury and William
-         McBrine).
-       + split up dependency of names.c and codes.c in ncurses/Makefile to
-         work with parallel make (report/analysis by Joseph S Myers).
-       + suppress a warning message (which is ignored) for systems without
-         an ldconfig program (patch by Justin Hibbits).
-       + modify configure script --disable-symlinks option to allow one to
-         disable symlink() in tic even when link() does not work (report by
-         Nigel Horne).
-       + modify MKfallback.sh to use tic -x when constructing fallback tables
-         to allow extended capabilities to be retrieved from a fallback entry.
-       + improve leak-checking logic in tgetent() from 20060625 to ensure that
-         it does not free the current screen (report by Miroslav Lichvar).
-
-20060708
-       + add a check for _POSIX_VDISABLE in tset (NetBSD #33916).
-       + correct _nc_free_entries() and related functions used for memory leak
-         checking of tic.
-
-20060701
-       + revert a minor change for magic-cookie support from 20060513, which
-         caused unexpected reset of attributes, e.g., when resizing test/view
-         in color mode.
-       + note in clear manpage that the program ignores command-line
-         parameters (prompted by Debian #371855).
-       + fixes to make lib_gen.c build properly with changes to the configure
-         --disable-macros option and NCURSES_NOMACROS (cf:  20060527)
-       + update/correct several terminfo entries -TD
-       + add some notes regarding copyright to terminfo.src -TD
-
-20060625
-       + fixes to build Ada95 binding with gnat-4.1.0
-       + modify read_termtype() so the term_names data is always allocated as
-         part of the str_table, a better fix for a memory leak (cf: 20030809).
-       + reduce memory leaks in repeated calls to tgetent() by remembering the
-         last TERMINAL* value allocated to hold the corresponding data and
-         freeing that if the tgetent() result buffer is the same as the
-         previous call (report by "Matt" for FreeBSD gnu/98975).
-       + modify tack to test extended capability function-key strings.
-       + improved gnome terminfo entry (GenToo #122566).
-       + improved xterm-256color terminfo entry (patch by Alain Bench).
-
-20060617
-       + fix two small memory leaks related to repeated tgetent() calls
-         with TERM=screen (report by "Matt" for FreeBSD gnu/98975).
-       + add --enable-signed-char to simplify Debian package.
-       + reduce name-pollution in term.h by removing #define's for HAVE_xxx
-         symbols.
-       + correct typo in curs_terminfo.3x (Debian #369168).
-
-20060603
-       + enable the mouse in test/movewindow.c
-       + improve a limit-check in frm_def.c (John Heasley).
-       + minor copyright fixes.
-       + change configure script to produce test/Makefile from data file.
-
-20060527
-       + add a configure option --enable-wgetch-events to enable
-         NCURSES_WGETCH_EVENTS, and correct the associated loop-logic in
-         lib_twait.c (report by Bernd Jendrissek).
-       + remove include/nomacros.h from build, since the ifdef for
-         NCURSES_NOMACROS makes that obsolete.
-       + add entrypoints for some functions which were only provided as macros
-         to make NCURSES_NOMACROS ifdef work properly:  getcurx(), getcury(),
-         getbegx(), getbegy(), getmaxx(), getmaxy(), getparx() and getpary(),
-         wgetbkgrnd().
-       + provide ifdef for NCURSES_NOMACROS which suppresses most macro
-         definitions from curses.h, i.e., where a macro is defined to override
-         a function to improve performance.  Allowing a developer to suppress
-         these definitions can simplify some application (discussion with
-         Stanislav Ievlev).
-       + improve description of memu/meml in terminfo manpage.
-
-20060520
-       + if msgr is false, reset video attributes when doing an automargin
-         wrap to the next line.  This makes the ncurses 'k' test work properly
-         for hpterm.
-       + correct caching of keyname(), which was using only half of its table.
-       + minor fixes to memory-leak checking.
-       + make SCREEN._acs_map and SCREEN._screen_acs_map pointers rather than
-         arrays, making ACS_LEN less visible to applications (suggested by
-         Stanislav Ievlev).
-       + move chunk in SCREEN ifdef'd for USE_WIDEC_SUPPORT to the end, so
-         _screen_acs_map will have the same offset in both ncurses/ncursesw,
-         making the corresponding tinfo/tinfow libraries binary-compatible
-         (cf: 20041016, report by Stanislav Ievlev).
-
-20060513
-       + improve debug-tracing for EmitRange().
-       + change default for --with-develop to "yes".  Add NCURSES_NO_HARD_TABS
-         and NCURSES_NO_MAGIC_COOKIE environment variables to allow runtime
-         suppression of the related hard-tabs and xmc-glitch features.
-       + add ncurses version number to top-level manpages, e.g., ncurses, tic,
-         infocmp, terminfo as well as form, menu, panel.
-       + update config.guess, config.sub
-       + modify ncurses.c to work around a bug in NetBSD 3.0 curses
-         (field_buffer returning null for a valid field).  The 'r' test
-         appears to not work with that configuration since the new_fieldtype()
-         function is broken in that implementation.
-
-20060506
-       + add hpterm-color terminfo entry -TD
-       + fixes to compile test-programs with HPUX 11.23
-
-20060422
-       + add copyright notices to files other than those that are generated,
-         data or adapted from pdcurses (reports by William McBrine, David
-         Taylor).
-       + improve rendering on hpterm by not resetting attributes at the end
-         of doupdate() if the terminal has the magic-cookie feature (report
-         by Bernd Rieke).
-       + add 256color variants of terminfo entries for programs which are
-         reported to implement this feature -TD
-
-20060416
-       + fix typo in change to NewChar() macro from 20060311 changes, which
-         broke tab-expansion (report by Frederic L W Meunier).
-
-20060415
-       + document -U option of tic and infocmp.
-       + modify tic/infocmp to suppress smacs/rmacs when acsc is suppressed
-         due to size limit, e.g., converting to termcap format.  Also
-         suppress them if the output format does not contain acsc and it
-         was not VT100-like, i.e., a one-one mapping (Novell #163715).
-       + add configure check to ensure that SIGWINCH is defined on platforms
-         such as OS X which exclude that when _XOPEN_SOURCE, etc., are
-         defined (report by Nicholas Cole)
-
-20060408
-       + modify write_object() to not write coincidental extensions of an
-         entry made due to it being referenced in a use= clause (report by
-         Alain Bench).
-       + another fix for infocmp -i option, which did not ensure that some
-         escape sequences had comparable prefixes (report by Alain Bench).
-
-20060401
-       + improve discussion of init/reset in terminfo and tput manpages
-         (report by Alain Bench).
-       + use is3 string for a fallback of rs3 in the reset program; it was
-         using is2 (report by Alain Bench).
-       + correct logic for infocmp -i option, which did not account for
-         multiple digits in a parameter (cf: 20040828) (report by Alain
-         Bench).
-       + move _nc_handle_sigwinch() to lib_setup.c to make --with-termlib
-         option work after 20060114 changes (report by Arkadiusz Miskiewicz).
-       + add copyright notices to test-programs as needed (report by William
-         McBrine).
-
-20060318
-       + modify ncurses.c 'F' test to combine the wide-characters with color
-         and/or video attributes.
-       + modify test/ncurses to use CTL/Q or ESC consistently for exiting
-         a test-screen (some commands used 'x' or 'q').
-
-20060312
-       + fix an off-by-one in the scrolling-region change (cf_ 20060311).
-
-20060311
-       + add checks in waddchnstr() and wadd_wchnstr() to stop copying when
-         a null character is found (report by Igor Bogomazov).
-       + modify progs/Makefile.in to make "tput init" work properly with
-         cygwin, i.e., do not pass a ".exe" in the reference string used
-         in check_aliases (report by Samuel Thibault).
-       + add some checks to ensure current position is within scrolling
-         region before scrolling on a new line (report by Dan Gookin).
-       + change some NewChar() usage to static variables to work around
-         stack garbage introduced when cchar_t is not packed (Redhat #182024).
-
-20060225
-       + workarounds to build test/movewindow with PDcurses 2.7.
-       + fix for nsterm-16color entry (patch by Alain Bench).
-       + correct a typo in infocmp manpage (Debian #354281).
-
-20060218
-       + add nsterm-16color entry -TD
-       + updated mlterm terminfo entry -TD
-       + remove 970913 feature for copying subwindows as they are moved in
-         mvwin() (discussion with Bryan Christ).
-       + modify test/demo_menus.c to demonstrate moving a menu (both the
-         window and subwindow) using shifted cursor-keys.
-       + start implementing recursive mvwin() in movewindow.c (incomplete).
-       + add a fallback definition for GCC_PRINTFLIKE() in test.priv.h,
-         for movewindow.c (report by William McBrine).
-       + add help-message to test/movewindow.c
-
-20060211
-       + add test/movewindow.c, to test mvderwin().
-       + fix ncurses soft-key test so color changes are shown immediately
-         rather than delayed.
-       + modify ncurses soft-key test to hide the keys when exiting the test
-         screen.
-       + fixes to build test programs with PDCurses 2.7, e.g., its headers
-         rely on autoconf symbols, and it declares stubs for nonfunctional
-         terminfo and termcap entrypoints.
-
-20060204
-       + improved test/configure to build test/ncurses on HPUX 11 using the
-         vendor curses.
-       + documented ALTERNATE CONFIGURATIONS in the ncurses manpage, for the
-         benefit of developers who do not read INSTALL.
-
-20060128
-       + correct form library Window_To_Buffer() change (cf:  20040516), which
-         should ignore the video attributes (report by Ricardo Cantu).
-
-20060121
-       + minor fixes to xmc-glitch experimental code:
-         + suppress line-drawing
-         + implement max_attributes
-         tested with xterm.
-       + minor fixes for the database iterator.
-       + fix some buffer limits in c++ demo (comment by Falk Hueffner in
-         Debian #348117).
-
-20060114
-       + add toe -a option, to show all databases.  This uses new private
-         interfaces in the ncurses library for iterating through the list of
-         databases.
-       + fix toe from 20000909 changes which made it not look at
-         $HOME/.terminfo
-       + make toe's -v option parameter optional as per manpage.
-       + improve SIGWINCH handling by postponing its effect during newterm(),
-         etc., when allocating screens.
-
-20060111
-       + modify wgetnstr() to return KEY_RESIZE if a sigwinch occurs.  Use
-         this in test/filter.c
-       + fix an error in filter() modification which caused some applications
-         to fail.
-
-20060107
-       + check if filter() was called when getting the screensize.  Keep it
-         at 1 if so (based on Redhat #174498).
-       + add extension nofilter().
-       + refined the workaround for ACS mapping.
-       + make ifdef's consistent in curses.h for the extended colors so the
-         header file can be used for the normal curses library.  The header
-         file installed for extended colors is a variation of the
-         wide-character configuration (report by Frederic L W Meunier).
-
-20051231
-       + add a workaround to ACS mapping to allow applications such as
-         test/blue.c to use the "PC ROM" characters by masking them with
-         A_ALTCHARSET.  This worked up til 5.5, but was lost in the revision
-         of legacy coding (report by Michael Deutschmann).
-       + add a null-pointer check in the wide-character version of
-         calculate_actual_width() (report by Victor Julien).
-       + improve test/ncurses 'd' (color-edit) test by allowing the RGB
-         values to be set independently (patch by William McBrine).
-       + modify test/configure script to allow building test programs with
-         PDCurses/X11.
-       + modified test programs to allow some to work with NetBSD curses.
-         Several do not because NetBSD curses implements a subset of X/Open
-         curses, and also lacks much of SVr4 additions.  But it's enough for
-         comparison.
-       + update config.guess and config.sub
-
-20051224
-       + use BSD-specific fix for return-value from cgetent() from CVS where
-         an unknown terminal type would be reportd as "database not found".
-       + make tgetent() return code more readable using new symbols
-         TGETENT_YES, etc.
-       + remove references to non-existent "tctest" program.
-       + remove TESTPROGS from progs/Makefile.in (it was referring to code
-         that was never built in that directory).
-       + typos in curs_addchstr.3x, some doc files (noticed in OpenBSD CVS).
-
-20051217
-       + add use_legacy_coding() function to support lynx's font-switching
-         feature.
-       + fix formatting in curs_termcap.3x (report by Mike Frysinger).
-       + modify MKlib_gen.sh to change preprocessor-expanded _Bool back to
-         bool.
-
-20051210
-       + extend test/ncurses.c 's' (overlay window) test to exercise overlay(),
-         overwrite() and copywin() with different combinations of colors and
-         attributes (including background color) to make it easy to see the
-         effect of the different functions.
-       + corrections to menu/m_global.c for wide-characters (report by
-         Victor Julien).
-
-20051203
-       + add configure option --without-dlsym, allowing developers to
-         configure GPM support without using dlsym() (discussion with Michael
-         Setzer).
-       + fix wins_nwstr(), which did not handle single-column non-8bit codes
-         (Debian #341661).
-
-20051126
-       + move prototypes for wide-character trace functions from curses.tail
-         to curses.wide to avoid accidental reference to those if
-         _XOPEN_SOURCE_EXTENDED is defined without ensuring that <wchar.h> is
-         included.
-       + add/use NCURSES_INLINE definition.
-       + change some internal functions to use int/unsigned rather than the
-         short equivalents.
-
-20051119
-       + remove a redundant check in lib_color.c (Debian #335655).
-       + use ld's -search_paths_first option on Darwin to work around odd
-         search rules on that platform (report by Christian Gennerat, analysis
-         by Andrea Govoni).
-       + remove special case for Darwin in CF_XOPEN_SOURCE configure macro.
-       + ignore EINTR in tcgetattr/tcsetattr calls (Debian #339518).
-       + fix several bugs in test/bs.c (patch by Stephen Lindholm).
-
-20051112
-       + other minor fixes to cygwin based on tack -TD
-       + correct smacs in cygwin (Debian #338234, report by Baurzhan
-         Ismagulov, who noted that it was fixed in Cygwin).
-
-20051029
-       + add shifted up/down arrow codes to xterm-new as kind/kri strings -TD
-       + modify wbkgrnd() to avoid clearing the A_CHARTEXT attribute bits
-         since those record the state of multicolumn characters (Debian
-         #316663).
-       + modify werase to clear multicolumn characters that extend into
-         a derived window (Debian #316663).
-
-20051022
-       + move assignment from environment variable ESCDELAY from initscr()
-         down to newterm() so the environment variable affects timeouts for
-         terminals opened with newterm() as well.
-       + fix a memory leak in keyname().
-       + add test/demo_altkeys.c
-       + modify test/demo_defkey.c to exit from loop via 'q' to allow
-         leak-checking, as well as fix a buffer size in winnstr() call.
-
-20051015
-       + correct order of use-clauses in rxvt-basic entry which made codes for
-         f1-f4 vt100-style rather than vt220-style (report by Gabor Z Papp).
-       + suppress configure check for gnatmake if Ada95/Makefile.in is not
-         found.
-       + correct a typo in configure --with-bool option for the case where
-         --without-cxx is used (report by Daniel Jacobowitz).
-       + add a note to INSTALL's discussion of --with-normal, pointing out
-         that one may wish to use --without-gpm to ensure a completely
-         static link (prompted by report by Felix von Leitner).
-
-20051010 5.5 release for upload to ftp.gnu.org
-
-20051008
-       + document in demo_forms.c some portability issues.
-
-20051001
-       + document side-effect of werase() which sets the cursor position.
-       + save/restore the current position in form field editing to make
-         overlay mode work.
-
-20050924
-       + correct header dependencies in progs, allowing parallel make (report
-         by Daniel Jacobowitz).
-       + modify CF_BUILD_CC to ensure that pre-setting $BUILD_CC overrides
-         the configure check for --with-build-cc (report by Daniel Jacobowitz).
-       + modify CF_CFG_DEFAULTS to not use /usr as the default prefix for
-         NetBSD.
-       + update config.guess and config.sub from
-               http://subversions.gnu.org/cgi-bin/viewcvs/config/config/
-
-20050917
-       + modify sed expression which computes path for /usr/lib/terminfo
-         symbolic link in install to ensure that it does not change unexpected
-         levels of the path (Gentoo #42336).
-       + modify default for --disable-lp64 configure option to reduce impact
-         on existing 64-bit builds.  Enabling the _LP64 option may change the
-         size of chtype and mmask_t.  However, for ABI 6, it is enabled by
-         default (report by Mike Frysinger).
-       + add configure script check for --enable-ext-mouse, bump ABI to 6 by
-         default if it is used.
-       + improve configure script logic for bumping ABI to omit this if the
-         --with-abi-version option was used.
-       + update address for Free Software Foundation in tack's source.
-       + correct wins_wch(), which was not marking the filler-cells of
-         multi-column characters (cf:  20041023).
-
-20050910
-       + modify mouse initialization to ensure that Gpm_Open() is called only
-         once.  Otherwise GPM gets confused in its initialization of signal
-         handlers (Debian #326709).
-
-20050903
-       + modify logic for backspacing in a multiline form field to ensure that
-         it works even when the preceding line is full (report by Frank van
-         Vugt).
-       + remove comment about BUGS section of ncurses manpage (Debian #325481)
-
-20050827
-       + document some workarounds for shared and libtool library
-         configurations in INSTALL (see --with-shared and --with-libtool).
-       + modify CF_GCC_VERSION and CF_GXX_VERSION macros to accommodate
-         cross-compilers which emit the platform name in their version
-         message, e.g.,
-               arm-sa1100-linux-gnu-g++ (GCC) 4.0.1
-         (report by Frank van Vugt).
-
-20050820
-       + start updating documentation for upcoming 5.5 release.
-       + fix to make libtool  and libtinfo work together again (cf: 20050122).
-       + fixes to allow building traces into libtinfo
-       + add debug trace to tic that shows if/how ncurses will write to the
-         lower corner of a terminal's screen.
-       + update llib-l* files.
-
-20050813
-       + modify initializers in c++ binding to build with old versions of g++.
-       + improve special case for 20050115 repainting fix, ensuring that if
-         the first changed cell is not a character that the range to be
-         repainted is adjusted to start at a character's beginning (Debian
-         #316663).
-
-20050806
-       + fixes to build on QNX 6.1
-       + improve configure script checks for Intel 9.0 compiler.
-       + remove #include's for libc.h (obsolete).
-       + adjust ifdef's in curses.priv.h so that when cross-compiling to
-         produce comp_hash and make_keys, no dependency on wchar.h is needed.
-         That simplifies the build-cppflags (report by Frank van Vugt).
-       + move modules related to key-binding into libtinfo to fix linkage
-         problem caused by 20050430 changes to MKkeyname.sh (report by
-         Konstantin Andreev).
-
-20050723
-       + updates/fixes for configure script macros from vile -TD
-       + make prism9's sgr string agree with the rest of the terminfo -TD
-       + make vt220's sgr0 string consistent with sgr string, do this for
-         several related cases -TD
-       + improve translation to termcap by filtering the 'me' (sgr0) strings
-         as in the runtime call to tgetent() (prompted by a discussion with
-         Thomas Klausner).
-       + improve tic check for sgr0 versus sgr(0), to help ensure that sgr0
-         resets line-drawing.
-
-20050716
-       + fix special cases for trimming sgr0 for hurd and vt220 (Debian
-         #318621).
-       + split-out _nc_trim_sgr0() from modifications made to tgetent(), to
-         allow it to be used by tic to provide information about the runtime
-         changes that would be made to sgr0 for termcap applications.
-       + modify make_sed.sh to make the group-name in the NAME section of
-         form/menu library manpage agree with the TITLE string when renaming
-         is done for Debian (Debian #78866).
-
-20050702
-       + modify parameter type in c++ binding for insch() and mvwinsch() to
-         be consistent with underlying ncurses library (was char, is chtype).
-       + modify treatment of Intel compiler to allow _GNU_SOURCE to be defined
-         on Linux.
-       + improve configure check for nanosleep(), checking that it works since
-         some older systems such as AIX 4.3 have a nonworking version.
-
-20050625
-       + update config.guess and config.sub from
-               http://subversions.gnu.org/cgi-bin/viewcvs/config/config/
-       + modify misc/shlib to work in test-directory.
-       + suppress $suffix in misc/run_tic.sh when cross-compiling.  This
-         allows cross-compiles to use the host's tic program to handle the
-         "make install.data" step.
-       + improve description of $LINES and $COLUMNS variables in manpages
-         (prompted by report by Dave Ulrick).
-       + improve description of cross-compiling in INSTALL
-       + add NCURSES-Programming-HOWTO.html by Pradeep Padala
-         (see http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/).
-       + modify configure script to obtain soname for GPM library (discussion
-         with Daniel Jacobowitz).
-       + modify configure script so that --with-chtype option will still
-         compute the unsigned literals suffix for constants in curses.h
-         (report by Daniel Jacobowitz:
-       + patches from Daniel Jacobowitz:
-         + the man_db.renames entry for tack.1 was backwards.
-         + tack.1 had some 1m's that should have been 1M's.
-         + the section for curs_inwstr.3 was wrong.
-
-20050619
-       + correction to --with-chtype option (report by Daniel Jacobowitz).
-
-20050618
-       + move build-time edit_man.sh and edit_man.sed scripts to top directory
-         to simplify reusing them for renaming tack's manpage (prompted by a
-         review of Debian package).
-       + revert minor optimization from 20041030 (Debian #313609).
-       + libtool-specific fixes, tested with libtool 1.4.3, 1.5.0, 1.5.6,
-         1.5.10 and 1.5.18 (all work except as noted previously for the c++
-         install using libtool 1.5.0):
-         + modify the clean-rule in c++/Makefile.in to work with IRIX64 make
-           program.
-         + use $(LIBTOOL_UNINSTALL) symbol, overlooked in 20030830
-       + add configure options --with-chtype and --with-mmask-t, to allow
-         overriding of the non-LP64 model's use of the corresponding types.
-       + revise test for size of chtype (and mmask_t), which always returned
-         "long" due to an uninitialized variable (report by Daniel Jacobowitz).
-
-20050611
-       + change _tracef's that used "%p" format for va_list values to ignore
-         that, since on some platforms those are not pointers.
-       + fixes for long-formats in printf's due to largefile support.
-
-20050604
-       + fixes for termcap support:
-         + reset pointer to _nc_curr_token.tk_name when the input stream is
-           closed, which could point to free memory (cf: 20030215).
-         + delink TERMTYPE data which is used by the termcap reader, so that
-           extended names data will be freed consistently.
-         + free pointer to TERMTYPE data in _nc_free_termtype() rather than
-           its callers.
-         + add some entrypoints for freeing permanently allocated data via
-           _nc_freeall() when NO_LEAKS is defined.
-       + amend 20041030 change to _nc_do_color to ensure that optimization is
-         applied only when the terminal supports back_color_erase (bce).
-
-20050528
-       + add sun-color terminfo entry -TD
-       + correct a missing assignment in c++ binding's method
-         NCursesPanel::UserPointer() from 20050409 changes.
-       + improve configure check for large-files, adding check for dirent64
-         from vile -TD
-       + minor change to configure script to improve linker options for the
-         Ada95 tree.
-
-20050515
-       + document error conditions for ncurses library functions (report by
-         Stanislav Ievlev).
-       + regenerated html documentation for ada binding.
-         see ftp://invisible-island.net/ncurses/patches/gnathtml
-
-20050507
-       + regenerated html documentation for manpages.
-       + add $(BUILD_EXEEXT) suffix to invocation of make_keys in
-         ncurses/Makefile (Gentoo #89772).
-       + modify c++/demo.cc to build with g++ -fno-implicit-templates option
-         (patch by Mike Frysinger).
-       + modify tic to filter out long extended names when translating to
-         termcap format.  Only two characters are permissible for termcap
-         capability names.
-
-20050430
-       + modify terminfo entries xterm-new and rxvt to add strings for
-         shift-, control-cursor keys.
-       + workaround to allow c++ binding to compile with g++ 2.95.3, which
-         has a broken implementation of static_cast<> (patch by Jeff Chua).
-       + modify initialization of key lookup table so that if an extended
-         capability (tic -x) string is defined, and its name begins with 'k',
-         it will automatically be treated as a key.
-       + modify test/keynames.c to allow for the possibility of extended
-         key names, e.g., via define_key(), or via "tic -x".
-       + add test/demo_termcap.c to show the contents of given entry via the
-         termcap interface.
-
-20050423
-       + minor fixes for vt100/vt52 entries -TD
-       + add configure option --enable-largefile
-       + corrected libraries used to build Ada95/gen/gen, found in testing
-         gcc 4.0.0.
-
-20050416
-       + update config.guess, config.sub
-       + modify configure script check for _XOPEN_SOURCE, disable that on
-         Darwin whose header files have problems (patch by Chris Zubrzycki).
-       + modify form library Is_Printable_String() to use iswprint() rather
-         than wcwidth() for determining if a character is printable.  The
-         latter caused it to reject menu items containing non-spacing
-         characters.
-       + modify ncurses test program's F-test to handle non-spacing characters
-         by combining them with a reverse-video blank.
-       + review/fix several gcc -Wconversion warnings.
-
-20050409
-       + correct an off-by-one error in m_driver() for mouse-clicks used to
-         position the mouse to a particular item.
-       + implement test/demo_menus.c
-       + add some checks in lib_mouse to ensure SP is set.
-       + modify C++ binding to make 20050403 changes work with the configure
-         --enable-const option.
-
-20050403
-       + modify start_color() to return ERR if it cannot allocate memory.
-       + address g++ compiler warnings in C++ binding by adding explicit
-         member initialization, assignment operators and copy constructors.
-         Most of the changes simply preserve the existing semantics of the
-         binding, which can leak memory, etc., but by making these features
-         visible, it provides a framework for improving the binding.
-       + improve C++ binding using static_cast, etc.
-       + modify configure script --enable-warnings to add options to g++ to
-         correspond to the gcc --enable-warnings.
-       + modify C++ binding to use some C internal functions to make it
-         compile properly on Solaris (and other platforms).
-
-20050327
-       + amend change from 20050320 to limit it to configurations with a
-         valid locale.
-       + fix a bug introduced in 20050320 which broke the translation of
-         nonprinting characters to uparrow form (report by Takahashi Tamotsu).
-
-20050326
-       + add ifdef's for _LP64 in curses.h to avoid using wasteful 64-bits for
-         chtype and mmask_t, but add configure option --disable-lp64 in case
-         anyone used that configuration.
-       + update misc/shlib script to account for Mac OS X (report by Michail
-         Vidiassov).
-       + correct comparison for wrapping multibyte characters in
-         waddch_literal() (report by Takahashi Tamotsu).
-
-20050320
-       + add -c and -w options to tset to allow user to suppress ncurses'
-         resizing of the terminal emulator window in the special case where it
-         is not able to detect the true size (report by Win Delvaux, Debian
-         #300419).
-       + modify waddch_nosync() to account for locale zn_CH.GBK, which uses
-         codes 128-159 as part of multibyte characters (report by Wang
-         WenRui, Debian #300512).
-
-20050319
-       + modify ncurses.c 'd' test to make it work with 88-color
-         configuration, i.e., by implementing scrolling.
-       + improve scrolling in ncurses.c 'c' and 'C' tests, e.g., for 88-color
-         configuration.
-
-20050312
-       + change tracemunch to use strict checking.
-       + modify ncurses.c 'p' test to test line-drawing within a pad.
-       + implement environment variable NCURSES_NO_UTF8_ACS to support
-         miscellaneous terminal emulators which ignore alternate character
-         set escape sequences when in UTF-8 mode.
-
-20050305
-       + change NCursesWindow::err_handler() to a virtual function (request by
-         Steve Beal).
-       + modify fty_int.c and fty_num.c to handle wide characters (report by
-         Wolfgang Gutjahr).
-       + adapt fix for fty_alpha.c to fty_alnum.c, which also handled normal
-         and wide characters inconsistently (report by Wolfgang Gutjahr).
-       + update llib-* files to reflect internal interface additions/changes.
-
-20050226
-       + improve test/configure script, adding tests for _XOPEN_SOURCE, etc.,
-         from lynx.
-       + add aixterm-16color terminfo entry -TD
-       + modified xterm-new terminfo entry to work with tgetent() changes -TD
-       + extended changes in tgetent() from 20040710 to allow the substring of
-         sgr0 which matches rmacs to be at the beginning of the sgr0 string
-         (request by Thomas Wolff).  Wolff says the visual effect in
-         combination with pre-20040710 ncurses is improved.
-       + fix off-by-one in winnstr() call which caused form field validation
-         of multibyte characters to ignore the last character in a field.
-       + correct logic in winsch() for inserting multibyte strings; the code
-         would clear cells after the insertion rather than push them to the
-         right (cf: 20040228).
-       + fix an inconsistency in Check_Alpha_Field() between normal and wide
-         character logic (report by Wolfgang Gutjahr).
-
-20050219
-       + fix a bug in editing wide-characters in form library: deleting a
-         nonwide character modified the previous wide-character.
-       + update manpage to describe NCURSES_MOUSE_VERSION 2.
-       + correct manpage description of mouseinterval() (Debian #280687).
-       + add a note to default_colors.3x explaining why this extension was
-         added (Debian #295083).
-       + add traces to panel library.
-
-20050212
-       + improve editing of wide-characters in form library:  left/right
-         cursor movement, and single-character deletions work properly.
-       + disable GPM mouse support when $TERM happens to be prefixed with
-         "xterm".  Gpm_Open() would otherwise assert that it can deal with
-         mouse events in this case.
-       + modify GPM mouse support so it closes the server connection when
-         the caller disables the mouse (report by Stanislav Ievlev).
-
-20050205
-       + add traces for callback functions in form library.
-       + add experimental configure option --enable-ext-mouse, which defines
-         NCURSES_MOUSE_VERSION 2, and modifies the encoding of mouse events to
-         support wheel mice, which may transmit buttons 4 and 5.  This works
-         with xterm and similar X terminal emulators (prompted by question by
-         Andreas Henningsson, this is also related to Debian #230990).
-       + improve configure macros CF_XOPEN_SOURCE and CF_POSIX_C_SOURCE to
-         avoid redefinition warnings on cygwin.
-
-20050129
-       + merge remaining development changes for extended colors (mostly
-         complete, does not appear to break other configurations).
-       + add xterm-88color.dat (part of extended colors testing).
-       + improve _tracedump() handling of color pairs past 96.
-       + modify return-value from start_color() to return OK if colors have
-         already been started.
-       + modify curs_color.3x list error conditions for init_pair(),
-         pair_content() and color_content().
-       + modify pair_content() to return -1 for consistency with init_pair()
-         if it corresponds to the default-color.
-       + change internal representation of default-color to allow application
-         to use color number 255.  This does not affect the total number of
-         color pairs which are allowed.
-       + add a top-level tags rule.
-
-20050122
-       + add a null-pointer check in wgetch() in case it is called without
-         first calling initscr().
-       + add some null-pointer checks for SP, which is not set by libtinfo.
-       + modify misc/shlib to ensure that absolute pathnames are used.
-       + modify test/Makefile.in, etc., to link test programs only against the
-         libraries needed, e.g., omit form/menu/panel library for the ones
-         that are curses-specific.
-       + change SP->_current_attr to a pointer, adjust ifdef's to ensure that
-         libtinfo.so and libtinfow.so have the same ABI.  The reason for this
-         is that the corresponding data which belongs to the upper-level
-         ncurses library has a different size in each model (report by
-         Stanislav Ievlev).
-
-20050115
-       + minor fixes to allow test-compiles with g++.
-       + correct column value shown in tic's warnings, which did not account
-         for leading whitespace.
-       + add a check in _nc_trans_string() for improperly ended strings, i.e.,
-         where a following line begins in column 1.
-       + modify _nc_save_str() to return a null pointer on buffer overflow.
-       + improve repainting while scrolling wide-character data (Eungkyu Song).
-
-20050108
-       + merge some development changes to extend color capabilities.
-
-20050101
-       + merge some development changes to extend color capabilities.
-       + fix manpage typo (FreeBSD report docs/75544).
-       + update config.guess, config.sub
-       > patches for configure script (Albert Chin-A-Young):
-       + improved fix to make mbstate_t recognized on HPUX 11i (cf:
-         20030705), making vsscanf() prototype visible on IRIX64.  Tested for
-         on HP-UX 11i, Solaris 7, 8, 9, AIX 4.3.3, 5.2, Tru64 UNIX 4.0D, 5.1,
-         IRIX64 6.5, Redhat Linux 7.1, 9, and RHEL 2.1, 3.0.
-       + print the result of the --disable-home-terminfo option.
-       + use -rpath when compiling with SGI C compiler.
-
-20041225
-       + add trace calls to remaining public functions in form and menu
-         libraries.
-       + fix check for numeric digits in test/ncurses.c 'b' and 'B' tests.
-       + fix typo in test/ncurses.c 'c' test from 20041218.
-
-20041218
-       + revise test/ncurses.c 'c' color test to improve use for xterm-88color
-         and xterm-256color, added 'C' test using the wide-character color_set
-         and attr_set functions.
-
-20041211
-       + modify configure script to work with Intel compiler.
-       + fix an limit-check in wadd_wchnstr() which caused labels in the
-         forms-demo to be one character short.
-       + fix typo in curs_addchstr.3x (Jared Yanovich).
-       + add trace calls to most functions in form and menu libraries.
-       + update working-position for adding wide-characters when window is
-         scrolled (prompted by related report by Eungkyu Song).
-
-20041204
-       + replace some references on Linux to wcrtomb() which use it to obtain
-         the length of a multibyte string with _nc_wcrtomb, since wcrtomb() is
-         broken in glibc (see Debian #284260).
-       + corrected length-computation in wide-character support for
-         field_buffer().
-       + some fixes to frm_driver.c to allow it to accept multibyte input.
-       + modify configure script to work with Intel 8.0 compiler.
-
-20041127
-       + amend change to setupterm() in 20030405 which would reuse the value
-         of cur_term if the same output was selected.  This now reuses it only
-         when setupterm() is called from tgetent(), which has no notion of
-         separate SCREENs.  Note that tgetent() must be called after initscr()
-         or newterm() to use this feature (Redhat Bugzilla #140326).
-       + add a check in CF_BUILD_CC macro to ensure that developer has given
-         the --with-build-cc option when cross-compiling (report by Alexandre
-         Campo).
-       + improved configure script checks for _XOPEN_SOURCE and
-         _POSIX_C_SOURCE (fix for IRIX 5.3 from Georg Schwarz, _POSIX_C_SOURCE
-         updates from lynx).
-       + cosmetic fix to test/gdc.c to recolor the bottom edge of the box
-         for consistency (comment by Dan Nelson).
-
-20041120
-       + update wsvt25 terminfo entry -TD
-       + modify test/ins_wide.c to test all flavors of ins_wstr().
-       + ignore filler-cells in wadd_wchnstr() when adding a cchar_t array
-         which consists of multi-column characters, since this function
-         constructs them (cf: 20041023).
-       + modify winnstr() to return multibyte character strings for the
-         wide-character configuration.
-
-20041106
-       + fixes to make slk_set() and slk_wset() accept and store multibyte
-         or multicolumn characters.
-
-20041030
-       + improve color optimization a little by making _nc_do_color() check
-         if the old/new pairs are equivalent to the default pair 0.
-       + modify assume_default_colors() to not require that
-         use_default_colors() be called first.
-
-20041023
-       + modify term_attrs() to use termattrs(), add the extended attributes
-         such as enter_horizontal_hl_mode for WA_HORIZONTAL to term_attrs().
-       + add logic in waddch_literal() to clear orphaned cells when one
-         multi-column character partly overwrites another.
-       + improved logic for clearing cells when a multi-column character
-         must be wrapped to a new line.
-       + revise storage of cells for multi-column characters to correct a
-         problem with repainting.  In the old scheme, it was possible for
-         doupdate() to decide that only part of a multi-column character
-         should be repainted since the filler cells stored only an attribute
-         to denote them as fillers, rather than the character value and the
-         attribute.
-
-20041016
-       + minor fixes for traces.
-       + add SP->_screen_acs_map[], used to ensure that mapping of missing
-         line-drawing characters is handled properly.  For example, ACS_DARROW
-         is absent from xterm-new, and it was coincidentally displayed the
-         same as ACS_BTEE.
-
-20041009
-       + amend 20021221 workaround for broken acs to reset the sgr, rmacs
-         and smacs strings as well.  Also modify the check for screen's
-         limitations in that area to allow the multi-character shift-in
-         and shift-out which seem to work.
-       + change GPM initialization, using dl library to load it dynamically
-         at runtime (Debian #110586).
-
-20041002
-       + correct logic for color pair in setcchar() and getcchar() (patch by
-         Marcin 'Qrczak' Kowalczyk).
-       + add t/T commands to ncurses b/B tests to allow a different color to
-         be tested for the attrset part of the test than is used in the
-         background color.
-
-20040925
-       + fix to make setcchar() to work when its wchar_t* parameter is
-         pointing to a string which contains more data than can be converted.
-       + modify wget_wstr() and example in ncurses.c to work if wchar_t and
-         wint_t are different sizes (report by Marcin 'Qrczak' Kowalczyk).
-
-20040918
-       + remove check in wget_wch() added to fix an infinite loop, appears to
-         have been working around a transitory glibc bug, and interferes
-         with normal operation (report by Marcin 'Qrczak' Kowalczyk).
-       + correct wadd_wch() and wecho_wch(), which did not pass the rendition
-         information (report by Marcin 'Qrczak' Kowalczyk).
-       + fix aclocal.m4 so that the wide-character version of ncurses gets
-         compiled as libncursesw.5.dylib, instead of libncurses.5w.dylib
-         (adapted from patch by James J Ramsey).
-       + change configure script for --with-caps option to indicate that it
-         is no longer experimental.
-       + change configure script to reflect the fact that --enable-widec has
-         not been "experimental" since 5.3 (report by Bruno Lustosa).
-
-20040911
-       + add 'B' test to ncurses.c, to exercise some wide-character functions.
-
-20040828
-       + modify infocmp -i option to match 8-bit controls against its table
-         entries, e.g., so it can analyze the xterm-8bit entry.
-       + add morphos terminfo entry, improve amiga-8bit entry (Pavel Fedin).
-       + correct translation of "%%" in terminfo format to termcap, e.g.,
-         using "tic -C" (Redhat Bugzilla #130921).
-       + modified configure script CF_XOPEN_SOURCE macro to ensure that if
-         it defines _POSIX_C_SOURCE, that it defines it to a specific value
-         (comp.os.stratus newsgroup comment).
-
-20040821
-       + fixes to build with Ada95 binding with gnat 3.4 (all warnings are
-         fatal, and gnat does not follow the guidelines for pragmas).
-         However that did find a coding error in Assume_Default_Colors().
-       + modify several terminfo entries to ensure xterm mouse and cursor
-         visibility are reset in rs2 string:  hurd, putty, gnome,
-         konsole-base, mlterm, Eterm, screen (Debian #265784, #55637).  The
-         xterm entries are left alone - old ones for compatibility, and the
-         new ones do not require this change. -TD
-
-20040814
-       + fake a SIGWINCH in newterm() to accommodate buggy terminal emulators
-         and window managers (Debian #265631).
-       > terminfo updates -TD
-       + remove dch/dch1 from rxvt because they are implemented inconsistently
-         with the common usage of bce/ech
-       + remove khome from vt220 (vt220's have no home key)
-       + add rxvt+pcfkeys
-
-20040807
-       + modify test/ncurses.c 'b' test, adding v/V toggles to cycle through
-         combinations of video attributes so that for instance bold and
-         underline can be tested.  This made the legend too crowded, added
-         a help window as well.
-       + modify test/ncurses.c 'b' test to cycle through default colors if
-         the -d option is set.
-       + update putty terminfo entry (Robert de Bath).
-
-20040731
-       + modify test/cardfile.c to allow it to read more data than can be
-         displayed.
-       + correct logic in resizeterm.c which kept it from processing all
-         levels of window hierarchy (reports by Folkert van Heusden,
-         Chris Share).
-
-20040724
-       + modify "tic -cv" to ignore delays when comparing strings.  Also
-         modify it to ignore a canceled sgr string, e.g., for terminals which
-         cannot properly combine attributes in one control sequence.
-       + corrections for gnome and konsole entries (Redhat Bugzilla #122815,
-         patch by Hans de Goede)
-       > terminfo updates -TD
-       + make ncsa-m rmacs/smacs consistent with sgr
-       + add sgr, rc/sc and ech to syscons entries
-       + add function-keys to decansi
-       + add sgr to mterm-ansi
-       + add sgr, civis, cnorm to emu
-       + correct/simplify cup in addrinfo
-
-20040717
-       > terminfo updates -TD
-       + add xterm-pc-fkeys
-       + review/update gnome and gnome-rh90 entries (prompted by Redhat
-         Bugzilla #122815).
-       + review/update konsole entries
-       + add sgr, correct sgr0 for kterm and mlterm
-       + correct tsl string in kterm
-
-20040711
-       + add configure option --without-xterm-new
-
-20040710
-       + add check in wget_wch() for printable bytes that are not part of a
-         multibyte character.
-       + modify wadd_wchnstr() to render text using window's background
-         attributes.
-       + improve tic's check to compare sgr and sgr0.
-       + fix c++ directory's .cc.i rule.
-       + modify logic in tgetent() which adjusts the termcap "me" string
-         to work with ISO-2022 string used in xterm-new (cf: 20010908).
-       + modify tic's check for conflicting function keys to omit that if
-         converting termcap to termcap format.
-       + add -U option to tic and infocmp.
-       + add rmam/smam to linux terminfo entry (Trevor Van Bremen)
-       > terminfo updates -TD
-       + minor fixes for emu
-       + add emu-220
-       + change wyse acsc strings to use 'i' map rather than 'I'
-       + fixes for avatar0
-       + fixes for vp3a+
-
-20040703
-       + use tic -x to install terminfo database -TD
-       + add -x to infocmp's usage message.
-       + correct field used for comparing O_ROWMAJOR in set_menu_format()
-         (report/patch by Tony Li).
-       + fix a missing nul check in set_field_buffer() from 20040508 changes.
-       > terminfo updates -TD
-         + make xterm-xf86-v43 derived from xterm-xf86-v40 rather than
-           xterm-basic -TD
-         + align with xterm patch #192's use of xterm-new -TD
-         + update xterm-new and xterm-8bit for cvvis/cnorm strings -TD
-         + make xterm-new the default "xterm" entry -TD
-
-20040626
-       + correct BUILD_CPPFLAGS substitution in ncurses/Makefile.in, to allow
-         cross-compiling from a separate directory tree (report/patch by
-         Dan Engel).
-       + modify is_term_resized() to ensure that window sizes are nonzero,
-         as documented in the manpage (report by Ian Collier).
-       + modify CF_XOPEN_SOURCE configure macro to make Hurd port build
-         (Debian #249214, report/patch by Jeff Bailey).
-       + configure-script mods from xterm, e.g., updates to CF_ADD_CFLAGS
-       + update config.guess, config.sub
-       > terminfo updates -TD
-         + add mlterm
-         + add xterm-xf86-v44
-         + modify xterm-new aka xterm-xfree86 to accommodate luit, which
-           relies on G1 being used via an ISO-2022 escape sequence (report by
-           Juliusz Chroboczek)
-         + add 'hurd' entry
-
-20040619
-       + reconsidered winsnstr(), decided after comparing other
-         implementations that wrapping is an X/Open documentation error.
-       + modify test/inserts.c to test all flavors of insstr().
-
-20040605
-       + add setlocale() calls to a few test programs which may require it:
-         demo_forms.c, filter.c, ins_wide.c, inserts.c
-       + correct a few misspelled function names in ncurses-intro.html (report
-         by Tony Li).
-       + correct internal name of key_defined() manpage, which conflicted with
-         define_key().
-
-20040529
-       + correct size of internal pad used for holding wide-character
-         field_buffer() results.
-       + modify data_ahead() to work with wide-characters.
-
-20040522
-       + improve description of terminfo if-then-else expressions (suggested
-         by Arne Thomassen).
-       + improve test/ncurses.c 'd' test, allow it to use external file for
-         initial palette (added xterm-16color.dat and linux-color.dat), and
-         reset colors to the initial palette when starting/ending the test.
-       + change limit-check in init_color() to allow r/g/b component to
-         reach 1000 (cf: 20020928).
-
-20040516
-       + modify form library to use cchar_t's rather than char's in the
-         wide-character configuration for storing data for field buffers.
-       + correct logic of win_wchnstr(), which did not work for more than
-         one cell.
-
-20040508
-       + replace memset/memcpy usage in form library with for-loops to
-         simplify changing the datatype of FIELD.buf, part of wide-character
-         changes.
-       + fix some inconsistent use of #if/#ifdef (report by Alain Guibert).
-
-20040501
-       + modify menu library to account for actual number of columns used by
-         multibyte character strings, in the wide-character configuration
-         (adapted from patch by Philipp Tomsich).
-       + add "-x" option to infocmp like tic's "-x", for use in "-F"
-         comparisons.  This modifies infocmp to only report extended
-         capabilities if the -x option is given, making this more consistent
-         with tic.  Some scripts may break, since infocmp previous gave this
-         information without an option.
-       + modify termcap-parsing to retain 2-character aliases at the beginning
-         of an entry if the "-x" option is used in tic.
-
-20040424
-       + minor compiler-warning and test-program fixes.
-
-20040417
-       + modify tic's missing-sgr warning to apply to terminfo only.
-       + free some memory leaks in tic.
-       + remove check in post_menu() that prevented menus from extending
-         beyond the screen (request by Max J. Werner).
-       + remove check in newwin() that prevents allocating windows
-         that extend beyond the screen.  Solaris curses does this.
-       + add ifdef in test/color_set.c to allow it to compile with older
-         curses.
-       + add napms() calls to test/dots.c to make it not be a CPU hog.
-
-20040403
-       + modify unctrl() to return null if its parameter does not correspond
-         to an unsigned char.
-       + add some limit-checks to guard isprint(), etc., from being used on
-         values that do not fit into an unsigned char (report by Sami Farin).
-
-20040328
-       + fix a typo in the _nc_get_locale() change.
-
-20040327
-       + modify _nc_get_locale() to use setlocale() to query the program's
-         current locale rather than using getenv().  This fixes a case in tin
-         which relies on legacy treatment of 8-bit characters when the locale
-         is not initialized (reported by Urs Jansen).
-       + add sgr string to screen's and rxvt's terminfo entries -TD.
-       + add a check in tic for terminfo entries having an sgr0 but no sgr
-         string.  This confuses Tru64 and HPUX curses when combined with
-         color, e.g., making them leave line-drawing characters in odd places.
-       + correct casts used in ABSENT_BOOLEAN, CANCELLED_BOOLEAN, matches the
-         original definitions used in Debian package to fix PowerPC bug before
-         20030802 (Debian #237629).
-
-20040320
-       + modify PutAttrChar() and PUTC() macro to improve use of
-         A_ALTCHARSET attribute to prevent line-drawing characters from
-         being lost in situations where the locale would otherwise treat the
-         raw data as nonprintable (Debian #227879).
-
-20040313
-       + fix a redefinition of CTRL() macro in test/view.c for AIX 5.2 (report
-         by Jim Idle).
-       + remove ".PP" after ".SH NAME" in a few manpages; this confuses
-         some apropos script (Debian #237831).
-
-20040306
-       + modify ncurses.c 'r' test so editing commands, like inserted text,
-         set the field background, and the state of insert/overlay editing
-         mode is shown in that test.
-       + change syntax of dummy targets in Ada95 makefiles to work with pmake.
-       + correct logic in test/ncurses.c 'b' for noncolor terminals which
-         did not recognize a quit-command (cf: 20030419).
-
-20040228
-       + modify _nc_insert_ch() to allow for its input to be part of a
-         multibyte string.
-       + split out lib_insnstr.c, to prepare to rewrite it.  X/Open states
-         that this function performs wrapping, unlike all of the other
-         insert-functions.  Currently it does not wrap.
-       + check for nl_langinfo(CODESET), use it if available (report by
-         Stanislav Ievlev).
-       + split-out CF_BUILD_CC macro, actually did this for lynx first.
-       + fixes for configure script CF_WITH_DBMALLOC and CF_WITH_DMALLOC,
-         which happened to work with bash, but not with Bourne shell (report
-         by Marco d'Itri via tin-dev).
-
-20040221
-       + some changes to adapt the form library to wide characters, incomplete
-         (request by Mike Aubury).
-       + add symbol to curses.h which can be used to suppress include of
-         stdbool.h, e.g.,
-               #define NCURSES_ENABLE_STDBOOL_H 0
-               #include <curses.h>
-         (discussion on XFree86 mailing list).
-
-20040214
-       + modify configure --with-termlib option to accept a value which sets
-         the name of the terminfo library.  This would allow a packager to
-         build libtinfow.so renamed to coincide with libtinfo.so (discussion
-         with Stanislav Ievlev).
-       + improve documentation of --with-install-prefix, --prefix and
-         $(DESTDIR) in INSTALL (prompted by discussion with Paul Lew).
-       + add configure check if the compiler can use -c -o options to rename
-         its output file, use that to omit the 'cd' command which was used to
-         ensure object files are created in a separate staging directory
-         (prompted by comments by Johnny Wezel, Martin Mokrejs).
-
-20040208 5.4 release for upload to ftp.gnu.org
-       + update TO-DO.
-
-20040207 pre-release
-       + minor fixes to _nc_tparm_analyze(), i.e., do not count %i as a param,
-         and do not count %d if it follows a %p.
-       + correct an inconsistency between handling of codes in the 128-255
-         range, e.g., as illustrated by test/ncurses.c f/F tests.  In POSIX
-         locale, the latter did not show printable results, while the former
-         did.
-       + modify MKlib_gen.sh to compensate for broken C preprocessor on Mac
-         OS X, which alters "%%" to "% % " (report by Robert Simms, fix
-         verified by Scott Corscadden).
-
-20040131 pre-release
-       + modify SCREEN struct to align it between normal/wide curses flavors
-         to simplify future changes to build a single version of libtinfo
-         (patch by Stanislav Ievlev).
-       + document handling of carriage return by addch() in manpage.
-       + document special features of unctrl() in manpage.
-       + documented interface changes in INSTALL.
-       + corrected control-char test in lib_addch.c to account for locale
-         (Debian #230335, cf: 971206).
-       + updated test/configure.in to use AC_EXEEXT and AC_OBJEXT.
-       + fixes to compile Ada95 binding with Debian gnat 3.15p-4 package.
-       + minor configure-script fixes for older ports, e.g., BeOS R4.5.
-
-20040125 pre-release
-       + amend change to PutAttrChar() from 20030614 which computed the number
-         of cells for a possibly multi-cell character.  The 20030614 change
-         forced the cell to a blank if the result from wcwidth() was not
-         greater than zero.  However, wcwidth() called for parameters in the
-         range 128-255 can give this return value.  The logic now simply
-         ensures that the number of cells is greater than zero without
-         modifying the displayed value.
-
-20040124 pre-release
-       + looked good for 5.4 release for upload to ftp.gnu.org (but see above)
-       + modify configure script check for ranlib to use AC_CHECK_TOOL, since
-         that works better for cross-compiling.
-
-20040117 pre-release
-       + modify lib_get_wch.c to prefer mblen/mbtowc over mbrlen/mbrtowc to
-         work around core dump in Solaris 8's locale support, e.g., for
-         zh_CN.GB18030 (report by Saravanan Bellan).
-       + add includes for <stdarg.h> and <stdio.h> in configure script macro
-         to make <wchar.h> check work with Tru64 4.0d.
-       + add terminfo entry for U/Win -TD
-       + add terminfo entries for SFU aka Interix aka OpenNT (Federico
-         Bianchi).
-       + modify tput's error messages to prefix them with the program name
-         (report by Vincent Lefevre, patch by Daniel Jacobowitz (see Debian
-         #227586)).
-       + correct a place in tack where exit_standout_mode was used instead of
-         exit_attribute_mode (patch by Jochen Voss (see Debian #224443)).
-       + modify c++/cursesf.h to use const in the Enumeration_Field method.
-       + remove an ambiguous (actually redundant) method from c++/cursesf.h
-       + make $HOME/.terminfo update optional (suggested by Stanislav Ievlev).
-       + improve sed script which extracts libtool's version in the
-         CF_WITH_LIBTOOL macro.
-       + add ifdef'd call to AC_PROG_LIBTOOL to CF_WITH_LIBTOOL macro (to
-         simplify local patch for Albert Chin-A-Young)..
-       + add $(CXXFLAGS) to link command in c++/Makefile.in (adapted from
-         patch by Albert Chin-A-Young)..
-       + fix a missing substitution in configure.in for "$target" needed for
-         HPUX .so/.sl case.
-       + resync CF_XOPEN_SOURCE configure macro with lynx; fixes IRIX64 and
-         NetBSD 1.6 conflicts with _XOPEN_SOURCE.
-       + make check for stdbool.h more specific, to ensure that including it
-         will actually define/declare bool for the configured compiler.
-       + rewrite ifdef's in curses.h relating NCURSES_BOOL and bool.  The
-         intention of that is to #define NCURSES_BOOL as bool when the
-         compiler declares bool, and to #define bool as NCURSES_BOOL when it
-         does not (reported by Jim Gifford, Sam Varshavchik, cf: 20031213).
-
-20040110 pre-release
-       + change minor version to 4, i.e., ncurses 5.4
-       + revised/improved terminfo entries for tvi912b, tvi920b (Benjamin C W
-         Sittler).
-       + simplified ncurses/base/version.c by defining the result from the
-         configure script rather than using sprintf (suggested by Stanislav
-         Ievlev).
-       + remove obsolete casts from c++/cursesw.h (reported by Stanislav
-         Ievlev).
-       + modify configure script so that when configuring for termlib, programs
-         such as tic are not linked with the upper-level ncurses library
-         (suggested by Stanislav Ievlev).
-       + move version.c from ncurses/base to ncurses/tinfo to allow linking
-         of tic, etc., using libtinfo (suggested by Stanislav Ievlev).
-
-20040103
-       + adjust -D's to build ncursesw on OpenBSD.
-       + modify CF_PROG_EXT to make OS/2 build with EXEEXT.
-       + add pecho_wchar().
-       + remove <wctype.h> include from lib_slk_wset.c which is not needed (or
-         available) on older platforms.
-
-20031227
-       + add -D's to build ncursew on FreeBSD 5.1.
-       + modify shared library configuration for FreeBSD 4.x/5.x to add the
-         soname information (request by Marc Glisse).
-       + modify _nc_read_tic_entry() to not use MAX_ALIAS, but PATH_MAX only
-         for limiting the length of a filename in the terminfo database.
-       + modify termname() to return the terminal name used by setupterm()
-         rather than $TERM, without truncating to 14 characters as documented
-         by X/Open (report by Stanislav Ievlev, cf:  970719).
-       + re-add definition for _BSD_TYPES, lost in merge (cf: 20031206).
-
-20031220
-       + add configure option --with-manpage-format=catonly to address
-         behavior of BSDI, allow install of man+cat files on NetBSD, whose
-         behavior has diverged by requiring both to be present.
-       + remove leading blanks from comment-lines in manlinks.sed script to
-         work with Tru64 4.0d.
-       + add screen.linux terminfo entry (discussion on mutt-users mailing
-         list).
-
-20031213
-       + add a check for tic to flag missing backslashes for termcap
-         continuation lines.  ncurses reads the whole entry, but termcap
-         applications do not.
-       + add configure option "--with-manpage-aliases" extending
-         "--with-manpage-aliases" to provide the option of generating ".so"
-         files rather than symbolic links for manpage aliases.
-       + add bool definition in include/curses.h.in for configurations with no
-         usable C++ compiler (cf: 20030607).
-       + fix pathname of SigAction.h for building with --srcdir (reported by
-         Mike Castle).
-
-20031206
-       + folded ncurses/base/sigaction.c into includes of ncurses/SigAction.h,
-         since that header is used only within ncurses/tty/lib_tstp.c, for
-         non-POSIX systems (discussion with Stanislav Ievlev).
-       + remove obsolete _nc_outstr() function (report by Stanislav Ievlev
-         <inger@altlinux.org>).
-       + add test/background.c and test/color_set.c
-       + modify color_set() function to work with color pair 0 (report by
-         George Andreou <gbandreo@tem.uoc.gr>).
-       + add configure option --with-trace, since defining TRACE seems too
-         awkward for some cases.
-       + remove a call to _nc_free_termtype() from read_termtype(), since the
-         corresponding buffer contents were already zeroed by a memset (cf:
-         20000101).
-       + improve configure check for _XOPEN_SOURCE and related definitions,
-         adding special cases for Solaris' __EXTENSIONS__ and FreeBSD's
-         __BSD_TYPES (reports by Marc Glisse <marc.glisse@normalesup.org>).
-       + small fixes to compile on Solaris and IRIX64 using cc.
-       + correct typo in check for pre-POSIX sort options in MKkey_defs.sh
-         (cf: 20031101).
-
-20031129
-       + modify _nc_gettime() to avoid a problem with arithmetic on unsigned
-         values (Philippe Blain).
-       + improve the nanosleep() logic in napms() by checking for EINTR and
-         restarting (Philippe Blain).
-       + correct expression for "%D" in lib_tgoto.c (Juha Jarvi
-         <mooz@welho.com>).
-
-20031122
-       + add linux-vt terminfo entry (Andrey V Lukyanov <land@long.yar.ru>).
-       + allow "\|" escape in terminfo; tic should not warn about this.
-       + save the full pathname of the trace-file the first time it is opened,
-         to avoid creating it in different directories if the application
-         opens and closes it while changing its working directory.
-       + modify configure script to provide a non-empty default for
-         $BROKEN_LINKER
-
-20031108
-       + add DJGPP to special case of DOS-style drive letters potentially
-         appearing in TERMCAP environment variable.
-       + fix some spelling in comments (reports by Jason McIntyre, Jonathon
-         Gray).
-       + update config.guess, config.sub
-
-20031101
-       + fix a memory leak in error-return from setupterm() (report by
-         Stanislav Ievlev <inger@altlinux.org>).
-       + use EXEEXT and OBJEXT consistently in makefiles.
-       + amend fixes for cross-compiling to use separate executable-suffix
-         BUILD_EXEEXT (cf: 20031018).
-       + modify MKkey_defs.sh to check for sort utility that does not
-         recognize key options, e.g., busybox (report by Peter S Mazinger
-         <ps.m@gmx.net>).
-       + fix potential out-of-bounds indexing in _nc_infotocap() (found by
-         David Krause using some of the new malloc debugging features
-         under OpenBSD, patch by Ted Unangst).
-       + modify CF_LIB_SUFFIX for Itanium releases of HP-UX, which use a
-         ".so" suffix (patch by Jonathan Ward <Jonathan.Ward@hp.com>).
-
-20031025
-       + update terminfo for xterm-xfree86 -TD
-       + add check for multiple "tc=" clauses in a termcap to tic.
-       + check for missing op/oc in tic.
-       + correct _nc_resolve_uses() and _nc_merge_entry() to allow infocmp and
-         tic to show cancelled capabilities.  These functions were ignoring
-         the state of the target entry, which should be untouched if cancelled.
-       + correct comment in tack/output.c (Debian #215806).
-       + add some null-pointer checks to lib_options.c (report by Michael
-         Bienia).
-       + regenerated html documentation.
-       + correction to tar-copy.sh, remove a trap command that resulted in
-         leaving temporary files (cf: 20030510).
-       + remove contact/maintainer addresses for Juergen Pfeifer (his request).
-
-20031018
-       + updated test/configure to reflect changes for libtool (cf: 20030830).
-       + fix several places in tack/pad.c which tested and used the parameter-
-         and parameterless strings inconsistently, i.e., in pad_rin(),
-         pad_il(), pad_indn() and pad_dl() (Debian #215805).
-       + minor fixes for configure script and makefiles to cleanup executables
-         generated when cross-compiling for DJGPP.
-       + modify infocmp to omit check for $TERM for operations that do not
-         require it, e.g., "infocmp -e" used to build fallback list (report by
-         Koblinger Egmont).
-
-20031004
-       + add terminfo entries for DJGPP.
-       + updated note about maintainer in ncurses-intro.html
-
-20030927
-       + update terminfo entries for gnome terminal.
-       + modify tack to reset colors after each color test, correct a place
-         where exit_standout_mode was used instead of exit_attribute_mode.
-       + improve tack's bce test by making it set colors other than black
-         on white.
-       + plug a potential recursion between napms() and _nc_timed_wait()
-         (report by Philippe Blain).
-
-20030920
-       + add --with-rel-version option to allow workaround to allow making
-         libtool on Darwin generate the "same" library names as with the
-         --with-shared option.  The Darwin ld program does not work well
-         with a zero as the minor-version value (request by Chris Zubrzycki).
-       + modify CF_MIXEDCASE_FILENAMES macro to work with cross-compiling.
-       + modify tack to allow it to run from fallback terminfo data.
-       > patch by Philippe Blain:
-       + improve PutRange() by adjusting call to EmitRange() and corresponding
-         return-value to not emit unchanged characters on the end of the
-         range.
-       + improve a check for changed-attribute by exiting a loop when the
-         change is found.
-       + improve logic in TransformLine(), eliminating a duplicated comparison
-         in the clr_bol logic.
-
-20030913
-       > patch by Philippe Blain:
-       + in ncurses/tty/lib_mvcur.c,
-         move the label 'nonlocal' just before the second gettimeofday() to
-         be able to compute the diff time when 'goto nonlocal' used.
-         Rename 'msec' to 'microsec' in the debug-message.
-       + in ncurses/tty/lib_mvcur.c,
-         Use _nc_outch() in carriage return/newline movement instead of
-         putchar() which goes to stdout.  Move test for xold>0 out of loop.
-       + in ncurses/tinfo/setbuf.c,
-         Set the flag SP->_buffered at the end of operations when all has been
-         successful (typeMalloc can fail).
-       + simplify NC_BUFFERED macro by moving check inside _nc_setbuf().
-
-20030906
-       + modify configure script to avoid using "head -1", which does not
-         work if POSIXLY_CORRECT (sic) is set.
-       + modify run_tic.in to avoid using wrong shared libraries when
-         cross-compiling (Dan Kegel).
-
-20030830
-       + alter configure script help message to make it clearer that
-         --with-build-cc does not specify a cross-compiler (suggested by Dan
-         Kegel <dank@kegel.com>).
-       + modify configure script to accommodate libtool 1.5, as well as add an
-         parameter to the "--with-libtool" option which can specify the
-         pathname of libtool (report by Chris Zubrzycki).  We note that
-         libtool 1.5 has more than one bug in its C++ support, so it is not
-         able to install libncurses++, for instance, if $DESTDIR or the option
-         --with-install-prefix is used.
-
-20030823
-       > patch by Philippe Blain:
-       + move assignments to SP->_cursrow, SP->_curscol into online_mvcur().
-       + make baudrate computation in delay_output() consistent with the
-         assumption in _nc_mvcur_init(), i.e., a byte is 9 bits.
-
-20030816
-       + modify logic in waddch_literal() to take into account zh_TW.Big5
-         whose multibyte sequences may contain "printable" characters, e.g.,
-         a "g" in the sequence "\247g" (Debian #204889, cf: 20030621).
-       + improve storage used by _nc_safe_strcpy() by ensuring that the size
-         is reset based on the initialization call, in case it were called
-         after other strcpy/strcat calls (report by Philippe Blain).
-       > patch by Philippe Blain:
-       + remove an unused ifdef for REAL_ATTR & WANT_CHAR
-       + correct a place where _cup_cost was used rather than _cuu_cost
-
-20030809
-       + fix a small memory leak in _nc_free_termtype().
-       + close trace-file if trace() is called with a zero parameter.
-       + free memory allocated for soft-key strings, in delscreen().
-       + fix an allocation size in safe_sprintf.c for the "*" format code.
-       + correct safe_sprintf.c to not return a null pointer if the format
-         happens to be an empty string.  This applies to the "configure
-         --enable-safe-sprintf" option (Redhat #101486).
-
-20030802
-       + modify casts used for ABSENT_BOOLEAN and CANCELLED_BOOLEAN (report by
-         Daniel Jacobowitz).
-       > patch by Philippe Blain:
-       + change padding for change_scroll_region to not be proportional to
-         the size of the scroll-region.
-       + correct error-return in _nc_safe_strcat().
-
-20030726
-       + correct limit-checks in _nc_scroll_window() (report and test-case by
-         Thomas Graf <graf@dms.at> cf: 20011020).
-       + re-order configure checks for _XOPEN_SOURCE to avoid conflict with
-         _GNU_SOURCE check.
-
-20030719
-       + use clr_eol in preference to blanks for bce terminals, so select and
- &nb