X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=NEWS;h=e8cdb6364574baf47625cbfda4342462f563bd2a;hp=5d475ff94d8e755f999331aba8f03b3620c00f6d;hb=29a36e53e1f77a0c3672f2e267d573823d6a9a60;hpb=a0b91dc27f0c411e343161b0a4b5459d15a43f85 diff --git a/NEWS b/NEWS index 5d475ff9..e8cdb636 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,5 @@ ------------------------------------------------------------------------------- --- Copyright (c) 1998-2014,2015 Free Software Foundation, Inc. -- +-- Copyright (c) 1998-2015,2016 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.2516 2015/10/25 00:17:28 tom Exp $ +-- $Id: NEWS,v 1.2647 2016/08/20 23:43:08 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -45,6 +45,288 @@ 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. +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 + override "xterm" as the name of the program to run in the threaded + configuration. + +20160130 + + improve formatting of man/curs_refresh.3x and man/tset.1 manpages + + regenerate HTML manpages using newer man2html to eliminate some + unwanted blank lines. + +20160123 + + ifdef'd header-file definition of mouse_trafo() with NCURSES_NOMACROS + (report by Corey Minyard). + + fix some strict compiler-warnings in traces. + +20160116 + + tidy up comments about hardcoded 256color palette (report by + Leonardo Brondani Schenkel) -TD + + add putty-noapp entry, and amend putty entry to use application mode + for better consistency with xterm (report by Leonardo Brondani + Schenkel) -TD + + modify _nc_viscbuf2() and _tracecchar_t2() to trace wide-characters + as a whole rather than their multibyte equivalents. + + minor fix in wadd_wchnstr() to ensure that each cell has nonzero + width. + + move PUTC_INIT calls next to wcrtomb calls, to avoid carry-over of + error status when processing Unicode values which are not mapped. + +20160102 + + modify ncurses c/C color test-screens to take advantage of wide + screens, reducing the number of lines used for 88- and 256-colors. + + minor refinement to check versus ncv to ignore two parameters of + SGR 38 and 48 when those come from color-capabilities. + +20151226 + + add check in tic for use of bold, etc., video attributes in the + color capabilities, accounting whether the feature is listed in ncv. + + add check in tic for conflict between ritm, rmso, rmul versus sgr0. + +20151219 + + add a paragraph to curs_getch.3x discussing key naming (discussion + with James Crippen). + + amend workaround for Solaris vs line-drawing to take the configure + check into account. + + add a configure check for wcwidth() versus the ncurses line-drawing + characters, to use in special-casing systems such as Solaris. + +20151212 + + improve CF_XOPEN_CURSES macro used in test/configure, to define as + needed NCURSES_WIDECHAR for platforms where _XOPEN_SOURCE_EXTENDED + does not work. Also modified the test program to ensure that if + building with ncurses, that the cchar_t type is checked, since that + normally is since 20111030 ifdef'd depending on this test. + + improve 20121222 workaround for broken acs, letting Solaris "work" + in spite of its misconfigured wcwidth which marks all of the line + drawing characters as double-width. + +20151205 + + update form_cursor.3x, form_post.3x, menu_attributes.3x to list + function names in NAME section (patch by Jason McIntyre). + + minor fixes to manpage NAME/SYNOPSIS sections to consistently use + rule that either all functions which are prototyped in SYNOPSIS are + listed in the NAME section, or the manual-page name is the sole item + listed in the NAME section. The latter is used to reduce clutter, + e.g., for the top-level library manual pages as well as for certain + feature-pages such as SP-funcs and threading (prompted by patches by + Jason McIntyre). + +20151128 + + add option to preserve leading whitespace in form fields (patch by + Leon Winter). + + add missing assignment in lib_getch.c to make notimeout() work + (Debian #805618). + + add 't' toggle for notimeout() function in test/ncurses.c a/A screens + + add viewdata terminal description (Alexandre Montaron). + + fix a case in tic/infocmp for formatting capabilities where a + backslash at the end of a string was mishandled. + + fix some typos in curs_inopts.3x (Benno Schulenberg). + +20151121 + + fix some inconsistencies in the pccon* entries -TD + + add bold to pccon+sgr+acs and pccon-base (Tati Chevron). + + add keys f12-f124 to pccon+keys (Tati Chevron). + + add test/test_sgr.c program to exercise all combinations of sgr. + +20151107 + + modify tset's assignment to TERM in its output to reflect the name by + which the terminal description is found, rather than the primary + name. That was an unnecessary part from the initial conversion of + tset from termcap to terminfo. The termcap program in 4.3BSD did + this to avoid using the short 2-character name (report by Rich + Burridge). + + minor fix to configure script to ensure that rules for resulting.map + are only generated when needed (cf: 20151101). + + modify configure script to handle the case where tic-library is + renamed, but the --with-debug option is used by itself without + normal or shared libraries (prompted by comment in Debian #803482). + +20151101 + + amend change for pkg-config which allows build of pc-files when no + valid pkg-config library directory was configured to suppress the + actual install if it is not overridden to a valid directory at + install time (cf: 20150822). + + modify editing script which generates resulting.map to work with the + clang configuration on recent FreeBSD, which gives an error on an + empty "local" section. + + fix a spurious "(Part)" message in test/ncurses.c b/B tests due + to incorrect attribute-masking. + 20151024 + modify MKexpanded.c to update the expansion of a temporary filename to "expanded.c", for use in trace statements. @@ -55,7 +337,7 @@ it is not possible to add this information. + fix typo in INSTALL (patch by Tomas Cech). + improve configure check for setting WILDCARD_SYMS variable; on ppc64 the variable is in the Data section rather than Text (patch by Michel - Normand). + Normand, Novell #946048). + using configure option "--without-fallbacks" incorrectly caused FALLBACK_LIST to be set to "no" (patch by Tomas Cech). + updated minitel entries to fix kel problem with emacs, and add