ncurses 5.9 - patch 20140712
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index 4cae0e2c04f4ab379ebee22243d5112ed61f8c88..6147071e1b20f698f88402280978111f20053a48 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -25,7 +25,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: NEWS,v 1.2201 2014/05/10 21:07:15 tom Exp $
+-- $Id: NEWS,v 1.2239 2014/07/12 20:24:13 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,115 @@ 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.
 
+20140712
+       + correct Charable() macro check for A_ALTCHARSET in wide-characters.
+       + build-fix for position-debug code in tty_update.c, to work with or
+         without sp-funcs.
+
+20140705
+       + add w/W toggle to ncurses.c 'B' test, to demonstrate permutation of
+         video-attributes and colors with double-width character strings.
+
+20140629
+       + correct check in win_driver.c for saving screen contents, e.g., when
+         NCURSES_CONSOLE2 is set (cf: 20140503).
+       + reorganize b/B menu items in ncurses.c, putting the test-strings into
+         subwindows.  This is needed for a planned change to use Unicode
+         fullwidth characters in the test-screens.
+       + correct update to form status for _NEWTOP, broken by fixes for
+         compiler warnings (patch by Leon Winter, cf: 20120616).
+
+20140621
+       + change shared-library suffix for AIX 5 and 6 to ".so", avoiding
+         conflict with the static library (report by Ben Lentz).
+       + document RPATH_LIST in INSTALLATION file, as part of workarounds for
+         upgrading an ncurses library using the "--with-shared" option.
+       + modify test/ncurses.c c/C tests to cycle through subsets of the
+         total number of colors, to better illustrate 8/16/88/256-colors by
+         providing directly comparable screens.
+       + add test/dots_curses.c, for comparison with the low-level examples.
+
+20140614
+       + fix dereference before null check found by Coverity in tic.c 
+         (cf: 20140524).
+       + fix sign-extension bug in read_entry.c which prevented "toe" from
+         reading empty "screen+italics" entry.
+       + modify sgr for screen.xterm-new to support dim capability -TD
+       + add dim capability to nsterm+7 -TD
+       + cancel dim capability for iterm -TD
+       + add dim, invis capabilities to vte-2012 -TD
+       + add sitm/ritm to konsole-base and mlterm3 -TD
+
+20140609
+       > fix regression in screen terminfo entries (reports by Christian
+         Ebert, Gabriele Balducci) -TD
+       + revert the change to screen; see notes for why this did not work -TD
+       + cancel sitm/ritm for entries which extend "screen", to work around
+         screen's hardcoded behavior for SGR 3 -TD
+
+20140607
+       + separate masking for sgr in vidputs from sitm/ritm, which do not
+         overlap with sgr functionality.
+       + remove unneeded -i option from adacurses-config; put -a in the -I
+         option for consistency (patch by Pascal Pignard).
+       + update xterm-new to patch #305 -TD
+       + change format of test-scripts for Debian Ada95 and ncurses-examples
+         packages to quilted to work around Debian #700177 (cf: 20130907).
+       + build fix for form_driver_w.c as part of ncurses-examples package for
+         older ncurses than 20131207.
+       + add Hello World example to adacurses-config manpage.
+       + remove unused --enable-pc-files option from Ada95/configure.
+       + add --disable-gnat-projects option for testing.
+       + revert changes to Ada95 project-files configuration (cf: 20140524).
+       + corrected usage message in adacurses-config.
+
+20140524
+       + fix typo in ncurses manpage for the NCURSES_NO_MAGIC_COOKIE
+         environment variable.
+       + improve discussion of input-echoing in curs_getch.3x
+       + clarify discussion in curs_addch.3x of wrapping.
+       + modify parametrized.h to make fln non-padded.
+       + correct several entries which had termcap-style padding used in
+         terminfo: adm21, aj510, alto-h19, att605-pc, x820 -TD
+       + correct syntax for padding in some entries: dg211, h19 -TD
+       + correct ti924-8 which had confused padding versus octal escapes -TD
+       + correct padding in sbi entry -TD
+       + fix an old bug in the termcap emulation; "%i" was ignored in tparm()
+         because the parameters to be incremented were already on the internal
+         stack (report by Corinna Vinschen).
+       + modify tic's "-c" option to take into account the "-C" option to
+         activate additional checks which compare the results from running
+         tparm() on the terminfo expressions versus the translated termcap
+         expressions.
+       + modify tic to allow it to read from FIFOs (report by Matthieu Fronton,
+         cf: 20120324).
+       > patches by Nicolas Boulenguez:
+       + explicit dereferences to suppress some style warnings.
+       + when c_varargs_to_ada.c includes its header, use double quotes
+         instead of <>.
+       + samples/ncurses2-util.adb:  removed unused with clause.  The warning
+         was removed by an obsolete pragma.
+       + replaced Unreferenced pragmas with Warnings (Off).  The latter,
+         available with older GNATs, needs no configure test.  This also
+         replaces 3 untested Unreferenced pragmas.
+       + simplified To_C usage in trace handling.  Using two parameters allows
+         some basic formatting, and avoids a warning about security with some
+         compiler flags.
+       + for generated Ada sources, replace many snippets with one pure
+         package.
+       + removed C_Chtype and its conversions.
+       + removed C_AttrType and its conversions.
+       + removed conversions between int, Item_Option_Set, Menu_Option_Set.
+       + removed int, Field_Option_Set, Item_Option_Set conversions.
+       + removed C_TraceType, Attribute_Option_Set conversions.
+       + replaced C.int with direct use of Eti_Error, now enumerated.  As it
+         was used in a case statement, values were tested by the Ada compiler
+         to be consecutive anyway.
+       + src/Makefile.in: remove duplicate stanza
+       + only consider using a project for shared libraries.
+       + style. Silent gnat-4.9 warning about misplaced "then".
+       + generate shared library project to honor ADAFLAGS, LDFLAGS.
+
 20140510
        + cleanup recently introduced compiler warnings for MingW port.
        + workaround for ${MAKEFLAGS} configure check versus GNU make 4.0,
@@ -77,7 +186,7 @@ it is not possible to add this information.
          + drop the -no-gcc option from Intel compiler, from lynx changes.
          + extend the --with-hashed-db configure option to simplify building
            with different versions of Berkeley database using FreeBSD ports.
-       + improve initialization for MinGW port (patch by Juergen Pfeifer):
+       + improve initialization for MinGW port (Juergen Pfeifer):
          + enforce Windows-style path-separator if cross-compiling,
          + add a driver-name method to each of the drivers,
          + allow the Windows driver name to match "unknown", ignoring case,
@@ -355,7 +464,7 @@ it is not possible to add this information.
 
 20130615
        + minor changes to some configure macros to make them more reusable.
-       + fixes for tabs program (prompted by report by Nick Andrik):
+       + fixes for tabs program (prompted by report by Nick Andrik).
          + corrected logic in command-line parsing of -a and -c predefined
            tab-lists options.
          + allow "-0" and "-8" options to be combined with others, e.g.,"-0d".
@@ -1450,7 +1559,7 @@ it is not possible to add this information.
        + 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):
+         warnings about unused bits (patch by Nicolas Boulenguez).
 
 20110423
        + add check in test/configure for use_window, use_screen.
@@ -2137,7 +2246,7 @@ it is not possible to add this information.
        + 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).
+         (patch by Eygene Ryabinkin, FreeBSD #136223).
 
 20091017
        + modify handling of $PKG_CONFIG_LIBDIR to use only the first item in
@@ -2217,7 +2326,7 @@ it is not possible to add this information.
 
 20090815
        + correct use of terminfo capabilities for initializing soft-keys,
-         broken in 20090509 merging.
+         broken in 20090510 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
@@ -2256,7 +2365,7 @@ it is not possible to add this information.
 
 20090718
        + fix a null-pointer check in _nc_format_slks() in lib_slk.c, from
-         20070704 changes.
+         20090704 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.
@@ -2362,7 +2471,7 @@ it is not possible to add this information.
          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.
+         from 20090321 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.
@@ -9072,7 +9181,7 @@ it is not possible to add this information.
        + remove _nc_err_abort() calls when write_entry.c finds a directory but
          cannot write to it, e.g., when translating part/all of /etc/termcap
          (reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>).
-         (this dates back to 951102, in 1.9.7a).
+         (this dates back to 951102 in 1.9.7a).
        + minor ifdef fixes to compile with atac and glibc 2.0.5c
        + add check for -lgen when configuring regexpr.h
        + modify Solaris shared-library option "-d y" to "-dy" to workaround
@@ -9541,7 +9650,7 @@ it is not possible to add this information.
        + modify tset to look in /etc/ttys or /etc/ttytype if the configuration
          does not have getttynam().
        + extend baudrate table in tset.c to match baudrate() function.
-       + add table entries for 230400 and 460800 bd to baudrate() function.
+       + add table entries for B230400 and B460800 to baudrate() function.
        + improve breakout logic by allowing it before the first line updated,
          which is what SVr4 curses does (patch by Alexander V. Lukyanov).
        + correct initialization of vcost in relative_move(), for cursor-down