ncurses 5.9 - patch 20121229
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index a8d43aa13154260984f55666f8c408e30176b58a..f84b3fef09eaf97e6cfbcfaa4baf9ff8012ecaee 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.2002 2012/12/23 01:15:35 tom Exp $
+-- $Id: NEWS,v 1.2006 2012/12/29 22:37:28 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,12 @@ 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.
 
+20121229
+       + fix coverity warnings regarding copying into fixed-size buffers.
+       + add throw-declarations in the c++ binding per Coverity warning.
+       + minor changes to new-items for consistent reference to bug-report
+         numbers.
+
 20121222
        + add *.dSYM directories to clean-rule in ncurses directory makefile,
          for Mac OS builds.
@@ -2422,8 +2428,8 @@ it is not possible to add this information.
          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).
+       + fixes for field_buffer() in formw library (see Redhat #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
@@ -3019,8 +3025,7 @@ it is not possible to add this information.
        + 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)).
+         buffer, if provided (patch by Miroslav Lichvar (see Redhat #202480)).
        + correct libraries needed for foldkeys (report by Stanislav Ievlev)
 
 20060826
@@ -3033,10 +3038,10 @@ it is not possible to add this information.
          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).
+         variable is also used (Redhat #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)).
+         (patch/analysis by Miroslav Lichvar (see Redhat #202480)).
 
 20060805
        + updated xterm function-keys terminfo to match xterm #216 -TD
@@ -3828,7 +3833,7 @@ it is not possible to add this information.
          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).
+         or newterm() to use this feature (Redhat #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).
@@ -3921,7 +3926,7 @@ it is not possible to add this information.
          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).
+         using "tic -C" (Redhat #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).
@@ -3932,9 +3937,9 @@ it is not possible to add this information.
          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
+         konsole-base, mlterm, Eterm, screen (Debian #265784, Debian #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
@@ -3965,8 +3970,8 @@ it is not possible to add this information.
        + 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)
+       + corrections for gnome and konsole entries (Redhat #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
@@ -3979,7 +3984,7 @@ it is not possible to add this information.
        > terminfo updates -TD
        + add xterm-pc-fkeys
        + review/update gnome and gnome-rh90 entries (prompted by Redhat
-         Bugzilla #122815).
+         #122815).
        + review/update konsole entries
        + add sgr, correct sgr0 for kterm and mlterm
        + correct tsl string in kterm
@@ -5093,7 +5098,7 @@ it is not possible to add this information.
        + add a check in kgetch() for cooked characters in the fifo to avoid
          calling fifo_push() when a KEY_RESIZE is available (report/analysis
          by Sam Varshavchik <mrsam@courier-mta.com>).
-       + fix an overlooked case for bugzilla #68199 (Philippe Blain).
+       + fix an overlooked case for Redhat #68199 (Philippe Blain).
        + ensure clearerr() is called before using ferror() e.g., in
          lib_screen.c (report by Philippe Blain).
 
@@ -5101,7 +5106,7 @@ it is not possible to add this information.
        + modify lib_screen.c and lib_newwin.c to maintain the SCREEN-specific
          pointers for curscr/stdscr/newscr when scr_save() and scr_restore()
          modify the global curscr/stdscr/newscr variables.  Fixes Redhat
-         bugzilla #68199 dated 2002-07-07.
+         #68199 dated 2002-07-07.
        + add checks for null pointer in calls to tparm() and tgoto() based on
          FreeBSD bug report.  If ncurses were built with termcap support, and
          the first call to tgoto() were a zero-length string, the result would
@@ -5134,7 +5139,7 @@ it is not possible to add this information.
          Olaf Buddenhagen <olafBuddenhagen@web.de>).
        + modified wresize() to ensure that a failed realloc will not corrupt
          the window structure, and to make subwindows fit within the resized
-         window (completes Debian #87678, #101699)
+         window (completes Debian #87678, Debian #101699)
 
 20020803
        + fix an off-by-one in lib_pad.c check for limits of pad (patch by
@@ -5829,9 +5834,9 @@ it is not possible to add this information.
          which may be in libutf8.
        + remove some unnecessary text from curs_extend.3x and
          default_colors.3x which caused man-db to make incorrect symbolic
-         links (Debian bug report #99550).
+         links (Debian #99550).
        + add configure check if cast for _IO_va_list is needed to compile
-         C++ vscan code (Debian bug report #97945).
+         C++ vscan code (Debian #97945).
        > several patches from Sven Verdoolaege:
        + correct code that used non-standard auto-initialization of a struct,
          which gcc allows (report by Larry Virden).
@@ -5966,7 +5971,7 @@ it is not possible to add this information.
        + add some examples of customizing screen's terminfo:
          screen.xterm-xfree86, screen.xterm-r6, screen.teraterm -TD
        + modify screen's terminfo entry to match the khome/kend in screen
-         3.09.08 (Debian bug report #92215).
+         3.09.08 (Debian #92215).
        + correct a memory leak in forms library (report by Stefan Vogtner
          <stefan@vogtner.de>) (patch by Juergen Pfeifer).
 
@@ -5980,12 +5985,12 @@ it is not possible to add this information.
        + add .cc.ii rule to c++ makefile, to get preprocessor output for
          debugging.
        + correct configure script handling of @keyword@ substitutions when the
-         --with-manpage-renames option is given (cf:  20000715, fixes Debian
-         bug #89939).
+         --with-manpage-renames option is given (cf: 20000715, fixes Debian
+         #89939).
        + report stack underflow/overflow in tparm() when tic -cv option is
          given.
        + remove spurious "%|" operator from xterm-xfree86 terminfo entry,
-         (reported by Adam Costello <amc@cs.berkeley.edu>, Debian bug #89222).
+         (reported by Adam Costello <amc@cs.berkeley.edu>, Debian #89222).
 
 20010310
        + cleanup of newdemo.c, fixing some ambiguous expressions noted by gcc
@@ -6689,7 +6694,7 @@ it is not possible to add this information.
        + correct spelling error in terminfo entry name:  bq300-rv was given as
          bg300-rv in esr's version.
        + modify redrawwin() macro so its parameter is fully parenthesized
-         (fixes Debian bug report #61088).
+         (fixes Debian #61088).
        + correct formatting error in dump_entry() which set incorrect column
          value when no newline trimming was needed at the end of an entry,
          before appending "use=" clauses (cf: 960406).