ncurses.git
9 years agoncurses 5.9 - patch 20111210
Thomas E. Dickey [Sun, 11 Dec 2011 01:31:46 +0000 (01:31 +0000)]
ncurses 5.9 - patch 20111210

+ modify configure script to check if thread library provides
  pthread_mutexattr_settype(), e.g., not provided by Solaris 2.6
+ modify configure script to suppress check to define _XOPEN_SOURCE
  for IRIX64, since its header files have a conflict versus
  _SGI_SOURCE.
+ modify configure script to add ".pc" files for tic- and
  tinfo-libraries, which were omitted in recent change (cf: 20111126).
+ fix inconsistent checks on $PKG_CONFIG variable in configure script.

9 years agoncurses 5.9 - patch 20111203
Thomas E. Dickey [Sun, 4 Dec 2011 02:06:42 +0000 (02:06 +0000)]
ncurses 5.9 - patch 20111203

+ modify configure-check for etip.h dependencies, supplying a temporary
  copy of ncurses_dll.h since it is a generated file (prompted by
  Debian #646977).
+ modify CF_CPP_PARAM_INIT "main" function to work with current C++.

9 years agoncurses 5.9 - patch 20111126
Thomas E. Dickey [Sun, 27 Nov 2011 02:34:54 +0000 (02:34 +0000)]
ncurses 5.9 - patch 20111126

+ correct database iterator's check for duplicate entries
  (cf: 20111001).
+ modify database iterator to ignore $TERMCAP when it is not an
  absolute pathname.
+ add -D option to tic, to show the database locations that it could
  use.
+ improve description of database locations in tic manpage.
+ modify the configure script to generate a list of the ".pc" files to
  generate, rather than deriving the list from the libraries which have
  been built (patch by Mike Frysinger).
+ use AC_CHECK_TOOLS in preference to AC_PATH_PROGS when searching for
  ncurses*-config, e.g., in Ada95/configure and test/configure (adapted
  from patch by Mike Frysinger).

9 years agoncurses 5.9 - patch 20111119
Thomas E. Dickey [Sun, 20 Nov 2011 02:38:21 +0000 (02:38 +0000)]
ncurses 5.9 - patch 20111119

+ remove obsolete/conflicting fallback definition for _POSIX_SOURCE
  from curses.priv.h, fixing a regression with IRIX64 and Tru64
  (cf: 20110416)
+ modify _nc_tic_dir() to ensure that its return-value is nonnull,
  i.e., the database iterator was not initialized.  This case is needed
  to when tic is translating to termcap, rather than loading the
  database (cf:  20111001).

9 years agoncurses 5.9 - patch 20111112
Thomas E. Dickey [Sun, 13 Nov 2011 02:51:43 +0000 (02:51 +0000)]
ncurses 5.9 - patch 20111112

+ add pccon entries for OpenBSD console (Alexei Malinin).
+ build-fix for OpenBSD 4.9 with gcc 4.2.1, setting _XOPEN_SOURCE to
  600 to work around inconsistent ifdef'ing of wcstof between C and
  C++ header files.
+ modify capconvert script to accept more than exact match on "xterm",
  e.g., the "xterm-*" variants, to exclude from the conversion (patch
  by Robert Millan).
+ add -lc_r as alternative for -lpthread, allows build of threaded code
  in older FreeBSD machines.
+ build-fix for MirBSD, which fails when either _XOPEN_SOURCE or
  _POSIX_SOURCE are defined.
+ fix a typo misc/Makefile.in, used in uninstalling pc-files.

9 years agoncurses 5.9 - patch 20111030
Thomas E. Dickey [Sun, 30 Oct 2011 23:32:22 +0000 (23:32 +0000)]
ncurses 5.9 - patch 20111030

+ modify make_db_path() to allow creating "terminfo.db" in the same
  directory as an existing "terminfo" directory.  This fixes a case
  where switching between hashed/filesystem databases would cause the
  new hashed database to be installed in the next best location -
  root's home directory.
+ add variable cf_cv_prog_gnat_correct to those passed to
  config.status, fixing a problem with Ada95 builds (cf: 20111022).
+ change feature test from _XPG5 to _XOPEN_SOURCE in two places, to
  accommodate broken implementations for _XPG6.
+ eliminate usage of NULL symbol from etip.h, to reduce header
  interdependencies.
+ add configure check to decide when to add _XOPEN_SOURCE define to
  compiler options, i.e., for Solaris 10 and later (cf: 20100403).
  This is a workaround for gcc 4.6, which fails to build the c++
  binding if that symbol is defined by the application, due to
  incorrectly combining the corresponding feature test macros
  (report by Peter Kruse).

9 years agoncurses 5.9 - patch 20111022
Thomas E. Dickey [Sun, 23 Oct 2011 01:04:18 +0000 (01:04 +0000)]
ncurses 5.9 - patch 20111022

+ correct logic for discarding mouse events, retaining the partial
  events used to build up click, double-click, etc, until needed
  (cf: 20110917).
+ fix configure script to avoid creating unused Ada95 makefile when
  gnat does not work.
+ cleanup width-related gcc 3.4.3 warnings for 64-bit platform, for the
  internal functions of libncurses.  The external interface of courses
  uses bool, which still produces these warnings.

9 years agoncurses 5.9 - patch 20111015
Thomas E. Dickey [Sun, 16 Oct 2011 01:15:17 +0000 (01:15 +0000)]
ncurses 5.9 - patch 20111015

+ improve description of --disable-tic-depends option to make it
  clear that it may be useful whether or not the --with-termlib
  option is also given (report by Sven Joachim).
+ amend termcap equivalent for set_pglen_inch to use the X/Open
  "YI" rather than the obsolete Solaris 2.5 "sL" (cf: 990109).
+ improve manpage for tgetent differences from termcap library.

9 years agoncurses 5.9 - patch 20111008
Thomas E. Dickey [Sun, 9 Oct 2011 00:51:26 +0000 (00:51 +0000)]
ncurses 5.9 - patch 20111008

+ moved static data from db_iterator.c to lib_data.c
+ modify db_iterator.c for memory-leak checking, fix one leak.
+ modify misc/gen-pkgconfig.in to use Requires.private for the parts
  of ncurses rather than Requires, as well as Libs.private for the
  other library dependencies (prompted by Debian #644728).

9 years agoncurses 5.9 - patch 20111001
Thomas E. Dickey [Sun, 2 Oct 2011 00:58:34 +0000 (00:58 +0000)]
ncurses 5.9 - patch 20111001

+ modify tic "-K" option to only set the strict-flag rather than force
  source-output.  That allows the same flag to control the parser for
  input and output of termcap source.
+ modify _nc_getent() to ignore backslash at the end of a comment line,
  making it consistent with ncurses' parser.
+ restore a special-case check for directory needed to make termcap
  text files load as if they were databases (cf: 20110924).
+ modify tic's resolution/collision checking to attempt to remove the
  conflicting alias from the second entry in the pair, which is
  normally following in the source file.  Also improved the warning
  message to make it simpler to see which alias is the problem.
+ improve performance of the database iterator by caching search-list.

10 years agoncurses 5.9 - patch 20110925
Thomas E. Dickey [Sat, 24 Sep 2011 23:55:13 +0000 (23:55 +0000)]
ncurses 5.9 - patch 20110925

+ add a missing "else" in changes to _nc_read_tic_entry().

10 years agoncurses 5.9 - patch 20110924
Thomas E. Dickey [Sat, 24 Sep 2011 23:21:18 +0000 (23:21 +0000)]
ncurses 5.9 - patch 20110924

+ modify _nc_read_tic_entry() so that hashed-database is checked before
  filesystem.
+ updated CF_CURSES_LIBS check in test/configure script.
+ modify configure script and makefiles to split TIC_ARGS and
  TINFO_ARGS into pieces corresponding to LDFLAGS and LIBS variables,
  to help separate searches for tic- and tinfo-libraries (patch by Nick
  Alcock aka "Nix").
+ build-fix for lib_mouse.c changes (ch: 20110917).

10 years agoncurses 5.9 - patch 20110917
Thomas E. Dickey [Sun, 18 Sep 2011 01:02:06 +0000 (01:02 +0000)]
ncurses 5.9 - patch 20110917

+ fix compiler warning for clang 2.9
+ improve merging of mouse events (integrated patch by Damien
  Guibouret).
+ correct mask-check used in lib_mouse for wheel mouse buttons 4/5
  (patch by Damien Guibouret).

10 years agoncurses 5.9 - patch 20110910
Thomas E. Dickey [Sun, 11 Sep 2011 01:26:11 +0000 (01:26 +0000)]
ncurses 5.9 - patch 20110910

+ modify misc/gen_edit.sh to select a "linux" entry which works with
  the current kernel rather than assuming it is always "linux3.0"
  (cf: 20110716).
+ revert a change to getmouse() which had the undesirable side-effect
  of suppressing button-release events (report by Damien Guibouret,
  cf: 20100102).
+ add xterm+kbs fragment from xterm #272 -TD
+ add configure option --with-pkg-config-libdir to provide control over
  the actual directory into which pc-files are installed, do not use
  the pkg-config environment variables (discussion with Frederic L W
  Meunier).
+ add link to mailing-list archive in announce.html.in, as done in
  FAQ (prompted by question by Andrius Bentkus).
+ improve manpage install by adjusting the "#include" examples to
  show the ncurses-subdirectory used when --disable-overwrite option
  is used.
+ install an alias for "curses" to the ncurses manpage, tied to the
  --with-curses-h configure option (suggested by Reuben Thomas).

10 years agoncurses 5.9 - patch 20110903
Thomas E. Dickey [Sun, 4 Sep 2011 00:30:36 +0000 (00:30 +0000)]
ncurses 5.9 - patch 20110903

+ propagate error-returns from wresize, i.e., the internal
  increase_size and decrease_size functions through resize_term (report
  by Tim van der Molen, cf:  20020713).
+ fix typo in tset manpage (patch by Sven Joachim).

10 years agoncurses 5.9 - patch 20110820
Thomas E. Dickey [Sun, 21 Aug 2011 00:33:59 +0000 (00:33 +0000)]
ncurses 5.9 - patch 20110820

+ add a check to ensure that termcap files which might have "^?" do
  not use the terminfo interpretation as "\177".
+ minor cleanup of X-terminal emulator section of terminfo.src -TD
+ add terminator entry -TD
+ add simpleterm entry -TD
+ improve wattr_get macros by ensuring that if the window pointer is
  null, then the attribute and color values returned will be zero
  (cf: 20110528).

10 years agoncurses 5.9 - patch 20110813
Thomas E. Dickey [Sun, 14 Aug 2011 00:27:10 +0000 (00:27 +0000)]
ncurses 5.9 - patch 20110813

+ add substitution for $RPATH_LIST to misc/ncurses-config.in
+ improve performance of tic with hashed-database by caching the
  database connection, using atexit() to cleanup.
+ modify treatment of 2-character aliases at the beginning of termcap
  entries so they are not counted in use-resolution, since these are
  guaranteed to be unique.  Also ignore these aliases when reporting
  the primary name of the entry (cf: 20040501)
+ double-check gn (generic) flag in terminal descriptions to
  accommodate old/buggy termcap databases which misused that feature.
+ minor fixes to _nc_tgetent(), ensure buffer is initialized even on
  error-return.

10 years agoncurses 5.9 - patch 20110807
Thomas E. Dickey [Sun, 7 Aug 2011 22:43:00 +0000 (22:43 +0000)]
ncurses 5.9 - patch 20110807

+ improve rpath fix from 20110730 by ensuring that the new $RPATH_LIST
  variable is defined in the makefiles which use it.
+ build-fix for DragonFlyBSD's pkgsrc in test/configure script.
+ build-fixes for NetBSD 5.1 with termcap support enabled.
+ corrected k9 in dg460-ansi, add other features based on manuals -TD
+ improve trimming of whitespace at the end of terminfo/termcap output
  from tic/infocmp.
+ when writing termcap source, ensure that colons in the description
  field are translated to a non-delimiter, i.e., "=".
+ add "-0" option to tic/infocmp, to make the termcap/terminfo source
  use a single line.
+ add a null-pointer check when handling the $CC variable.

10 years agoncurses 5.9 - patch 20110730
Thomas E. Dickey [Sun, 31 Jul 2011 01:15:59 +0000 (01:15 +0000)]
ncurses 5.9 - patch 20110730

+ modify configure script and makefiles in c++ and progs to allow the
  directory used for rpath option to be overridden, e.g., to work
  around updates to the variables used by tic during an install.
+ add -K option to tic/infocmp, to provide stricter BSD-compatibility
  for termcap output.
+ add _nc_strict_bsd variable in tic library which controls the
  "strict" BSD termcap compatibility from 20110723, plus these
  features:
  + allow escapes such as "\8" and "\9" when reading termcap
  + disallow "\a", "\e", "\l", "\s" and "\:" escapes when reading
    termcap files, passing through "a", "e", etc.
  + expand "\:" as "\072" on output.
+ modify _nc_get_token() to reset the token's string value in case
  there is a string-typed token lacking the "=" marker.
+ fix a few memory leaks in _nc_tgetent.
+ fix a few places where reading from a termcap file could refer to
  freed memory.
+ add an overflow check when converting terminfo/termcap numeric
  values, since terminfo stores those in a short, and they must be
  positive.
+ correct internal variables used for translating to termcap "%>"
  feature, and translating from termcap %B to terminfo, needed by
  tctest (cf: 19991211).
+ amend a minor fix to acsc when loading a termcap file to separate it
  from warnings needed for tic (cf: 20040710)
+ modify logic in _nc_read_entry() and _nc_read_tic_entry() to allow
  a termcap file to be handled via TERMINFO_DIRS.
+ modify _nc_infotocap() to include non-mandatory padding when
  translating to termcap.
+ modify _nc_read_termcap_entry(), passing a flag in the case where
  getcap is used, to reduce interactive warning messages.

10 years agoncurses 5.9 - patch 20110723
Thomas E. Dickey [Sun, 24 Jul 2011 00:36:27 +0000 (00:36 +0000)]
ncurses 5.9 - patch 20110723

+ add a check in start_color() to limit color-pairs to 256 when
  extended colors are not supported (patch by David Benjamin).
+ modify setcchar to omit no-longer-needed OR'ing of color pair in
  the SetAttr() macro (patch by David Benjamin).
+ add kich1 to sun terminfo entry (Yuri Pankov)
+ use bold rather than reverse for smso in sun-color terminfo entry
  (Yuri Pankov).
+ improve generation of termcap using tic/infocmp -C option, e.g.,
  to correspond with 4.2BSD (prompted by discussion with Yuri Pankov
  regarding Schilling's test program):
  + translate %02 and %03 to %2 and %3 respectively.
  + suppress string capabilities which use %s, not supported by tgoto
  + use \040 rather than \s
  + expand null characters as \200 rather than \0
+ modify configure script to support shared libraries for DragonFlyBSD.

10 years agoncurses 5.9 - patch 20110716
Thomas E. Dickey [Sun, 17 Jul 2011 00:59:52 +0000 (00:59 +0000)]
ncurses 5.9 - patch 20110716

+ replace an assert() in _nc_Free_Argument() with a regular null
  pointer check (report/analysis by Franjo Ivancic).
+ modify configure --enable-pc-files option to take into account the
  PKG_CONFIG_PATH variable (report by Frederic L W Meunier).
+ add/use xterm+tmux chunk from xterm #271 -TD
+ resync xterm-new entry from xterm #271 -TD
+ add E3 extended capability to linux-basic (Miroslav Lichvar)
+ add linux2.2, linux2.6, linux3.0 entries to give context for E3 -TD
+ add SI/SO change to linux2.6 entry (Debian #515609) -TD
+ fix inconsistent tabset path in pcmw (Todd C. Miller).
+ remove a backslash which continued comment, obscuring altos3
  definition with OpenBSD toolset (Nicholas Marriott).

10 years agoncurses 5.9 - patch 20110702
Thomas E. Dickey [Sat, 2 Jul 2011 23:10:10 +0000 (23:10 +0000)]
ncurses 5.9 - patch 20110702

+ add workaround from xterm #271 changes to ensure that compiler flags
  are not used in the $CC variable.
+ improve support for shared libraries, tested with AIX 5.3, 6.1 and
  7.1 with both gcc 4.2.4 and cc.
+ modify configure checks for AIX to include release 7.x
+ add loader flags/libraries to libtool options so that dynamic loading
  works properly, adapted from ncurses-5.7-ldflags-with-libtool.patch
  at gentoo prefix repository (patch by Michael Haubenwallner).

10 years agoncurses 5.9 - patch 20110626
Thomas E. Dickey [Mon, 27 Jun 2011 00:36:16 +0000 (00:36 +0000)]
ncurses 5.9 - patch 20110626

+ move include of nc_termios.h out of term_entry.h, since the latter
  is installed, e.g., for tack while the former is not (report by
  Sven Joachim).

10 years agoncurses 5.9 - patch 20110625
Thomas E. Dickey [Sun, 26 Jun 2011 00:21:18 +0000 (00:21 +0000)]
ncurses 5.9 - patch 20110625

+ improve cleanup() function in lib_tstp.c, using _exit() rather than
  exit() and checking for SIGTERM rather than SIGQUIT (prompted by
  comments forwarded by Nicholas Marriott).
+ reduce name pollution from term.h, moving fallback #define's for
  tcgetattr(), etc., to new private header nc_termios.h (report by
  Sergio NNX).
+ two minor fixes for tracing (patch by Vassili Courzakis).
+ improve trace initialization by starting it in use_env() and
  ripoffline().
+ review old email, add details for some changelog entries.

10 years agoncurses 5.9 - patch 20110611
Thomas E. Dickey [Sat, 11 Jun 2011 20:35:01 +0000 (20:35 +0000)]
ncurses 5.9 - patch 20110611

+ update minix entry to minix 3.2 (Thomas Cort).
+ fix a strict compiler warning in change to wattr_get (cf: 20110528).

10 years agoncurses 5.9 - patch 20110604
Thomas E. Dickey [Sun, 5 Jun 2011 01:01:53 +0000 (01:01 +0000)]
ncurses 5.9 - patch 20110604

+ fixes for MirBSD port:
  + set default prefix to /usr.
  + add support for shared libraries in configure script.
  + use S_ISREG and S_ISDIR consistently, with fallback definitions.
+ add a few more checks based on ncurses/link_test.
+ modify MKlib_gen.sh to handle sp-funcs renaming of NCURSES_OUTC type.

10 years agoncurses 5.9 - patch 20110528
Thomas E. Dickey [Sun, 29 May 2011 00:20:42 +0000 (00:20 +0000)]
ncurses 5.9 - patch 20110528

+ add case to CF_SHARED_OPTS for Interix (patch by Markus Duft).
+ used ncurses/link_test to check for behavior when the terminal has
  not been initialized and when an application passes null pointers
  to the library.  Added checks to cover this (prompted by Redhat
  #707344).
+ modify MKlib_gen.sh to make its main() function call each function
  with zero parameters, to help find inconsistent checking for null
  pointers, etc.

10 years agoncurses 5.9 - patch 20110521
Thomas E. Dickey [Sun, 22 May 2011 00:54:42 +0000 (00:54 +0000)]
ncurses 5.9 - patch 20110521

+ fix warnings from clang 2.7 "--analyze"

10 years agoncurses 5.9 - patch 20110514
Thomas E. Dickey [Sun, 15 May 2011 00:38:25 +0000 (00:38 +0000)]
ncurses 5.9 - patch 20110514

+ compiler-warning fixes in panel and progs.
+ modify CF_PKG_CONFIG macro, from changes to tin -TD
+ modify CF_CURSES_FUNCS configure macro, used in test directory
  configure script:
  + work around (non-optimizer) bug in gcc 4.2.1 which caused
    test-expression to be omitted from executable.
  + force the linker to see a link-time expression of a symbol, to
    help work around weak-symbol issues.

10 years agoncurses 5.9 - patch 20110507
Thomas E. Dickey [Sun, 8 May 2011 00:57:14 +0000 (00:57 +0000)]
ncurses 5.9 - patch 20110507

+ update discussion of MKfallback.sh script in INSTALL; normally the
  script is used automatically via the configured makefiles.  However
  there are still occasions when it might be used directly by packagers
  (report by Gunter Schaffler).
+ modify misc/ncurses-config.in to omit the "-L" option from the
  "--libs" output if the library directory is /usr/lib.
+ change order of tests for curses.h versus ncurses.h headers in the
  configure scripts for Ada95 and test-directories, to look for
  ncurses.h, from fixes to tin -TD
+ modify ncurses/tinfo/access.c to account for Tandem's root uid
  (report by Joachim Schmitz).

10 years agoncurses 5.9 - patch 20110430
Thomas E. Dickey [Sun, 1 May 2011 00:43:48 +0000 (00:43 +0000)]
ncurses 5.9 - patch 20110430

+ modify rules in Ada95/src/Makefile.in to ensure that the PIC option
  is not used when building a static library (report by Nicolas
  Boulenguez):
+ Ada95 build-fix for big-endian architectures such as sparc.  This
  undoes one of the fixes from 20110319, which added an "Unused" member
  to representation clauses, replacing that with pragmas to suppress
  warnings about unused bits (patch by Nicolas Boulenguez):

10 years agoncurses 5.9 - patch 20110423
Thomas E. Dickey [Sun, 24 Apr 2011 00:53:45 +0000 (00:53 +0000)]
ncurses 5.9 - patch 20110423

+ add check in test/configure for use_window, use_screen.
+ add configure-checks for getopt's variables, which may be declared
  as different types on some Unix systems.
+ add check in test/configure for some legacy curses types of the
  function pointer passed to tputs().
+ modify init_pair() to accept -1's for color value after
  assume_default_colors() has been called (Debian #337905).
+ modify test/background.c, adding commmand-line options to demonstrate
  assume_default_colors() and use_default_colors().

10 years agoncurses 5.9 - patch 20110416
Thomas E. Dickey [Sat, 16 Apr 2011 19:26:53 +0000 (19:26 +0000)]
ncurses 5.9 - patch 20110416

+ modify configure script/source-code to only define _POSIX_SOURCE if
  the checks for sigaction and/or termios fail, and if _POSIX_C_SOURCE
  and _XOPEN_SOURCE are undefined (report by Valentin Ochs).
+ update config.guess, config.sub

10 years agoncurses 5.9 - patch 20110409
Thomas E. Dickey [Sun, 10 Apr 2011 00:33:46 +0000 (00:33 +0000)]
ncurses 5.9 - patch 20110409

+ fixes to build c++ binding with clang 3.0 (patch by Alexander
  Kolesen).
+ add check for unctrl.h in test/configure, to work around breakage in
  some ncurses packages.
+ add "--disable-widec" option to test/configure script.
+ add "--with-curses-colr" and "--with-curses-5lib" options to the
  test/configure script to address testing with very old machines.

10 years agoncurses 5.9 - patch 20110404 v5.9
Thomas E. Dickey [Mon, 4 Apr 2011 22:59:59 +0000 (22:59 +0000)]
ncurses 5.9 - patch 20110404

10 years agoncurses 5.8 - patch 20110402
Thomas E. Dickey [Sat, 2 Apr 2011 19:23:53 +0000 (19:23 +0000)]
ncurses 5.8 - patch 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.

10 years agoncurses 5.8 - patch 20110329
Thomas E. Dickey [Tue, 29 Mar 2011 10:57:44 +0000 (10:57 +0000)]
ncurses 5.8 - patch 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.

10 years agoncurses 5.8 - patch 20110326
Thomas E. Dickey [Sun, 27 Mar 2011 01:06:46 +0000 (01:06 +0000)]
ncurses 5.8 - patch 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.

10 years agoncurses 5.8 - patch 20110319
Thomas E. Dickey [Sun, 20 Mar 2011 00:59:06 +0000 (00:59 +0000)]
ncurses 5.8 - patch 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

10 years agoncurses 5.8 - patch 20110307
Thomas E. Dickey [Tue, 8 Mar 2011 02:01:18 +0000 (02:01 +0000)]
ncurses 5.8 - patch 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.

10 years agoncurses 5.8 - patch 20110305
Thomas E. Dickey [Mon, 7 Mar 2011 10:49:20 +0000 (10:49 +0000)]
ncurses 5.8 - patch 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

10 years agoncurses 5.8 - patch 20110226 v5.8
Thomas E. Dickey [Sat, 26 Feb 2011 20:51:01 +0000 (20:51 +0000)]
ncurses 5.8 - patch 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.
+ add cons25-debian entry (patch by Brian M Carlson, Debian #607662).

10 years agoncurses 5.7 - patch 20110220
Thomas E. Dickey [Mon, 21 Feb 2011 02:00:14 +0000 (02:00 +0000)]
ncurses 5.7 - patch 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, Debina #607662).

10 years agoncurses 5.7 - patch 20110212
Thomas E. Dickey [Sun, 13 Feb 2011 01:16:30 +0000 (01:16 +0000)]
ncurses 5.7 - patch 20110212

+ regenerated html manpages.
+ use _tracef() in show_where() function of tic, to work correctly with
  special case of trace configuration.

10 years agoncurses 5.7 - patch 20110205
Thomas E. Dickey [Sun, 6 Feb 2011 02:33:36 +0000 (02:33 +0000)]
ncurses 5.7 - patch 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).

10 years agoncurses 5.7 - patch 20110122
Thomas E. Dickey [Sun, 23 Jan 2011 01:23:10 +0000 (01:23 +0000)]
ncurses 5.7 - patch 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).

10 years agoncurses 5.7 - patch 20110115
Thomas E. Dickey [Sun, 16 Jan 2011 01:24:20 +0000 (01:24 +0000)]
ncurses 5.7 - patch 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

10 years agoncurses 5.7 - patch 20110108
Thomas E. Dickey [Sun, 9 Jan 2011 01:17:12 +0000 (01:17 +0000)]
ncurses 5.7 - patch 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*

10 years agoncurses 5.7 - patch 20110101
Thomas E. Dickey [Sun, 2 Jan 2011 01:08:28 +0000 (01:08 +0000)]
ncurses 5.7 - patch 20110101

+ fix remaining strict compiler warnings in ncurses library ABI=5,
  except those dealing with function pointers, etc.

10 years agoncurses 5.7 - patch 20101225
Thomas E. Dickey [Sun, 26 Dec 2010 01:22:11 +0000 (01:22 +0000)]
ncurses 5.7 - patch 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.

10 years agoncurses 5.7 - patch 20101211
Thomas E. Dickey [Sun, 12 Dec 2010 01:44:54 +0000 (01:44 +0000)]
ncurses 5.7 - patch 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'.

10 years agoncurses 5.7 - patch 20101204
Thomas E. Dickey [Sat, 4 Dec 2010 21:15:53 +0000 (21:15 +0000)]
ncurses 5.7 - patch 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).

10 years agoncurses 5.7 - patch 20101128
Thomas E. Dickey [Sun, 28 Nov 2010 18:37:37 +0000 (18:37 +0000)]
ncurses 5.7 - patch 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

10 years agoncurses 5.7 - patch 20101127
Thomas E. Dickey [Sun, 28 Nov 2010 00:33:36 +0000 (00:33 +0000)]
ncurses 5.7 - patch 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

10 years agoncurses 5.7 - patch 20101120
Thomas E. Dickey [Sat, 20 Nov 2010 23:49:50 +0000 (23:49 +0000)]
ncurses 5.7 - patch 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

10 years agoncurses 5.7 - patch 20101113
Thomas E. Dickey [Sun, 14 Nov 2010 01:43:00 +0000 (01:43 +0000)]
ncurses 5.7 - patch 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.

10 years agoncurses 5.7 - patch 20101106
Thomas E. Dickey [Sat, 6 Nov 2010 23:26:17 +0000 (23:26 +0000)]
ncurses 5.7 - patch 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.

10 years agoncurses 5.7 - patch 20101023
Thomas E. Dickey [Sun, 24 Oct 2010 00:27:42 +0000 (00:27 +0000)]
ncurses 5.7 - patch 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).

10 years agoncurses 5.7 - patch 20101009
Thomas E. Dickey [Sat, 9 Oct 2010 21:07:05 +0000 (21:07 +0000)]
ncurses 5.7 - patch 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".

10 years agoncurses 5.7 - patch 20101002
Thomas E. Dickey [Sun, 3 Oct 2010 00:50:21 +0000 (00:50 +0000)]
ncurses 5.7 - patch 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

11 years agoncurses 5.7 - patch 20100925
Thomas E. Dickey [Sun, 26 Sep 2010 01:21:45 +0000 (01:21 +0000)]
ncurses 5.7 - patch 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

11 years agoncurses 5.7 - patch 20100918
Thomas E. Dickey [Sun, 19 Sep 2010 00:45:46 +0000 (00:45 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20100911
Thomas E. Dickey [Sun, 12 Sep 2010 00:58:29 +0000 (00:58 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20100904
Thomas E. Dickey [Sun, 5 Sep 2010 01:24:19 +0000 (01:24 +0000)]
ncurses 5.7 - patch 20100904

+ add configure option --without-tests, to suppress building test
  programs (request by Frederic L W Meunier).

11 years agoncurses 5.7 - patch 20100828
Thomas E. Dickey [Sun, 29 Aug 2010 00:20:14 +0000 (00:20 +0000)]
ncurses 5.7 - patch 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).

11 years agoncurses 5.7 - patch 20100814
Thomas E. Dickey [Sun, 15 Aug 2010 00:45:51 +0000 (00:45 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20100807
Thomas E. Dickey [Sun, 8 Aug 2010 00:55:18 +0000 (00:55 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20100731
Thomas E. Dickey [Sun, 1 Aug 2010 00:45:28 +0000 (00:45 +0000)]
ncurses 5.7 - patch 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

11 years agoncurses 5.7 - patch 20100724
Thomas E. Dickey [Sun, 25 Jul 2010 01:01:36 +0000 (01:01 +0000)]
ncurses 5.7 - patch 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.
+ add hard-reset for rs2 to wsvt25 to help ensure that reset ends

11 years agoncurses 5.7 - patch 20100717
Thomas E. Dickey [Sun, 18 Jul 2010 00:59:25 +0000 (00:59 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20100703
Thomas E. Dickey [Sun, 4 Jul 2010 00:06:47 +0000 (00:06 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20100626
Thomas E. Dickey [Sun, 27 Jun 2010 01:14:50 +0000 (01:14 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20100619
Thomas E. Dickey [Sun, 20 Jun 2010 00:56:51 +0000 (00:56 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20100612
Thomas E. Dickey [Sat, 12 Jun 2010 21:29:38 +0000 (21:29 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20100605
Thomas E. Dickey [Sun, 6 Jun 2010 00:57:09 +0000 (00:57 +0000)]
ncurses 5.7 - patch 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)

11 years agoncurses 5.7 - patch 20100529
Thomas E. Dickey [Sun, 30 May 2010 01:08:46 +0000 (01:08 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20100522
Thomas E. Dickey [Sun, 23 May 2010 00:52:44 +0000 (00:52 +0000)]
ncurses 5.7 - patch 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).

11 years agoncurses 5.7 - patch 20100515
Thomas E. Dickey [Sun, 16 May 2010 00:56:17 +0000 (00:56 +0000)]
ncurses 5.7 - patch 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)

11 years agoncurses 5.7 - patch 20100501
Thomas E. Dickey [Sun, 2 May 2010 00:59:02 +0000 (00:59 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20100424
Thomas E. Dickey [Sun, 25 Apr 2010 01:40:39 +0000 (01:40 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20100417
Thomas E. Dickey [Sun, 18 Apr 2010 01:13:38 +0000 (01:13 +0000)]
ncurses 5.7 - patch 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).

11 years agoncurses 5.7 - patch 20100410
Thomas E. Dickey [Sat, 10 Apr 2010 23:46:02 +0000 (23:46 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20100403
Thomas E. Dickey [Sun, 4 Apr 2010 01:26:17 +0000 (01:26 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20100327
Thomas E. Dickey [Sun, 28 Mar 2010 00:37:08 +0000 (00:37 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20100320
Thomas E. Dickey [Sat, 20 Mar 2010 23:57:06 +0000 (23:57 +0000)]
ncurses 5.7 - patch 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).

11 years agoncurses 5.7 - patch 20100313
Thomas E. Dickey [Sat, 13 Mar 2010 21:18:05 +0000 (21:18 +0000)]
ncurses 5.7 - patch 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).

11 years agoncurses 5.7 - patch 20100306
Thomas E. Dickey [Sun, 7 Mar 2010 00:37:08 +0000 (00:37 +0000)]
ncurses 5.7 - patch 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).

11 years agoncurses 5.7 - patch 20100227
Thomas E. Dickey [Sun, 28 Feb 2010 01:35:06 +0000 (01:35 +0000)]
ncurses 5.7 - patch 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

11 years agoncurses 5.7 - patch 20100220
Thomas E. Dickey [Sun, 21 Feb 2010 02:19:47 +0000 (02:19 +0000)]
ncurses 5.7 - patch 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).

11 years agoncurses 5.7 - patch 20100213
Thomas E. Dickey [Sat, 13 Feb 2010 23:54:33 +0000 (23:54 +0000)]
ncurses 5.7 - patch 20100213

+ add several screen-bce.XXX entries -TD

11 years agoncurses 5.7 - patch 20100206
Thomas E. Dickey [Sun, 7 Feb 2010 01:40:29 +0000 (01:40 +0000)]
ncurses 5.7 - patch 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).

11 years agoncurses 5.7 - patch 20100130
Thomas E. Dickey [Sun, 31 Jan 2010 01:29:33 +0000 (01:29 +0000)]
ncurses 5.7 - patch 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).

11 years agoncurses 5.7 - patch 20100123
Thomas E. Dickey [Sun, 24 Jan 2010 01:42:57 +0000 (01:42 +0000)]
ncurses 5.7 - patch 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).

11 years agoncurses 5.7 - patch 20100116
Thomas E. Dickey [Sun, 17 Jan 2010 01:52:00 +0000 (01:52 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20100109
Thomas E. Dickey [Sun, 10 Jan 2010 01:50:23 +0000 (01:50 +0000)]
ncurses 5.7 - patch 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)

11 years agoncurses 5.7 - patch 20100102
Thomas E. Dickey [Sun, 3 Jan 2010 02:07:10 +0000 (02:07 +0000)]
ncurses 5.7 - patch 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.

11 years agoncurses 5.7 - patch 20091227
Thomas E. Dickey [Sun, 27 Dec 2009 16:59:25 +0000 (16:59 +0000)]
ncurses 5.7 - patch 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).

11 years agoncurses 5.7 - patch 20091226
Thomas E. Dickey [Sun, 27 Dec 2009 02:37:03 +0000 (02:37 +0000)]
ncurses 5.7 - patch 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".

11 years agoncurses 5.7 - patch 20091219
Thomas E. Dickey [Sun, 20 Dec 2009 02:23:49 +0000 (02:23 +0000)]
ncurses 5.7 - patch 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)

11 years agoncurses 5.7 - patch 20091212
Thomas E. Dickey [Sun, 13 Dec 2009 01:36:17 +0000 (01:36 +0000)]
ncurses 5.7 - patch 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