]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 5.6 - patch 20080531
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index dda1f6c3c3e15fea6d65600b228cd43d9097ed28..06f7b566fdce47aa4639446c0a5710b0e92f7074 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.1223 2008/04/05 21:46:58 tom Exp $
+-- $Id: NEWS,v 1.1241 2008/05/31 21:52:48 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,64 @@ 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.
 
+20080531
+       + modify wgetch() to use the screen which corresponds to its window
+         parameter rather than relying on SP; some dependent functions still
+         use SP internally.
+       + factor out most use of SP in lib_mouse.c, using parameter.
+       + add internal _nc_keyname(), replacing keyname() to associate with a
+         particular SCREEN rather than the global SP.
+       + add internal _nc_unctrl(), replacing unctrl() to associate with a
+         particular SCREEN rather than the global SP.
+       + add internal _nc_tracemouse(), replacing _tracemouse() to eliminate
+         its associated global buffer _nc_globals.tracemse_buf now in SCREEN.
+       + add internal _nc_tracechar(), replacing _tracechar() to use SCREEN in
+         preference to the global _nc_globals.tracechr_buf buffer.
+
+20080524
+       + modify _nc_keypad() to make it switch temporarily as needed to the
+         screen which must be updated.
+       + wrap cur_term variable to help make _nc_keymap() thread-safe, and
+         always set the screen's copy of this variable in set_curterm().
+       + restore curs_set() state after endwin()/refresh() (report/patch
+         Miroslav Lichvar)
+
+20080517
+       + modify configure script to note that --enable-ext-colors and
+         --enable-ext-mouse are not experimental, but extensions from
+         the ncurses ABI 5.
+       + corrected manpage description of setcchar() (discussion with
+         Emanuele Giaquinta).
+       + fix for adding a non-spacing character at the beginning of a line
+         (report/patch by Miroslav Lichvar).
+
+20080503
+       + modify screen.* terminfo entries using new screen+fkeys to fix
+         overridden keys in screen.rxvt (Debian #478094) -TD
+       + modify internal interfaces to reduce wgetch()'s dependency on the
+         global SP.
+       + simplify some loops with macros each_screen(), each_window() and
+         each_ripoff().
+
+20080426
+       + continue modifying test/ditto.c toward making it demonstrate
+         multithreaded use_screen(), using fifos to pass data between screens.
+       + fix typo in form.3x (report by Mike Gran).
+
+20080419
+       + add screen.rxvt terminfo entry -TD
+       + modify tic -f option to format spaces as \s to prevent them from
+         being lost when that is read back in unformatted strings.
+       + improve test/ditto.c, using a "talk"-style layout.
+
+20080412
+       + change test/ditto.c to use openpty() and xterm.
+       + add locks for copywin(), dupwin(), overlap(), overlay() on their
+         window parameters.
+       + add locks for initscr() and newterm() on updates to the SCREEN
+         pointer.
+       + finish table in curs_thread.3x manpage.
+
 20080405
        + begin table in curs_thread.3x manpage describing the scope of data
          used by each function (or symbol) for threading analysis.
@@ -62,8 +120,8 @@ it is not possible to add this information.
          e.g., on aix when using CC=powerpc-ibm-aix5.3.0.0-gcc
          (report/patch by Michael Haubenwallner).
        + override OBJEXT to "lo" when building with libtool, to work on
-         platforms such as AIX where libtool supports only static libraries
-         (report/patch by Michael Haubenwallner).
+         platforms such as AIX where libtool may use a different suffix for
+         the object files than ".o" (report/patch by Michael Haubenwallner).
        + add configure --with-pthread option, for building with the POSIX
          thread library.