]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 5.9 - patch 20120421
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index de3b9aad9d6f8f31255efcb221474519032dc7b8..1f94738c50f050f47c401f15a6664fac3b764195 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,5 @@
 -------------------------------------------------------------------------------
--- Copyright (c) 1998-2010,2011 Free Software Foundation, Inc.               --
+-- Copyright (c) 1998-2011,2012 Free Software Foundation, Inc.               --
 --                                                                           --
 -- Permission is hereby granted, free of charge, to any person obtaining a   --
 -- copy of this software and associated documentation files (the             --
@@ -25,7 +25,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: NEWS,v 1.1818 2011/11/13 02:07:55 tom Exp $
+-- $Id: NEWS,v 1.1896 2012/04/21 20:09:09 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,249 @@ 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.
 
+20120421
+       + improve cleanup of temporary files in tic using atexit().
+       + add msgr to vt420, similar DEC vtXXX entries -TD
+       + add several missing vt420 capabilities from vt220 -TD
+       + factor out ansi+pp from several entries -TD
+       + change xterm+sl and xterm+sl-twm to include only the status-line
+         capabilities and not "use=xterm", making them more generally useful
+         as building-blocks -TD
+       + add dec+sl building block, as example -TD
+
+20120414
+       + add XT to some terminfo entries to improve usefulness for other
+         applications than screen, which would like to pretend that xterm's
+         title is a status-line.  -TD
+       + change use-clauses in ansi-mtabs, hp2626, and hp2622 based on review
+         of ordering and overrides -TD
+       + add consistency check in tic for screen's "XT" capability.
+       + add section in terminfo.src summarizing the user-defined capabilities
+         used in that file -TD
+
+20120407
+       + fix an inconsistency between tic/infocmp "-x" option; tic omits all
+         non-standard capabilities, while infocmp was ignoring only the user
+         definable capabilities.
+       + improve special case in tic parsing of description to allow it to be
+         followed by terminfo capabilities.  Previously the description had to
+         be the last field on an input line to allow tic to distinguish
+         between termcap and terminfo format while still allowing commas to be
+         embedded in the description.
+       + correct variable name in gen_edit.sh which broke configurability of
+         the --with-xterm-kbs option.
+       + revert 2011-07-16 change to "linux" alias, return to "linux2.2" -TD
+       + further amend 20110910 change, providing for configure-script
+         override of the "linux" terminfo entry to install and changing the
+         default for that to "linux2.2" (Debian #665959).
+
+20120331
+       + update Ada95/configure to use CF_DISABLE_ECHO (cf: 20120317).
+       + correct order of use-clauses in st-256color -TD
+       + modify configure script to look for gnatgcc if the Ada95 binding
+         is built, in preference to the default gcc/cc (suggested by
+         Nicolas Boulenguez).
+       + modify configure script to ensure that the same -On option used for
+         the C compiler in CFLAGS is used for ADAFLAGS rather than simply
+         using "-O3" (suggested by Nicolas Boulenguez)
+
+20120324
+       + amend an old fix so that next_char() exits properly for empty files,
+         e.g., from reading /dev/null (cf: 20080804).
+       + modify tic so that it can read from the standard input, or from
+         a character device.  Because tic uses seek's, this requires writing
+         the data to a temporary file first (prompted by remark by Sven
+         Joachim) (cf: 20000923).
+
+20120317
+       + correct a check made in lib_napms.c, so that terminfo applications
+         can again use napms() (cf: 20110604).
+       + add a note in tic.h regarding required casts for ABSENT_BOOLEAN
+         (cf: 20040327).
+       + correct scripting for --disable-echo option in test/configure.
+       + amend check for missing c++ compiler to work when no error is
+         reported, and no variables set (cf: 20021206).
+       + add/use configure macro CF_DISABLE_ECHO.
+
+20120310
+       + fix some strict compiler warnings for abi6 and 64-bits.
+       + use begin_va_copy/end_va_copy macros in lib_printw.c (cf: 20120303).
+       + improve a limit-check in infocmp.c (Werner Fink):
+
+20120303
+       + minor tidying of terminfo.tail, clarify reason for limitation
+         regarding mapping of \0 to \200
+       + minor improvement to _nc_copy_termtype(), using memcpy to replace
+         loops.
+       + fix no-leaks checking in test/demo_termcap.c to account for multiple
+         calls to setupterm().
+       + modified the libgpm change to show previous load as a problem in the
+         debug-trace.
+       > merge some patches from OpenSUSE rpm (Werner Fink):
+       + ncurses-5.7-printw.dif, fixes for varargs handling in lib_printw.c
+       + ncurses-5.7-gpm.dif, do not dlopen libgpm if already loaded by
+         runtime linker
+       + ncurses-5.6-fallback.dif, do not free arrays and strings from static
+         fallback entries
+
+20120228
+       + fix breakage in tic/infocmp from 20120225 (report by Werner Fink).
+
+20120225
+       + modify configure script to allow creating dll's for MinGW when
+         cross-compiling.
+       + add --enable-string-hacks option to control whether strlcat and
+         strlcpy may be used.  The same issue applies to OpenBSD's warnings
+         about snprintf, noting that this function is weakly standardized.
+       + add configure checks for strlcat, strlcpy and snprintf, to help
+         reduce bogus warnings with OpenBSD builds.
+       + build-fix for OpenBSD 4.9 to supply consistent intptr_t declaration
+         (cf:20111231)
+       + update config.guess, config.sub
+
+20120218
+       + correct CF_ETIP_DEFINES configure macro, making it exit properly on
+         the first success (patch by Pierre Labastie).
+       + improve configure macro CF_MKSTEMP by moving existence-check for
+         mkstemp out of the AC_TRY_RUN, to help with cross-compiles.
+       + improve configure macro CF_FUNC_POLL from luit changes to detect
+         broken implementations, e.g., with Mac OS X.
+       + add configure option --with-tparm-arg
+       + build-fix for MinGW cross-compiling, so that make_hash does not
+         depend on TTY definition (cf: 20111008).
+
+20120211
+       + make sgr for xterm-pcolor agree with other caps -TD
+       + make sgr for att5425 agree with other caps -TD
+       + make sgr for att630 agree with other caps -TD
+       + make sgr for linux entries agree with other caps -TD
+       + make sgr for tvi9065 agree with other caps -TD
+       + make sgr for ncr260vt200an agree with other caps -TD
+       + make sgr for ncr160vt100pp agree with other caps -TD
+       + make sgr for ncr260vt300an agree with other caps -TD
+       + make sgr for aaa-60-dec-rv, aaa+dec agree with other caps -TD
+       + make sgr for cygwin, cygwinDBG agree with other caps -TD
+       + add configure option --with-xterm-kbs to simplify configuration for
+         Linux versus most other systems.
+
+20120204
+       + improved tic -D option, avoid making target directory and provide
+         better diagnostics.
+
+20120128
+       + add mach-gnu (Debian #614316, patch by Samuel Thibault)
+       + add mach-gnu-color, tweaks to mach-gnu terminfo -TD
+       + make sgr for sun-color agree with smso -TD
+       + make sgr for prism9 agree with other caps -TD
+       + make sgr for icl6404 agree with other caps -TD
+       + make sgr for ofcons agree with other caps -TD
+       + make sgr for att5410v1, att4415, att620 agree with other caps -TD
+       + make sgr for aaa-unk, aaa-rv agree with other caps -TD
+       + make sgr for avt-ns agree with other caps -TD
+       + amend fix intended to separate fixups for acsc to allow "tic -cv" to
+         give verbose warnings (cf:  20110730). 
+       + modify misc/gen-edit.sh to make the location of the tabset directory
+         consistent with misc/Makefile.in, i.e., using ${datadir}/tabset
+         (Debian #653435, patch by Sven Joachim).
+
+20120121
+       + add --with-lib-prefix option to allow configuring for old/new flavors
+         of OS/2 EMX.
+       + modify check for gnat version to allow for year, as used in FreeBSD
+         port.
+       + modify check_existence() in db_iterator.c to simply check if the
+         path is a directory or file, according to the need.  Checking for
+         directory size also gives no usable result with OS/2 (cf: 20120107).
+       + support OS/2 kLIBC (patch by KO Myung-Han).
+
+20120114
+       + several improvements to test/movewindow.c (prompted by discussion on
+         Linux Mint forum):
+         + modify movement commands to make them continuous
+         + rewrote the test for mvderwin
+         + rewrote the test for recursive mvwin
+       + split-out reusable CF_WITH_NCURSES_ETC macro in test/configure.in
+       + updated configure macro CF_XOPEN_SOURCE, build-fixes for Mac OS X
+         and OpenBSD.
+       + regenerated html manpages.
+
+20120107
+       + various improvments for MinGW (Juergen Pfeifer):
+         + modify stat() calls to ignore the st_size member
+         + drop mk-dlls.sh script.
+         + change recommended regular expression library.
+         + modify rain.c to allow for threaded configuraton.
+         + modify tset.c to allow for case when size-change logic is not used. 
+
+20111231
+       + modify toe's report when -a and -s options are combined, to add
+         a column showing which entries belong to a given database.
+       + add -s option to toe, to sort its output.
+       + modify progs/toe.c, simplifying use of db-iterator results to use
+         caching improvements from 20111001 and 20111126.
+       + correct generation of pc-files when ticlib or termlib options are
+         given to rename the corresponding tic- or tinfo-libraries (report
+         by Sven Joachim).
+
+20111224
+       + document a portability issue with tput, i.e., that scripts which work
+         with ncurses may fail in other implementations that do no parameter
+         analysis.
+       + add putty-sco entry -TD
+
+20111217
+       + review/fix places in manpages where --program-prefix configure option
+         was not being used.
+       + add -D option to infocmp, to show the database locations that it
+         could use.
+       + fix build for the special case where term-driver, ticlib and termlib
+         are all enabled.  The terminal driver depends on a few features in
+         the base ncurses library, so tic's dependencies include both ncurses
+         and termlib.
+       + fix build work for term-driver when --enable-wgetch-events option is
+         enabled.
+       + use <stdint.h> types to fix some questionable casts to void*.
+
+20111210
+       + modify configure script to check if thread library provides
+         pthread_mutexattr_settype(), e.g., not provided by Solaris 2.6
+       + modify configure script to suppress check to define _XOPEN_SOURCE
+         for IRIX64, since its header files have a conflict versus
+         _SGI_SOURCE.
+       + modify configure script to add ".pc" files for tic- and
+         tinfo-libraries, which were omitted in recent change (cf: 20111126).
+       + fix inconsistent checks on $PKG_CONFIG variable in configure script.
+
+20111203
+       + modify configure-check for etip.h dependencies, supplying a temporary
+         copy of ncurses_dll.h since it is a generated file (prompted by
+         Debian #646977).
+       + modify CF_CPP_PARAM_INIT "main" function to work with current C++.
+
+20111126
+       + correct database iterator's check for duplicate entries
+         (cf: 20111001).
+       + 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).
+
+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).
+
 20111112
        + add pccon entries for OpenBSD console (Alexei Malinin).
        + build-fix for OpenBSD 4.9 with gcc 4.2.1, setting _XOPEN_SOURCE to
@@ -429,7 +672,7 @@ it is not possible to add this information.
        + modify configure script to provide value for HTML_DIR in
          Ada95/gen/Makefile.in, which depends on whether the Ada95 binding is
          distributed separately (report by Nicolas Boulenguez).
-       + modify configure script to add -g and/or -O3 to ADAFLAGS if the
+       + modify configure script to add "-g" and/or "-O3" to ADAFLAGS if the
          CFLAGS for the build has these options.
        + amend change from 20070324, to not add 1 to the result of getmaxx
          and getmaxy in the Ada binding (report by Nicolas Boulenguez for
@@ -6859,7 +7102,7 @@ it is not possible to add this information.
          handling in lynx (reported by Kim DeVaughn).
 
 990306 pre-release
-       + add -G option to tic and infocmp, to reverse the -g option.
+       + add -G option to tic and infocmp, to reverse the "-g" option.
        + recode functions in name_match.c to avoid use of strncpy, which
          caused a 4-fold slowdown in tic (cf: 980530).
        + correct a few warnings about sign-extension in recent changes.
@@ -7230,7 +7473,7 @@ it is not possible to add this information.
          since that is a little more efficient.
        + minor correction to infocmp to avoid displaying "difference" between
          two capabilities that are rendered in equivalent forms.
-       + add -g option to tic/infocmp to force character constants to be
+       + add "-g" option to tic/infocmp to force character constants to be
          displayed in quoted form.  Otherwise their decimal values are shown.
        + modify setupterm so that cancelled strings are treated the same as
          absent strings, cancelled and absent booleans false (does not affect
@@ -9396,7 +9639,7 @@ it is not possible to add this information.
 960810 - snapshot
        + correct nl()/nonl() to work as per SVr4 & XSI.
        + minor fixes to ncurses.c (use 'noraw()', mvscanw return-code)
-       + refine configure-test for -g option (Tim Mooney).
+       + refine configure-test for "-g" option (Tim Mooney).
        + correct interaction between O_BLANK and NEW_LINE request in form
          library (Juergen Pfeifer)
 
@@ -9598,7 +9841,7 @@ it is not possible to add this information.
        + enhancement to the control over the new PC-style soft key format.
          allow caller now to select whether or not one wants to have
          the index-line; see curs_slk.3x for documentation (Juergen Pfeifer).
-       + typos, don't use inline with -g (Philippe De Muyter)
+       + typos, don't use inline with "-g" (Philippe De Muyter)
        + fixes for menus & wattr-, slk-functions (Juergen Pfeifer)
 
 960526 - snapshot