X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=NEWS;h=f55a70d4ac952ac8fd193b454754597cbd29ec25;hp=16beb211688fa7fc4411c3f35bf9d14768aeab59;hb=5606eb48618dde18a593793e2e5dafadf18d345b;hpb=445bfe6a0fb691e3433d586a188be2ebe062384b diff --git a/NEWS b/NEWS index 16beb211..f55a70d4 100644 --- a/NEWS +++ b/NEWS @@ -25,7 +25,7 @@ -- sale, use or other dealings in this Software without prior written -- -- authorization. -- ------------------------------------------------------------------------------- --- $Id: NEWS,v 1.2568 2016/02/06 22:10:53 tom Exp $ +-- $Id: NEWS,v 1.2698 2016/11/20 00:36:25 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -45,6 +45,278 @@ 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. +20161119 + + add check in tic for some syntax errors of delays, as well as use of + proportional delays for non-line capabilities. + + document history of the clear program and the E3 extension, prompted + by various discussions including + http://unix.stackexchange.com/questions/87469/clearing-the-old-scrollback-buffer + +20161112 + + improve -W option in tic/infocmp: + + correct order of size-adjustments in wrapped lines + + if -f option splits line, do not further split it with -W + + begin a new line when adding "use=" after a wrapped line + +20161105 + + fix typo in man/terminfo.tail (Alain Williams). + + correct program-name in adacurses6-config.1 manual page. + +20161029 + + add new function "unfocus_current_field" (Leon Winter) + +20161022 + + modify tset -w (and tput reset) to update the program's copy of the + screensize if it was already set in the system, to improve tabstop + setting which relies upon knowing the actual screensize. + + add functionality of tset -w to tput, like the "-c" feature this is + not optional in tput. + + add "clear" as a possible link/alias to tput. + + improve tput's check for being called as "init" or "reset" to allow + for transformed names. + + split-out the "clear" function from progs/clear.c, share with + tput to get the same behavior, e.g., the E3 extension. + +20161015 + + amend internal use of tputs to consistently use the number of lines + affected, e.g., for insert/delete character operations. While + merging terminfo source early in 1995, several descriptions used the + "*" proportional delay for these operations, prompting a change in + doupdate. + + regenerate llib-* files. + + regenerate HTML manpages. + + fix several formatting issues with manual pages. + +20161008 + + adjust size in infocmp/tic to work with strlcpy. + + fix configure script to record when strlcat is found on OpenBSD. + + build-fix for "recent" OpenBSD vs baudrate. + +20161001 + + add -W option to tic/infocmp to force long strings to wrap. This is + in addition to the -w option which attempts to fit capabilities into + a given line-length. + + add linux-m1 minitel entries (patch by Alexandre Montaron). + + correct rs2 string for vt100-nam -TD + +20160924 + + modify _nc_tic_expand to escape comma if it immediately follows a + percent sign, to work with minitel change. + + updated minitel and viewdata descriptions (Alexandre Montaron). + +20160917 + + build-fix for gnat6, which unhelpfully attempts to compile C files. + + fix typo in 20160910 changes (Debian #837892, patch by Sven Joachim). + +20160910 + + trim dead code ifdef'd with HIDE_EINTR since 970830 (discussion with + Leon Winter). + + trim some obsolete/incorrect wording about EINTR from wgetch manual + page (patch by Leon Winter). + + really correct 20100515 change (patch by Rich Coe). + + add "--enable-string-hacks" option to test/configure + + completed string-hacks for "sprintf", etc., including test-programs. + + make "--enable-string-hacks" work with Debian by checking for the + "bsd" library and its associated "" header. + +20160903 + + correct 20100515 change for weak signals versus sigprocmask (report + by Rich Coe). + + modify misc/Makefile.in to work around OpenBSD "make" which unlike + all other versions of "make" does not recognize continuation lines + of comments. + + amend the last change to CF_C_ENV_FLAGS to move only the + preprocessor, optimization and warning flags to CPPFLAGS and CFLAGS, + leaving the residue in CC. That happens to work for gcc's various + "model" options, but may require tuning for other compilers (report + by Sven Joachim). + +20160827 + + add "v" menu entry to test/ncurses.c to show baudrate and other + values. + + add "newer" baudrate symbols from Linux and FreeBSD to progs/tset.c, + lib_baudrate.c + + modify CF_XOPEN_SOURCE macro: + + add "uclinux" to case for "linux" (patch by Yann E. Morin) + + modify _GNU_SOURCE for cygwin headers, tested with cygwin 2.3, 2.5 + (patch by Corinna Vinschen, from changes to tin). + + improve CF_CC_ENV_FLAGS macro to allow for compiler wrappers such + as "ccache" (report by Enrico Scholz). + + update config.guess, config.sub from + http://git.savannah.gnu.org/cgit/config.git + +20160820 + + update tput manual page to reflect changes to manipulate terminal + modes by sharing functions with tset. + + add the terminal-mode parts of "reset" (aka tset) to the "tput reset" + command, making the two almost the same except for window-size. + + adapt logic used in dialog "--keep-tite" option for test/filter.c as + "-a" option. When set, test/filter attempts to suppress the + alternate screen. + + correct a typo in interix entry -TD + +20160813 + + add a dependency upon generated-sources in Ada95/src/Makefile.in to + handle a case of "configure && make install". + + trim trailing blanks from include/Caps*, to work around a problem + in sed (Debian #818067). + +20160806 + + improve CF_GNU_SOURCE configure macro to optionally define + _DEFAULT_SOURCE work around a nuisance in recent glibc releases. + + move the terminfo-specific parts of tput's "reset" function into + the shared reset_cmd.c, making the two forms of reset use the same + strings. + + split-out the terminal initialization functions from tset as + progs/reset_cmd.c, as part of changes to merge the reset-feature + with tput. + +20160730 + + change tset's initialization to allow it to get settings from the + standard input as well as /dev/tty, to be more effective when + output or error are redirected. + + improve discussion of history and portability for tset/reset/tput + manual pages. + +20160723 + + improve error message from tset/reset when both stderr/stdout are + redirected to a file or pipe. + + improve organization of curs_attr.3x, curs_color.3x + +20160709 + + work around Debian's antique/unmaintained version of mawk when + building link_test. + + improve test/list_keys.c, showing ncurses's convention of modifiers + for special keys, based on xterm. + +20160702 + + improve test/list_keys.c, using $TERM if no parameters areg given. + +20160625 + + build-fixes for ncurses "test_progs" rule. + + amend change to CF_CC_ENV_FLAGS in 20160521 to make multilib build + work (report by Sven Joachim). + +20160618 + + build-fixes for ncurses-examples with NetBSD curses. + + improve test/list_keys.c, fixing column-widths and sorting the list + to make it more readable. + +20160611 + + revise fix for Debian #805618 (report by Vlado Potisk, cf: 20151128). + + modify test/ncurses.c a/A screens to make exiting on an escape + character depend on the start of keypad and timeout modes, to allow + better testing of function-keys. + + modify rs1 for xterm-16color, xterm-88color and xterm-256color to + reset palette using "oc" string as in linux -TD + + use ANSI reply for u8 in xterm-new, to reflect vt220-style responses + that could be returned -TD + + added a few capabilities fixed in recent vte -TD + +20160604 + + correct logic for -f option in test/demo_terminfo.c + + add test/list_keys.c + +20160528 + + further workaround for PIE/PIC breakage which causes gpm to not link. + + fix most cppcheck warnings, mostly style, in ncurses library. + +20160521 + + improved manual page description of tset/reset versus window-size. + + fixes to work with a slightly broken compiler configuration which + cannot compile "Hello World!" without adding compiler options + (report by Ola x Nilsson): + + pass appropriate compiler options to the CF_PROG_CC_C_O macro. + + when separating compiler and options in CF_CC_ENV_FLAGS, ensure + that all options are split-off into CFLAGS or CPPFLAGS + + restore some -I options removed in 20140726 because they appeared + to be redundant. In fact, they are needed for a compiler that + cannot combine -c and -o options. + +20160514 + + regenerate HTML manpages. + + improve manual pages for wgetch and wget_wch to point out that they + might return values without names in curses.h (Debian #822426). + + make linux3.0 entry the default linux entry (Debian #823658) -TD + + modify linux2.6 entry to improve line-drawing so that the linux3.0 + entry can be used in non-UTF-8 mode -TD + + document return value of use_extended_names (report by Mike Gran). + +20160507 + + amend change to _nc_do_color to restore the early return for the + special case used in _nc_screen_wrap (report by Dick Streefland, + cf: 20151017). + + modify test/ncurses.c: + + check return-value of putwin + + correct ifdef which made the 'g' test's legend not reflect changes + to keypad- and scroll-modes. + + correct return-value of extended putwin (report by Mike Gran). + +20160423 + + modify test/ncurses.c 'd' edit-color menu to optionally read xterm + color palette directly from terminal, as well as handling KEY_RESIZE + and screen-repainting with control/L and control/R. + + add 'oc' capability to xterm+256color, allowing palette reset for + xterm -TD + +20160416 + + add workaround in configure script for inept transition to PIE vs + PIC builds documented in + https://fedoraproject.org/wiki/Changes/Harden_All_Packages + + add "reset" to list of programs whose names might change in manpages + due to program-transformation configure options. + + drop long-obsolete "-n" option from tset. + +20160409 + + modify test/blue.c to use Unicode values for card-glyphs when + available, as well as improving the check for CP437 and CP850. + +20160402 + + regenerate HTML manpages. + + improve manual pages for utilities with respect to POSIX versus + X/Open Curses. + +20160326 + + regenerate HTML manpages. + + improve test/demo_menus.c, allowing mouse-click on the menu-headers + to switch the active menu. This requires a new extension option + O_MOUSE_MENU to tell the menu driver to put mouse events which do not + apply to the active menu back into the queue so that the application + can handle the event. + +20160319 + + improve description of tgoto parameters (report by Steffen Nurpmeso). + + amend workaround for Solaris line-drawing to restore a special case + that maps Unicode line-drawing characters into the acsc string for + non-Unicode locales (Debian #816888). + +20160312 + + modified test/filter.c to illustrate an alternative to getnstr, that + polls for input while updating a clock on the right margin as well + as responding to window size-changes. + +20160305 + + omit a redefinition of "inline" when traces are enabled, since this + does not work with gcc 5.3.x MinGW cross-compiling (cf: 20150912). + +20160220 + + modify test/configure script to check for pthread dependency of + ncursest or ncursestw library when building ncurses examples, e.g., + in case weak symbols are used. + + modify configure macro for shared-library rules to use -Wl,-rpath + rather than -rpath to work around a bug in scons (FreeBSD #178732, + cf: 20061021). + + double-width multibyte characters were not counted properly in + winsnstr and wins_nwstr (report/example by Eric Pruitt). + + update config.guess, config.sub from + http://git.savannah.gnu.org/cgit/config.git + +20160213 + + amend fix for _nc_ripoffline from 20091031 to make test/ditto.c work + in threaded configuration. + + move _nc_tracebits, _tracedump and _tracemouse to curses.priv.h, + since they are not part of the suggested ABI6. + 20160206 + define WIN32_LEAN_AND_MEAN for MinGW port, making builds faster. + modify test/ditto.c to allow $XTERM_PROG environment variable to @@ -10864,7 +11136,7 @@ it is not possible to add this information. (SVr4) curses, which doesn't use 'const' in its prototypes. + modify ifdef's in test/hashtest.c and test/view.c to compile with Solaris curses. - + modify _tracedump() to pad pad colors & attrs lines to match change + + modify _tracedump() to pad colors & attrs lines to match change in 970101 showing first/last changes. + corrected location of terminating null on dynamically allocated forms fields (patch by Per Foreby).