diff options
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 1082 |
1 files changed, 6 insertions, 1076 deletions
@@ -1,5 +1,5 @@ ------------------------------------------------------------------------------- --- Copyright (c) 1998-2010,2011 Free Software Foundation, Inc. -- +-- Copyright (c) 1998-2007,2008 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.1682 2011/04/04 00:02:42 tom Exp $ +-- $Id: NEWS,v 1.1320 2008/11/02 00:56:22 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -45,1076 +45,6 @@ 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. -20110404 5.9 release for upload to ftp.gnu.org - -20110402 - + various build-fixes for the rpm/dpkg scripts. - + add "--enable-rpath-link" option to Ada95/configure, to allow - packages to suppress the rpath feature which is normally used for - the in-tree build of sample programs. - + corrected definition of libdir variable in Ada95/src/Makefile.in, - needed for rpm script. - + add "--with-shared" option to Ada95/configure script, to allow - making the C-language parts of the binding use appropriate compiler - options if building a shared library with gnat. - -20110329 - > portability fixes for Ada95 binding: - + add configure check to ensure that SIGINT works with gnat. This is - needed for the "rain" sample program. If SIGINT does not work, omit - that sample program. - + correct typo in check of $PKG_CONFIG variable in Ada95/configure - + add ncurses_compat.c, to supply functions used in the Ada95 binding - which were added in 5.7 and later. - + modify sed expression in CF_NCURSES_ADDON to eliminate a dependency - upon GNU sed. - -20110326 - + add special check in Ada95/configure script for ncurses6 reentrant - code. - + regen Ada html documentation. - + build-fix for Ada shared libraries versus the varargs workaround. - + add rpm and dpkg scripts for Ada95 and test directories, for test - builds. - + update test/configure macros CF_CURSES_LIBS, CF_XOPEN_SOURCE and - CF_X_ATHENA_LIBS. - + add configure check to determine if gnat's project feature supports - libraries, i.e., collections of .ali files. - + make all dereferences in Ada95 samples explicit. - + fix typo in comment in lib_add_wch.c (patch by Petr Pavlu). - + add configure check for, ifdef's for math.h which is in a separate - package on Solaris and potentially not installed (report by Petr - Pavlu). - > fixes for Ada95 binding (Nicolas Boulenguez): - + improve type-checking in Ada95 by eliminating a few warning-suppress - pragmas. - + suppress unreferenced warnings. - + make all dereferences in binding explicit. - -20110319 - + regen Ada html documentation. - + change order of -I options from ncurses*-config script when the - --disable-overwrite option was used, so that the subdirectory include - is listed first. - + modify the make-tar.sh scripts to add a MANIFEST and NEWS file. - + modify configure script to provide value for HTML_DIR in - Ada95/gen/Makefile.in, which depends on whether the Ada95 binding is - distributed separately (report by Nicolas Boulenguez). - + modify configure script to add -g and/or -O3 to ADAFLAGS if the - CFLAGS for the build has these options. - + amend change from 20070324, to not add 1 to the result of getmaxx - and getmaxy in the Ada binding (report by Nicolas Boulenguez for - thread in comp.lang.ada). - + build-fix Ada95/samples for gnat 4.5 - + spelling fixes for Ada95/samples/explain.txt - > fixes for Ada95 binding (Nicolas Boulenguez): - + add item in Trace_Attribute_Set corresponding to TRACE_ATTRS. - + add workaround for binding to set_field_type(), which uses varargs. - The original binding from 990220 relied on the prevalent - implementation of varargs which did not support or need va_copy(). - + add dependency on gen/Makefile.in needed for *-panels.ads - + add Library_Options to library.gpr - + add Languages to library.gpr, for gprbuild - -20110307 - + revert changes to limit-checks from 20110122 (Debian #616711). - > minor type-cleanup of Ada95 binding (Nicolas Boulenguez): - + corrected a minor sign error in a field of Low_Level_Field_Type, to - conform to form.h. - + replaced C_Int by Curses_Bool as return type for some callbacks, see - fieldtype(3FORM). - + modify samples/sample-explain.adb to provide explicit message when - explain.txt is not found. - -20110305 - + improve makefiles for Ada95 tree (patch by Nicolas Boulenguez). - + fix an off-by-one error in _nc_slk_initialize() from 20100605 fixes - for compiler warnings (report by Nicolas Boulenguez). - + modify Ada95/gen/gen.c to declare unused bits in generated layouts, - needed to compile when chtype is 64-bits using gnat 4.4.5 - -20110226 5.8 release for upload to ftp.gnu.org - -20110226 - + update release notes, for 5.8. - + regenerated html manpages. - + change open() in _nc_read_file_entry() to fopen() for consistency - with write_file(). - + modify misc/run_tic.in to create parent directory, in case this is - a new install of hashed database. - + fix typo in Ada95/mk-1st.awk which causes error with original awk. - -20110220 - + configure script rpath fixes from xterm #269. - + workaround for cygwin's non-functional features.h, to force ncurses' - configure script to define _XOPEN_SOURCE_EXTENDED when building - wide-character configuration. - + build-fix in run_tic.sh for OS/2 EMX install - + add cons25-debian entry (patch by Brian M Carlson, Debian #607662). - -20110212 - + regenerated html manpages. - + use _tracef() in show_where() function of tic, to work correctly with - special case of trace configuration. - -20110205 - + add xterm-utf8 entry as a demo of the U8 feature -TD - + add U8 feature to denote entries for terminal emulators which do not - support VT100 SI/SO when processing UTF-8 encoding -TD - + improve the NCURSES_NO_UTF8_ACS feature by adding a check for an - extended terminfo capability U8 (prompted by mailing list - discussion). - -20110122 - + start documenting interface changes for upcoming 5.8 release. - + correct limit-checks in derwin(). - + correct limit-checks in newwin(), to ensure that windows have nonzero - size (report by Garrett Cooper). - + fix a missing "weak" declaration for pthread_kill (patch by Nicholas - Alcock). - + improve documentation of KEY_ENTER in curs_getch.3x manpage (prompted - by discussion with Kevin Martin). - -20110115 - + modify Ada95/configure script to make the --with-curses-dir option - work without requiring the --with-ncurses option. - + modify test programs to allow them to be built with NetBSD curses. - + document thick- and double-line symbols in curs_add_wch.3x manpage. - + document WACS_xxx constants in curs_add_wch.3x manpage. - + fix some warnings for clang 2.6 "--analyze" - + modify Ada95 makefiles to make html-documentation with the project - file configuration if that is used. - + update config.guess, config.sub - -20110108 - + regenerated html manpages. - + minor fixes to enable lint when trace is not enabled, e.g., with - clang --analyze. - + fix typo in man/default_colors.3x (patch by Tim van der Molen). - + update ncurses/llib-lncurses* - -20110101 - + fix remaining strict compiler warnings in ncurses library ABI=5, - except those dealing with function pointers, etc. - -20101225 - + modify nc_tparm.h, adding guards against repeated inclusion, and - allowing TPARM_ARG to be overridden. - + fix some strict compiler warnings in ncurses library. - -20101211 - + suppress ncv in screen entry, allowing underline (patch by Alejandro - R Sedeno). - + also suppress ncv in konsole-base -TD - + fixes in wins_nwstr() and related functions to ensure that special - characters, i.e., control characters are handled properly with the - wide-character configuration. - + correct a comparison in wins_nwstr() (Redhat #661506). - + correct help-messages in some of the test-programs, which still - referred to quitting with 'q'. - -20101204 - + add special case to _nc_infotocap() to recognize the setaf/setab - strings from xterm+256color and xterm+88color, and provide a reduced - version which works with termcap. - + remove obsolete emacs "Local Variables" section from documentation - (request by Sven Joachim). - + update doc/html/index.html to include NCURSES-Programming-HOWTO.html - (report by Sven Joachim). - -20101128 - + modify test/configure and test/Makefile.in to handle this special - case of building within a build-tree (Debian #34182): - mkdir -p build && cd build && ../test/configure && make - -20101127 - + miscellaneous build-fixes for Ada95 and test-directories when built - out-of-tree. - + use VPATH in makefiles to simplify out-of-tree builds (Debian #34182). - + fix typo in rmso for tek4106 entry -Goran Weinholt - -20101120 - + improve checks in test/configure for X libraries, from xterm #267 - changes. - + modify test/configure to allow it to use the build-tree's libraries - e.g., when using that to configure the test-programs without the - rpath feature (request by Sven Joachim). - + repurpose "gnome" terminfo entries as "vte", retaining "gnome" items - for compatibility, but generally deprecating those since the VTE - library is what actually defines the behavior of "gnome", etc., - since 2003 -TD - -20101113 - + compiler warning fixes for test programs. - + various build-fixes for test-programs with pdcurses. - + updated configure checks for X packages in test/configure from xterm - #267 changes. - + add configure check to gnatmake, to accommodate cygwin. - -20101106 - + correct list of sub-directories needed in Ada95 tree for building as - a separate package. - + modify scripts in test-directory to improve builds as a separate - package. - -20101023 - + correct parsing of relative tab-stops in tabs program (report by - Philip Ganchev). - + adjust configure script so that "t" is not added to library suffix - when weak-symbols are used, allowing the pthread configuration to - more closely match the non-thread naming (report by Werner Fink). - + modify configure check for tic program, used for fallbacks, to a - warning if not found. This makes it simpler to use additonal - scripts to bootstrap the fallbacks code using tic from the build - tree (report by Werner Fink). - + fix several places in configure script using ${variable-value} form. - + modify configure macro CF_LDFLAGS_STATIC to accommodate some loaders - which do not support selectively linking against static libraries - (report by John P. Hartmann) - + fix an unescaped dash in man/tset.1 (report by Sven Joachim). - -20101009 - + correct comparison used for setting 16-colors in linux-16color - entry (Novell #644831) -TD - + improve linux-16color entry, using "dim" for color-8 which makes it - gray rather than black like color-0 -TD - + drop misc/ncu-indent and misc/jpf-indent; they are provided by an - external package "cindent". - -20101002 - + improve linkages in html manpages, adding references to the newer - pages, e.g., *_variables, curs_sp_funcs, curs_threads. - + add checks in tic for inconsistent cursor-movement controls, and for - inconsistent printer-controls. - + fill in no-parameter forms of cursor-movement where a parameterized - form is available -TD - + fill in missing cursor controls where the form of the controls is - ANSI -TD - + fix inconsistent punctuation in form_variables manpage (patch by - Sven Joachim). - + add parameterized cursor-controls to linux-basic (report by Dae) -TD - > patch by Juergen Pfeifer: - + document how to build 32-bit libraries in README.MinGW - + fixes to filename computation in mk-dlls.sh.in - + use POSIX locale in mk-dlls.sh.in rather than en_US (report by Sven - Joachim). - + add a check in mk-dlls.sh.in to obtain the size of a pointer to - distinguish between 32-bit and 64-bit hosts. The result is stored - in mingw_arch - -20100925 - + add "XT" capability to entries for terminals that support both - xterm-style mouse- and title-controls, for "screen" which - special-cases TERM beginning with "xterm" or "rxvt" -TD - > patch by Juergen Pfeifer: - + use 64-Bit MinGW toolchain (recommended package from TDM, see - README.MinGW). - + support pthreads when using the TDM MinGW toolchain - -20100918 - + regenerated html manpages. - + minor fixes for symlinks to curs_legacy.3x and curs_slk.3x manpages. - + add manpage for sp-funcs. - + add sp-funcs to test/listused.sh, for documentation aids. - -20100911 - + add manpages for summarizing public variables of curses-, terminfo- - and form-libraries. - + minor fixes to manpages for consistency (patch by Jason McIntyre). - + modify tic's -I/-C dump to reformat acsc strings into canonical form - (sorted, unique mapping) (cf: 971004). - + add configure check for pthread_kill(), needed for some old - platforms. - -20100904 - + add configure option --without-tests, to suppress building test - programs (request by Frederic L W Meunier). - -20100828 - + modify nsterm, xnuppc and tek4115 to make sgr/sgr0 consistent -TD - + add check in terminfo source-reader to provide more informative - message when someone attempts to run tic on a compiled terminal - description (prompted by Debian #593920). - + note in infotocap and captoinfo manpages that they read terminal - descriptions from text-files (Debian #593920). - + improve acsc string for vt52, show arrow keys (patch by Benjamin - Sittler). - -20100814 - + document in manpages that "mv" functions first use wmove() to check - the window pointer and whether the position lies within the window - (suggested by Poul-Henning Kamp). - + fixes to curs_color.3x, curs_kernel.3x and wresize.3x manpages (patch - by Tim van der Molen). - + modify configure script to transform library names for tic- and - tinfo-libraries so that those build properly with Mac OS X shared - library configuration. - + modify configure script to ensure that it removes conftest.dSYM - directory leftover on checks with Mac OS X. - + modify configure script to cleanup after check for symbolic links. - -20100807 - + correct a typo in mk-1st.awk (patch by Gabriele Balducci) - (cf: 20100724) - + improve configure checks for location of tic and infocmp programs - used for installing database and for generating fallback data, - e.g., for cross-compiling. - + add Markus Kuhn's wcwidth function for compiling MinGW - + add special case to CF_REGEX for cross-compiling to MinGW target. - -20100731 - + modify initialization check for win32con driver to eliminate need for - special case for TERM "unknown", using terminal database if available - (prompted by discussion with Roumen Petrov). - + for MinGW port, ensure that terminal driver is setup if tgetent() - is called (patch by Roumen Petrov). - + document tabs "-0" and "-8" options in manpage. - + fix Debian "lintian" issues with manpages reported in - http://lintian.debian.org/full/csmall@debian.org.html#ncurses - -20100724 - + add a check in tic for missing set_tab if clear_all_tabs given. - + improve use of symbolic links in makefiles by using "-f" option if - it is supported, to eliminate temporary removal of the target - (prompted by http://www.t2-project.org/packages/ncurses.html) - + minor improvement to test/ncurses.c, reset color pairs in 'd' test - after exit from 'm' main-menu command. - + improved ncu-indent, from mawk changes, allows more than one of - GCC_NORETURN, GCC_PRINTFLIKE and GCC_SCANFLIKE on a single line. - -20100717 - + add hard-reset for rs2 to wsvt25 to help ensure that reset ends - the alternate character set (patch by Nicholas Marriott) - + remove tar-copy.sh and related configure/Makefile chunks, since the - Ada95 binding is now installed using rules in Ada95/src. - -20100703 - + continue integrating changes to use gnatmake project files in Ada95 - + add/use configure check to turn on project rules for Ada95/src. - + revert the vfork change from 20100130, since it does not work. - -20100626 - + continue integrating changes to use gnatmake project files in Ada95 - + old gnatmake (3.15) does not produce libraries using project-file; - work around by adding script to generate alternate makefile. - -20100619 - + continue integrating changes to use gnatmake project files in Ada95 - + add configure --with-ada-sharedlib option, for the test_make rule. - + move Ada95-related logic into aclocal.m4, since additional checks - will be needed to distinguish old/new implementations of gnat. - -20100612 - + start integrating changes to use gnatmake project files in Ada95 tree - + add test_make / test_clean / test_install rules in Ada95/src - + change install-path for adainclude directory to /usr/share/ada (was - /usr/lib/ada). - + update Ada95/configure. - + add mlterm+256color entry, for mlterm 3.0.0 -TD - + modify test/configure to use macros to ensure consistent order - of updating LIBS variable. - -20100605 - + change search order of options for Solaris in CF_SHARED_OPTS, to - work with 64-bit compiles. - + correct quoting of assignment in CF_SHARED_OPTS case for aix - (cf: 20081227) - -20100529 - + regenerated html documentation. - + modify test/configure to support pkg-config for checking X libraries - used by PDCurses. - + add/use configure macro CF_ADD_LIB to force consistency of - assignments to $LIBS, etc. - + fix configure script for combining --with-pthread - and --enable-weak-symbols options. - -20100522 - + correct cross-compiling configure check for CF_MKSTEMP macro, by - adding a check cache variable set by AC_CHECK_FUNC (report by - Pierre Labastie). - + simplify include-dependencies of make_hash and make_keys, to reduce - the need for setting BUILD_CPPFLAGS in cross-compiling when the - build- and target-machines differ. - + repair broken-linker configuration by restoring a definition of SP - variable to curses.priv.h, and adjusting for cases where sp-funcs - are used. - + improve configure macro CF_AR_FLAGS, allowing ARFLAGS environment - variable to override (prompted by report by Pablo Cazallas). - -20100515 - + add configure option --enable-pthreads-eintr to control whether the - new EINTR feature is enabled. - + modify logic in pthread configuration to allow EINTR to interrupt - a read operation in wgetch() (Novell #540571, patch by Werner Fink). - + drop mkdirs.sh, use "mkdir -p". - + add configure option --disable-libtool-version, to use the - "-version-number" feature which was added in libtool 1.5 (report by - Peter Haering). The default value for the option uses the newer - feature, which makes libraries generated using libtool compatible - with the standard builds of ncurses. - + updated test/configure to match configure script macros. - + fixes for configure script from lynx changes: - + improve CF_FIND_LINKAGE logic for the case where a function is - found in predefined libraries. - + revert part of change to CF_HEADER (cf: 20100424) - -20100501 - + correct limit-check in wredrawln, accounting for begy/begx values - (patch by David Benjamin). - + fix most compiler warnings from clang. - + amend build-fix for OpenSolaris, to ensure that a system header is - included in curses.h before testing feature symbols, since they - may be defined by that route. - -20100424 - + fix some strict compiler warnings in ncurses library. - + modify configure macro CF_HEADER_PATH to not look for variations in - the predefined include directories. - + improve configure macros CF_GCC_VERSION and CF_GCC_WARNINGS to work - with gcc 4.x's c89 alias, which gives warning messages for cases - where older versions would produce an error. - -20100417 - + modify _nc_capcmp() to work with cancelled strings. - + correct translation of "^" in _nc_infotocap(), used to transform - terminfo to termcap strings - + add configure --disable-rpath-hack, to allow disabling the feature - which adds rpath options for libraries in unusual places. - + improve CF_RPATH_HACK_2 by checking if the rpath option for a given - directory was already added. - + improve CF_RPATH_HACK_2 by using ldd to provide a standard list of - directories (which will be ignored). - -20100410 - + improve win_driver.c handling of mouse: - + discard motion events - + avoid calling _nc_timed_wait when there is a mouse event - + handle 4th and "rightmost" buttons. - + quote substitutions in CF_RPATH_HACK_2 configure macro, needed for - cases where there are embedded blanks in the rpath option. - -20100403 - + add configure check for exctags vs ctags, to work around pkgsrc. - + simplify logic in _nc_get_screensize() to make it easier to see how - environment variables may override system- and terminfo-values - (prompted by discussion with Igor Bujna). - + make debug-traces for COLOR_PAIR and PAIR_NUMBER less verbose. - + improve handling of color-pairs embedded in attributes for the - extended-colors configuration. - + modify MKlib_gen.sh to build link_test with sp-funcs. - + build-fixes for OpenSolaris aka Solaris 11, for wide-character - configuration as well as for rpath feature in *-config scripts. - -20100327 - + refactor CF_SHARED_OPTS configure macro, making CF_RPATH_HACK more - reusable. - + improve configure CF_REGEX, similar fixes. - + improve configure CF_FIND_LINKAGE, adding add check between system - (default) and explicit paths, where we can find the entrypoint in the - given library. - + add check if Gpm_Open() returns a -2, e.g., for "xterm". This is - normally suppressed but can be overridden using $NCURSES_GPM_TERMS. - Ensure that Gpm_Close() is called in this case. - -20100320 - + rename atari and st52 terminfo entries to atari-old, st52-old, use - newer entries from FreeMiNT by Guido Flohr (from patch/report by Alan - Hourihane). - -20100313 - + modify install-rule for manpages so that *-config manpages will - install when building with --srcdir (report by Sven Joachim). - + modify CF_DISABLE_LEAKS configure macro so that the --enable-leaks - option is not the same as --disable-leaks (GenToo #305889). - + modify #define's for build-compiler to suppress cchar_t symbol from - compile of make_hash and make_keys, improving cross-compilation of - ncursesw (report by Bernhard Rosenkraenzer). - + modify CF_MAN_PAGES configure macro to replace all occurrences of - TPUT in tput.1's manpage (Debian #573597, report/analysis by Anders - Kaseorg). - -20100306 - + generate manpages for the *-config scripts, adapted from help2man - (suggested by Sven Joachim). - + use va_copy() in _nc_printf_string() to avoid conflicting use of - va_list value in _nc_printf_length() (report by Wim Lewis). - -20100227 - + add Ada95/configure script, to use in tar-file created by - Ada95/make-tar.sh - + fix typo in wresize.3x (patch by Tim van der Molen). - + modify screen-bce.XXX entries to exclude ech, since screen's color - model does not clear with color for that feature -TD - -20100220 - + add make-tar.sh scripts to Ada95 and test subdirectories to help with - making those separately distributable. - + build-fix for static libraries without dlsym (Debian #556378). - + fix a syntax error in man/form_field_opts.3x (patch by Ingo - Schwarze). - -20100213 - + add several screen-bce.XXX entries -TD - -20100206 - + update mrxvt terminfo entry -TD - + modify win_driver.c to support mouse single-clicks. - + correct name for termlib in ncurses*-config, e.g., if it is renamed - to provide a single file for ncurses/ncursesw libraries (patch by - Miroslav Lichvar). - -20100130 - + use vfork in test/ditto.c if available (request by Mike Frysinger). - + miscellaneous cleanup of manpages. - + fix typo in curs_bkgd.3x (patch by Tim van der Molen). - + build-fix for --srcdir (patch by Miroslav Lichvar). - -20100123 - + for term-driver configuration, ensure that the driver pointer is - initialized in setupterm so that terminfo/termcap programs work. - + amend fix for Debian #542031 to ensure that wattrset() returns only - OK or ERR, rather than the attribute value (report by Miroslav - Lichvar). - + reorder WINDOWLIST to put WINDOW data after SCREEN pointer, making - _nc_screen_of() compatible between normal/wide libraries again (patch - by Miroslav Lichvar) - + review/fix include-dependencies in modules files (report by Miroslav - Lichvar). - -20100116 - + modify win_driver.c to initialize acs_map for win32 console, so - that line-drawing works. - + modify win_driver.c to initialize TERMINAL struct so that programs - such as test/lrtest.c and test/ncurses.c which test string - capabilities can run. - + modify term-driver modules to eliminate forward-reference - declarations. - -20100109 - + modify configure macro CF_XOPEN_SOURCE, etc., to use CF_ADD_CFLAGS - consistently to add new -D's while removing duplicates. - + modify a few configure macros to consistently put new options - before older in the list. - + add tiparm(), based on review of X/Open Curses Issue 7. - + minor documentation cleanup. - + update config.guess, config.sub from - http://savannah.gnu.org/projects/config - (caveat - its maintainer put 2010 copyright date on files dated 2009) - -20100102 - + minor improvement to tic's checking of similar SGR's to allow for the - most common case of SGR 0. - + modify getmouse() to act as its documentation implied, returning on - each call the preceding event until none are left. When no more - events remain, it will return ERR. - -20091227 - + change order of lookup in progs/tput.c, looking for terminfo data - first. This fixes a confusion between termcap "sg" and terminfo - "sgr" or "sgr0", originally from 990123 changes, but exposed by - 20091114 fixes for hashing. With this change, only "dl" and "ed" are - ambiguous (Mandriva #56272). - -20091226 - + add bterm terminfo entry, based on bogl 0.1.18 -TD - + minor fix to rxvt+pcfkeys terminfo entry -TD - + build-fixes for Ada95 tree for gnat 4.4 "style". - -20091219 - + remove old check in mvderwin() which prevented moving a derived - window whose origin happened to coincide with its parent's origin - (report by Katarina Machalkova). - + improve test/ncurses.c to put mouse droppings in the proper window. - + update minix terminfo entry -TD - + add bw (auto-left-margin) to nsterm* entries (Benjamin Sittler) - -20091212 - + correct transfer of multicolumn characters in multirow - field_buffer(), which stopped at the end of the first row due to - filling of unused entries in a cchar_t array with nulls. - + updated nsterm* entries (Benjamin Sittler, Emanuele Giaquinta) - + modify _nc_viscbuf2() and _tracecchar_t2() to show wide-character - nulls. - + use strdup() in set_menu_mark(), restore .marklen struct member on - failure. - + eliminate clause 3 from the UCB copyrights in read_termcap.c and - tset.c per - ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change - (patch by Nicholas Marriott). - + replace a malloc in tic.c with strdup, checking for failure (patch by - Nicholas Marriott). - + update config.guess, config.sub from - http://savannah.gnu.org/projects/config - -20091205 - + correct layout of working window used to extract data in - wide-character configured by set_field_buffer (patch by Rafael - Garrido Fernandez) - + improve some limit-checks related to filename length in reading and - writing terminfo entries. - + ensure that filename is always filled in when attempting to read - a terminfo entry, so that infocmp can report the filename (patch - by Nicholas Marriott). - -20091128 - + modify mk-1st.awk to allow tinfo library to be built when term-driver - is enabled. - + add error-check to configure script to ensure that sp-funcs is - enabled if term-driver is, since some internal interfaces rely upon - this. - -20091121 - + fix case where progs/tput is used while sp-funcs is configure; this - requires save/restore of out-character function from _nc_prescreen - rather than the SCREEN structure (report by Charles Wilson). - + fix typo in man/curs_trace.3x which caused incorrect symbolic links - + improved configure macros CF_GCC_ATTRIBUTES, CF_PROG_LINT. - -20091114 - - + updated man/curs_trace.3x - + limit hashing for termcap-names to 2-characters (Ubuntu #481740). - + change a variable name in lib_newwin.c to make it clearer which - value is being freed on error (patch by Nicholas Marriott). - -20091107 - + improve test/ncurses.c color-cycling test by reusing attribute- - and color-cycling logic from the video-attributes screen. - + add ifdef'd with NCURSES_INTEROP_FUNCS experimental bindings in form - library which help make it compatible with interop applications - (patch by Juergen Pfeifer). - + add configure option --enable-interop, for integrating changes - for generic/interop support to form-library by Juergen Pfeifer - -20091031 - + modify use of $CC environment variable which is defined by X/Open - as a curses feature, to ignore it if it is not a single character - (prompted by discussion with Benjamin C W Sittler). - + add START_TRACE in slk_init - + fix a regression in _nc_ripoffline which made test/ncurses.c not show - soft-keys, broken in 20090927 merging. - + change initialization of "hidden" flag for soft-keys from true to - false, broken in 20090704 merging (Ubuntu #464274). - + update nsterm entries (patch by Benjamin C W Sittler, prompted by - discussion with Fabian Groffen in GenToo #206201). - + add test/xterm-256color.dat - -20091024 - + 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). - -20091017 - + modify handling of $PKG_CONFIG_LIBDIR to use only the first item in - a possibly colon-separated list (Debian #550716). - -20091010 - + supply a null-terminator to buffer in _nc_viswibuf(). - + fix a sign-extension bug in unget_wch() (report by Mike Gran). - + minor fixes to error-returns in default function for tputs, as well - as in lib_screen.c - -20091003 - + add WACS_xxx definitions to wide-character configuration for thick- - and double-lines (discussion with Slava Zanko). - + remove unnecessary kcan assignment to ^C from putty (Sven Joachim) - + add ccc and initc capabilities to xterm-16color -TD - > patch by Benjamin C W Sittler: - + add linux-16color - + correct initc capability of linux-c-nc end-of-range - + similar change for dg+ccc and dgunix+ccc - -20090927 - + move leak-checking for comp_captab.c into _nc_leaks_tinfo() since - that module since 20090711 is in libtinfo. - + add configure option --enable-term-driver, to allow compiling with - terminal-driver. That is used in MinGW port, and (being somewhat - more complicated) is an experimental alternative to the conventional - termlib internals. Currently, it requires the sp-funcs feature to - be enabled. - + completed integrating "sp-funcs" by Juergen Pfeifer in ncurses - library (some work remains for forms library). - -20090919 - + document return code from define_key (report by Mike Gran). - + make some symbolic links in the terminfo directory-tree shorter - (patch by Daniel Jacobowitz, forwarded by Sven Joachim).). - + fix some groff warnings in terminfo.5, etc., from recent Debian - changes. - + change ncv and op capabilities in sun-color terminfo entry to match - Sun's entry for this (report by Laszlo Peter). - + improve interix smso terminfo capability by using reverse rather than - bold (report by Kristof Zelechovski). - -20090912 - + add some test programs (and make these use the same special keys - by sharing linedata.h functions): - test/test_addstr.c - test/test_addwstr.c - test/test_addchstr.c - test/test_add_wchstr.c - + correct internal _nc_insert_ch() to use _nc_insert_wch() when - inserting wide characters, since the wins_wch() function that it used - did not update the cursor position (report by Ciprian Craciun). - -20090906 - + fix typo s/is_timeout/is_notimeout/ which made "man is_notimeout" not - work. - + add null-pointer checks to other opaque-functions. - + add is_pad() and is_subwin() functions for opaque access to WINDOW - (discussion with Mark Dickinson). - + correct merge to lib_newterm.c, which broke when sp-funcs was - enabled. - -20090905 - + build-fix for building outside source-tree (report by Sven Joachim). - + fix Debian lintian warning for man/tabs.1 by making section number - agree with file-suffix (report by Sven Joachim). - + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). - -20090829 - + workaround for bug in g++ 4.1-4.4 warnings for wattrset() macro on - amd64 (Debian #542031). - + fix typo in curs_mouse.3x (Debian #429198). - -20090822 - + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). - -20090815 - + correct use of terminfo capabilities for initializing soft-keys, - broken in 20090509 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 - help with builds on non-Unix platforms such as OS/2 EMX. - + modify scripting for misc/run_tic.sh to test configure script's - $cross_compiling variable directly rather than comparing host/build - compiler names (prompted by comment in GenToo #249363). - + fix configure script option --with-database, which was coded as an - enable-type switch. - + build-fixes for --srcdir (report by Frederic L W Meunier). - -20090808 - + separate _nc_find_entry() and _nc_find_type_entry() from - implementation details of hash function. - -20090803 - + add tabs.1 to man/man_db.renames - + modify lib_addch.c to compensate for removal of wide-character test - from unctrl() in 20090704 (Debian #539735). - -20090801 - + improve discussion in INSTALL for use of system's tic/infocmp for - cross-compiling and building fallbacks. - + modify test/demo_termcap.c to correspond better to options in - test/demo_terminfo.c - + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). - + fix logic for 'V' in test/ncurses.c tests f/F. - -20090728 - + correct logic in tigetnum(), which caused tput program to treat all - string capabilities as numeric (report by Rajeev V Pillai, - cf: 20090711). - -20090725 - + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). - -20090718 - + fix a null-pointer check in _nc_format_slks() in lib_slk.c, from - 20070704 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. - + modify test-programs, e.g,. test/view.c, to address subtle - differences between Tru64/Solaris and HPUX/AIX getcchar() return - values. - + modify length returned by getcchar() to count the trailing null - which is documented in X/Open (cf: 20020427). - + fixes for test programs to build/work on HPUX and AIX, etc. - -20090711 - + improve performance of tigetstr, etc., by using hashing code from tic. - + minor fixes for memory-leak checking. - + add test/demo_terminfo, for comparison with demo_termcap - -20090704 - + remove wide-character checks from unctrl() (patch by Clemens Ladisch). - + revise wadd_wch() and wecho_wchar() to eliminate dependency on - unctrl(). - + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). - -20090627 - + update llib-lncurses[wt] to use sp-funcs. - + various code-fixes to build/work with --disable-macros configure - option. - + add several new files from Juergen Pfeifer which will be used when - integration of "sp-funcs" is complete. This includes a port to - MinGW. - -20090613 - + move definition for NCURSES_WRAPPED_VAR back to ncurses_dll.h, to - make includes of term.h without curses.h work (report by "Nix"). - + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). - -20090607 - + fix a regression in lib_tputs.c, from ongoing merges. - -20090606 - + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). - -20090530 - + fix an infinite recursion when adding a legacy-coding 8-bit value - using insch() (report by Clemens Ladisch). - + free home-terminfo string in del_curterm() (patch by Dan Weber). - + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). - -20090523 - + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). - -20090516 - + work around antique BSD game's manipulation of stdscr, etc., versus - SCREEN's copy of the pointer (Debian #528411). - + add a cast to wattrset macro to avoid compiler warning when comparing - its result against ERR (adapted from patch by Matt Kraii, Debian - #528374). - -20090510 - + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). - -20090502 - + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). - + add vwmterm terminfo entry (patch by Bryan Christ). - -20090425 - + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). - -20090419 - + build fix for _nc_free_and_exit() change in 20090418 (report by - Christian Ebert). - -20090418 - + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). - -20090411 - + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). - This change finishes merging for menu and panel libraries, does - part of the form library. - -20090404 - + suppress configure check for static/dynamic linker flags for gcc on - Darwin (report by Nelson Beebe). - -20090328 - + extend ansi.sys pfkey capability from kf1-kf10 to kf1-kf48, moving - function key definitions from emx-base for consistency -TD - + correct missing final 'p' in pfkey capability of ansi.sys-old (report - by Kalle Olavi Niemitalo). - + improve test/ncurses.c 'F' test, show combining characters in color. - + quiet a false report by cppcheck in c++/cursesw.cc by eliminating - a temporary variable. - + use _nc_doalloc() rather than realloc() in a few places in ncurses - library to avoid leak in out-of-memory condition (reports by William - Egert and Martin Ettl based on cppcheck tool). - + add --with-ncurses-wrap-prefix option to test/configure (discussion - with Charles Wilson). - + use ncurses*-config scripts if available for test/configure. - + update test/aclocal.m4 and test/configure - > patches by Charles Wilson: - + modify CF_WITH_LIBTOOL configure check to allow unreleased libtool - version numbers (e.g. which include alphabetic chars, as well as - digits, after the final '.'). - + improve use of -no-undefined option for libtool by setting an - 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. - + 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. - + modify configure.in to allow broken-linker configurations, not just - enable-reentrant, to set public wrap prefix. - -20090321 - + add TICS_LIST and SHLIB_LIST to allow libtool 2.2.6 on Cygwin to - build with tic and term libraries (patch by Charles Wilson). - + add -no-undefined option to libtool for Cygwin, MinGW, U/Win and AIX - (report by Charles Wilson). - + fix definition for c++/Makefile.in's SHLIB_LIST, which did not list - the form, menu or panel libraries (patch by Charles Wilson). - + add configure option --with-wrap-prefix to allow setting the prefix - for functions used to wrap global variables to something other than - "_nc_" (discussion with Charles Wilson). - -20090314 - + modify scripts to generate ncurses*-config and pc-files to add - dependency for tinfo library (patch by Charles Wilson). - + improve comparison of program-names when checking for linked flavors - such as "reset" by ignoring the executable suffix (reports by Charles - Wilson, Samuel Thibault and Cedric Bretaudeau on Cygwin mailing - list). - + suppress configure check for static/dynamic linker flags for gcc on - Solaris 10, since gcc is confused by absence of static libc, and - does not switch back to dynamic mode before finishing the libraries - (reports by Joel Bertrand, Alan Pae). - + minor fixes to Intel compiler warning checks in configure script. - + modify _nc_leaks_tinfo() so leak-checking in test/railroad.c works. - + modify set_curterm() to make broken-linker configuration work with - changes from 20090228 (report by Charles Wilson). - -20090228 - + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). - + modify declaration of cur_term when broken-linker is used, but - enable-reentrant is not, to match pre-5.7 (report by Charles Wilson). - -20090221 - + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). - -20090214 - + add configure script --enable-sp-funcs to enable the new set of - extended functions. - + start integrating patches by Juergen Pfeifer: - + add extended functions which specify the SCREEN pointer for several - curses functions which use the global SP (these are incomplete; - some internals work is needed to complete these). - + add special cases to configure script for MinGW port. - -20090207 - + update several configure macros from lynx changes - + append (not prepend) to CFLAGS/CPPFLAGS - + change variable from PATHSEP to PATH_SEPARATOR - + improve install-rules for pc-files (patch by Miroslav Lichvar). - + make it work with $DESTDIR - + create the pkg-config library directory if needed. - -20090124 - + modify init_pair() to allow caller to create extra color pairs beyond - the color_pairs limit, which use default colors (request by Emanuele - Giaquinta). - + add misc/terminfo.tmp and misc/*.pc to "sources" rule. - + fix typo "==" where "=" is needed in ncurses-config.in and - gen-pkgconfig.in files (Debian #512161). - -20090117 - + add -shared option to MK_SHARED_LIB when -Bsharable is used, for - *BSD's, without which "main" might be one of the shared library's - dependencies (report/analysis by Ken Dickey). - + modify waddch_literal(), updating line-pointer after a multicolumn - character is found to not fit on the current row, and wrapping is - done. Since the line-pointer was not updated, the wrapped - multicolumn character was written to the beginning of the current row - (cf: 20041023, reported by "Nick" regarding problem with ncmpc - http://musicpd.org/mantis/bug_view_page.php?bug_id=1930). - -20090110 - + add screen.Eterm terminfo entry (GenToo #124887) -TD - + modify adacurses-config to look for ".ali" files in the adalib - directory. - + correct install for Ada95, which omitted libAdaCurses.a used in - adacurses-config - + change install for adacurses-config to provide additional flavors - such as adacursesw-config, for ncursesw (GenToo #167849). - -20090105 - + remove undeveloped feature in ncurses-config.in for setting - prefix variable. - + recent change to ncurses-config.in did not take into account the - --disable-overwrite option, which sets $includedir to the - subdirectory and using just that for a -I option does not work - fix - (report by Frederic L W Meunier). - -20090104 - + modify gen-pkgconfig.in to eliminate a dependency on rpath when - deciding whether to add $LIBS to --libs output; that should be shown - for the ncurses and tinfo libraries without taking rpath into - account. - + fix an overlooked change from $AR_OPTS to $ARFLAGS in mk-1st.awk, - used in static libraries (report by Marty Jack). - -20090103 - + add a configure-time check to pick a suitable value for - CC_SHARED_OPTS for Solaris (report by Dagobert Michelsen). - + add configure --with-pkg-config and --enable-pc-files options, along - with misc/gen-pkgconfig.in which can be used to generate ".pc" files - for pkg-config (request by Jan Engelhardt). - + use $includedir symbol in misc/ncurses-config.in, add --includedir - option. - + change makefiles to use $ARFLAGS rather than $AR_OPTS, provide a - configure check to detect whether a "-" is needed before "ar" - options. - + update config.guess, config.sub from - http://savannah.gnu.org/projects/config - -20081227 - + modify mk-1st.awk to work with extra categories for tinfo library. - + modify configure script to allow building shared libraries with gcc - on AIX 5 or 6 (adapted from patch by Lital Natan). - -20081220 - + modify to omit the opaque-functions from lib_gen.o when - --disable-ext-funcs is used. - + add test/clip_printw.c to illustrate how to use printw without - wrapping. - + modify ncurses 'F' test to demo wborder_set() with colored lines. - + modify ncurses 'f' test to demo wborder() with colored lines. - -20081213 - + add check for failure to open hashed-database needed for db4.6 - (GenToo #245370). - + corrected --without-manpages option; previous change only suppressed - the auxiliary rules install.man and uninstall.man - + add case for FreeMINT to configure macro CF_XOPEN_SOURCE (patch from - GenToo #250454). - + fixes from NetBSD port at - http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches - patch-ac (build-fix for DragonFly) - patch-ae (use INSTALL_SCRIPT for installing misc/ncurses*-config). - + improve configure script macros CF_HEADER_PATH and CF_LIBRARY_PATH - by adding CFLAGS, CPPFLAGS and LDFLAGS, LIBS values to the - search-lists. - + correct title string for keybound manpage (patch by Frederic Culot, - OpenBSD documentation/6019), - -20081206 - + move del_curterm() call from _nc_freeall() to _nc_leaks_tinfo() to - work for progs/clear, progs/tabs, etc. - + correct buffer-size after internal resizing of wide-character - set_field_buffer(), broken in 20081018 changes (report by Mike Gran). - + add "-i" option to test/filter.c to tell it to use initscr() rather - than newterm(), to investigate report on comp.unix.programmer that - ncurses would clear the screen in that case (it does not - the issue - was xterm's alternate screen feature). - + add check in mouse-driver to disable connection if GPM returns a - zero, indicating that the connection is closed (Debian #506717, - adapted from patch by Samuel Thibault). - -20081129 - + improve a workaround in adding wide-characters, when a control - character is found. The library (cf: 20040207) uses unctrl() to - obtain a printable version of the control character, but was not - passing color or video attributes. - + improve test/ncurses.c 'a' test, using unctrl() more consistently to - display meta-characters. - + turn on _XOPEN_CURSES definition in curses.h - + add eterm-color entry (report by Vincent Lefevre) -TD - + correct use of key_name() in test/ncurses.c 'A' test, which only - displays wide-characters, not key-codes since 20070612 (report by - Ricardo Cantu). - -20081122 - + change _nc_has_mouse() to has_mouse(), reflect its use in C++ and - Ada95 (patch by Juergen Pfeifer). - + document in TO-DO an issue with Cygwin's package for GNAT (report - by Mike Dennison). - + improve error-checking of command-line options in "tabs" program. - -20081115 - + change several terminfo entries to make consistent use of ANSI - clear-all-tabs -TD - + add "tabs" program (prompted by Debian #502260). - + add configure --without-manpages option (request by Mike Frysinger). - 20081102 5.7 release for upload to ftp.gnu.org 20081025 @@ -1147,7 +77,7 @@ it is not possible to add this information. overlooked til now. 20081011 - + regenerated html documentation. + + update html documentation. + add -m and -s options to test/keynames.c and test/key_names.c to test the meta() function with keyname() or key_name(), respectively. + correct return value of key_name() on error; it is null. @@ -3274,7 +2204,7 @@ it is not possible to add this information. (request by Mike Aubury). + add symbol to curses.h which can be used to suppress include of stdbool.h, e.g., - #define NCURSES_ENABLE_STDBOOL_H 0 + #define NCURSES_ENABLE_STDBOOL_H 0 #include <curses.h> (discussion on XFree86 mailing list). @@ -3854,7 +2784,7 @@ it is not possible to add this information. 20030208 + add checking in tic for incomplete line-drawing character mapping. - + updated configure script to reflect fix for AC_PROG_GCC_TRADITIONAL, + + update configure script to reflect fix for AC_PROG_GCC_TRADITIONAL, which is broken in autoconf 2.5x for Mac OS X 10.2.3 (report by Gerben Wierda <Sherlock@rna.nl>). + make return value from _nc_printf_string() consistent. Before, @@ -4573,7 +3503,7 @@ it is not possible to add this information. + restore special case from 20010922 changes to omit SA_RESTART when setting up SIGWINCH handler, which is needed to allow wgetch() to be interrupted by that signal. - + updated configure macro CF_WITH_PATHLIST, to omit some double quotes + + update configure macro CF_WITH_PATHLIST, to omit some double quotes not needed with autoconf 2.52 + revert configure script to autoconf 2.13 patched with autoconf-2.13-19990117.patch.gz (or later) |