aboutsummaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS1082
1 files changed, 6 insertions, 1076 deletions
diff --git a/NEWS b/NEWS
index e8f9cefbabdd..a64450b30228 100644
--- a/NEWS
+++ b/NEWS
@@ -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)