Lines Matching +full:coexist +full:- +full:support

1 -------------------------------------------------------------------------------
2 -- Copyright 2018-2023,2024 Thomas E. Dickey --
3 -- Copyright 1998-2017,2018 Free Software Foundation, Inc. --
4 -- --
5 -- Permission is hereby granted, free of charge, to any person obtaining a --
6 -- copy of this software and associated documentation files (the --
7 -- "Software"), to deal in the Software without restriction, including --
8 -- without limitation the rights to use, copy, modify, merge, publish, --
9 -- distribute, distribute with modifications, sublicense, and/or sell copies --
10 -- of the Software, and to permit persons to whom the Software is furnished --
11 -- to do so, subject to the following conditions: --
12 -- --
13 -- The above copyright notice and this permission notice shall be included --
14 -- in all copies or substantial portions of the Software. --
15 -- --
16 -- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --
17 -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --
18 -- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN --
19 -- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --
20 -- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --
21 -- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE --
22 -- USE OR OTHER DEALINGS IN THE SOFTWARE. --
23 -- --
24 -- Except as contained in this notice, the name(s) of the above copyright --
25 -- holders shall not be used in advertising or otherwise to promote the --
26 -- sale, use or other dealings in this Software without prior written --
27 -- authorization. --
28 -------------------------------------------------------------------------------
29 -- $Id: NEWS,v 1.4114 2024/04/27 18:00:35 tom Exp $
30 -------------------------------------------------------------------------------
35 Changes through 1.9.9e are recorded by Zeyd M Ben-Halim.
59 + build/bug-fix for check-size feature (reports by Sam James, Gabriele
64 + provide for padding in check-size feature, using new_prescr() to
74 + build-fix for clang on Solaris
79 + modify tput/tset reset feature to avoid 1-second sleep if running in
80 a pseudo-terminal.
81 + modify check-size feature to avoid using it in a pseudoterminal
84 + trim a space after some "-R" options, fixing builds for applications
88 + modify xgterm to work around line-drawing bug -TD
89 + use CSI 3J in vte-2017 (report by Sven Joachim)
108 xterm #389 -TD
114 + compiler-warning fixes, while investigating an optimizer bug in
120 + minor changes to tracing and locale-checks.
123 + amend change to z39-a (report by Sven Joachim).
124 + use xterm+nopcfkeys, vt52-basic, dec+pp, dec+sl, vt52+arrows,
126 to trim -TD
127 + NetBSD-related fixes for x68k and wsvt25 (patch by Thomas Klausner)
134 xterm+256color, xterm+acs, xterm+nopcfkeys, xterm+pcf2 to trim -TD
143 to trim -TD
144 + restore padding for wy520* and vt320-k311 (report by Sven Joachim).
148 ansi+idc1, ansi+idl, ansi+idl1, ansi+inittabs to trim -TD
150 + modify doc-html test package's install-directory, per lintian.
155 + add ms-vt100-16color, winconsole -TD
156 + add rio, rio-direct -TD
157 + add mostlike -TD
158 + add wezterm, contour -TD
165 + correct an assignment in infocmp "-u" for detecting if a boolean
168 + modify infocmp "-u" option to not report cancels for strings which
175 + modify infocmp "-u" option to not report cancels in use'd chunks
176 which are not mentioned in the top-level terminal description.
178 + used "infocmp -u" to help trim redundant capabilities -TD
180 bold font escapes in manpage cross-references (Debian #1057651).
181 + reduce compiler-warnings in configure checks
185 that the "-u" option can be used for more than two terminal types.
202 + improve description of length-parameter and error-returns in several
213 + used "infocmp -u" to help trim redundant capabilities -TD
215 capabilities with the "-u" option.
216 + fix inconsistent sort-order in see-also sections of manpages.
225 + build-fixes for --with-caps variations.
226 + correct a couple of section-references in INSTALL.
230 fe/fd capabilities, like vim (vim-pr #13440).
231 + modify --with-pkg-config-libdir option to make "libdir" the default,
236 + use oldxterm+sm+1006 in vte-2014 (report by Benno Schulenberg) -TD
237 + add ansi+apparrows -TD
240 + minor cleanup of compiler- and manpage-warnings.
243 + make the recent change to setupterm optional "--enable-check-size"
248 + updated configure script macro CF_XOPEN_SOURCE, for uClibc-ng
252 + improve loop-limit for get_position().
258 + modify setupterm to provide for using ANSI cursor-position report (in
260 environment variables or ioctl is used. The ncurses test-program
261 with options "-E -T" demonstrates this feature.
264 + modify test/clip_printw.c to optionally test non-wrapped updates.
280 + correct limit for name-length in write_entry.c (report/testcase by
284 + improve a few pointer-checks.
291 + use string-hacks in alloc_entry.c, alloc_type.c and hardscroll.c,
293 + add "-6" option to ncu2openbsd script.
300 + fixes for compiler-warnings.
304 + various manpage-formatting fixes.
311 + add/use putty+cursor to reflect amending of modified cursor-keys in
312 2021 -TD
313 + add ecma+strikeout to putty -TD
314 + add functions to query tty-flags in SCREEN (request by Bill Gray).
318 + fixes for compiler-warnings.
324 shells, assuming ConPTY support (patch by Pavel Fedin).
329 + add "auto" default for --with-xterm-kbs configure option.
332 + correct wadd_wch_literal() when adding a non-spacing character to a
333 double-width character.
339 Linux -TD
343 + disallow using $TERMINFO or $HOME/.terminfo when tic "-o" option is
352 + fixes for out-of-memory condition (report by "eaglegai").
355 + fixes for out-of-memory condition (report by "eaglegai").
364 and test-case by Gregory James Duck).
367 + improve manpages discussing file descriptors in low-level functions.
372 + correct definition of Charable() for non-wide ncurses library (report
373 and test-case by Zbigniew Baniewski).
376 + add configure option --with-strip-program, to override program
380 + improve error-checks for isEILSEQ()
392 + modify test-package "ncurses6-doc" to use manpage-aliases, which in
394 extra-suffix option when deriving alias names.
395 + add mode 1004 to xterm+sm+1006 from xterm #380 -TD
398 > build-fixes related to configure-options and/or platform:
399 + fix for --enable-fvisibility
400 + fix for unusual values of --with-rel-version
401 + fix for unusual values of --with-abi-version
402 + fix for --disable-tcap-names
417 + regenerate llib-* files.
426 + add --disable-setuid-environ configure option (request by Sven
428 + drop compatibility with obsolete versions of tack, e.g., pre-1.08
437 + modify tgoto() to accept no-parameter capabilities, for joe editor
442 + fix copy/paste error in configure option --disable-root-access
452 + document limitations of tparm, and error-returns in curs_terminfo.3x
453 + document limitations of tgoto, and error-returns in curs_termcap.3x
455 + add "-v" option to tput, to show warnings.
462 + ignore compiled-terminfo where the array sizes exceed the standard
470 non-printable characters.
471 + modify version-check for gcc/g++, now works for msys2.
474 conflicts with pre-existing terminal descriptions.
475 + allow for MinGW32-/64-bit configurations to use _DEFAULT_SOURCE
476 + clarify interaction of -R option versus -C, -I and -r in infocmp
478 + build-fix in lib_win32con.c (cf: 20230211).
481 + build-fixes for rpm test-packages.
486 + configure-script improvements:
500 + document XF, kxIN and kxOUT -TD
501 + add note on sun/wscons/cmdtool/shelltool -TD
502 + modify configure script check for pkg-config library directory to
507 + correct limit-check when dumping tc/use clause via tic -I (report by
509 + correct a check for manpage-alias in edit_man.sh, to work with out of
513 + change RV to XR/xr, to avoid conflict with pre-existing usage in vim,
515 Moolenaar) -TD
517 of terminals which may support focus in/out -TD
518 + use xterm+focus in xterm-p370 and tmux -TD
519 + improve configure-script macros vs compiler warnings.
522 + add --with-abi-altered configure option (prompted by discussion with
525 + improve configure-script macros vs compiler warnings.
534 + regenerate llib-* files.
536 -TD
539 + add mutex lock/unlock in a few places reported by thread-sanitizer
541 xterm feature (prompted by discussion with Bram Moolenaar) -TD
548 + add minimal -h/-V getopt logic to the remaining test-programs.
554 + add -h usage and -V version options to the test-programs which use
556 + use "command -v" rather than "type" in Ada95/gen/Makefile.in to fix
558 + update ncurses-howto, more documentation fixes along with corrections
563 + fix an error in "@" command in test/ncurses.c F-menu (cf: 20190121).
564 + improve formatting of ncurses-intro.html and hackguide.html
568 + use static libraries for AdaCurses test-package for Mageia, since no
573 + build-fixes for AdaCurses RPM test-package.
577 + modify "--with-manpage-format" to support bzip2 and xz compression
579 + modify make-tar.sh scripts to make timestamps more predictable.
586 + change man_db.renames to template, to handle ncurses*-config script
587 with the extra-suffix configure option.
590 + fix another memory-leak in tic.
591 + update install-sh script from autoconf, to fix install problem for
593 https://lists.gnu.org/archive/html/automake/2018-09/msg00005.html
601 + correct a switch-statement case in configure script to allow for test
603 + modify misc/gen-pkgconfig.in to allow for the case where the library
614 + modify configure macro CF_BUILD_CC to check if the build-compiler
615 works, rather than that it is different from the cross-compiler, e.g.,
618 + fix another memory-leak in tic.
624 + reduce memory-leak in tic by separating allocations for struct entry
626 + improve interaction between tic -v option and NCURSES_TRACE, by
627 processing the latter only when -v option does not set _nc_tracing.
628 + modify curses_trace() to show the trace-mask as symbols, e.g.,
632 + amend verbose-option change to make this affect level 3, e.g., using
633 "tic -cv3 terminfo".
635 a definition for NCURSES_WIDECHAR to the generated ".pc" and *-config
639 + modify verbose-option of infocmp, tic, toe to enable debug-tracing
645 + modify nsterm to use xterm+alt1049 (report by Paul Handly) -TD
646 + modify putty to use xterm+alt1049 -TD
659 + account for prescreen data if freeing leaks in pthread-configuration
660 + split-out _nc_set_read_thread(), to reduce compiler warnings about
662 + improve pthread-configuration for test/worm.c
667 + check for non-textfiles to tic.
681 + improve pthread-configuration for test/worm.c, test/rain.c
686 + build-fix for test_mouse.c, for non-standard cfmakeraw.
687 + improve shell-scripts with shellcheck
696 + use NQ to flag entries where the terminal does not support query and
697 response -TD
699 supported the u6-u9 extension -TD
700 + add/use apollo+vt132, xterm+alt47 -TD
705 + correct dsl in dec+sl (report by Rajeev Pillai) -TD
706 + add/use ansi+cpr, decid+cpr -TD
709 + add a null-pointer check for term_names field in copy_termtype(),
712 smacs/rmacs/enacs (Debian #1012800) -TD
714 att620, att730 -TD
717 + modify waddch_literal() to allow for double-width base character when
722 + add note on portable memory-leak checking in man/curs_memleaks.3x
723 + remove u6-u9 from teken-2018 -TD
724 + set "xterm-new" to "xterm-p370", add "xterm-p371" -TD
727 + expanded notes for teken/syscons -TD
728 + fix overlooked copying of extended string-heap in copy_termtype
733 + improve memory-leak checking in several test-programs.
735 + modify del_curterm() to fix memory-leak introduced by change to
744 + add a few debug-traces for tic, fix a couple of memory-leaks.
747 + build-fix for debug-traces (report/patch by Chris Clayton).
751 also provide for focus in/out responses -TD
752 + modify default case in handle_wheel() to always report button-release
760 + add library-level TYPE_CALLOC for consistency with TYPE_MALLOC.
761 + add some debug-traces for tic/infocmp.
764 + in-progress work on invalid_merge(), disable it (cf: 20220402).
766 + fix memory leak in tic when "-c" option is used.
769 + add a limit-check to guard against corrupt terminfo data
771 + add check/warning in configure script if option --with-xterm-kbs is
773 + add setlocale call to several test-programs.
774 + allow extended-color number in opts parameter of wattr_on.
782 + make description-fields distinct -TD
785 + update teken -TD
786 + add teken-16color, teken-vt and teken-sc -TD
787 + add a few missing details for vte-2018 (report by Robert Lange) -TD
790 + add xgterm -TD
791 + correct setal in mintty/tmux entries, add to vte-2018 (report by
793 + add blink to vte-2018 (report by Robert Lange)
797 + add xterm+acs building-block -TD
798 + add xterm-p370, for use in older terminals -TD
799 + add dec+sl to xterm-new, per xterm patch #371 -TD
800 + add mosh and mosh-256color -TD
803 + replace obsolescent "-gnatg" option with "-gnatwa" and "-gnatyg", to
806 + trim unused return-value from canonical_name().
811 + corrected use of original tty-modes in tput init/reset subcommands
812 + modify tabs program to limit tab-stop values to max-columns
813 + add limit-checks for palette rgb values in test/ncurses.c
814 + add a few null-pointer checks to help with static-analysis.
815 + enforce limit on number of soft-keys used in c++ binding.
816 + adjust a buffer-limit in write_entry.c to quiet a bogus warning from
824 + improve font-formatting in other manpages, for consistency.
825 + correct/improve font-formatting in curs_wgetch.3x (patch by Benno
831 + improve use of "trap" in shell scripts, using "fixup-trap".
834 + minor updates for test-packages
835 + improve handling of --with-pkg-config-libdir option, allowing for the
837 colon-separated list of directories (report by Rudi Heitbaum,
839 + update kitty -TD
843 + add warning in configure script if file specified for "--with-caps"
845 + use fix for CF_FIX_WARNINGS from cdk-perl, ignoring error-exit on
846 format-warnings.
848 infocmp "-f" option by allowing split before a "%p" marker.
865 + install ncurses-examples programs in libexecdir, adding a wrapper
867 + add help-screen and screen-dump to test/combine.c
876 + fix errata in description fields (report by Eric Lindblad) -TD
877 + add x10term+sl, aixterm+sl, ncr260vp+sl, ncr260vp+vt, wyse+sl -TD
880 + add dim, ecma+strikeout to st-0.6 -TD
884 + modify test-package to more closely conform to Debian multi-arch.
885 + if the --with-pkg-config-libdir option is not given, use
890 + fix memory-leak in delwin for pads (report by Werner Fink, OpenSUSE
895 + add xterm+sl-alt, use that in foot+base (report by Jonas Grosse
896 Sundrup) -TD
897 + improve search-path check for pkg-config, for Debian testing which
898 installs pkg-config with architecture-prefixes.
904 its window-parameter to be a pad (report by Giorgos Xou).
905 + fix a memory-leak in del_curterm (prompted by discussion with Bram
910 + add a "check" rule in Ada95 makefile, to help with test-packages.
911 + build-fix for cross-compiling to MingW, conditionally add -lssp
914 + corrected regex needed for older pkg-config used in Solaris 10.
915 + amend configure option's auto-search to account for systems where
916 none of the directories known to pkg-config exist, adapted from
917 mailing-list comment (report by Milan P. Stanic).
925 + check for screen size-change in scr_init() and scr_restore(), in case
930 + amend change for pkg-config to account for "none" being returned in
931 the libdir-path result rather than "no" (report by Gabriele Balducci).
934 + build-fix for pmake with libtool.
935 + improve make-tar.sh scripts, adding COPYING to tar file, and clean up
937 + add link for "reset6" manpage in test-package ncurses6-doc
938 + revise configure option --with-pkg-config-libdir, using the actual
939 search path from pkg-config or pkgconf using the output from --debug
945 + fill in some details for infoton -TD
946 + fix spelling/consistency in several descriptions -TD
947 + use vt420+lrmm in vt420 -TD
950 + modify output of "toe -as" to show first description found rather
954 + correct off-by-one comparison in last_char(), which did not allow
957 non-parameterized margin-setting capabilities are present
961 + use return-value from vsnprintf to reallocate as needed to allow for
963 + modify tset "-q" option to refrain from modifying terminal modes, to
969 tput-specific portions.
972 + further build-fixes for OpenBSD 6.9, whose header files differ from
976 + add kbeg to xterm+keypad to accommodate termcap applications -TD
978 "tabs" +m option -TD
979 + build-fix for gcc 3.4.3 with Solaris10, which does not allow forward
986 + add testing note for xterm-{hp|sco|sun} -TD
987 + corrected description for ansi.sys-old -TD
988 + add xterm+nopcfkeys, to fill in keys for xterm-hp, xterm-sun -TD
989 + use hp+arrows in a few places -TD
990 + use hp+pfk-cr in a few places -TD
997 + modify linux3.0 entry to reflect default mapping of shift-tab by
998 kbd 1.14 (report by Jan Engelhardt) -TD
999 + add historical note to tput, curses-terminfo and curses-color
1000 manpages based on source-code for SVr2, SVr3 and SVr4.
1002 + amend fix for --disable-root-environ (report by Arnav Singh).
1003 + build-fix for compiling link_test
1008 + correct reversed check for --disable-root-environ (report/analysis
1011 parameter rather than a "..." variable-length parameter list
1012 (prompted by discussion in a tmux pull-request).
1024 + corrected tsl capability for terminator -TD
1027 + correct a few places where SP->_pair_limit was used rather than
1028 SP->_pair_alloc (cf: 20170812).
1029 + fix missing "%d" for setaf/setab code 8-15 in xterm+direct16 (report
1030 by Florian Weimer) -TD
1038 + ignore "--dynamic-linker" option in generated pkg/config files,
1043 + add extensions in xterm+tmux and ecma+strikeout to ms-terminal,
1044 but cancel the non-working Cr and Ms capabilities -TD
1045 + add foot and foot-direct -TD
1049 ms-terminal (patch by Juergen Pfeifer).
1050 + review/update current Windows Terminal vs ms-terminal -TD
1054 against Glink manual -TD
1056 vt220 entry -TD
1057 + modify mk-1st.awk to account for extra-suffix configure option
1059 + change default for --disable-wattr-macros option to help packagers
1060 who reuse wide ncursesw header file with non-wide ncurses library.
1061 + build-fix for test/test_opaque.c, for configurations without opaque
1070 the install.tic rule, etc., on the library in the build-tree.
1075 in ncurses/Makefile on the lower-level libraries.
1076 + modify configure script to support ".PHONY" make program feature.
1079 + add configure option --disable-root-access, which tells ncurses to
1080 disallow most file-opens by setuid processes.
1081 + use default colors in pccon "op" -TD
1082 + correct rmacs/smacs in aaa+dec, aaa+rv -TD
1083 + add hpterm-color2 and hp98550-color (Martin Trusler)
1084 + regenerate man-html documentation.
1087 + improve configure-macro used for dependencies of --disable-leaks such
1088 as --with-valgrind
1092 + fixes for scan-build, valgrind build/testing.
1096 + add a summary of ncurses-specific preprocessor symbols to curses.h
1104 + add sp-funcs for erasewchar, killwchar.
1119 + fix several warnings from clang --analyze
1120 + add null-pointer check in comp_parse.c, when a "use=" clause refers
1126 build-time breakages reported for OpenBSD 6 here:
1127 https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
1135 _nc_SLIMIT's conditionally adding a parameter when the string-hacks
1140 + improve CF_LINK_FUNCS by ensuring that the source-file is closed
1142 + add "check" rules for headers in c++, progs and test-directories.
1143 + build-fix for termsort module when configured with termcap (reports
1147 + extend --disable-pkg-ldflags option to also control whether $LDFLAGS
1148 from the build is provided in -config and .pc files (Debian #986764).
1151 + fix off-by-one limit for tput's processing command-line arguments
1157 + improve description of BSD-style padding in curs_termcap.3x
1159 + fix "--enable-leak" in CF_DISABLE_LEAKS to allow turning
1160 leak-checking off later in a set of options.
1161 + relax modification-time comparison in CF_LINK_FUNCS to allow it to
1164 + call delay_output_sp to handle BSD-style padding when tputs_sp is
1170 + build-fixes for Solaris10 /bin/sh
1171 + fix some cppcheck warnings, mostly style, in ncurses test-programs,
1175 + add configure option --enable-stdnoreturn, making the _Noreturn
1180 + improve parameter-checking in tput by forcing it to analyze any
1184 + remove an incorrect free in the fallback (non-checking) version of
1186 + correct use-ordering in some xterm-direct flavors -TD
1187 + add hterm, hterm-256color (Mike Frysinger)
1188 + if the build-time compiler accepts c11's _Noreturn keyword, use that
1190 + change configure-check for gcc's noreturn attribute to assume it is
1195 + improve configure CF_LD_SEARCHPATH macro used for ncurses*-config and
1197 + reduce dependency of math-library in test programs.
1219 this change causes too-early filling/wrapping (report by Johannes
1221 + add/use vt220+pcedit and vt220+vtedit -TD
1222 + add scrt/securecrt and absolute -TD
1223 + add nel to xterm-new, though supported since X11R5 -TD
1224 + add/use xterm+nofkeys -TD
1225 + move use of ecma+italics from xterm-basic to xterm+nofkeys -TD
1228 + add test/back_ground.c, to exercise the wide-character background
1231 wide-character, rather than a new part of a multibyte character.
1237 + provide for wide-characters as background character in wbkgrnd
1239 + add name for Fedora's pcre2 to configure check for "--with-pcre2"
1240 option, from xterm #363 -TD
1242 writing to the lower-right corner, rather than decrementing the
1243 cursor column, in case it was a double-width character (cf: 20210130).
1246 + correct an off-by-one in comparison in waddch_literal() which caused
1247 scrolling when a double-cell character would not fit at the lower
1249 + split-out att610+cvis, vt220+cvis, vt220+cvis8 -TD
1250 + add vt220-base, for terminal emulators which generally have not
1251 supported att610's blinking cursor control -TD
1252 + use vt220+cvis in vt220, etc -TD
1253 + use att610+cvis, xterm+tmux and ansi+enq in kitty -TD
1255 blinking-cursor detail in att610+cvis -TD
1258 + modify package/config scripts to provide an explicit -L option for
1261 + minor build-fixes in configure script and makefiles to work around
1266 (report by Patrick McDermott) -TD
1268 adding "-g" flag to test/demo_new_pair to illustrate.
1284 + use parameter-names in prototypes in curs_sp_funcs.3x, for
1288 + update terminology entry to 1.8.1 -TD
1289 + fix some compiler-warnings which gcc8 reports incorrectly.
1294 + fix inconsistent sort-order in see-also sections of manpages (report
1298 + improve manual pages for form field-types.
1301 + amend build-fixes for gnat 10 to work with certain systems lacking
1308 + correct mlterm3 kf1-kf4 (Debian #975322) -TD
1309 + add flash to mlterm3 -TD
1313 + add rep to PuTTY -TD
1314 + add putty+keypad -TD
1315 + add another fflush(stdout) in _nc_flush() to handle time-delays in
1317 low-level calls rather than curses (cf: 20161217).
1319 -std option instead, because some platforms, in particular macOS,
1323 + fix some compiler-warnings in experimental Windows-10 driver.
1324 + add the definitions needed in recent configure-check for clang
1328 + fix some compiler-warnings in experimental Windows-10 driver.
1333 when cross-compiling (report by Eli Rykoff).
1336 + update kitty+common -TD
1337 + add putty+screen and putty-screen (suggested by Alexandre Montaron).
1339 upon wide-characters (prompted by discussion with Reuben Thomas).
1348 + modify configure-check for clang to verify that -Qunused-arguments
1349 is supported. IBM's xlclang does not support it (report by Steven
1353 + provide workaround configure-check for bool when cross-compiling.
1355 Herlim's test data using address-sanitizer.
1356 + change a null-pointer check in set_curterm to a valid-string check,
1357 needed in to tic's use-resolution when pad_char is cancelled
1359 + improve tic's -c option to validate the number and type of parameters
1361 parameter-lists to use in tparm calls (report/testcase by Robert
1370 + add a note in terminfo.5 explaining that no-parameter strings such
1374 + correct sgr in aaa+rv (report by Florian Weimer) -TD
1376 ncrvt100an -TD
1379 + set output-mode to binary in experimental Windows-10 driver (Juergen
1383 + remove output-related checks for nl/nonl (report by Leon Winter).
1385 + simplify mlterm initialization with DECSTR -TD
1387 + add tmux-direct (tmux #2370, Debian #895754)
1388 + add user-defined capabilities from mintty to Caps-ncurses, for
1392 + correct configure-check for gnurx library.
1393 + regenerate llib-* files.
1395 panel- and user-pointers.
1398 + update mlterm3 for 3.9.0 (report by Premysl Eric Janouch) -TD
1405 + add configure-check for systre/tre with mingw configuration, to get
1406 the library-dependencies as seen in msys2 configuration for mingw64.
1407 + build-fixes for the win32-driver configuration.
1411 + fix regression in setupterm validating non-empty $TERM (report by
1415 + merge/adapt in-progress work by Juergen Pfeifer for new version of
1416 win32-driver.
1420 + build-fix for awk-scripts modified for win32-driver (report by Werner
1424 + remove a redundant NCURSES_EXPORT as a build-fix for "Maarten
1426 + merge/adapt in-progress work by Juergen Pfeifer for new version of
1427 win32-driver.
1428 + modify configure script, moving gcc -Werror options to EXTRA_CFLAGS
1429 to avoid breaking configure-checks (adapted from ongoing work on
1437 + improve version-number extraction in MKlib_gen.sh
1438 + make the test-package for manpages installable by adjusting the
1440 + correct an off-by-one loop-limit in convert_strings function
1443 + modify CF_SHARED_OPTS case for NetBSD to use the same "-shared"
1444 option for the non-rpath case as for the rpath case, to allow gcc to
1448 + reduce build-warnings by excluding ncurses-internals from deprecation
1450 + mark wgetch-events feature as deprecated.
1452 using the string-hacks option.
1454 option --enable-wgetch-events is used (report by Werner Fink).
1459 + improved some of the build-scripts with shellcheck
1460 + filter out -MT/-MD/-MTd/-MDd options in script for Visual Studio C++
1465 of cross-compiling (discussion with Keith Marshall).
1466 + modify configuration checks for build-time tic/infocmp to use
1467 AC_CHECK_TOOL. That can still be overridden by --with-tic-path and
1468 --with-infocmp-path when fallbacks are used, but even if not using
1469 fallbacks, the improved check may help with cross-compiling
1471 + other build-fixes for Ada95 with MinGW.
1472 + modify Ada95 source-generation utility to write to a file given as
1487 + improved workaround for redefinition-warnings for KEY_EVENT.
1492 + reduce redefinition-warnings for KEY_EVENT when building with Visual
1501 + change an ifdef in test-directory, to use VC++ wide-character funcs.
1504 + fix pound-sign mapping in acsc of linux2.6 entry (report by Ingo
1508 + build-improvements for Windows 10 and MinGW (patch by Juergen
1517 + modify version-check with Ada generics to use the same pattern as in
1525 + build-fixes for gnat 10.1.1, whose gnatmake drops integration with
1527 + correct buffer-length in test/color_name.h
1537 in xterm+256color, xterm+88color -TD
1541 + add screen.linux-s alias (suggested by Alexandre Montaron).
1544 + correct configure version-check/warnng for g++ to allow for 10.x
1545 + re-enable "bel" in konsole-base (report by Nia Huang)
1546 + add linux-s entry (patch by Alexandre Montaron).
1547 + drop long-obsolete convert_configure.pl
1549 + improve parameter-checking for tparm, adding function _nc_tiparm() to
1550 handle the most-used case, which accepts only numeric parameters
1551 (report/testcase by "puppet-meteor").
1552 + use a more conservative estimate of the buffer-size in lib_tparm.c's
1554 passes-through unexpected characters from a format specifier
1555 (report/testcase by "puppet-meteor").
1556 + add a check for end-of-string in cvtchar to handle a malformed
1557 string in infotocap (report/testcase by "puppet-meteor").
1560 + update version-check for gnat to allow for gnat 10.x to 99.x
1563 which could be interpreted as BSD-style padding when --enable-bsdpad
1565 + add --disable-pkg-ldflags to suppress EXTRA_LDFLAGS from the
1566 generated pkg-config and ncurses*-config files, to simplify
1573 + omit parentheses around function-names in generated lib_gen.c to
1578 + update notes on vscode / xterm.js -TD
1581 + add "-r" option to the dots test-programs, to help with scripting
1583 + build-fix test/move_field.c for NetBSD curses, whose form headers
1587 + add details on the change to Linux SGR 21 in 2018 -TD
1588 + add xterm-direct16 and xterm-direct256 -TD
1589 + modify lib_mouse.c to check for out-of-range button numbers, convert
1593 + use vt100+fnkeys in putty -TD
1601 + use vt52+keypad in xterm-vt52, from xterm #354 -TD
1602 + improve see-also section of user_caps.5
1607 + add a trailing null for magic-string in putwin, flagged by gcc 10
1611 + modify -fvisibility check to work with g++
1614 + add configure option and check for gcc -fvisibility=hidden feature
1617 + modify some of the configure-macros, as well as mk-1st.awk to work
1622 + remove "$(srcdir)/" from path of library.gpr, needed for out-of-tree
1626 + improve configure-checks to reduce warnings about unused variables.
1627 + improve description of error-returns in waddch and waddnstr manual
1638 + update copyright notices in test-packages.
1640 + add several --with-xxx-libname options, to help with pkgsrc (prompted
1650 + modify CF_NCURSES_CONFIG to work around xcode's c99 "-W" option,
1654 + check for pcre2posix.h instead of pcre2-posix.h
1659 + add NCURSES_IMPEXP to ncurses wrapped-variable declarations
1668 + expanded note in ncurses.3x regarding automatically-included headers
1669 + improve vt50h and vt52 based on DECScope manual -TD
1670 + add/use vt52+keypad and vt52-basic -TD
1671 + check/workaround for line-too-long in Ada95 generate utility when
1672 building out-of-tree.
1679 section as well as documenting error-returns.
1687 + minor build-fixes, mostly to test-package scripts
1691 when cross-compiling.
1693 + define NCURSES_BROKEN_LINKER if the broken-linker feature is used,
1694 to simplify configure-checks for ncurses-examples.
1698 https://invisible-island.net/ncurses/ncurses.faq.html#relicensed
1702 collision handling for Caps-hpux11
1703 + add testing utility report_hashing to check hash-tables used for
1707 + use an awk script to split too-long pathnames used in Ada95 sample
1712 + improve xm example for xterm+x11mouse, xterm+sm+1006 -TD
1715 Christian Durr) -TD
1722 + suppress gcc's -Winline warning; it has not been useful for some time
1728 https://invisible-island.net/autoconf/my-autoconf.html
1729 + fix some warnings from autoheader-252
1732 + in gen-pkgconfig.in, move the RPATH_LIST and PRIVATE_LIBS assignments
1735 + improve ncurses*-config and pc-files by filtering out linker-specs.
1736 + modify test-package to more closely match Fedora's configuration
1737 for PIE/PIC feature and debug-packages.
1741 work with test-packages.
1751 leak-checking.
1754 + fix a few warnings for test-package builds
1762 + improve typography for double-quotes in manpages.
1765 + fix typo for MinGW rpm test-package.
1770 to the ld --as-needed configuration broke ncurses-examples test
1772 + drop library-dependency on psapi for MinGW port, since win_driver.c
1777 + add warning-check in tic for terminals with parm_dch vs parm_ich.
1778 + drop ich1 from rxvt-basic, Eterm and mlterm to improve compatibility
1779 with old non-curses programs -TD
1780 + reviewed st 0.8.2, updated some details -TD
1781 + use ansi+rep several places -TD
1790 + add "xterm-mono" to help packagers (report by Sven Joachim) -TD
1794 line-drawing characters (report by Nick Black).
1797 + modify linux-16color to accommodate Linux console driver change in
1801 + modify make_hash to not require --disable-leaks, to simplify building
1802 with address-sanitizer.
1805 use-resolution (report/testcase by Hongxu Chen, cf: 20111001).
1808 + improve buffer-checks in captoinfo.c, for some cases when the
1816 + amend recent changes to ncurses*-config and pc-files to filter out
1817 Debian linker-flags (report by Sven Joachim, cf: 20150516).
1824 + check for acsc with odd length in dump_entry in check for one-one
1830 + modify the ncurse*-config and pc-files to more closely match for the
1831 -I and -l options.
1834 + amend the ncurses*-config and pc-files to take into account the rpath
1836 + improve -L option filtering in ncurses*-config
1837 + improve recovery from error when reading command-character in
1842 + add a note in resizeterm manpage about top-level windows which touch
1844 + modify configure-checks for gnat to identify each of the tools path
1848 + build-fixes for Ada95 configure-script and corresponding test package
1851 + add --with-ada-libname option and modify Ada95 configuration to
1855 the --enable-warnings option is not used, to avoid unnecessary
1859 + build-fixes for configuration using --program-suffix with Ada95,
1864 + fix some cppcheck warnings, mostly style, in ncurses test-programs.
1869 + fix some cppcheck warnings, mostly style, in ncurses test-programs.
1879 and does not support that feature (Debian #933572) -TD
1880 + updated ms-terminal entry & notes -TD
1881 + updated kitty entry & notes -TD
1882 + updated alacritty+common entry & notes -TD
1883 + use xterm+sl-twm for consistency -TD
1901 + change reset's behavior for margins to simply clear soft-margins if
1907 + add domterm -TD
1908 + improve comments for recent changes, add alias xterm.js -TD
1911 + add --with-tic-path and --with-infocmp-path to work around problems
1912 building fallback source using pre-6.0 tic/infocmp.
1914 + correct a buffer-limit in write_entry.c for systems that use caseless
1916 + add ms-terminal -TD
1917 + add vscode, vscode-direct -TD
1935 + add mintty, mintty-direct (adapted from patch by Thomas Wolff).
1936 Some of the suggested user-defined capabilities are commented-out,
1938 + add Smol/Rmol for tmux, vte-2018 (patch by Nicholas Marriott).
1939 + add rs1 to konsole, mlterm -TD
1941 to avoid modifying the source-data when aligning extended names.
1954 + update xterm-new to xterm patch #345 -TD
1955 + add/use xterm+keypad in xterm-new (report by Alain D D Williams) -TD
1956 + update terminator entry -TD
1957 + remove hard-tabs from ti703 (report by Robert Clausecker)
1962 + fix a spurious blank line seen with "infocmp -1fx xterm+x11mouse"
1964 scroll-margins inside the resized subwindow.
1966 row is inside scroll-margins, but not at the end (report by Toshio
1972 + improve workaround for Solaris wcwidth versus line-drawing characters
1974 + add special case in tic to validate RGB string-capability extension.
1975 + corrected string/parameter-field for RGB in Caps-ncurses.
1990 not depend on order into Caps-ncurses.
1994 split-up Caps-files.
1995 + build-fixes if extended-functions are disabled.
1999 + modify description of xterm+x11hilite to eliminate unused p5 -TD
2004 + add fallback for strstr() in test-programs
2005 + add fallback for STDOUT_FILENO in test-programs
2017 + regenerate llib-* files.
2018 + modify tic to also use new function for user-defined capability info.
2019 + modify _nc_parse_entry() to check if a user-defined capability has
2021 + fix a special case of link-anchors in generated Ada html files.
2026 + in-progress changes to add parameter-checking for common user-defined
2029 data in Caps-ncurses (cf: 20190302).
2033 + add "Caps-ncurses" file to help with checking inconsistencies in some
2034 user-defined capabilities.
2039 + fix typo in adds200 -TD
2041 + improve check in mvcur() to decide whether to use hard-tabs, using
2052 parameters in the documented user-capability extensions.
2055 + modify rpm test-package ".spec" file to work around naming conflict
2057 + modify no-leaks code in test/picsmap to avoid non-standard tdestroy.
2058 + amend change to configure script which altered the top-level makefile
2064 + change some "%define" statements in test-packages for RPMs to
2067 + eliminate fixed buffer-size when reading $TERMCAP variable.
2073 + add a check in test/configure to work around non-ncurses termcap.h
2077 + updated "string-hacks" feature.
2079 + corrected conditionally-compiled limit on color pairs (report by
2081 + add -x option to test/pair_content, test/color_content for testing
2084 + add -p option to test/pair_content, test/color_content to show the
2089 + override/suppress --enable-db-install if --disable-database configure
2091 + change a too-large terminal entry in tic from a fatal error to a
2097 + add nsterm-direct -TD
2098 + use SGR 1006 mouse for konsole-base -TD
2099 + use SGR 1006 mouse for putty -TD
2100 + add ti703/ti707, ti703-w/ti707-w (Robert Clausecker)
2103 + add dummy "check" rule in top-level and test-Makefile to simply
2104 building test-packages for Arch.
2105 + modify configure script to avoid conflict with a non-POSIX feature
2118 obsolete capabilities, when the output is sorted by long-names.
2125 + add nsterm-build309 to replace nsterm-256color, assigning the latter
2126 as an alias of nsterm, to make mouse work with nsterm-256color -TD
2127 + base gnome-256color entry on "gnome", not "vte", for consistency -TD
2143 + add "@" command to test/ncurses F-test, to allow rapid jump to
2149 + build-fix (reports by Chih-Hsuan Yen, Sven Joachim).
2152 + check --with-fallbacks option to ensure there is a value, and add
2153 the fallback information to top-level Makefile summary.
2156 + build-fix for test/movewindow with ncurses-examples on Solaris.
2157 + add "-l" option to test/background, to dump screen contents in a form
2165 + correct a status-check in _nc_read_tic_entry() so that if reading
2166 a hex/b64 $TERMINFO, and the $TERM does not match, fall-through to
2167 the compiled-in search list.
2176 + add OpenGL clients alacritty and kitty -TD
2177 + add Smulx for tmux, vte-2018 -Nicholas Marriott
2181 from the infocmp -Q option.
2182 + allow value for --with-versioned-syms to be a relative pathname
2183 + add a couple of broken-linker symbols to the list of versioned
2184 symbols to help with link-time optimization versus weak symbols.
2186 wheel-mouse events (Redhat #1610681).
2198 + fix typo in tvi955 -TD
2199 + corrected acsc for regent60 -TD
2200 + add alias n7900 -TD
2201 + corrected acsc for tvi950 -TD
2202 + remove bogus kf0 from tvi950 -TD
2203 + added function-key definitions to agree with Televideo 950 manual -TD
2204 + add bel to tvi950 -TD
2205 + add shifted function-keys to regent60 -TD
2206 + renumber regent40 function-keys to match manual -TD
2207 + add cd (clr_eos) to adds200 -TD
2210 + build-fix: remove a _tracef call which was used for debugging (report
2214 + ignore interrupted system-call in test/ncurses's command-line, e.g.,
2218 + modify rpm test-packages to not use --disable-relink with Redhat,
2222 + document --with-pcre2 configure option in INSTALL.
2224 marked as alternate-character set, to handle a case where the
2228 update of cursor position in non-public fields, to simply disable
2243 + add "--disable-relink" to rpm test-packages, for consistency with the
2244 deb test-packages.
2245 + split spec-file into ncurses6.spec and ncursest6.spec to work around
2247 + drop mention of "--disable-touching", which was not in the final
2251 + build-fix for PDCurses with ncurses-examples.
2255 + use "install -p" when available, to avoid need for ranlib of
2257 + modify scripts which use "--disable-relink" to add a 1-second
2258 sleep to work around tools which use whole-second timestamps, e.g.,
2263 scrolls content onto its saved-lines before actually clearing
2264 the display, by clearing the saved-lines after clearing the
2268 + improve documentation regarding feature-test macros in curses.h
2270 + formatting fixes for manpages, regenerate man-html documentation.
2273 + build-fixes for gcc8.
2274 + corrected acsc for wy50 -TD
2275 + add wy50 and wy60 shifted function-keys as kF1 to kF16 -TD
2276 + remove ansi+rep mis-added to interix in 2018-02-23 -TD
2280 + add configure check for pcre-posix library to help with MinGW port.
2283 + build-fixes for gcc8.
2286 + fix a case where tiparm could return null if the format-string was
2291 add right/down-arrow to vi200's acsc -TD
2292 + add "x" to tput's getopt string so that "tput -x clear" works
2296 locale support.
2303 + further improvements to configure-checks from work on dialog, i.e.,
2311 + build-fix for ncurses-examples related to gcc8-fixes (cf: 20180526).
2316 + improved configure-checks CF_SIZECHANGE and CF_STRUCT_TERMIOS from
2327 + add RPM test-package "ncursest-examples".
2328 + modified RPM test-package to work with Mageia6.
2333 files except for the previously-documented cases (report by Isaac
2335 + improved test-package scripts, adapted from byacc 1.9 20180525.
2340 + formatting fixes for manpages, regenerate man-html documentation.
2341 + trim spurious whitespace from tmux in 2018-02-24 changes;
2342 fix some inconsistencies in/between tmux- and iterm2-entries for SGR
2344 + improve iterm2 using some xterm features which it has adapted -TD
2350 + repair a change from 20110730 which left an error-check/warning dead.
2357 alternate-character set, but the terminal does not actually support
2359 such as vt52, which lacks most line-drawing capability.
2360 + use configure --with-config-suffix option to work around filename
2361 conflict with Debian packages versus test-packages.
2366 + document new form-extension O_EDGE_INSERT_STAY (report by Leon
2368 + correct error-returns listed in manual pages for a few form functions
2370 + add a check in form-library for null-pointer dereference:
2379 non-public fields (patch by Leon Winter).
2381 + also add/improve null-pointer checks in other places
2382 + add a null-pointer check in _nc_parse_entry to handle an error when
2383 a use-name is invalid syntax (report by Chung-Yi Lin).
2404 + trim some redundant capabilities from st-0.7 -TD
2405 + trim unnecessary setf/setb from interix -TD
2413 + reorder loop-limit checks in winsnstr() in case the string has no
2420 + improve a few lintian warnings in test-packages.
2427 + add a category to report_offsets, e.g., "w" for wide-character, "t"
2430 + simplify some ifdef's for extended-colors.
2439 + correct Ss/Ms interchange in st-0.7 entry (tmux #1264) -TD
2440 + fix remaining flash capabilities with trailing mandatory delays -TD
2446 + add a null-pointer check in safe_sprintf.c (report by Steven Noonan).
2452 the build-directory happens to have no ".pc" files when an uninstall
2454 + deprecate safe-sprintf, since the vsnprintf function, which does what
2469 + update "VERSION" file, used in shared-library naming.
2479 not suitable -TD
2480 + modify iterm to use xterm+sl-twm building block -TD
2481 + mark konsole-420pc, konsole-vt100, konsole-xf3x obsolete reflecting
2482 konsole's removal in 2008 -TD
2484 imitation of xterm's keyboard -TD
2486 support xterm's 1006 mode -TD
2487 + add nsterm-build400 for macOS 10.13 -TD
2488 + add ansi+idc1, use that in ansi+idc adding dch for consistency -TD
2489 + update vte to vte-2017 -TD
2490 + add ecma+strikeout to vte-2017 -TD
2491 + add iterm2-direct -TD
2492 + updated teraterm, added teraterm-256color -TD
2493 + add mlterm-direct -TD
2494 + add descriptions for ANSI building-blocks -TD
2496 20180121 pre-release
2499 blocks from xterm #331 -TD
2500 + add xterm+direct, xterm+indirect, xterm-direct entries from xterm
2501 #331 -TD
2503 color pairs, for ncurses 6.1 -TD
2504 + add rs1 capability to xterm-256color -TD
2505 + modify xterm-r5, xterm-r6 and xterm-xf86-v32 to use xterm+kbs to
2506 match xterm #272, reflecting packager's changes -TD
2507 + remove "boolean" Se, Ss from st-0.7 -TD
2508 + add konsole-direct and st-direct -TD
2509 + remove unsupported "Tc" capability from st-0.7; use st-direct if
2510 direct-colors are wanted -TD
2511 + add vte-direct -TD
2514 + use xterm+sm+1006 in xterm-new, vte-2014 -TD
2516 mode does not work with those programs. konsole is debatable -TD
2517 + add "termite" entry (report by Markus Pfeiffer) -TD
2519 + support read/write new binary-format for terminfo which stores
2520 numeric capabilities as a signed 32-bit integer. The test programs
2523 + the new format is written by the wide-character configuration of
2525 + other applications such as infocmp built with the wide-character
2527 + applications built with the "narrow" (8-bit) configuration will
2530 term.h still uses signed 16-bit values.
2531 + because it is incompatible with the legacy (mid-1980s) binary format,
2534 + the limit on file-size for compiled terminfo is increased in the
2535 wide-character configuration to 32768.
2538 + build-fix in picsmap.c for stdint.h existence.
2539 + add --disable-stripping option to configure scripts.
2540 + modify ncurses-examples to install test-scripts in the data directory.
2541 + work around tool-breakage in Debian 9 and later by invoking
2545 + bump the compat level for test-packages to 7, i.e., Debian 5.
2549 + modify test/savescreen.c to add test patterns that exercise 88-,
2550 256-, etc., colors.
2551 + modify configure option --with-build-cc, adding clang, c89 and c99
2553 + modify ncurses-examples configure script to use pkg-config for the
2556 + modify test-packages for mingw to supply "pc" files.
2557 + modify gen-pkgconfig.in to list -lpthread as a private library when
2559 + simplify gen-pkgconfig.in, adding -ltinfo without the special linker
2560 checks because some versions of the linker simply hard-code the
2564 ncurses-examples are built with a system ncurses that lacks the
2567 would be set properly using the options "--with-screen", etc.
2572 + build-fix for ncurses-examples with Fedora27, adding check for
2573 reset_color_pairs() -- not yet in Fedora's package.
2578 some remaining internals to apply, no ABI-related changes are
2580 + add configure --with-config-suffix option to work around filename
2581 conflict with Redhat packages versus test-packages.
2584 + modify ncurses-examples to quiet const-warnings when building with
2596 + repair template in test/package/ncurses-examples.spec (cf: 20171111).
2598 for u1-u9 by making a special case for u6.
2602 + modify misc/ncurses-config.in to make output with --includedir
2603 consistent with --cflags, i.e., when --disable-overwrite option was
2608 + updated ftp-url used in test-packages, etc.
2609 + modify order of -pie/-shared options in configure script in case
2610 LDFLAGS uses "-pie", working around a defect or limitation in the GNU
2617 + add "-a" aspect-ratio option to picsmap.
2619 + modify _nc_write_entry() to truncate too-long filename (report by
2621 + build-fix for ncurses-examples with NetBSD curses:
2626 error-return (report by Midolikawa H).
2636 + reviewed test-programs using KEY_RESIZE, made fixes to test/worm.c
2637 + add a "-d" option to picsmap for default-colors.
2639 account for xon -TD
2643 those correspond to the non-sgr settings where they differ, but
2644 otherwise use ECMA-48 consistently:
2645 jaixterm, aixterm, att5420_2, att4424, att500, decansi, d410-7b,
2646 dm80, hpterm, emu-220, hp2, iTerm2.app, mterm-ansi, ncrvt100an,
2647 st-0.7, vi603, vwmterm -TD
2648 + build-fix for diagnostics warning in lib_mouse.c for pre-5.0 versions
2653 + add "op" to xterm+256setaf -TD
2654 + reviewed terminology 1.0.0 -TD
2655 + reviewed st 0.7 -TD
2656 + suppress debug-package for ncurses-examples rpm build.
2659 + check for interrupt in color-pair initialization of dots_curses.c,
2663 test off-by-ones in the overlap/copywin functions.
2666 + improve man/curs_inwstr.3x, correct end-logic for lib_inwstr.c
2669 + clear the other half of a double-width character on which a line
2672 available; add a "S" wide-character overlap test-screen.
2674 + add endwin() call in error-returns from test/ncurses.c omitted in
2676 + improve install of hashed-db by removing the ".db" file as done for
2677 directory-tree terminal databases.
2679 port/refactoring of test-programs (cf: 20170909).
2684 than in the test-program.
2686 + add -T, -e, -f -m options to "dots" test-programs.
2687 + fix a few typos in usage-messages for test-programs.
2691 + eliminate "-n" option by simply reading the whole file.
2697 + correct array-index when parsing "-T" command-line option in tabs
2702 + add a check in tic to note when a description uses non-mandatory
2707 + modify "-T" option of clear and tput to call use_tioctl() to obtain
2709 + review/repair some exit-codes for tput, making usage-message exit
2712 database-only features in cron if a -T option gives a suitable
2714 + correct an ifdef in test/ncurses.c for systems with soft-keys but
2716 + regenerate man-html documentation.
2723 + minor fixes for configure script from work on ncurses-examples and
2725 + improve animation in test/xmas.c by adding a time-delay in blinkit().
2729 + change ncurses-examples to use attr_t vs chtype to follow X/Open
2730 documentation more closely since Solaris xpg4-curses uses different
2736 + modify menu for test/ncurses.c to fit on 24-line screen.
2737 + build-fix for configure --with-caps=uwin
2745 + improve wide-character implementation of myADDNSTR() in frm_driver.c,
2751 + modify several test-programs which call use_default_colors() to
2752 consistently do this only if "-d" option is given.
2753 + additional changes to test with non-standard variants of curses:
2757 not return ERR on the lower-right corner.
2762 + amend change for endwin-state for better consistency with the older
2772 + fixes for "iterm2" (report by Leonardo Brondani Schenkel) -TD
2799 + update "iterm" entry -TD
2800 + add "iterm2" entry (report by Leonardo Brondani Schenkel) -TD
2801 + regenerate llib-* files.
2803 + improve picsmap test-program:
2806 + add -x option to clear/tput to make the E3 extension optional
2808 + add options -T and -V to clear command for compatibility with tput.
2814 + improve description of -R option in infocmp manual page (report by
2821 + modify install-rule for ncurses-examples to put the data files in
2822 /usr/share/ncurses-examples
2823 + improve tracemunch, by changing address-parameters of add_wch(),
2827 + in-progress changes to improve performance of test/picsmap.c for
2829 + modify allocation for SCREEN's color-pair table to start small, grow
2831 + add "RGB" extension capability for direct-color support, use this to
2833 + improve picsmap test-program:
2836 suffix, and finally in the data-directory, e.g.,
2837 /usr/share/ncurses-examples
2838 + add "-l" option for logging
2839 + add "-d" option for debugging
2840 + add "-s" option for stepping automatically through list of images,
2847 + update interix entry using tack and SFU on Windows 7 Ultimate -TD
2849 + add "rep" to xterm-new, available since 1997/01/26 -TD
2850 + move SGR 24 and 27 from vte-2014 to vte-2012 (request by Alain
2851 Williams) -TD
2863 tack for memory-leak checking.
2864 + add "--without-tack" configure option to refine "--with-progs"
2865 configure option. Normally tack is no longer built in-tree, but
2867 installed, there is no advantage to in-tree builds.
2868 + adjust configure-script to define HAVE_CURSES_DATA_BOOLNAMES symbol
2869 needed for tack 1.08 when built in-tree. Rather than relying upon
2871 string capability name-arrays provided by ncurses and SVr4 Unix
2874 + add an overlooked null-pointer check in mvcur changes from 20170722
2877 + improve test-packages for ncurses-examples and AdaCurses for lintian
2878 + modify logic for endwin-state to be able to detect the case where
2881 term-driver configuration.
2884 + add dependency upon ncurses_cfg.h to tic's header-files; any program
2885 using tic-library will have to supply this file. Legacy tack
2887 dependency upon tic-library and new releases will not be affected.
2890 + modify command-line parameters for "convert" used in picsmap to work
2892 + fix build-problem with tack and ABI-5 (Debian #868328).
2893 + repair termcap-format from tic/infocmp broken in 20170701 fixes
2896 + improve test-packages to address lintian warnings.
2899 + add a note to tic manual page about -W versus -f options.
2900 + correct a limit-check in fixes from 20170701 (report by Sven Joachim).
2906 + remove initialization-check for calling napms() in the term-driver
2908 + add help-screen to test/test_getstr.c and test/test_get_wstr.c
2910 fixing a case with threaded code and term-driver where c++/demo did
2913 reported in Redhat #1464687; the given test-case was no longer
2916 addressed by reducing the use of a fixed-size buffer.
2919 + alloc_entry.c, add a check for a null-pointer.
2922 treated as the 2-character termcap short-name.
2925 + fix a use-after-free in NCursesMenu::~NCursesMenu()
2926 + further amend incorrect calls for memory-leaks from 20170617 changes
2932 + remove some incorrect calls for memory-leaks from 20170617 changes
2934 + add test-programs for termattrs and term_attrs.
2937 + improve checks for low-level terminfo functions when the terminal
2939 + modify make_hash to allow building with address-sanitizer,
2940 assuming that --disable-leaks is configured.
2947 + use ExitTerminfo() internally in error-exits for ncurses' setupterm
2949 + use ExitProgram() in error-exit from initscr() to help with leak
2951 + review test-programs, adding checks for cases where the terminal
2955 + add option "-xp" to picsmap.c, to use init_extended_pair().
2960 + add option to picsmap to use color-palette files, e.g., for mapping
2961 to xterm-256color.
2965 + add build-time utility "report_offsets" to help show when the various
2971 + accept blanks in color-keys for xpm files.
2983 + repair logic which forces a repaint where a color-pair's content is
2991 + change line-length for generated html/manpages to 78 columns from 65.
2992 + improve discussion of line-drawing characters in curs_add_wch.3x
2994 + cleanup formatting of hackguide.html and ncurses-intro.html
3000 + improve a couple of test-program's help-messages.
3012 + build-fix for termcap-configuration (report by Chi-Hsuan Yen).
3013 + improve terminfo manual page discussion of control- and graphics-
3017 implementations support this and X/Open Curses does not address it.
3018 On the other hand, termcap never did support this feature.
3019 + correct missing comma-separator between string capabilities in
3020 icl6402 and m2-nam -TD
3031 + in _nc_tic_expand() and _nc_infotocap(), improve string-length check
3038 + add man/scr_dump.5 to document screen-dump format.
3042 help-screen used in test/edit_field.c
3046 + build-fixes for test/savescreen.c to work with AIX and HPUX.
3050 + more fixes for minor memory-leaks in test-programs.
3056 + fix minor memory-leaks in test-programs.
3061 + minor fixes for vt100+4bsd, e.g., delay in sgr for consistency -TD
3062 + add smso for env230, to match sgr -TD
3063 + remove p7/protect from sgr in fbterm -TD
3064 + drop setf/setb from fbterm; setaf/setab are enough -TD
3065 + make xterm-pcolor sgr consistent with other capabilities -TD
3066 + add rmxx/smxx ECMA-48 strikeout extension to tmux and xterm-basic
3068 + add test-programs sp_tinfo and extended_color
3069 + modify no-leaks code for lib_cur_term.c to account for the tgetent()
3071 + modify setupterm() to save original tty-modes so that erasechar()
3073 calls to get original tty-modes.
3075 + modify wattr_set() and wattr_get() to return ERR if win-parameter is
3077 + improve cast used for null-pointer checks in header macros, to
3080 color- and pair-values larger than 16-bits:
3086 + add new functions for manipulating color- and pair-values larger
3087 than 16-bits. These are extended_color_content(),
3089 init_extended_pair(), and the corresponding sp-funcs.
3092 + fix a memory leak in the window-list when creating multiple screens
3094 + reviewed calls from link_test.c, added a few more null-pointer
3096 + add a null-pointer check in ungetmouse, in case mousemask was not
3110 + fix a couple of broken links in generated man-html documentation.
3111 + regenerate man-html documentation.
3115 (report/analysis by Robert King) -TD
3118 terminal emulators -TD
3119 + correct a few spelling errors in terminfo.src comments -TD
3120 + add fbterm -TD
3123 8-bit limit on colors
3133 + modify setcchar() and getcchar() to treat negative color-pair as an
3146 that would only show as "NULL, NULL", unless the -q option is used,
3147 e.g., to show "-, @" or "@, -".
3150 + build-fixes for PGI compilers (report by Adam J. Stewart)
3153 + add configure check for -fPIC option needed for shared libraries.
3154 + let configure --disable-ext-funcs override the default for the
3155 --enable-sp-funcs option.
3158 + add configure option --enable-opaque-curses for ncurses library and
3163 to db-iterator.
3164 + ignore zero-length files in db-iterator; these are useful for
3167 + modify terminfo reader to accept "b64:" format using RFC-3548 in
3168 as well as RFC-4648 url/filename-safe format.
3170 "infocmp -0qQ1" (cf: 20150905).
3174 + minor comment-fixes to help automate links to bug-urls -TD
3175 + add dvtm, dvtm-256color -TD
3176 + add settings corresponding to xterm-keys option to tmux entry to
3180 + add dumb-emacs-ansi -TD
3185 provides an out-of-range pair number (report by Elijah Stone).
3186 + clarify description in tput manual page regarding support for
3188 + remove a restriction in tput's support for termcap names which
3205 either reset- or init-strings.
3210 state to be per-screen when sp-funcs are configured, better matching
3211 the behavior when using the term-driver configuration.
3212 + improve cross-references in manual pages for often used functions
3214 and limit that to the sp-funcs configuration to improve termlib
3220 + fix errata for ncurses-howto (report by Damien Ruscoe).
3223 + merge current st description (report by Harry Gindi) -TD
3225 between the reverse/normal escapes rather than after -TD
3230 + add special case for verbose debugging traces of command-line
3240 + improve color-handling section in terminfo manual page (prompted by
3247 + add tput-colorcube demo script.
3248 + add -r and -s options to tput-initc demo, to match usage in xterm.
3254 + add configure script option --disable-wattr-macros for use in cases
3259 + add test/tput-initc to demonstrate tput used to initialize palette
3268 + modify linux-16color to not mask dim, standout or reverse with the
3269 ncv capability -TD
3271 reverse-video control -TD
3272 + omit selection of ISO-8859-1 for G0 in enacs capability from linux2.6
3273 entry, to avoid conflict with the user-defined mapping. The reset
3274 feature will use ISO-8859-1 in any case (Mikulas Patocka).
3278 + minor fix for syntax-check of delays from 20161119 changes.
3284 proportional delays for non-line capabilities.
3287 http://unix.stackexchange.com/questions/87469/clearing-the-old-scrollback-buffer
3290 + improve -W option in tic/infocmp:
3291 + correct order of size-adjustments in wrapped lines
3292 + if -f option splits line, do not further split it with -W
3297 + correct program-name in adacurses6-config.1 manual page.
3303 + modify tset -w (and tput reset) to update the program's copy of the
3306 + add functionality of tset -w to tput, like the "-c" feature this is
3311 + split-out the "clear" function from progs/clear.c, share with
3320 + regenerate llib-* files.
3327 + build-fix for "recent" OpenBSD vs baudrate.
3330 + add -W option to tic/infocmp to force long strings to wrap. This is
3331 in addition to the -w option which attempts to fit capabilities into
3332 a given line-length.
3333 + add linux-m1 minitel entries (patch by Alexandre Montaron).
3334 + correct rs2 string for vt100-nam -TD
3342 + build-fix for gnat6, which unhelpfully attempts to compile C files.
3351 + add "--enable-string-hacks" option to test/configure
3352 + completed string-hacks for "sprintf", etc., including test-programs.
3353 + make "--enable-string-hacks" work with Debian by checking for the
3385 + add the terminal-mode parts of "reset" (aka tset) to the "tput reset"
3386 command, making the two almost the same except for window-size.
3387 + adapt logic used in dialog "--keep-tite" option for test/filter.c as
3388 "-a" option. When set, test/filter attempts to suppress the
3390 + correct a typo in interix entry -TD
3393 + add a dependency upon generated-sources in Ada95/src/Makefile.in to
3401 + move the terminfo-specific parts of tput's "reset" function into
3404 + split-out the terminal initialization functions from tset as
3405 progs/reset_cmd.c, as part of changes to merge the reset-feature
3430 + build-fixes for ncurses "test_progs" rule.
3435 + build-fixes for ncurses-examples with NetBSD curses.
3436 + improve test/list_keys.c, fixing column-widths and sorting the list
3443 better testing of function-keys.
3444 + modify rs1 for xterm-16color, xterm-88color and xterm-256color to
3445 reset palette using "oc" string as in linux -TD
3446 + use ANSI reply for u8 in xterm-new, to reflect vt220-style responses
3447 that could be returned -TD
3448 + added a few capabilities fixed in recent vte -TD
3451 + correct logic for -f option in test/demo_terminfo.c
3459 + improved manual page description of tset/reset versus window-size.
3465 that all options are split-off into CFLAGS or CPPFLAGS
3466 + restore some -I options removed in 20140726 because they appeared
3468 cannot combine -c and -o options.
3474 + make linux3.0 entry the default linux entry (Debian #823658) -TD
3475 + modify linux2.6 entry to improve line-drawing so that the linux3.0
3476 entry can be used in non-UTF-8 mode -TD
3484 + check return-value of putwin
3486 to keypad- and scroll-modes.
3487 + correct return-value of extended putwin (report by Mike Gran).
3490 + modify test/ncurses.c 'd' edit-color menu to optionally read xterm
3492 and screen-repainting with control/L and control/R.
3494 xterm -TD
3501 due to program-transformation configure options.
3502 + drop long-obsolete "-n" option from tset.
3505 + modify test/blue.c to use Unicode values for card-glyphs when
3515 + improve test/demo_menus.c, allowing mouse-click on the menu-headers
3523 + amend workaround for Solaris line-drawing to restore a special case
3524 that maps Unicode line-drawing characters into the acsc string for
3525 non-Unicode locales (Debian #816888).
3530 as responding to window size-changes.
3534 does not work with gcc 5.3.x MinGW cross-compiling (cf: 20150912).
3540 + modify configure macro for shared-library rules to use -Wl,-rpath
3541 rather than -rpath to work around a bug in scons (FreeBSD #178732,
3543 + double-width multibyte characters were not counted properly in
3566 + ifdef'd header-file definition of mouse_trafo() with NCURSES_NOMACROS
3568 + fix some strict compiler-warnings in traces.
3572 Leonardo Brondani Schenkel) -TD
3573 + add putty-noapp entry, and amend putty entry to use application mode
3575 Schenkel) -TD
3576 + modify _nc_viscbuf2() and _tracecchar_t2() to trace wide-characters
3580 + move PUTC_INIT calls next to wcrtomb calls, to avoid carry-over of
3584 + modify ncurses c/C color test-screens to take advantage of wide
3585 screens, reducing the number of lines used for 88- and 256-colors.
3587 SGR 38 and 48 when those come from color-capabilities.
3597 + amend workaround for Solaris vs line-drawing to take the configure
3599 + add a configure check for wcwidth() versus the ncurses line-drawing
3600 characters, to use in special-casing systems such as Solaris.
3610 drawing characters as double-width.
3617 listed in the NAME section, or the manual-page name is the sole item
3619 e.g., for the top-level library manual pages as well as for certain
3620 feature-pages such as SP-funcs and threading (prompted by patches by
3635 + fix some inconsistencies in the pccon* entries -TD
3636 + add bold to pccon+sgr+acs and pccon-base (Tati Chevron).
3637 + add keys f12-f124 to pccon+keys (Tati Chevron).
3645 this to avoid using the short 2-character name (report by Rich
3649 + modify configure script to handle the case where tic-library is
3650 renamed, but the --with-debug option is used by itself without
3654 + amend change for pkg-config which allows build of pc-files when no
3655 valid pkg-config library directory was configured to suppress the
3662 to incorrect attribute-masking.
3668 annotation on the right margin; some terminals with partial support
3675 + using configure option "--without-fallbacks" incorrectly caused
3678 minitel1b-nb (Alexandre Montaron).
3679 + reviewed/updated nsterm entry Terminal.app in OSX -TD
3681 Internet Archive -TD
3688 + remove an early-return from _nc_do_color, which can interfere with
3691 > fixes for OS/2 (patches by KO Myung-Hun)
3692 + use button instead of kbuf[0] in EMX-specific part of lib_mouse.c
3693 + support building with libtool on OS/2
3705 (prompted by discussion on bug-ncurses mailing list, Debian #676461).
3710 + add /lib/terminfo to terminfo-dirs in ".deb" test-package.
3718 + add overlooked build-fix needed with Cygwin for separate Ada95
3728 "-lstdc++" to the CXXLIBS symbol.
3729 + improve/update test-program used for checking existence of stdc++
3734 + add note in curs_addch.3x about line-drawing when it depends upon
3735 UTF-8.
3736 + add tic -q option for consistency with infocmp, use it to suppress
3737 all comments from the "tic -I" output.
3738 + modify infocmp -q option to suppress the "Reconstructed from"
3740 + add infocmp/tic -Q option, which allows one to dump the compiled
3746 + update usage message for tic, adding "-0" option.
3749 + modify --with-pkg-config-libdir option to make it possible to install
3750 ".pc" files even if pkg-config is not found (adapted from patch by
3754 + disallow "no" as a possible value for "--with-shlib-version" option,
3755 overlooked in cleanup-changes for 20000708 (report by Tommy Alex).
3757 + regenerate llib-* files to help with review for release notes.
3762 https://invisible-island.net/mawk/CHANGES.html#t20090727
3767 + build-fix for Ada95 on older platforms without stdint.h
3768 + build-fix for Solaris, whose /bin/sh and /usr/bin/sed are non-POSIX.
3775 + updated llib-* files.
3776 + build-fixes for ncurses library "test_progs" rule.
3780 + fixes for st 0.5 from testing with tack -TD
3781 + review/improve several manual pages to break up wall-of-text:
3793 in the thread- or broken-linker configurations (problem found by
3799 + modify scripts to build/use test-packages for the pthreads
3809 + fix comparison against "/usr/include" in misc/gen-pkgconfig.in
3816 map-files, but marked as deprecated so that they can easily be
3818 + comment-out "screen.xterm" entry, and inherit screen.xterm-256color
3819 from xterm-new (report by Richard Birkett) -TD
3820 + modify read_entry.c to set the error-return to -1 if no terminal
3833 files not use ".current" for the post-5.9 symbols. This also
3839 20150606 pre-release
3842 "--with-abi-version=5" option.
3843 + regenerate ada- and man-html documentation.
3844 + minor fixes to color- and util-manpages.
3846 Cygwin, which uses the broken-linker feature.
3848 ncurses package scripts work when present for cross-compiling, as the
3851 "--with-termlib" and "--enable-term-driver".
3852 + move defaults for "--disable-lp64" and "--with-versioned-syms" into
3857 mmask_t is set to 32-bits.
3858 + remove spurious "%;" from st entry (report by Daniel Pitts) -TD
3859 + add vte-2014, update vte to use that -TD
3861 have a syntax error to tic's "-c" option (report by Daniel Pitts).
3869 + remove screen-bce.mlterm, since mlterm does not do "bce" -TD
3870 + add several screen.XXX entries to support the respective variations
3871 for 256 colors -TD
3872 + add putty+fnkeys* building-block entries -TD
3873 + add smkx/rmkx to capabilities analyzed with infocmp "-i" option.
3878 + change versioning for dpkg's in test-packages for Ada95 and
3879 ncurses-examples for consistency with Debian, to work with package
3887 + add test-packages for cross-compiling ncurses-examples using the
3888 MinGW test-packages. These are only the Debian packages; RPM later.
3890 + add pc-files to the MinGW cross-compiling test-packages.
3891 + correct a couple of places in gen-pkgconfig.in to handle renaming of
3897 + add wgetch-events to test-packages.
3898 + add a note on how to build ncurses-examples to test/README.
3900 Debian #783486) -TD
3901 + remove unnecessary ';' from E3 capabilities -TD
3903 + split-out recent change to nsterm-bce as nsterm-build326, and add
3904 nsterm-build342 to reflect changes with successive releases of OSX
3908 + add sample "magic" file, to document ext-putwin.
3909 + modify gen-pkgconfig.in to add explicit -ltinfo, etc., to the
3910 generated ".pc" file when ld option "--as-needed" is used, or when
3913 + modify test-package for ncurses6 to omit rpath feature when installed
3915 + add OSX's "*.dSYM" to clean-rules in makefiles.
3916 + make extra-suffix work for OSX configuration, e.g., for shared
3918 + modify Ada95/configure script to work with pkg-config
3919 + move test-package for ncurses6 to /usr, since filename-conflicts have
3925 + use extra-suffix in some overlooked shared library dependencies
3926 found by 20150425 changes for test-packages.
3933 + in-progress changes to modify test-packages to use ncursesw6 rather
3935 + modify CF_NCURSES_CONFIG in Ada95- and test-configure scripts to
3936 check for ".pc" files via pkg-config, but add a linkage check since
3937 frequently pkg-config configurations are broken.
3938 + modify misc/gen-pkgconfig.in to include EXTRA_LDFLAGS, e.g., for the
3941 + add several key definitions to nsterm-bce to match preconfigured
3943 + fix repeated "extra-suffix" in ncurses-config.in (cf: 20150418).
3945 long-name symbols which are defined in the term.h header.
3946 + fix bug in lib_tracebits.c introduced in const-fixes (cf: 20150404).
3951 + build-fix for the "--enable-ext-putwin" feature when not using
3954 + add -brtl option to compiler options on AIX 5-7, needed to link
3956 + add --with-extra-suffix option to help with installing nonconflicting
3957 ncurses6 packages, e.g., avoiding header- and library-conflicts.
3958 NOTE: as a side-effect, this renames
3959 adacurses-config to adacurses5-config and
3960 adacursesw-config to adacursesw5-config
3962 + clarify in curs_inopts.3x that window-specific settings do not
3967 + modify several files in ncurses- and progs-directories to allow
3972 + correct cut/paste error for "--enable-ext-putwin" that made it the
3973 same as "--enable-ext-colors" (report by Roumen Petrov)
3976 + add "-f" option to test/savescreen.c to help with testing/debugging
3980 + add "--enable-ext-putwin" configure option to turn on the extended
3984 + in-progress changes to provide an extended version of putwin and
3985 getwin which will be capable of reading screen-dumps between the
3988 0 string \210\210 Screen-dump (ncurses)
4002 + capture define's related to -D_XOPEN_SOURCE from the configure check
4003 and add those to the *-config and *.pc files, to simplify use for
4004 the wide-character libraries.
4005 + modify ncurses.spec to accommodate Fedora21's location of pkg-config
4007 + correct sense of "--disable-lib-suffixes" configure option (report
4013 for the "--enable-weak-symbols" configure option (report by Werner
4028 + improve description in INSTALL of the --with-versioned-syms option.
4029 + add combination of --with-hashed-db and --with-ticlib to
4035 + improve configure checks for pkg-config, addressing a variant found
4040 + add "broken_linker" and "hashed-db" configure options to combinations
4043 cross-compiles. Also drop "-Bsharable" option from shared-library
4052 + improve sed script used in 20141220 to account for wide-, threaded-
4057 the same patch-dates across each file to match ncurses.map (report by
4066 + tie configure options --with-abi-version and --with-versioned-syms
4070 regenerate html-manpages.
4073 + modify misc/gen-pkgconfig.in to add -I option for include-directory
4074 when using both --prefix and --disable-overwrite (report by Misty
4076 + add configure option --with-pc-suffix to allow minor renaming of
4079 + modify configure script so that if pkg-config is not installed, it
4084 from tic-library to tinfo-library in 20090711 (report by Sven
4093 https://gcc.gnu.org/ml/gcc-patches/2014-06/msg02185.html
4094 https://gcc.gnu.org/ml/gcc-patches/2014-07/msg00236.html
4101 A further refinement is planned, to make the tic- and tinfo-library
4109 used for configure --with-libtool --disable-libtool-version
4113 symbol-versioning.
4116 + improve strict compiler-warnings by adding a cast in TRACE_RETURN
4121 + in-progress changes to integrate the win32 console driver with the
4126 the vt100-compatibility issues were improved -TD
4135 + add experimental support for xterm's 1005 mouse mode, to use in a
4137 + add experimental support for "%u" format to terminfo.
4141 + improve behavior of wheel-mice for xterm protocol, noting that there
4142 are only button-presses for buttons "4" and "5", so there is no need
4143 to wait to combine events into double-clicks (report/analysis by
4145 + provide examples xterm-1005 and xterm-1006 terminfo entries -TD
4151 + fix an infinite loop in win_driver.c if the command-window loses
4153 + improve the non-buffered mode, i.e., NCURSES_CONSOLE2, of
4154 win_driver.c by temporarily changing the buffer-size to match the
4155 window-size to eliminate the scrollback. Also enforce a minimum
4156 screen-size of 24x80 in the non-buffered mode.
4158 dependencies if the --disable-db-install option is used, compensating
4159 for the top-level makefile changes used to add ncurses*-config in the
4163 + add ncurses*-config to bin-directory of sample package-scripts.
4165 some older cross-compiler environments.
4166 + expanded on the description of --disable-overwrite in INSTALL
4171 for the --includedir from the build (report by Joakim Tjernlund).
4177 + add a configure check to ignore some of the plethora of non-working
4178 C++ cross-compilers.
4179 + build-fixes for Ada95 with gnat 4.9
4182 + build-fix and other improvements for port of ncurses-examples to
4184 + minor compiler-warning fixes.
4188 options more directly comparable, and add "-i" option to specify
4192 + fix special case where double-width character overwrites a single-
4198 it to put the test-strings in subwindows (cf: 20140705).
4199 + merge redundant SEE-ALSO sections in form and menu manpages.
4202 + modify declarations for user-data pointers in C++ binding to use
4210 have resolved type-mismatches using casts (cf: 970412).
4219 + add check for gnatprep "-T" option
4222 http://stackoverflow.com/questions/20877689/gcc-4-8-1-minggw-d-option-does-not-work-as-usual
4223 + fix most compiler warnings for Cygwin ncurses-examples.
4224 + restore "redundant" -I options in test/Makefile.in, since they are
4225 typically needed when building the derived ncurses-examples package
4229 + eliminate some redundant -I options used for building libraries, and
4230 ensure that ${srcdir} is added to the include-options (prompted by
4240 + make workarounds for compiling test-programs with NetBSD curses.
4241 + improve configure macro CF_ADD_LIBS, to eliminate repeated -l/-L
4245 + correct Charable() macro check for A_ALTCHARSET in wide-characters.
4246 + build-fix for position-debug code in tty_update.c, to work with or
4247 without sp-funcs.
4251 video-attributes and colors with double-width character strings.
4256 + reorganize b/B menu items in ncurses.c, putting the test-strings into
4258 fullwidth characters in the test-screens.
4263 + change shared-library suffix for AIX 5 and 6 to ".so", avoiding
4266 upgrading an ncurses library using the "--with-shared" option.
4268 total number of colors, to better illustrate 8/16/88/256-colors by
4270 + add test/dots_curses.c, for comparison with the low-level examples.
4275 + fix sign-extension bug in read_entry.c which prevented "toe" from
4277 + modify sgr for screen.xterm-new to support dim capability -TD
4278 + add dim capability to nsterm+7 -TD
4279 + cancel dim capability for iterm -TD
4280 + add dim, invis capabilities to vte-2012 -TD
4281 + add sitm/ritm to konsole-base and mlterm3 -TD
4285 Ebert, Gabriele Balducci) -TD
4286 + revert the change to screen; see notes for why this did not work -TD
4288 screen's hardcoded behavior for SGR 3 -TD
4293 + remove unneeded -i option from adacurses-config; put -a in the -I
4295 + update xterm-new terminfo entry to xterm patch #305 -TD
4296 + change format of test-scripts for Debian Ada95 and ncurses-examples
4298 + build fix for form_driver_w.c as part of ncurses-examples package for
4300 + add Hello World example to adacurses-config manpage.
4301 + remove unused --enable-pc-files option from Ada95/configure.
4302 + add --disable-gnat-projects option for testing.
4303 + revert changes to Ada95 project-files configuration (cf: 20140524).
4304 + corrected usage message in adacurses-config.
4309 + improve discussion of input-echoing in curs_getch.3x
4311 + modify parametrized.h to make fln non-padded.
4312 + correct several entries which had termcap-style padding used in
4313 terminfo: adm21, aj510, alto-h19, att605-pc, x820 -TD
4314 + correct syntax for padding in some entries: dg211, h19 -TD
4315 + correct ti924-8 which had confused padding versus octal escapes -TD
4316 + correct padding in sbi entry -TD
4320 + modify tic's "-c" option to take into account the "-C" option to
4330 + samples/ncurses2-util.adb: removed unused with clause. The warning
4350 + style. Silent gnat-4.9 warning about misplaced "then".
4360 + further improve MinGW support for the scenario where there is an
4361 ANSI-escapes handler such as ansicon running in the console window
4365 + add --disable-lib-suffixes option (adapted from patch by Juergen
4370 + add _nc_mingw_isatty() and related functions to windows-driver
4372 + remove a check in the sp-funcs flavor of newterm() which allowed only
4382 + drop the -no-gcc option from Intel compiler, from lynx changes.
4383 + extend the --with-hashed-db configure option to simplify building
4386 + enforce Windows-style path-separator if cross-compiling,
4387 + add a driver-name method to each of the drivers,
4389 + lengthen the built-in name for the Windows console driver to
4391 + move the comparison of driver-names allowing abbreviation, e.g.,
4396 + cancel ccc in putty-256color and konsole-256color for consistency
4399 get the 256-color feature half-implemented -TD
4401 0.4.1 -TD
4404 + fix typo in "mlterm" entry (report by Gabriele Balducci) -TD
4407 + use types from <stdint.h> in sample build-scripts for chtype, etc.
4409 using --with-chtype and related options to be defined in <stdint.h>
4410 + add terminology entry -TD
4411 + add mlterm3 entry, use that as "mlterm" -TD
4412 + inherit mlterm-256color from mlterm -TD
4416 top-row is adjusted as needed to ensure that the current item is
4427 allocating a console-buffer (cf: 20140215).
4430 + clarify error-returns from newwin (report by Ruslan Nabioullin).
4434 + updated notes for wsvt25 based on tack and vttest -TD
4436 console -TD
4439 + in-progress changes to win_driver.c to implement output without
4440 allocating a console-buffer. This uses a pre-existing environment
4443 when reading in an allocated console-buffer).
4444 + add -t option to gdc.c, and modify to accept "S" to step through the
4445 scrolling-stages.
4446 + regenerate NCURSES-Programming-HOWTO.html to fix some of the broken
4453 (report by Jean-Pierre Flori, Sage #15796).
4471 gen-pkgconfig.in (Debian #735782).
4476 ftp://ftp.invisible-island.net/ncurses/patches/man2html
4479 + modify configure-script/ifdef's to allow OLD_TTY feature to be
4481 --with-ospeed to not be a short. By default, it is a short for
4482 termcap-compatibility (adapted from suggestion by Christian
4486 + fix a few -Wlogical-op warnings.
4487 + updated llib-l* files.
4490 + add form_driver_w() entrypoint to wide-character forms library, as
4495 + minor fix for CF_GCC_WARNINGS to special-case options which are not
4502 Jean-Pierre Flori, Sage #15268).
4503 + correct logic in infocmp's -i option which was intended to ignore
4504 strings which correspond to function-keys as candidates for piecing
4505 together initialization- or reset-strings. The problem dates to
4506 1.9.7a, but was overlooked until changes in -Wlogical-op warnings for
4509 checks for -Wextra and -Wdeclaration-after-statement into the macro,
4510 and adding checks for -Wignored-qualifiers, -Wlogical-op and
4511 -Wvarargs
4521 + use TS extension to describe xterm's title-escapes -TD
4522 + modify terminator and nsterm-s to use xterm+sl-twm building block -TD
4523 + update hurd.ti, add xenl to reflect 2011-03-06 change in
4526 + simplify pfkey expression in ansi.sys -TD
4529 + correct/simplify ifdef's for cur_term versus broken-linker and
4530 reentrant options (report by Jean-Pierre Flori, cf: 20090530).
4531 + modify release/version combinations in test build-scripts to make
4536 compiling ncurses-examples.
4537 + add rpm-script for testing cross-compile of ncurses-examples.
4544 + minor fix to package/debian-mingw/rules, do not strip dll's.
4546 cross-compiles to MinGW.
4547 + add script for building test-packages of binaries cross-compiled to
4551 + minor fixes for ncurses-example package and makefile.
4552 + add scripts for test-builds of cross-compiler packages for ncurses6
4556 + some build-fixes for ncurses-examples with NetBSD-6.0 curses, though
4559 + build-fix and some compiler warning fixes for ncurses-examples with
4561 + fix a possible null-pointer reference in a trace message from newterm.
4564 + ignore g++ 4.2.1 warnings for "-Weffc++" in c++/cursesmain.cc
4565 + fix a few overlooked places for --enable-string-hacks option.
4569 + build-fix for --with-shared option for DragonFly and FreeBSD (report
4570 by Rong-En Fan, cf: 20130727).
4573 + build-fixes for MSYS for two test-programs (patches by Ray Donnelly,
4577 + fix gcc -Wconversion warning in wattr_get() macro.
4580 + modify CF_RPATH_HACK configure macro to not rely upon "-u" option
4582 + minor improvements for test-programs from reviewing Solaris port.
4595 + fix some gcc 4.8 -Wconversion warnings.
4596 + change format of dpkg test-scripts to quilted to work around bug
4605 + use --without-progs in mingw-ncurses rpm.
4610 + minor fixes to the --disable-overwrite logic, to ensure that the
4611 configured $(includedir) is not cancelled by the mingwxx-filesystem
4613 + add --disable-db-install configure option, to simplify building
4614 cross-compile support packages.
4615 + add mingw-ncurses.spec file, for testing cross-compiles.
4619 + CF_ADD_LIB_AFTER - fix a problem with -Wl options
4620 + CF_RPATH_HACK - add missing result-message
4621 + CF_SHARED_OPTS - modify to use $rel_builddir in cygwin and mingw
4623 + CF_SHARED_OPTS - modify NetBSD and DragonFly symbols to use ${CC}
4624 rather than ${LD} to improve rpath support.
4625 + CF_SHARED_OPTS - add a symbol to denote the temporary files that
4626 are created by the macro, to simplify clean-rules.
4627 + CF_X_ATHENA - trim extra libraries to work with -Wl,--as-needed
4628 + fix a regression in hashed-database support for NetBSD, which uses
4629 the key-size differently from other implementations (cf: 20121229).
4637 + minor compiler-warning fixes
4643 + quiet linker warnings for MinGW cross-compile with dll's using the
4644 --enable-auto-import flag.
4662 + corrected logic in command-line parsing of -a and -c predefined
4663 tab-lists options.
4664 + allow "-0" and "-8" options to be combined with others, e.g.,"-0d".
4667 + add -V option for consistency with other utilities.
4668 + fix off-by-one in columns for tabs program when processing an option
4669 such as "-5" (patch by Nick Andrik).
4672 + add to test/demo_forms.c examples of using the menu-hooks as well
4673 as showing how the menu item user-data can be used to pass a callback
4677 + build-fix if --disable-ext-funcs configure option is used.
4679 into a user-data structure, keeping the original string for later
4680 expansion to free-format input/out demo.
4682 + added note to clarify Terminal.app's non-emulation of the various
4683 terminal types listed in the preferences dialog -TD
4684 + fix regression in error-reporting in lib_setup.c (Debian #711134,
4686 + build-fix for a case where --enable-broken_linker and
4687 --enable-reentrant options are combined (report by George R Goffe).
4703 + add pow() to configure-check for math library, needed since
4709 + move nsterm-related entries out of "obsolete" section to more
4710 plausible "ansi consoles" -TD
4711 + additional cleanup of table-of-contents by reordering -TD
4712 + revise fix for check for 8-bit value in _nc_insert_ch(); prior fix
4718 + correct FNKEY() macro in progs/dump_entry.c, allowing kf11-kf63 to
4719 display when infocmp's -R option is used for HP or AIX subsets.
4720 + fix dead-code issue with test/movewindow.c
4721 + improve limited-checking in _nc_read_termtype().
4730 + add -D option to infocmp's usage-message (patch by Miroslav Lichvar).
4736 + re-order rule for demo.o and macros defining header dependencies in
4744 in cross-compiling.
4747 + update/correct header-dependencies in c++ makefile (report by Werner
4749 + add --with-cxx-shared to dpkg-script, as done for rpm-script.
4752 + build-fix for libtool configuration (reports by Daniel Silva Ferreira
4756 + build-fix for OS X, to handle changes for --with-cxx-shared feature
4759 with cursor-key strings (NetBSD #47674) -TD
4760 + further improvements to linux-16color (Benjamin Sittler)
4764 + eliminate configure-script warnings for gen-pkgconfig.in
4765 + correct typo in sgr string for sun-color,
4767 change smso for consistency with sgr -TD
4768 + correct typo in sgr string for terminator -TD
4769 + add blink to the attributes masked by ncv in linux-16color (report
4771 + improve warning message from post-load checking for missing "%?"
4773 + minor formatting improvement to tic/infocmp -f option to ensure
4775 + amend scripting for --with-cxx-shared option to handle the debug
4785 + CF_INTEL_COMPILER, CF_XOPEN_SOURCE from luit 2.0-20130217
4786 + add configure option --with-cxx-shared to permit building
4790 + modify MKkey_defs.sh to filter out build-path which was unnecessarily
4794 + add section to terminfo manpage discussing user-defined capabilities.
4819 + fix in lib_twait.c when --enable-wgetch-events is used, pointer
4821 + improve a limit-check in make_hash.c
4826 of curses-related libraries, to help with linking with pdcurses in
4828 + if the --with-terminfo-dirs configure option is not used, there is
4829 no corresponding compiled-in value for that. Fill in "no default
4843 old HP-UX systems (report by Dennis Grevenstein)
4844 + add HP-UX workaround for missing EILSEQ on old HP-UX systems (patch
4846 + restore memmove/strdup support for antique systems (request by
4855 + add check for return-value in tty_update.c
4856 + correct initialization for -s option in test/view.c
4858 + improve error-checking in copywin
4860 + add "-y" option to test/demo_termcap and test/demo_terminfo to
4864 + modify name-comparison for tgetstr, etc., to accommodate legacy
4875 + amend changes made to buffering in 20120825 so that the low-level
4880 + add "-s" option to test/view.c to allow it to start in single-step
4885 screen updates. This does not yet work with double-width characters,
4890 + fix Coverity warnings regarding copying into fixed-size buffers.
4891 + add throw-declarations in the c++ binding per Coverity warning.
4892 + minor changes to new-items for consistent reference to bug-report
4896 + add *.dSYM directories to clean-rule in ncurses directory makefile,
4898 + add a configure check for gcc option -no-cpp-precomp, which is not
4903 wide-character which can be used.
4906 + fix several warnings from clang 3.1 --analyze, includes correcting
4907 a null-pointer check in _nc_mvcur_resume.
4908 + correct display of double-width characters with MinGW port (report
4913 + correct check for 8-bit value in _nc_insert_ch().
4915 + add null-pointer checks in lib_tracemse.c, panel.priv.h, and some
4916 test-programs.
4935 + initialize wbkgrndset() temporary variable when extended-colors are
4940 + modify test/view.c to load UTF-8 when built with MinGW by using
4946 test-programs, e.g., test_addstr.c
4948 + delete windows on exit from some of the test-programs.
4954 + improve limit-checks in tinfo/make_hash.c, tinfo/read_entry.c
4957 + fix off-by-one limit check in test/color_name.h
4958 + add null-pointer check in progs/tabs.c, test/bs.c, test/demo_forms.c,
4960 + fix memory-leak in tinfo/lib_setup.c, progs/toe.c,
4963 test/insdelln.c, test/newdemo.c on error-return.
4967 local -I include options in case someone has set conflicting -I
4970 + modify the ncurses*-config scripts to eliminate relative paths from
4980 and fix a long-ago error in curs_addstr.3x which said that a -1
4985 + cancel any debug-rpm in package/ncurses.spec
4986 + reviewed vte-2012, reverted most of the change since it was incorrect
4987 based on testing with tack -TD
4988 + un-cancel the initc in vte-256color, since this was implemented
4989 starting with version 0.20 in 2009 -TD
4994 + add ncurses test-program as "ncurses6" to the rpm- and dpkg-scripts.
5003 + add vte-2012, gnome-2012, making these the defaults for vte/gnome
5008 --version message.
5030 + add test-screens to test/ncurses to show 256-characters at a time,
5036 + modifications for MinGW port to make wide-character display usable.
5042 + add a null-pointer check in _nc_flush (cf: 20120825).
5048 + increase size of ncurses' output-buffer, in case of very small
5049 initial screen-sizes.
5051 after changes to use --datarootdir (reports by Gabriele Balducci,
5060 + update autoconf patch to 2.52.20120811, adding --datarootdir
5062 + improve description of --enable-reentrant option in README and the
5064 + add nsterm-256color, make this the default nsterm -TD
5065 + remove bw from nsterm-bce, per testing with tack -TD
5069 + improve limit-checks for the getch fifo (report by Werner Fink).
5071 for CF_DISABLE_ECHO affecting parameters for mk-2nd.awk (report by
5073 + modify followup check for pkg-config's library directory in the
5074 --enable-pc-files option to validate syntax (report by Sven Joachim,
5079 is done outside source-tree (patch by Roumen Petrov).
5080 + modify some older xterm entries to align with xterm source -TD
5081 + separate "xterm-old" alias from "xterm-r6" -TD
5082 + add E3 extended capability to xterm-basic and putty -TD
5083 + parenthesize parameters of other macros in curses.h -TD
5085 in case it happens to be a comma-expression, etc. (patch by Nick
5090 + eliminate two fixed-size buffers in toe.c
5093 + modify ncurses test-program, adding -E and -T options to demonstrate
5103 + clarify return-codes from wgetch() in response to SIGWINCH (prompted
5113 + add --enable-interop to sample package scripts (suggested by Juergen
5116 + modify mk-0th.awk to allow for generating llib-ltic, etc., though
5118 llib-lncurses.
5119 + remove redundant getenv() cal in database-iterator leftover from
5123 + add -d, -e and -q options to test/demo_terminfo and test/demo_termcap
5124 + fix caching of environment variables in database-iterator (patch by
5129 warnings about unused command-line parameters when compiler warnings
5138 + fix an uninitialized variable in -c/-n logic for infocmp changes
5144 + add rpm- and dpkg-scripts, to test those build-environments.
5148 + add kdch1 aka "Remove" to vt220 and vt220-8 entries -TD
5149 + add kdch1, etc., to qvt108 -TD
5150 + add dl1/il1 to some entries based on dl/il values -TD
5151 + add dl to simpleterm -TD
5152 + add consistency-checks in tic for insert-line vs delete-line
5153 controls, and insert/delete-char keys
5154 + correct no-leaks logic in infocmp when doing comparisons, fixing
5155 duplicate free of entries given via the command-line, and freeing
5156 entries loaded from the last-but-one of files specified on the
5157 command-line.
5164 + extend -c and -n options of infocmp to allow comparing more than two
5169 freebsd-hackers mailing list).
5172 + corrected 'op' for bterm (report by Samuel Thibault) -TD
5175 the thick- and double-line extension (cf: 20091003).
5178 + rewrite vt520 entry based on vt420 -TD
5181 + remove p6 (bold) from opus3n1+ for consistency -TD
5182 + remove acs stuff from env230 per clues in Ingres termcap -TD
5183 + modify env230 sgr/sgr0 to match other capabilities -TD
5184 + modify smacs/rmacs in bq300-8 to match sgr/sgr0 -TD
5185 + make sgr for dku7202 agree with other caps -TD
5186 + make sgr for ibmpc agree with other caps -TD
5187 + make sgr for tek4107 agree with other caps -TD
5188 + make sgr for ndr9500 agree with other caps -TD
5189 + make sgr for sco-ansi agree with other caps -TD
5190 + make sgr for d410 agree with other caps -TD
5191 + make sgr for d210 agree with other caps -TD
5192 + make sgr for d470c, d470c-7b agree with other caps -TD
5194 + fix a back-link in _nc_delink_entry(), which is needed if ncurses is
5195 configured with --enable-termcap and --disable-getcap.
5198 + fix some inconsistencies between vt320/vt420, e.g., cnorm/civis -TD
5199 + add eslok flag to dec+sl -TD
5200 + dec+sl applies to vt320 and up -TD
5201 + drop wsl width from xterm+sl -TD
5202 + reuse xterm+sl in putty and nsca-m -TD
5203 + add ansi+tabs to vt520 -TD
5204 + add ansi+enq to vt220-vt520 -TD
5205 + fix a compiler warning in example in ncurses-intro.doc (Paul Waring).
5214 + add msgr to vt420, similar DEC vtXXX entries -TD
5215 + add several missing vt420 capabilities from vt220 -TD
5216 + factor out ansi+pp from several entries -TD
5217 + change xterm+sl and xterm+sl-twm to include only the status-line
5219 as building-blocks -TD
5220 + add dec+sl building block, as example -TD
5225 title is a status-line. -TD
5226 + change use-clauses in ansi-mtabs, hp2626, and hp2622 based on review
5227 of ordering and overrides -TD
5229 + add section in terminfo.src summarizing the user-defined capabilities
5230 used in that file -TD
5233 + fix an inconsistency between tic/infocmp "-x" option; tic omits all
5234 non-standard capabilities, while infocmp was ignoring only the user
5242 the --with-xterm-kbs option.
5243 + revert 2011-07-16 change to "linux" alias, return to "linux2.2" -TD
5244 + further amend 20110910 change, providing for configure-script
5250 + correct order of use-clauses in st-256color -TD
5254 + modify configure script to ensure that the same -On option used for
5256 using "-O3" (suggested by Nicolas Boulenguez)
5271 + correct scripting for --disable-echo option in test/configure.
5277 + fix some strict compiler warnings for abi6 and 64-bits.
5279 + improve a limit-check in infocmp.c (Werner Fink):
5286 + fix no-leaks checking in test/demo_termcap.c to account for multiple
5289 debug-trace.
5291 + ncurses-5.7-printw.dif, fixes for varargs handling in lib_printw.c
5292 + ncurses-5.7-gpm.dif, do not dlopen libgpm if already loaded by
5294 + ncurses-5.6-fallback.dif, do not free arrays and strings from static
5302 cross-compiling.
5303 + add --enable-string-hacks option to control whether strlcat and
5308 + build-fix for OpenBSD 4.9 to supply consistent intptr_t declaration
5315 + improve configure macro CF_MKSTEMP by moving existence-check for
5316 mkstemp out of the AC_TRY_RUN, to help with cross-compiles.
5319 + add configure option --with-tparm-arg
5320 + build-fix for MinGW cross-compiling, so that make_hash does not
5324 + make sgr for xterm-pcolor agree with other caps -TD
5325 + make sgr for att5425 agree with other caps -TD
5326 + make sgr for att630 agree with other caps -TD
5327 + make sgr for linux entries agree with other caps -TD
5328 + make sgr for tvi9065 agree with other caps -TD
5329 + make sgr for ncr260vt200an agree with other caps -TD
5330 + make sgr for ncr160vt100pp agree with other caps -TD
5331 + make sgr for ncr260vt300an agree with other caps -TD
5332 + make sgr for aaa-60-dec-rv, aaa+dec agree with other caps -TD
5333 + make sgr for cygwin, cygwinDBG agree with other caps -TD
5334 + add configure option --with-xterm-kbs to simplify configuration for
5338 + improved tic -D option, avoid making target directory and provide
5342 + add mach-gnu (Debian #614316, patch by Samuel Thibault)
5343 + add mach-gnu-color, tweaks to mach-gnu terminfo -TD
5344 + make sgr for sun-color agree with smso -TD
5345 + make sgr for prism9 agree with other caps -TD
5346 + make sgr for icl6404 agree with other caps -TD
5347 + make sgr for ofcons agree with other caps -TD
5348 + make sgr for att5410v1, att4415, att620 agree with other caps -TD
5349 + make sgr for aaa-unk, aaa-rv agree with other caps -TD
5350 + make sgr for avt-ns agree with other caps -TD
5351 + amend fix intended to separate fixups for acsc to allow "tic -cv" to
5353 + modify misc/gen-edit.sh to make the location of the tabset directory
5358 + add --with-lib-prefix option to allow configuring for old/new flavors
5365 + support OS/2 kLIBC (patch by KO Myung-Hun).
5373 + split-out reusable CF_WITH_NCURSES_ETC macro in test/configure.in
5374 + updated configure macro CF_XOPEN_SOURCE, build-fixes for Mac OS X
5381 + drop mk-dlls.sh script.
5384 + modify tset.c to allow for case when size-change logic is not used.
5387 + modify toe's report when -a and -s options are combined, to add
5389 + add -s option to toe, to sort its output.
5390 + modify progs/toe.c, simplifying use of db-iterator results to use
5392 + correct generation of pc-files when ticlib or termlib options are
5393 given to rename the corresponding tic- or tinfo-libraries (report
5400 + add putty-sco entry -TD
5403 + review/fix places in manpages where --program-prefix configure option
5405 + add -D option to infocmp, to show the database locations that it
5407 + fix build for the special case where term-driver, ticlib and termlib
5411 + fix build work for term-driver when --enable-wgetch-events option is
5421 + modify configure script to add ".pc" files for tic- and
5422 tinfo-libraries, which were omitted in recent change (cf: 20111126).
5426 + modify configure-check for etip.h dependencies, supplying a temporary
5436 + add -D option to tic, to show the database locations that it could
5443 ncurses*-config, e.g., in Ada95/configure and test/configure (adapted
5450 + modify _nc_tic_dir() to ensure that its return-value is nonnull,
5457 + build-fix for OpenBSD 4.9 with gcc 4.2.1, setting _XOPEN_SOURCE to
5461 e.g., the "xterm-*" variants, to exclude from the conversion (patch
5463 + add -lc_r as alternative for -lpthread, allows build of threaded code
5465 + build-fix for MirBSD, which fails when either _XOPEN_SOURCE or
5467 + fix a typo misc/Makefile.in, used in uninstalling pc-files.
5473 new hashed database to be installed in the next best location -
5490 events used to build up click, double-click, etc, until needed
5494 + cleanup width-related gcc 3.4.3 warnings for 64-bit platform, for the
5499 + improve description of --disable-tic-depends option to make it
5500 clear that it may be useful whether or not the --with-termlib
5508 + modify db_iterator.c for memory-leak checking, fix one leak.
5509 + modify misc/gen-pkgconfig.in to use Requires.private for the parts
5514 + modify tic "-K" option to only set the strict-flag rather than force
5515 source-output. That allows the same flag to control the parser for
5519 + restore a special-case check for directory needed to make termcap
5525 + improve performance of the database iterator by caching search-list.
5531 + modify _nc_read_tic_entry() so that hashed-database is checked before
5536 to help separate searches for tic- and tinfo-libraries (patch by Nick
5538 + build-fix for lib_mouse.c changes (cf: 20110917).
5544 + correct mask-check used in lib_mouse for wheel mouse buttons 4/5
5551 + revert a change to getmouse() which had the undesirable side-effect
5552 of suppressing button-release events (report by Damien Guibouret,
5554 + add xterm+kbs fragment from xterm #272 -TD
5555 + add configure option --with-pkg-config-libdir to provide control over
5556 the actual directory into which pc-files are installed, do not use
5557 the pkg-config environment variables (discussion with Frederic L W
5559 + add link to mailing-list archive in announce.html.in, as done in
5562 show the ncurses-subdirectory used when --disable-overwrite option
5565 --with-curses-h configure option (suggested by Reuben Thomas).
5568 + propagate error-returns from wresize, i.e., the internal
5576 + minor cleanup of X-terminal emulator section of terminfo.src -TD
5577 + add terminator entry -TD
5578 + add simpleterm entry -TD
5584 + add substitution for $RPATH_LIST to misc/ncurses-config.in
5585 + improve performance of tic with hashed-database by caching the
5587 + modify treatment of 2-character aliases at the beginning of termcap
5588 entries so they are not counted in use-resolution, since these are
5591 + double-check gn (generic) flag in terminal descriptions to
5594 error-return.
5599 + build-fix for DragonFlyBSD's pkgsrc in test/configure script.
5600 + build-fixes for NetBSD 5.1 with termcap support enabled.
5601 + corrected k9 in dg460-ansi, add other features based on manuals -TD
5605 field are translated to a non-delimiter, i.e., "=".
5606 + add "-0" option to tic/infocmp, to make the termcap/terminfo source
5608 + add a null-pointer check when handling the $CC variable.
5614 + add -K option to tic/infocmp, to provide stricter BSD-compatibility
5624 there is a string-typed token lacking the "=" marker.
5638 + modify _nc_infotocap() to include non-mandatory padding when
5644 + add a check in start_color() to limit color-pairs to 256 when
5646 + modify setcchar to omit no-longer-needed OR'ing of color pair in
5649 + use bold rather than reverse for smso in sun-color terminfo entry
5651 + improve generation of termcap using tic/infocmp -C option, e.g.,
5658 + modify configure script to support shared libraries for DragonFlyBSD.
5663 + modify configure --enable-pc-files option to take into account the
5665 + add/use xterm+tmux chunk from xterm #271 -TD
5666 + resync xterm-new entry from xterm #271 -TD
5667 + add E3 extended capability to linux-basic (Miroslav Lichvar)
5668 + add linux2.2, linux2.6, linux3.0 entries to give context for E3 -TD
5669 + add SI/SO change to linux2.6 entry (Debian #515609) -TD
5677 + improve support for shared libraries, tested with AIX 5.3, 6.1 and
5681 works properly, adapted from ncurses-5.7-ldflags-with-libtool.patch
5708 + add support for shared libraries in configure script.
5711 + modify MKlib_gen.sh to handle sp-funcs renaming of NCURSES_OUTC type.
5724 + fix warnings from clang 2.7 "--analyze"
5727 + compiler-warning fixes in panel and progs.
5728 + modify CF_PKG_CONFIG macro, from changes to tin -TD
5731 + work around (non-optimizer) bug in gcc 4.2.1 which caused
5732 test-expression to be omitted from executable.
5733 + force the linker to see a link-time expression of a symbol, to
5734 help work around weak-symbol issues.
5741 + modify misc/ncurses-config.in to omit the "-L" option from the
5742 "--libs" output if the library directory is /usr/lib.
5744 configure scripts for Ada95 and test-directories, to look for
5745 ncurses.h, from fixes to tin -TD
5753 + Ada95 build-fix for big-endian architectures such as sparc. This
5760 + add configure-checks for getopt's variables, which may be declared
5764 + modify init_pair() to accept -1's for color value after
5766 + modify test/background.c, adding command-line options to demonstrate
5770 + modify configure script/source-code to only define _POSIX_SOURCE if
5780 + add "--disable-widec" option to test/configure script.
5781 + add "--with-curses-colr" and "--with-curses-5lib" options to the
5787 + various build-fixes for the rpm/dpkg scripts.
5788 + add "--enable-rpath-link" option to Ada95/configure, to allow
5790 the in-tree build of sample programs.
5793 + add "--with-shared" option to Ada95/configure script, to allow
5794 making the C-language parts of the binding use appropriate compiler
5812 + build-fix for Ada shared libraries versus the varargs workaround.
5825 + improve type-checking in Ada95 by eliminating a few warning-suppress
5832 + change order of -I options from ncurses*-config script when the
5833 --disable-overwrite option was used, so that the subdirectory include
5835 + modify the make-tar.sh scripts to add a MANIFEST and NEWS file.
5839 + modify configure script to add "-g" and/or "-O3" to ADAFLAGS if the
5844 + build-fix Ada95/samples for gnat 4.5
5850 implementation of varargs which did not support or need va_copy().
5851 + add dependency on gen/Makefile.in needed for *-panels.ads
5856 + revert changes to limit-checks from 20110122 (Debian #616711).
5857 > minor type-cleanup of Ada95 binding (Nicolas Boulenguez):
5862 + modify samples/sample-explain.adb to provide explicit message when
5867 + fix an off-by-one error in _nc_slk_initialize() from 20100605 fixes
5870 needed to compile when chtype is 64-bits using gnat 4.4.5
5881 + fix typo in Ada95/mk-1st.awk which causes error with original awk.
5885 + workaround for cygwin's non-functional features.h, to force ncurses'
5887 wide-character configuration.
5888 + build-fix in run_tic.sh for OS/2 EMX install
5889 + add cons25-debian entry (patch by Brian M Carlson, Debian #607662).
5897 + add xterm-utf8 entry as a demo of the U8 feature -TD
5899 support VT100 SI/SO when processing UTF-8 encoding -TD
5906 + correct limit-checks in derwin().
5907 + correct limit-checks in newwin(), to ensure that windows have nonzero
5915 + modify Ada95/configure script to make the --with-curses-dir option
5916 work without requiring the --with-ncurses option.
5918 + document thick- and double-line symbols in curs_add_wch.3x manpage.
5920 + fix some warnings for clang 2.6 "--analyze"
5921 + modify Ada95 makefiles to make html-documentation with the project
5928 clang --analyze.
5930 + update ncurses/llib-lncurses*
5944 + also suppress ncv in konsole-base -TD
5947 wide-character configuration.
5949 + correct help-messages in some of the test-programs, which still
5958 + update doc/html/index.html to include NCURSES-Programming-HOWTO.html
5963 case of building within a build-tree (Debian #34182):
5964 mkdir -p build && cd build && ../test/configure && make
5967 + miscellaneous build-fixes for Ada95 and test-directories when built
5968 out-of-tree.
5969 + use VPATH in makefiles to simplify out-of-tree builds (Debian #34182).
5970 + fix typo in rmso for tek4106 entry -Goran Weinholt
5975 + modify test/configure to allow it to use the build-tree's libraries
5976 e.g., when using that to configure the test-programs without the
5981 since 2003 -TD
5985 + various build-fixes for test-programs with pdcurses.
5991 + correct list of sub-directories needed in Ada95 tree for building as
5993 + modify scripts in test-directory to improve builds as a separate
5997 + correct parsing of relative tab-stops in tabs program (report by
6000 when weak-symbols are used, allowing the pthread configuration to
6001 more closely match the non-thread naming (report by Werner Fink).
6006 + fix several places in configure script using ${variable-value} form.
6008 which do not support selectively linking against static libraries
6013 + correct comparison used for setting 16-colors in linux-16color
6014 entry (Novell #644831) -TD
6015 + improve linux-16color entry, using "dim" for color-8 which makes it
6016 gray rather than black like color-0 -TD
6017 + drop misc/ncu-indent and misc/jpf-indent; they are provided by an
6023 + add checks in tic for inconsistent cursor-movement controls, and for
6024 inconsistent printer-controls.
6025 + fill in no-parameter forms of cursor-movement where a parameterized
6026 form is available -TD
6028 ANSI -TD
6031 + add parameterized cursor-controls to linux-basic (report by Dae) -TD
6033 + document how to build 32-bit libraries in README.MinGW
6034 + fixes to filename computation in mk-dlls.sh.in
6035 + use POSIX locale in mk-dlls.sh.in rather than en_US (report by Sven
6037 + add a check in mk-dlls.sh.in to obtain the size of a pointer to
6038 distinguish between 32-bit and 64-bit hosts. The result is stored
6042 + add "XT" capability to entries for terminals that support both
6043 xterm-style mouse- and title-controls, for "screen" which
6044 special-cases TERM beginning with "xterm" or "rxvt" -TD
6046 + use 64-Bit MinGW toolchain (recommended package from TDM, see
6048 + support pthreads when using the TDM MinGW toolchain
6053 + add manpage for sp-funcs.
6054 + add sp-funcs to test/listused.sh, for documentation aids.
6057 + add manpages for summarizing public variables of curses-, terminfo-
6058 and form-libraries.
6060 + modify tic's -I/-C dump to reformat acsc strings into canonical form
6066 + add configure option --without-tests, to suppress building test
6070 + modify nsterm, xnuppc and tek4115 to make sgr/sgr0 consistent -TD
6071 + add check in terminfo source-reader to provide more informative
6075 descriptions from text-files (Debian #593920).
6082 (suggested by Poul-Henning Kamp).
6085 + modify configure script to transform library names for tic- and
6086 tinfo-libraries so that those build properly with Mac OS X shared
6093 + correct a typo in mk-1st.awk (patch by Gabriele Balducci)
6097 e.g., for cross-compiling.
6099 + add special case to CF_REGEX for cross-compiling to MinGW target.
6107 + document tabs "-0" and "-8" options in manpage.
6113 + improve use of symbolic links in makefiles by using "-f" option if
6115 (prompted by http://www.t2-project.org/packages/ncurses.html)
6117 after exit from 'm' main-menu command.
6118 + improved ncu-indent, from mawk changes, allows more than one of
6122 + add hard-reset for rs2 to wsvt25 to help ensure that reset ends
6124 + remove tar-copy.sh and related configure/Makefile chunks, since the
6134 + old gnatmake (3.15) does not produce libraries using project-file;
6139 + add configure --with-ada-sharedlib option, for the test_make rule.
6140 + move Ada95-related logic into aclocal.m4, since additional checks
6146 + change install-path for adainclude directory to /usr/share/ada (was
6149 + add mlterm+256color entry, for mlterm 3.0.0 -TD
6155 work with 64-bit compiles.
6161 + modify test/configure to support pkg-config for checking X libraries
6165 + fix configure script for combining --with-pthread
6166 and --enable-weak-symbols options.
6169 + correct cross-compiling configure check for CF_MKSTEMP macro, by
6172 + simplify include-dependencies of make_hash and make_keys, to reduce
6173 the need for setting BUILD_CPPFLAGS in cross-compiling when the
6174 build- and target-machines differ.
6175 + repair broken-linker configuration by restoring a definition of SP
6176 variable to curses.priv.h, and adjusting for cases where sp-funcs
6182 + add configure option --enable-pthreads-eintr to control whether the
6186 + drop mkdirs.sh, use "mkdir -p".
6187 + add configure option --disable-libtool-version, to use the
6188 "-version-number" feature which was added in libtool 1.5 (report by
6199 + correct limit-check in wredrawln, accounting for begy/begx values
6202 + amend build-fix for OpenSolaris, to ensure that a system header is
6218 + add configure --disable-rpath-hack, to allow disabling the feature
6236 environment variables may override system- and terminfo-values
6238 + make debug-traces for COLOR_PAIR and PAIR_NUMBER less verbose.
6239 + improve handling of color-pairs embedded in attributes for the
6240 extended-colors configuration.
6241 + modify MKlib_gen.sh to build link_test with sp-funcs.
6242 + build-fixes for OpenSolaris aka Solaris 11, for wide-character
6243 configuration as well as for rpath feature in *-config scripts.
6252 + add check if Gpm_Open() returns a -2, e.g., for "xterm". This is
6257 + rename atari and st52 terminfo entries to atari-old, st52-old, use
6262 + modify install-rule for manpages so that *-config manpages will
6263 install when building with --srcdir (report by Sven Joachim).
6264 + modify CF_DISABLE_LEAKS configure macro so that the --enable-leaks
6265 option is not the same as --disable-leaks (GenToo #305889).
6266 + modify #define's for build-compiler to suppress cchar_t symbol from
6267 compile of make_hash and make_keys, improving cross-compilation of
6274 + generate manpages for the *-config scripts, adapted from help2man
6280 + add Ada95/configure script, to use in tar-file created by
6281 Ada95/make-tar.sh
6283 + modify screen-bce.XXX entries to exclude ech, since screen's color
6284 model does not clear with color for that feature -TD
6287 + add make-tar.sh scripts to Ada95 and test subdirectories to help with
6289 + build-fix for static libraries without dlsym (Debian #556378).
6294 + add several screen-bce.XXX entries -TD
6297 + update mrxvt terminfo entry -TD
6298 + modify win_driver.c to support mouse single-clicks.
6299 + correct name for termlib in ncurses*-config, e.g., if it is renamed
6307 + build-fix for --srcdir (patch by Miroslav Lichvar).
6310 + for term-driver configuration, ensure that the driver pointer is
6318 + review/fix include-dependencies in modules files (report by Miroslav
6323 that line-drawing works.
6327 + modify term-driver modules to eliminate forward-reference
6332 consistently to add new -D's while removing duplicates.
6339 (caveat - its maintainer put 2010 copyright date on files dated 2009)
6356 + add bterm terminfo entry, based on bogl 0.1.18 -TD
6357 + minor fix to rxvt+pcfkeys terminfo entry -TD
6358 + build-fixes for Ada95 tree for gnat 4.4 "style".
6365 + update minix terminfo entry -TD
6366 + add bw (auto-left-margin) to nsterm* entries (Benjamin Sittler)
6373 + modify _nc_viscbuf2() and _tracecchar_t2() to show wide-character
6388 wide-character configured by set_field_buffer (patch by Rafael
6390 + improve some limit-checks related to filename length in reading and
6397 + modify mk-1st.awk to allow tinfo library to be built when term-driver
6399 + add error-check to configure script to ensure that sp-funcs is
6400 enabled if term-driver is, since some internal interfaces rely upon
6404 + fix case where progs/tput is used while sp-funcs is configure; this
6405 requires save/restore of out-character function from _nc_prescreen
6412 + limit hashing for termcap-names to 2-characters (Ubuntu #481740).
6417 + improve test/ncurses.c color-cycling test by reusing attribute-
6418 and color-cycling logic from the video-attributes screen.
6422 + add configure option --enable-interop, for integrating changes
6423 for generic/interop support to form-library by Juergen Pfeifer
6431 soft-keys, broken in 20090927 merging.
6432 + change initialization of "hidden" flag for soft-keys from true to
6436 + add test/xterm-256color.dat
6440 + modify _nc_wgetch() to check for a -1 in the fifo, e.g., after a
6446 a possibly colon-separated list (Debian #550716).
6449 + supply a null-terminator to buffer in _nc_viswibuf().
6450 + fix a sign-extension bug in unget_wch() (report by Mike Gran).
6451 + minor fixes to error-returns in default function for tputs, as well
6455 + add WACS_xxx definitions to wide-character configuration for thick-
6456 and double-lines (discussion with Slava Zanko).
6458 + add ccc and initc capabilities to xterm-16color -TD
6460 + add linux-16color
6461 + correct initc capability of linux-c-nc end-of-range
6465 + move leak-checking for comp_captab.c into _nc_leaks_tinfo() since
6467 + add configure option --enable-term-driver, to allow compiling with
6468 terminal-driver. That is used in MinGW port, and (being somewhat
6470 termlib internals. Currently, it requires the sp-funcs feature to
6472 + completed integrating "sp-funcs" by Juergen Pfeifer in ncurses
6477 + make some symbolic links in the terminfo directory-tree shorter
6481 + change ncv and op capabilities in sun-color terminfo entry to match
6500 + add null-pointer checks to other opaque-functions.
6503 + correct merge to lib_newterm.c, which broke when sp-funcs was
6507 + build-fix for building outside source-tree (report by Sven Joachim).
6509 agree with file-suffix (report by Sven Joachim).
6510 + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
6513 + workaround for bug in g++ 4.1-4.4 warnings for wattrset() macro on
6518 + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
6521 + correct use of terminfo capabilities for initializing soft-keys,
6524 in non-blocking mode (patch by Clemens Ladisch).
6526 help with builds on non-Unix platforms such as OS/2 EMX.
6530 + fix configure script option --with-database, which was coded as an
6531 enable-type switch.
6532 + build-fixes for --srcdir (report by Frederic L W Meunier).
6540 + modify lib_addch.c to compensate for removal of wide-character test
6545 cross-compiling and building fallbacks.
6548 + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
6557 + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
6560 + fix a null-pointer check in _nc_format_slks() in lib_slk.c, from
6564 change the size of cchar_t, and would be ABI-incompatible.
6565 + modify test-programs, e.g,. test/view.c, to address subtle
6574 + minor fixes for memory-leak checking.
6578 + remove wide-character checks from unctrl() (patch by Clemens Ladisch).
6581 + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
6584 + update llib-lncurses[wt] to use sp-funcs.
6585 + various code-fixes to build/work with --disable-macros configure
6588 integration of "sp-funcs" is complete. This includes a port to
6594 + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
6600 + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
6603 + fix an infinite recursion when adding a legacy-coding 8-bit value
6605 + free home-terminfo string in del_curterm() (patch by Dan Weber).
6606 + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
6609 + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
6619 + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
6622 + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
6626 + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
6633 + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
6636 + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
6645 + extend ansi.sys pfkey capability from kf1-kf10 to kf1-kf48, moving
6646 function key definitions from emx-base for consistency -TD
6647 + correct missing final 'p' in pfkey capability of ansi.sys-old (report
6653 library to avoid leak in out-of-memory condition (reports by William
6655 + add --with-ncurses-wrap-prefix option to test/configure (discussion
6657 + use ncurses*-config scripts if available for test/configure.
6663 + improve use of -no-undefined option for libtool by setting an
6665 using that in the libtool link-commands.
6668 + improve mk-1st.awk script by writing separate cases for the
6671 + modify configure.in to allow broken-linker configurations, not just
6672 enable-reentrant, to set public wrap prefix.
6677 + add -no-undefined option to libtool for Cygwin, MinGW, U/Win and AIX
6681 + add configure option --with-wrap-prefix to allow setting the prefix
6686 + modify scripts to generate ncurses*-config and pc-files to add
6688 + improve comparison of program-names when checking for linked flavors
6697 + modify _nc_leaks_tinfo() so leak-checking in test/railroad.c works.
6698 + modify set_curterm() to make broken-linker configuration work with
6702 + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
6703 + modify declaration of cur_term when broken-linker is used, but
6704 enable-reentrant is not, to match pre-5.7 (report by Charles Wilson).
6707 + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
6710 + add configure script --enable-sp-funcs to enable the new set of
6722 + improve install-rules for pc-files (patch by Miroslav Lichvar).
6724 + create the pkg-config library directory if needed.
6731 + fix typo "==" where "=" is needed in ncurses-config.in and
6732 gen-pkgconfig.in files (Debian #512161).
6735 + add -shared option to MK_SHARED_LIB when -Bsharable is used, for
6738 + modify waddch_literal(), updating line-pointer after a multicolumn
6740 done. Since the line-pointer was not updated, the wrapped
6746 + add screen.Eterm terminfo entry (GenToo #124887) -TD
6747 + modify adacurses-config to look for ".ali" files in the adalib
6750 adacurses-config
6751 + change install for adacurses-config to provide additional flavors
6752 such as adacursesw-config, for ncursesw (GenToo #167849).
6755 + remove undeveloped feature in ncurses-config.in for setting
6757 + recent change to ncurses-config.in did not take into account the
6758 --disable-overwrite option, which sets $includedir to the
6759 subdirectory and using just that for a -I option does not work - fix
6763 + modify gen-pkgconfig.in to eliminate a dependency on rpath when
6764 deciding whether to add $LIBS to --libs output; that should be shown
6767 + fix an overlooked change from $AR_OPTS to $ARFLAGS in mk-1st.awk,
6771 + add a configure-time check to pick a suitable value for
6773 + add configure --with-pkg-config and --enable-pc-files options, along
6774 with misc/gen-pkgconfig.in which can be used to generate ".pc" files
6775 for pkg-config (request by Jan Engelhardt).
6776 + use $includedir symbol in misc/ncurses-config.in, add --includedir
6779 configure check to detect whether a "-" is needed before "ar"
6785 + modify mk-1st.awk to work with extra categories for tinfo library.
6790 + modify to omit the opaque-functions from lib_gen.o when
6791 --disable-ext-funcs is used.
6798 + add check for failure to open hashed-database needed for db4.6
6800 + corrected --without-manpages option; previous change only suppressed
6806 patch-ac (build-fix for DragonFly)
6807 patch-ae (use INSTALL_SCRIPT for installing misc/ncurses*-config).
6810 search-lists.
6817 + correct buffer-size after internal resizing of wide-character
6819 + add "-i" option to test/filter.c to tell it to use initscr() rather
6821 ncurses would clear the screen in that case (it does not - the issue
6823 + add check in mouse-driver to disable connection if GPM returns a
6828 + improve a workaround in adding wide-characters, when a control
6833 display meta-characters.
6835 + add eterm-color entry (report by Vincent Lefevre) -TD
6837 displays wide-characters, not key-codes since 20070612 (report by
6843 + document in TO-DO an issue with Cygwin's package for GNAT (report
6845 + improve error-checking of command-line options in "tabs" program.
6849 clear-all-tabs -TD
6851 + add configure --without-manpages option (request by Mike Frysinger).
6857 + add support for shared libraries for QNX (other than libtool, which
6859 + build-fix for QNX C++ binding.
6862 + build-fixes for OS/2 EMX.
6866 + modify configure script to assume --without-hashed-db when
6867 --disable-database is used.
6868 + add "-e" option in ncurses/Makefile.in when generating source-files
6876 original to teraterm2.3 -TD
6877 + update "gnome" terminfo to 2.22.3 -TD
6878 + update "konsole" terminfo to 1.6.6, needs today's fix for tic -TD
6879 + add "aterm" terminfo -TD
6880 + add "linux2.6.26" terminfo -TD
6881 + add logic to tic for cancelling strings in user-defined capabilities,
6886 + add -m and -s options to test/keynames.c and test/key_names.c to test
6889 + document some unresolved issues for rpath and pthreads in TO-DO.
6891 + add configure option --disable-tic-depends to make explicit whether
6896 + some build-fixes for configure --disable-ext-funcs (incomplete, but
6898 + improve configure-check for awks unable to handle large strings, e.g.
6902 + fix build for --with-dmalloc by workaround for redefinition of
6904 + fix build for --disable-sigwinch
6907 + disable GPM mouse support when $TERM does not happen to contain
6910 + reset mouse file-descriptor when unloading GPM library (report by
6912 + fix build for --disable-leaks --enable-widec --with-termlib
6914 + use improved initialization for soft-label keys in Ada95 sample code.
6924 + fix shared-library rules for cygwin with tic- and tinfo-libraries.
6928 + add an example warning-suppression file for valgrind,
6932 + change shared-library configuration for OpenBSD, make rpath work.
6933 + build-fixes for using libutf8, e.g., on OpenBSD 3.7
6936 + corrected fix for --enable-weak-symbols (report by Frederic L W
6941 + add configure check for awk programs unable to handle big-strings,
6942 use that to improve the default for --enable-big-strings option.
6943 + makefile-fixes for --enable-weak-symbols (report by Frederic L W
6955 C-version.
6956 + modify BeOS-specific ifdef's to build on Haiku (patch by Scott
6958 + add configure-check to see if the std namespace is legal for cerr
6966 (caveat - its maintainer removed support for older Linux systems).
6979 + add Eterm-256color, Eterm-88color and rxvt-88color (prompted by
6980 Debian #495815) -TD
6983 + add configure option --enable-weak-symbols to turn on new feature.
6984 + add configure-check for availability of weak symbols.
6987 etc. This relies on gcc, and may be platform-specific (patch by Dr
6990 using the --with-ticlib configure option (report by Dr Werner Fink).
7001 + modify configure script --with-hashed-db to let $LIBS override the
7005 + build-fixes for gcc 4.3.1 (changes to gnat "warnings", and C inlining
7009 + build-fix (reports by Christian Ebert, Funda Wang).
7012 + compiler-warning fixes for Solaris.
7016 make those work properly with the "--enable-ext-mouse" configuration
7018 + improve documentation of build-cc options in INSTALL.
7019 + work-around a bug in gcc 4.2.4 on AIX, which does not pass the
7020 -static/-dynamic flags properly to linker, causing test/bs to
7024 + correct some ifdef's needed for the broken-linker configuration.
7029 + add screen.mlterm terminfo entry -TD
7030 + improve mlterm and mlterm+pcfkeys terminfo entries -TD
7036 + add null-pointer checks for cur_term in baudrate() and
7041 + modify test/ditto.c to illustrate multi-threaded use_screen().
7042 + change CC_SHARED_OPTS from -KPIC to -xcode=pic32 for Solaris.
7043 + add "-shared" option to MK_SHARED_LIB for gcc on Solaris (report
7052 + simplify mutex's, combining the window- and screen-mutex's.
7071 + wrap cur_term variable to help make _nc_keymap() thread-safe, and
7077 + modify configure script to note that --enable-ext-colors and
7078 --enable-ext-mouse are not experimental, but extensions from
7082 + fix for adding a non-spacing character at the beginning of a line
7087 overridden keys in screen.rxvt (Debian #478094) -TD
7099 + add screen.rxvt terminfo entry -TD
7100 + modify tic -f option to format spaces as \s to prevent them from
7102 + improve test/ditto.c, using a "talk"-style layout.
7115 + add null-pointer checks to setsyx() and getsyx() (prompted by
7117 python-dev2 mailing list).
7120 + add null-pointer checks in set_term() and delscreen().
7126 e.g., on aix when using CC=powerpc-ibm-aix5.3.0.0-gcc
7131 + add configure --with-pthread option, for building with the POSIX
7135 + fill in extended-color pair two more places in wbkgrndset() and
7137 + fill in extended-color pair in _nc_build_wch() to make colors work
7138 for wide-characters using extended-colors (patch by Alejandro R
7141 wide-characters with extended-colors.
7150 + modify test/worm.c to show trail in reverse-video when other threads
7161 + fix a size-difference in _nc_globals which caused hanging of mutex
7171 that insnstr and winsnstr perform wrapping. None of the Unix-branded
7175 + modify _nc_setupscreen() to set the legacy-coding value the same
7182 + modify unctrl() to check codes in 128-255 range versus isprint().
7183 If they are not printable, and locale was set, use a "M-" or "~"
7192 + fixes to build with --disable-ext-funcs
7197 + remove recursive-mutex definitions, finish threading demo for worm.c
7203 + several improvements to terminfo entries based on xterm #230 -TD
7206 + fix for toe command-line options -u/-U to ensure filename is given.
7207 + fix allocation-size for command-line parsing in infocmp from 20070728
7209 + improve resizeterm() by moving ripped-off lines, and repainting the
7210 soft-keys (report by Katarina Machalkova)
7214 + change test/ncurses.c soft-key tests to work with KEY_RESIZE.
7217 + continue implementing support for threading demo by adding mutex
7232 + modify configure option --with-hashed-db to accept a parameter which
7233 is the install-prefix of a given Berkeley Database (prompted by
7238 + remove unneeded window-parameter from C++ binding for wresize (report
7242 + modify the support for filesystems which do not support mixed-case to
7243 generate 2-character (hexadecimal) codes for the lower-level of the
7245 + add configure option --enable-mixed-case, to allow overriding the
7246 configure script's check if the filesystem supports mixed-case
7254 + update memory-leak checks for changes to names.c and codes.c
7258 + continue implementing support for threading demo by adding mutex
7261 cursor keys -TD
7263 Rong-En Fan).
7269 + add/modify null-pointer checks in several functions for SP and/or
7276 the modified cursor- and keypad-keys -TD
7290 + separated ifdef's for some BSD-related symbols in tset.c, to make
7294 shared-library configuration on platforms lacking rpath support.
7295 + build-fix for Ada95/src/Makefile to reflect changed dependency for
7296 the terminal-interface-curses-aux.adb file which is now generated.
7300 + add use_window() and use_screen() functions, to develop into support
7304 Rong-En Fan).
7310 + minor cleanup of codes.c/names.c for --enable-const
7313 + fix interaction between --without-progs/--with-termcap configure
7315 + fix typo in "--disable-relink" option (report by Michail Vidiassov).
7318 + fix a sign-extension bug in infocmp's repair_acsc() function
7320 + fix old configure script bug which prevented "--disable-warnings"
7324 + add 9term terminal description (request by Juhapekka Tolvanen) -TD
7327 + modify MKnames.awk and MKcodes.awk to support big-strings.
7332 which was introduced to fix "make -j".
7338 + amend treatment of infocmp "-r" option to retain the 1023-byte limit
7339 unless "-T" is given (cf: 981017).
7340 + modify comp_captab.c generation to use big-strings.
7353 + add --disable-big-strings configure option to control whether
7354 unctrl.c is generated using the big-string optimization - which may
7368 + restore a call to obtain screen-size in _nc_setupterm(), which
7369 is used in tput and other non-screen applications via setupterm()
7374 + add test/savescreen.c test-program
7375 + add check to trace-file open, if the given name is a directory, add
7377 + add konsole-256color entry -TD
7379 + minor fixes for ncurses/hashmap test-program.
7381 --disable-echo option is used.
7387 + add continuous-move "M" to demo_panels to help test refresh changes.
7388 + improve fix for refresh of window on top of multi-column characters,
7394 problems with multi-column characters.
7395 + partial fix for refresh of window on top of multi-column characters
7398 multi-column extension bits are passed there.
7399 + add setlocale() call to demo_panels.c, needed for wide-characters.
7408 + corrected xterm+pcf2 terminfo modifiers for F1-F4, to match xterm
7409 #226 -TD
7410 + split-out key_name() from MKkeyname.awk since it now depends upon
7411 wunctrl() which is not in libtinfo (report by Rong-En Fan).
7418 + null-terminate result of wunctrl().
7419 + add null-pointer check in key_name() (report by Andreas Krennmair,
7423 + adapt mouse-handling code from menu library in form-library
7427 + modify wide-character flavor of SetAttr() to preserve the
7430 + correct buffer-size for _nc_viswbuf2n() (report by Aleksi Torhamo).
7431 + build-fixes for Solaris 2.6 and 2.7 (patch by Peter O'Gorman).
7442 + add 'O' (wide-character panel test) in ncurses.c to demonstrate a
7446 ripoffline(), those affect the available lines for soft-keys (adapted
7457 memory-checking.
7462 --enable-broken-linker --with-ticlib
7486 + modify CF_WITH_LIBTOOL to allow one to pass options such as -static
7487 to the libtool create- and link-operations.
7492 + fix configure script to not try to generate adacurses-config when
7497 + fix acs_map binding for Ada95 when --enable-reentrant is used.
7498 + add adacurses-config to the Ada95 install, based on version from
7506 + add a null-pointer check in tack/ansi.c request_cfss()
7519 + fix a loop-condition in test/bs.c
7523 + fix a possible null-pointer dereference in copywin()
7524 + fix a possible null-pointer dereference in waddchnstr()
7525 + add a null-pointer check in _nc_expand_try()
7526 + add a null-pointer check in tic.c's make_namelist()
7527 + add a null-pointer check in _nc_expand_try()
7528 + add null-pointer checks in test/cardfile.c
7529 + fix a double-free in ncurses/tinfo/trim_sgr0.c
7530 + fix a double-free in ncurses/base/wresize.c
7534 + modify Ada95 binding to build with --enable-reentrant by wrapping
7536 + modify Ada95 binding to use the new access-functions, allowing it
7538 + add access-functions and macros to return properties of the WINDOW
7540 + improved install-sh's quoting.
7547 --enable-reentrant work with --with-termlib.
7553 + ignore --with-chtype=unsigned since unsigned is always added to
7554 the type in curses.h; do the same for --with-mmask-t.
7555 + change warning regarding --enable-ext-colors and wide-character
7560 + set locale in misc/ncurses-config.in since it uses a range
7563 + corrected length of temporary buffer in wide-character version
7567 + fix mk-1st.awk script install_shlib() function, broken in 20070224
7571 + increase size of array in _nc_visbuf2n() to make "tic -v" work
7574 + add --enable-reentrant configure option for ongoing changes to
7595 + modify mk-1st.awk so the generated makefile rules for linking or
7599 + revised section "Using NCURSES under XTERM" in ncurses-intro.html
7606 + fix static-library build broken in 20070217 changes to remove "-ldl"
7611 + correct form- and menu-manpages to use specific Field_Options,
7620 enabled, and add --disable-relink option which can be used to
7623 + fix --with-termlib option for wide-character configuration, stripping
7625 + remove "-ldl" from some library lists to reduce dependencies in
7627 + correct description of --enable-signed-char in configure --help
7632 + remove "${DESTDIR}" from -install_name option used for linking
7639 + fix configure.in to allow --without-progs --with-termlib (patch by
7642 for each multi-column character (prompted by report by Wei Kong
7652 + ignore --enable-rpath configure option if --with-shared was omitted.
7654 to allow leak-checking when both tic- and tinfo-libraries are built.
7657 + disallow combining configure script options --with-ticlib and
7658 --enable-termcap (report by Rong-En Fan).
7662 + fix typo in configure script that broke --with-termlib option
7663 (report by Rong-En Fan).
7667 to tgetent() (report by Rong-en Fan).
7671 (report by sci-fi@hush.ai).
7672 + review/eliminate other original-file artifacts in cursesw.cc, making
7676 + eliminate fixed-buffer vsprintf() calls in c++ binding.
7679 + add _nc_leaks_tic() to separate leak-checking of tic library from
7681 + fix test/mk-test.awk to ignore blank lines.
7682 + correct paths in include/headers, for --srcdir (patch by Miroslav
7686 + add a break-statement in misc/shlib to ensure that it exits on the
7689 ncurses build-tree.
7690 + add --with-ticlib option, to build/install the tic-support functions
7700 (report by sci-fi@hush.ai).
7706 names, e.g., from --program-prefix.
7710 + fix install-rule for ncurses5-config to make the bin-directory.
7713 + modify configure script to omit the tic (terminfo compiler) support
7714 from ncurses library if --without-progs option is given.
7715 + modify install rule for ncurses5-config to do this via "install.libs"
7716 + modify shared-library rules to allow FreeBSD 3.x to use rpath.
7728 + ignore wide-acs line-drawing characters that wcwidth() claims are
7729 not one-column. This is a workaround for Solaris' broken locale
7730 support.
7733 + modify configure --with-gpm option to allow it to accept a parameter,
7736 + add configure option --with-valgrind, changes from vile.
7741 + change default for --with-develop back to "no".
7743 + updated autoconf patch to ifdef-out the misfeature which declares
7756 + update man/term.5 to reflect extended terminfo support and hashed
7760 + remove long-obsolete workaround for broken-linker which declared
7763 return usable results for an 8-bit character.
7769 + add some see-also references in manpages to show related
7770 wide-character functions (suggested by Claus Fischer).
7777 varargs (the existing status), or using a fixed-parameter list (to
7786 + review/cleanup manpage descriptions of error-returns for form- and
7787 menu-libraries (prompted by FreeBSD docs/46196).
7790 + add AUTHORS file -TD
7791 + omit the -D options from output of the new config script --cflags
7800 + improve some shared-library configure scripting for Linux, FreeBSD
7801 and NetBSD to make "--with-shlib-version" work.
7802 + change configure-script rules for FreeBSD shared libraries to allow
7803 for rpath support in versions past 3.
7810 different directory when --enable-rpath is used.
7814 + add/install a package config script, e.g., "ncurses5-config" or
7815 "ncursesw5-config", according to configuration options.
7818 + add several GNU Screen terminfo variations with 16- and 256-colors,
7821 Rather than copying the build-tree's libraries, link the shared
7822 objects into the install directory. This makes the --with-rpath
7827 + test-compiled with (old) egcs-1.1.2, modified configure script to
7829 + fix a few terminfo.src typos exposed by improvements to "-f" option.
7830 + improve infocmp/tic "-f" option formatting.
7833 + make --disable-largefile option work (report by Thomas M Ott).
7835 + add ka2, kb1, kb3, kc2 to vt220-keypad as an extension -TD
7836 + minor improvements to rxvt+pcfkeys -TD
7842 + modify CF_PATH_SYNTAX to ensure it uses the result from --prefix
7843 option (from lynx changes) -TD
7851 + add kon, kon2 and jfbterm terminfo entry (request by Till Maas) -TD
7853 since it does not really do this -TD
7857 against passing the multi-column attribute into a call on waddch(),
7862 + fix kterm's acsc string -TD
7866 when using --with-termlib --with-trace options.
7873 terminal (mgt) -TD
7882 + port hashed-db code to db2 and db3.
7887 + updated xterm function-keys terminfo to match xterm #216 -TD
7888 + add configure --with-hashed-db option (tested only with FreeBSD 6.0,
7900 than \E[M, e.g., for xterm-sco functionality in xterm.
7901 + update xterm-related terminfo entries to match xterm patch #216 -TD
7905 + fix for install-rule in Ada95 to add terminal_interface.ads
7916 + modify configure script --disable-symlinks option to allow one to
7919 + modify MKfallback.sh to use tic -x when constructing fallback tables
7921 + improve leak-checking logic in tgetent() from 20060625 to ensure that
7930 + revert a minor change for magic-cookie support from 20060513, which
7933 + note in clear manpage that the program ignores command-line
7936 --disable-macros option and NCURSES_NOMACROS (cf: 20060527)
7937 + update/correct several terminfo entries -TD
7938 + add some notes regarding copyright to terminfo.src -TD
7941 + fixes to build Ada95 binding with gnat-4.1.0
7948 + modify tack to test extended capability function-key strings.
7950 + improved xterm-256color terminfo entry (patch by Alain Bench).
7955 + add --enable-signed-char to simplify Debian package.
7956 + reduce name-pollution in term.h by removing #define's for HAVE_xxx
7962 + improve a limit-check in frm_def.c (John Heasley).
7967 + add a configure option --enable-wgetch-events to enable
7968 NCURSES_WGETCH_EVENTS, and correct the associated loop-logic in
7988 + minor fixes to memory-leak checking.
7994 making the corresponding tinfo/tinfow libraries binary-compatible
7998 + improve debug-tracing for EmitRange().
7999 + change default for --with-develop to "yes". Add NCURSES_NO_HARD_TABS
8001 suppression of the related hard-tabs and xmc-glitch features.
8002 + add ncurses version number to top-level manpages, e.g., ncurses, tic,
8011 + add hpterm-color terminfo entry -TD
8012 + fixes to compile test-programs with HPUX 11.23
8019 of doupdate() if the terminal has the magic-cookie feature (report
8022 reported to implement this feature -TD
8026 broke tab-expansion (report by Frederic L W Meunier).
8029 + document -U option of tic and infocmp.
8033 was not VT100-like, i.e., a one-one mapping (Novell #163715).
8042 + another fix for infocmp -i option, which did not ensure that some
8050 + correct logic for infocmp -i option, which did not account for
8053 + move _nc_handle_sigwinch() to lib_setup.c to make --with-termlib
8055 + add copyright notices to test-programs as needed (report by William
8059 + modify ncurses.c 'F' test to combine the wide-characters with color
8062 a test-screen (some commands used 'x' or 'q').
8065 + fix an off-by-one in the scrolling-region change (cf_ 20060311).
8080 + fix for nsterm-16color entry (patch by Alain Bench).
8084 + add nsterm-16color entry -TD
8085 + updated mlterm terminfo entry -TD
8089 window and subwindow) using shifted cursor-keys.
8093 + add help-message to test/movewindow.c
8097 + fix ncurses soft-key test so color changes are shown immediately
8099 + modify ncurses soft-key test to hide the keys when exiting the test
8116 + minor fixes to xmc-glitch experimental code:
8117 + suppress line-drawing
8125 + add toe -a option, to show all databases. This uses new private
8130 + make toe's -v option parameter optional as per manpage.
8148 wide-character configuration (report by Frederic L W Meunier).
8155 + add a null-pointer check in the wide-character version of
8157 + improve test/ncurses 'd' (color-edit) test by allowing the RGB
8168 + use BSD-specific fix for return-value from cgetent() from CVS where
8172 + remove references to non-existent "tctest" program.
8178 + add use_legacy_coding() function to support lynx's font-switching
8181 + modify MKlib_gen.sh to change preprocessor-expanded _Bool back to
8189 + corrections to menu/m_global.c for wide-characters (report by
8193 + add configure option --without-dlsym, allowing developers to
8194 configure GPM support without using dlsym() (discussion with Michael
8196 + fix wins_nwstr(), which did not handle single-column non-8bit codes
8200 + move prototypes for wide-character trace functions from curses.tail
8210 + use ld's -search_paths_first option on Darwin to work around odd
8218 + other minor fixes to cygwin based on tack -TD
8223 + add shifted up/down arrow codes to xterm-new as kind/kri strings -TD
8237 leak-checking, as well as fix a buffer size in winnstr() call.
8240 + correct order of use-clauses in rxvt-basic entry which made codes for
8241 f1-f4 vt100-style rather than vt220-style (report by Gabor Z Papp).
8244 + correct a typo in configure --with-bool option for the case where
8245 --without-cxx is used (report by Daniel Jacobowitz).
8246 + add a note to INSTALL's discussion of --with-normal, pointing out
8247 that one may wish to use --without-gpm to ensure a completely
8256 + document side-effect of werase() which sets the cursor position.
8263 + modify CF_BUILD_CC to ensure that pre-setting $BUILD_CC overrides
8264 the configure check for --with-build-cc (report by Daniel Jacobowitz).
8268 http://subversions.gnu.org/cgi-bin/viewcvs/config/config/
8274 + modify default for --disable-lp64 configure option to reduce impact
8275 on existing 64-bit builds. Enabling the _LP64 option may change the
8278 + add configure script check for --enable-ext-mouse, bump ABI to 6 by
8281 --with-abi-version option was used.
8283 + correct wins_wch(), which was not marking the filler-cells of
8284 multi-column characters (cf: 20041023).
8299 configurations in INSTALL (see --with-shared and --with-libtool).
8301 cross-compilers which emit the platform name in their version
8303 arm-sa1100-linux-gnu-g++ (GCC) 4.0.1
8312 + update llib-l* files.
8325 + adjust ifdef's in curses.priv.h so that when cross-compiling to
8327 That simplifies the build-cppflags (report by Frank van Vugt).
8328 + move modules related to key-binding into libtinfo to fix linkage
8333 + updates/fixes for configure script macros from vile -TD
8334 + make prism9's sgr string agree with the rest of the terminfo -TD
8336 several related cases -TD
8341 resets line-drawing.
8346 + split-out _nc_trim_sgr0() from modifications made to tgetent(), to
8349 + modify make_sed.sh to make the group-name in the NAME section of
8363 http://subversions.gnu.org/cgi-bin/viewcvs/config/config/
8364 + modify misc/shlib to work in test-directory.
8365 + suppress $suffix in misc/run_tic.sh when cross-compiling. This
8366 allows cross-compiles to use the host's tic program to handle the
8370 + improve description of cross-compiling in INSTALL
8371 + add NCURSES-Programming-HOWTO.html by Pradeep Padala
8372 (see http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/).
8375 + modify configure script so that --with-chtype option will still
8384 + correction to --with-chtype option (report by Daniel Jacobowitz).
8387 + move build-time edit_man.sh and edit_man.sed scripts to top directory
8391 + libtool-specific fixes, tested with libtool 1.4.3, 1.5.0, 1.5.6,
8394 + modify the clean-rule in c++/Makefile.in to work with IRIX64 make
8397 + add configure options --with-chtype and --with-mmask-t, to allow
8398 overriding of the non-LP64 model's use of the corresponding types.
8405 + fixes for long-formats in printf's due to largefile support.
8408 + fixes for termcap support:
8421 + add sun-color terminfo entry -TD
8424 + improve configure check for large-files, adding check for dirent64
8425 from vile -TD
8433 see ftp://ftp.invisible-island.net/ncurses/patches/gnathtml
8439 + modify c++/demo.cc to build with g++ -fno-implicit-templates option
8446 + modify terminfo entries xterm-new and rxvt to add strings for
8447 shift-, control-cursor keys.
8451 capability (tic -x) string is defined, and its name begins with 'k',
8454 key names, e.g., via define_key(), or via "tic -x".
8459 + minor fixes for vt100/vt52 entries -TD
8460 + add configure option --enable-largefile
8470 latter caused it to reject menu items containing non-spacing
8472 + modify ncurses test program's F-test to handle non-spacing characters
8473 by combining them with a reverse-video blank.
8474 + review/fix several gcc -Wconversion warnings.
8477 + correct an off-by-one error in m_driver() for mouse-clicks used to
8482 --enable-const option.
8492 + modify configure script --enable-warnings to add options to g++ to
8493 correspond to the gcc --enable-warnings.
8504 + add ifdef's for _LP64 in curses.h to avoid using wasteful 64-bits for
8505 chtype and mmask_t, but add configure option --disable-lp64 in case
8513 + add -c and -w options to tset to allow user to suppress ncurses'
8518 codes 128-159 as part of multibyte characters (report by Wang
8522 + modify ncurses.c 'd' test to make it work with 88-color
8524 + improve scrolling in ncurses.c 'c' and 'C' tests, e.g., for 88-color
8529 + modify ncurses.c 'p' test to test line-drawing within a pad.
8530 + implement environment variable NCURSES_NO_UTF8_ACS to support
8532 set escape sequences when in UTF-8 mode.
8541 + update llib-* files to reflect internal interface additions/changes.
8546 + add aixterm-16color terminfo entry -TD
8547 + modified xterm-new terminfo entry to work with tgetent() changes -TD
8551 combination with pre-20040710 ncurses is improved.
8552 + fix off-by-one in winnstr() call which caused form field validation
8561 + fix a bug in editing wide-characters in form library: deleting a
8562 nonwide character modified the previous wide-character.
8570 + improve editing of wide-characters in form library: left/right
8571 cursor movement, and single-character deletions work properly.
8572 + disable GPM mouse support when $TERM happens to be prefixed with
8575 + modify GPM mouse support so it closes the server connection when
8580 + add experimental configure option --enable-ext-mouse, which defines
8582 support wheel mice, which may transmit buttons 4 and 5. This works
8591 + add xterm-88color.dat (part of extended colors testing).
8593 + modify return-value from start_color() to return OK if colors have
8597 + modify pair_content() to return -1 for consistency with init_pair()
8598 if it corresponds to the default-color.
8599 + change internal representation of default-color to allow application
8602 + add a top-level tags rule.
8605 + add a null-pointer check in wgetch() in case it is called without
8607 + add some null-pointer checks for SP, which is not set by libtinfo.
8611 that are curses-specific.
8612 + change SP->_current_attr to a pointer, adjust ifdef's to ensure that
8614 is that the corresponding data which belongs to the upper-level
8619 + minor fixes to allow test-compiles with g++.
8625 + improve repainting while scrolling wide-character data (Eungkyu Song).
8634 > patches for configure script (Albert Chin-A-Young):
8637 on HP-UX 11i, Solaris 7, 8, 9, AIX 4.3.3, 5.2, Tru64 UNIX 4.0D, 5.1,
8639 + print the result of the --disable-home-terminfo option.
8640 + use -rpath when compiling with SGI C compiler.
8649 + revise test/ncurses.c 'c' color test to improve use for xterm-88color
8650 and xterm-256color, added 'C' test using the wide-character color_set
8655 + fix an limit-check in wadd_wchnstr() which caused labels in the
8656 forms-demo to be one character short.
8659 + update working-position for adding wide-characters when window is
8666 + corrected length-computation in wide-character support for
8678 the --with-build-cc option when cross-compiling (report by Alexandre
8687 + update wsvt25 terminfo entry -TD
8689 + ignore filler-cells in wadd_wchnstr() when adding a cchar_t array
8690 which consists of multi-column characters, since this function
8693 wide-character configuration.
8709 multi-column character partly overwrites another.
8710 + improved logic for clearing cells when a multi-column character
8712 + revise storage of cells for multi-column characters to correct a
8714 doupdate() to decide that only part of a multi-column character
8721 + add SP->_screen_acs_map[], used to ensure that mapping of missing
8722 line-drawing characters is handled properly. For example, ACS_DARROW
8723 is absent from xterm-new, and it was coincidentally displayed the
8729 limitations in that area to allow the multi-character shift-in
8730 and shift-out which seem to work.
8753 + fix aclocal.m4 so that the wide-character version of ncurses gets
8756 + change configure script for --with-caps option to indicate that it
8758 + change configure script to reflect the fact that --enable-widec has
8762 + add 'B' test to ncurses.c, to exercise some wide-character functions.
8765 + modify infocmp -i option to match 8-bit controls against its table
8766 entries, e.g., so it can analyze the xterm-8bit entry.
8767 + add morphos terminfo entry, improve amiga-8bit entry (Pavel Fedin).
8769 using "tic -C" (Redhat #130921).
8780 konsole-base, mlterm, Eterm, screen (Debian #265784, Debian #55637).
8781 The xterm entries are left alone - old ones for compatibility, and
8782 the new ones do not require this change. -TD
8787 > terminfo updates -TD
8799 the -d option is set.
8810 + modify "tic -cv" to ignore delays when comparing strings. Also
8815 > terminfo updates -TD
8816 + make ncsa-m rmacs/smacs consistent with sgr
8818 + add function-keys to decansi
8819 + add sgr to mterm-ansi
8824 > terminfo updates -TD
8825 + add xterm-pc-fkeys
8826 + review/update gnome and gnome-rh90 entries (prompted by Redhat
8833 + add configure option --without-xterm-new
8843 to work with ISO-2022 string used in xterm-new (cf: 20010908).
8846 + add -U option to tic and infocmp.
8848 > terminfo updates -TD
8850 + add emu-220
8856 + use tic -x to install terminfo database -TD
8857 + add -x to infocmp's usage message.
8861 > terminfo updates -TD
8862 + make xterm-xf86-v43 derived from xterm-xf86-v40 rather than
8863 xterm-basic -TD
8864 + align with xterm patch #192's use of xterm-new -TD
8865 + update xterm-new and xterm-8bit for cvvis/cnorm strings -TD
8866 + make xterm-new the default "xterm" entry -TD
8870 cross-compiling from a separate directory tree (report/patch by
8876 + configure-script mods from xterm, e.g., updates to CF_ADD_CFLAGS
8878 > terminfo updates -TD
8880 + add xterm-xf86-v44
8881 + modify xterm-new aka xterm-xfree86 to accommodate luit, which
8882 relies on G1 being used via an ISO-2022 escape sequence (report by
8894 + correct a few misspelled function names in ncurses-intro.html (report
8900 + correct size of internal pad used for holding wide-character
8902 + modify data_ahead() to work with wide-characters.
8905 + improve description of terminfo if-then-else expressions (suggested
8908 initial palette (added xterm-16color.dat and linux-color.dat), and
8910 + change limit-check in init_color() to allow r/g/b component to
8915 wide-character configuration for storing data for field buffers.
8920 + replace memset/memcpy usage in form library with for-loops to
8921 simplify changing the datatype of FIELD.buf, part of wide-character
8927 multibyte character strings, in the wide-character configuration
8929 + add "-x" option to infocmp like tic's "-x", for use in "-F"
8931 capabilities if the -x option is given, making this more consistent
8934 + modify termcap-parsing to retain 2-character aliases at the beginning
8935 of an entry if the "-x" option is used in tic.
8938 + minor compiler-warning and test-program fixes.
8941 + modify tic's missing-sgr warning to apply to terminfo only.
8954 + add some limit-checks to guard isprint(), etc., from being used on
8963 which relies on legacy treatment of 8-bit characters when the locale
8965 + add sgr string to screen's and rxvt's terminfo entries -TD.
8968 color, e.g., making them leave line-drawing characters in odd places.
8975 A_ALTCHARSET attribute to prevent line-drawing characters from
8991 did not recognize a quit-command (cf: 20030419).
8998 insert-functions. Currently it does not wrap.
9001 + split-out CF_BUILD_CC macro, actually did this for lynx first.
9004 by Marco d'Itri via tin-dev).
9016 + modify configure --with-termlib option to accept a value which sets
9020 + improve documentation of --with-install-prefix, --prefix and
9022 + add configure check if the compiler can use -c -o options to rename
9028 + update TO-DO.
9030 20040207 pre-release
9033 + correct an inconsistency between handling of codes in the 128-255
9041 20040131 pre-release
9048 + corrected control-char test in lib_addch.c to account for locale
9051 + fixes to compile Ada95 binding with Debian gnat 3.15p-4 package.
9052 + minor configure-script fixes for older ports, e.g., BeOS R4.5.
9054 20040125 pre-release
9056 of cells for a possibly multi-cell character. The 20030614 change
9059 range 128-255 can give this return value. The logic now simply
9063 20040124 pre-release
9066 that works better for cross-compiling.
9068 20040117 pre-release
9070 work around core dump in Solaris 8's locale support, e.g., for
9074 + add terminfo entry for U/Win -TD
9088 simplify local patch for Albert Chin-A-Young)..
9090 patch by Albert Chin-A-Young)..
9102 20040110 pre-release
9112 such as tic are not linked with the upper-level ncurses library
9118 + adjust -D's to build ncursesw on OpenBSD.
9125 + add -D's to build ncursew on FreeBSD 5.1.
9133 + re-add definition for _BSD_TYPES, lost in merge (cf: 20031206).
9136 + add configure option --with-manpage-format=catonly to address
9139 + remove leading blanks from comment-lines in manlinks.sed script to
9141 + add screen.linux terminfo entry (discussion on mutt-users mailing
9148 + add configure option "--with-manpage-aliases" extending
9149 "--with-manpage-aliases" to provide the option of generating ".so"
9153 + fix pathname of SigAction.h for building with --srcdir (reported by
9159 non-POSIX systems (discussion with Stanislav Ievlev).
9165 + add configure option --with-trace, since defining TRACE seems too
9174 + correct typo in check for pre-POSIX sort options in MKkey_defs.sh
9186 + add linux-vt terminfo entry (Andrey V Lukyanov <land@long.yar.ru>).
9188 + save the full pathname of the trace-file the first time it is opened,
9191 + modify configure script to provide a non-empty default for
9195 + add DJGPP to special case of DOS-style drive letters potentially
9202 + fix a memory leak in error-return from setupterm() (report by
9205 + amend fixes for cross-compiling to use separate executable-suffix
9210 + fix potential out-of-bounds indexing in _nc_infotocap() (found by
9213 + modify CF_LIB_SUFFIX for Itanium releases of HP-UX, which use a
9217 + update terminfo for xterm-xfree86 -TD
9224 + add some null-pointer checks to lib_options.c (report by Michael
9227 + correction to tar-copy.sh, remove a trap command that resulted in
9233 + fix several places in tack/pad.c which tested and used the parameter-
9237 generated when cross-compiling for DJGPP.
9239 require it, e.g., "infocmp -e" used to build fallback list (report by
9244 + updated note about maintainer in ncurses-intro.html
9256 + add --with-rel-version option to allow workaround to allow making
9258 --with-shared option. The Darwin ld program does not work well
9259 with a zero as the minor-version value (request by Chris Zubrzycki).
9260 + modify CF_MIXEDCASE_FILENAMES macro to work with cross-compiling.
9264 return-value to not emit unchanged characters on the end of the
9266 + improve a check for changed-attribute by exiting a loop when the
9276 Rename 'msec' to 'microsec' in the debug-message.
9281 Set the flag SP->_buffered at the end of operations when all has been
9286 + modify configure script to avoid using "head -1", which does not
9289 cross-compiling (Dan Kegel).
9293 --with-build-cc does not specify a cross-compiler (suggested by Dan
9296 parameter to the "--with-libtool" option which can specify the
9298 libtool 1.5 has more than one bug in its C++ support, so it is not
9300 --with-install-prefix is used.
9304 + move assignments to SP->_cursrow, SP->_curscol into online_mvcur().
9321 + close trace-file if trace() is called with a zero parameter.
9322 + free memory allocated for soft-key strings, in delscreen().
9326 --enable-safe-sprintf" option (Redhat #101486).
9333 the size of the scroll-region.
9334 + correct error-return in _nc_safe_strcat().
9337 + correct limit-checks in _nc_scroll_window() (report and test-case by
9339 + re-order configure checks for _XOPEN_SOURCE to avoid conflict with
9347 + add configure --with-abi-version option (discussion with Charles
9355 DLL, by adding the lib-directory to the PATH variable.
9356 + misc/terminfo.src (nxterm|xterm-color): make xterm-color
9360 (rxvt-color): new alias
9361 (rxvt-xpm): new alias
9362 (rxvt-cygwin): like rxvt, but with special acsc codes.
9363 (rxvt-cygwin-native): ditto. rxvt may be run under XWindows, or
9366 (cygwin): cygwin-in-cmd.exe window. Lots of fixes.
9368 + mk-1st.awk: use "cyg" for the DLL prefix, but "lib" for import
9380 + add -D_XOPEN_SOURCE=500 when configuring with --enable-widec, to
9383 + correct a sign-extension in wadd_wch() and wecho_wchar() from
9385 + work around omission of btowc() and wctob() from wide-character
9386 support (sic) in NetBSD 1.6 using mbtowc() and wctomb() (report by
9392 respectively, to avoid calling waddch_noecho() with wide-character
9393 data, since that function assumes its input is 8-bit data.
9396 strings into wide-characters. Rewrite of waddch_literal() from
9401 + write getyx() and related 2-return macros in terms of getcury(),
9405 must reassemble the bytes into a wide-character (report by Tomohiro
9413 double-width characters (report/test by Mitsuru Chinen
9415 + add a null-pointer check for result of keyname() in _tracechar()
9420 properly in a UTF-8 locale.
9424 appease -Wchar-subscript with g++ 3.3 (Debian #195732).
9429 Albert Chin-A-Young).
9430 + remove configure script check to allow -Wconversion for older
9431 versions of gcc (suggested by Albert Chin-A-Young).
9447 + add tkterm entry -TD
9449 2-character name (report by Don Libes).
9450 + corrected acsc in screen.teraterm, which requires a PC-style mapping.
9455 + modify configure script to omit -Winline for gcc 3.3, since that
9473 + null-terminate buffer passed to setcchar(), which occasionally
9475 + map special characters such as erase- and kill-characters into
9476 key-codes so those will work as expected even if they are not
9478 + modify PUTC() and Charable() macros to make wide-character line
9485 "--srcdir" work (report by Warren L Dodge).
9508 + modify soft-key initialization to use A_REVERSE if A_STANDOUT would
9518 + modify wide-character versions of NewChar(), NewChar2() macros to
9522 + modify setupterm() to check if the terminfo and terminal-modes have
9529 + correct handling of carriage-return in wgetn_wstr(), used in demo of
9535 1023-byte limit.
9537 by either programs in the test-directory or via internal library
9539 + adjust include-options in CF_ETIP_DEFINES to avoid missing
9567 + if the output is a socket or other non-tty device, use 1 millisecond
9573 provide for user-defined strings, e.g., for xterm title, a
9587 + minor fixes for memory-leak checking when termcap is read.
9590 + add checking in tic for incomplete line-drawing character mapping.
9595 depending on whether --enable-safe-sprintf was used, it might not be
9599 + minor fixes for memory-leak checking in lib_tparm.c, hardscroll.c
9600 + correct a potentially-uninitialized value if _read_termtype() does
9605 2.13 and 2.5x, causing the test for broken-linker to give incorrect
9607 <te@dbs.uni-hannover.de>).
9614 emx-base to the latter -TD
9615 + add configure option for FreeBSD sysmouse, --with-sysmouse, and
9616 implement support for that in lib_mouse.c, lib_getch.c
9644 use the predefined TYPE_ALPHA field-type, and by defining a
9667 is not a tty and consequently mode-changes do not work (report by
9670 alternate-characters, i.e., to work with Linux console and UTF-8
9677 + correct an off-by-one in GoTo() parameter in _nc_scrolln().
9686 + implement a workaround so that line-drawing works with screen's
9687 crippled UTF-8 support (tested with 3.9.13). This only works with
9688 the wide-character support (--enable-widec); the normal library will
9689 simply suppress line-drawing when running in a UTF-8 locale in screen.
9694 + make build-tools variables in ncurses/Makefile.in consistent with
9697 configure --disable-leaks --disable-ext-funcs
9704 + small fix for CF_GNAT_VERSION to ignore the help-message which
9705 gnatmake adds to its version-message.
9712 + change configure --help message to use "build" rather than "host"
9713 when referring to the --with-build-XXX options.
9725 + update config.guess, config.sub (2002-11-30)
9726 + modify configure script to skip --with-shared, etc., when the
9727 --with-libtool option is given, since they would be ignored anyway.
9728 + fix to allow "configure --with-libtool --with-termlib" to build.
9731 ncurses libraries are old, since it ignores the -L options at some
9734 prevent -I options in the user's environment from introducing
9735 conflicts with the build -I options (may be related to reports by
9755 + add xterm-1002, xterm-1003 terminfo entries to demonstrate changes in
9756 lib_mouse.c (20021026) -TD
9757 + add screen-bce, screen-s entries from screen 3.9.13 (report by
9758 Adam Lazur <zal@debian.org>) -TD
9759 + add mterm terminfo entries -TD
9762 + split-out useful fragments in terminfo for vt100 and vt220 numeric
9796 + correct makefile rules for the case when both --with-libtool and
9797 --with-gpm are given (report by Mr E_T <troll@logi.net.au>).
9807 + remove glibc add-on files, which are no longer needed (report by
9812 with gcc 3.2 (patch by Dimitar Zhekov <jimmy@is-vn.bg>).
9818 + modify definition of bits used for command-line and library debug
9824 20021005 pre-release
9825 + correct winnwstr() to account for non-character cells generated when
9826 a double-width character is added (report by Michael Bienia
9831 + correct scale factor in linux-c and linux-c-nc terminfo entries
9833 + change tic -A option to -t, add the same option to infocmp for
9839 20020928 pre-release
9840 + modify MKkey_defs.sh to check for POSIX sort -k option, use that if
9842 compatibility support for +number options (reported by Andrey A
9845 linux-c-nc entry (comments by Tomasz Wasiak and Floyd Davidson).
9849 + improve debug-traces by modifying MKlib_gen.sh to generate calls
9856 + modify lib_addch.c to handle non-spacing characters.
9864 20020921 pre-release
9876 20020914 pre-release
9877 + modified curses.h so that if the wide-character version is installed
9879 then applications that use that header for wide-character support
9883 + correct attribute-merging in wborder(), broken in 20020216 (report
9886 + corrected pop-counts in tparam_internal() to '!' and '~' cases.
9888 + remove some unused variables from mvcur test-driver.
9890 20020907 pre-release
9891 + change configure script to allow install of widec-character
9898 + change web- and ftp-site to invisible-island.net
9909 20020901 pre-release
9915 + modify handling of wide line-drawing character functions to use the
9916 normal line-drawing characters when not in UTF-8 locale.
9922 + moved information for ripped-off lines into SCREEN struct to allow
9925 (adapted from patch by Ilya Zakharevich - see ncurses/README.IZ).
9926 + amend check in kgetch() from 20020824 to look only for function-keys,
9929 + removed redundant assignment to SP->_checkfd from newterm().
9930 + check return-value of setupterm() in restartterm().
9940 by Sam Varshavchik <mrsam@courier-mta.com>).
9946 + modify lib_screen.c and lib_newwin.c to maintain the SCREEN-specific
9951 FreeBSD bug report. If ncurses were built with termcap support, and
9952 the first call to tgoto() were a zero-length string, the result would
9956 + remove the "tic -u" option from 20020810, since it did not account
9961 + add tic -A option to suppress capabilities which are commented out
9963 + add tic -u option to provide older behavior of "tc=" clauses.
9974 override compiled-in default black-on-white assumption used in
9976 + correct an off-by-one comparison against max_colors in COLORFGBG
9985 + fix an off-by-one in lib_pad.c check for limits of pad (patch by
9988 logic used by lib_getch.c's support for GPM or EMX mouse (report by
9991 the --enable-const --enable-widec configure options to work together
9995 + finish no-leak checking in cardfile.c, using this for testing changes
10000 + check error-return from _nc_set_tty_mode() in _nc_initscr() and
10014 SVr4 curses: return-values are incompatible.
10023 + add resize-handling to cardfile.c test program.
10027 + improve a limit-check in lib_refresh.c
10033 + updated status of multibyte support in TO-DO.
10034 + update contact info in source-files (patch by Juergen Pfeifer).
10038 + modify version_filter(), used to implement -R option for tic and
10044 + add -Wundef to gcc warnings, adjust a few ifdef's to accommodate gcc.
10050 + add configure option --with-build-cppflags (report by Maksim A
10052 + correct a typo in wide-character logic for lib_bkgnd.c (Philippe
10055 in UTF-8 locale. Wide-character functions use Unicode values, while
10056 narrow-character functions use the terminfo data.
10059 + modify mkinstalldirs so the DOS-pathname case is locale-independent.
10067 + add mvterm entry, adapted from a FreeBSD bug-report by Daniel Rudy
10068 <dcrudy@pacbell.net> -TD
10069 + add rxvt-16color, ibm+16color entries -TD
10070 + modify check in --disable-overwrite option so that it is used by
10071 default unless the --prefix/$prefix value is not /usr, in attempt to
10078 + extended resize-handling in test/ncurses 'a' menu to the entire
10080 + improve $COLORFGBG feature by interpreting an out-of-range color
10082 + correct a typo in configure --enable-colorfgbg option, and move it
10086 + add logic to dump_entry.c to remove function-key definitions that do
10087 not fit into the 1023-byte limit for generated termcaps. This makes
10095 + add simple resize-handling in test/ncurses.c 'a' menu.
10099 + improve scoansi terminfo entry, and add scoansi-new entry -TD
10100 + add pcvt25-color terminfo entry -TD
10101 + add kf13-kf48 strings to cons25w terminfo entry (reported by Stephen
10102 Hurd <deuce@lordlegacy.org> in newsgroup lucky.freebsd.bugs) -TD
10111 + fix lib_pad.c for case of drawing a double-width character which
10114 + modify configure script to work around broken gcc 3.1 "--version"
10120 + implement vid_puts(), vid_attr(), term_attrs() based on the narrow-
10127 Roger Gammans <rgammans@computer-surgery.co.uk>, report by Scott Beck
10128 <scott@gossamer-threads.com>).
10129 + improve test/tclock.c by making the second-hand update more often
10137 + correct return-value from getcchar(), making it consistent with
10140 subsets so configure --with-termlib works again. This was broken by
10167 vendor curses implementations, e.g., Solaris, AIX -TD
10199 + update llib-lncurses, llib-ncursesw, fix configure script related to
10211 given UTF-8 string equivalents of WACS_xxx symbols.
10212 + minor fixes to several manpages based on groff -ww output.
10216 + correct configure option --with-bool, which was executed as
10217 --with-ospeed.
10218 + add quotes for parameters of --with-bool and --with-ospeed configure
10222 + correct typos in definitions of several wide-character macros:
10229 + implement wide-acs characters for UTF-8 locales. When in UTF-8
10240 Albert Chin-A-Young).
10241 + modify mk-1st.awk and test/Makefile.in to add $(LDFLAGS) when making
10243 (patch by Albert Chin-A-Young).
10255 + fix a typo in change to mk-1st.awk, which broke the shared-library
10265 + correct missing sed-editing stage in manpage installs which is used
10268 + remove -L$(libdir) from linker flags, probably not needed any more
10271 + add configure check for mbstate_t, needed for wide-character
10282 running in a non-bce terminals with default colors enabled, it
10286 + modify generated curses.h to ifdef-out prototypes for extensions if
10291 target file if it exists, in case non-gzip'd manpages are installed
10296 + clarified bug-reporting address in terminfo.src (report by John H
10299 + do not use "-v" option of awk in MKkey_defs.sh because it does not
10313 autoconf-2.13-19990117.patch.gz (or later)
10315 ftp://invisible-island.net/autoconf/
10329 Robert Joop <rj@rainbow.in-berlin.de>).
10335 by Sven Verdoolaege's rewrite of wide-character support. This makes
10337 same as in the narrow-character configuration.
10349 whether the terminal's keypad-mode has been set. Use this in
10350 wgetch() to update the keypad-mode according to whether the
10351 associated window's keypad-mode has been set with keypad(). This
10355 autoconf-2.52-patch.gz
10357 ftp://invisible-island.net/autoconf/
10359 http://subversions.gnu.org/cgi-bin/viewcvs/config/config/
10366 + modify acs_map[] if configure --broken-linker is specified, to make
10369 + correct spelling of configure option --enable-colorfgbg, which
10370 happened to work if --with-develop was set (noted in cygwin package
10378 64-bits does not allow access to FILE's fields).
10391 + replace the configure script existence-check for mkstemp() by one
10408 + added/updated terminfo entries for M$ telnet and KDE konsole -TD
10413 + add putty terminfo entry -TD
10414 + if configuring for wide-curses, define _XOPEN_SOURCE_EXTENDED, since
10425 + modify _tracedump() to handle wide-characters by mapping them to '?'
10426 and control-characters to '.', to make the trace file readable. Also
10432 + correct trace-calls in setcchar() and getcchar() functions, which
10434 + correct usage message in test/view.c, which still mentioned -u flag.
10439 + add configure --with-termpath option, to override default TERMPATH
10445 + rewrote limit-checks in wscrl() and associated _nc_scroll_window(),
10451 + split-out trace/visbuf.c
10456 + modify run_tic.sh to check if the build is a cross-compile. In that
10459 + modify mouse click resolution so that mouseinterval(-1) will disable
10471 + add -i option to view.c, to test ncurses' check for non-default
10473 + add cases for shared-libraries on Darwin/OS X (patch by Rob Braun
10478 + change signal_name() function to use if-then-else rather than case
10479 statement, since signal-values aren't really integers (reported by
10496 + reorganize the output of infocmp -E and -e options to compile cleanly
10497 with gcc -Wwrite-strings warnings.
10504 + use ExitProgram() consistently in the test-programs to make it
10513 particular, 'screen' would lose track of line-drawing characters
10522 + modify view.c to agree with non-experimental status of ncurses'
10524 + change the sense of the -r option, making it default to ncurses'
10528 + add a -c option, to set color display, for testing.
10533 <Marcus.Brinkmann@ruhr-uni-bochum.de>).
10535 with xpm support, the variable has three fields, making it slightly
10553 compilers on Solaris and IRIX (report by Albert Chin-A-Young).
10556 + add several configure script options to aid with cross-compiling:
10557 --with-build-cc, --with-build-cflags, --with-build-ldflags, and
10558 --with-build-libs (request by Greg Roelofs).
10559 + change criteria for deciding if configure is cross-compiling from
10562 + correct logic for infocmp -e and -E options which writes the data for
10566 + fix undefined NCURSES_PATHSEP when configure --disable-database
10573 + added llib-ncursesw.
10580 + fix typos in several man-pages (patch by William P Setzer).
10583 C++ compilers such as HPUX 11.x (report by Albert Chin-A-Young).
10585 NCURSES_EXPORT macro in form.h (report by Albert Chin-A-Young)
10587 Albert Chin-A-Young).
10589 undefined (report by Albert Chin-A-Young).
10590 + remove a QNX-specific fallback prototype for vsscanf(), which is
10603 + add some limit/pointer checks to -S option of tputs.
10614 attributes in ncurses Ada95 test/demo to compile with wide-character
10621 caused C++ SillyDemo to not show line-drawing characters.
10628 new wide-character structures.
10629 + modify magic-cookie code in tty_update.c to compile with new
10630 wide-character structures (report by <George.R.Goffe@seagate.com>).
10632 compiling for wide-character configuration.
10633 + make addwnstr() handle non-spacing characters (patch by Sven
10639 + split-out include/curses.wide to solve spurious redefinitions caused
10643 + extended ospeed change to NetBSD and OpenBSD -TD
10657 + reimplement wide-character demo in test/view.c, using new functions.
10670 case-independent filenames and/or program suffixes, e.g., ".ext".
10673 + add a configure check, if --enable-widec is specified, for putwc(),
10676 default_colors.3x which caused man-db to make incorrect symbolic
10681 + correct code that used non-standard auto-initialization of a struct,
10685 non-stateful (eg. UTF-8), as well as stateful codesets.
10697 2.8.4) -TD
10699 + remove redundant type-conversion in fifo_push()
10703 used to prevent sign-extension in ctype macros.
10708 + add CharEq() macro, use in places where wide-character configuration
10713 + add L() macro to curses.priv.h, for long-character literals.
10723 of cchar_t for wide-character configuration. Similarly, use ARG_CH_T
10731 + for wide-character configuration, move the window background data to
10734 + modify addch() to work with wide-characters.
10735 + mark several wide-character functions as generated in curses.h.in
10740 + add experimental --with-caps=XXX option to customize to similar
10744 + modify configure --with-widec to suppress overwrite of libcurses.so
10747 where we would expect the reverse, e.g., source-files in the
10748 top-level terminfo levels as is the case for AIX.
10751 + add top-level 'depend' rule for the C sources, assuming that the
10752 makedepend program is available. As a side-effect, this makes
10754 by Mike Castle that "make -j" fails because the resulting parallel
10756 + modify configure script so that --disable-overwrite option's action
10765 + modify test/ncurses.c to work with xterm-256color, which has fewer
10770 + corrected screen.xterm-xfree86 entry.
10771 + update comment in Caps regarding IBM (AIX) function-key definitions.
10775 for wide-characters (patch by Sven Verdoolaege).
10782 for mismatch was that the individual capabilities used a time-delay
10784 and remove time-delay from Apple_Terminal entries.
10787 + correct definitions of shifted editing keys for xterm-xfree86 -TD
10789 + prevent relative_move() from doing an overwrite if it detects 8-bit
10790 characters when configured for UTF-8 (reported by Sven Verdoolaege
10795 stdio-based function which may be used in C++ binding for gcc 3.0
10812 screen.xterm-xfree86, screen.xterm-r6, screen.teraterm -TD
10824 compiled-in.
10828 --with-manpage-renames option is given (cf: 20000715, fixes Debian
10830 + report stack underflow/overflow in tparm() when tic -cv option is
10832 + remove spurious "%|" operator from xterm-xfree86 terminfo entry,
10839 + review, make minor fixes for use of '::' for referring to C-language
10842 nonstandard version number, e.g., <vendor>-2.7 (report by Ronald Ho
10846 + workaround for pre-release of gcc 3.0 libstdc++, which has dropped
10858 + compiler-warning fixes (reported by Nelson Beebe).
10862 mouse controls -TD
10871 + add a null-pointer check in tic.c to handle the case when the input
10889 + modify kterm terminfo entry to use SCS sequence to support alternate
10891 + --with-ospeed=something didn't work. configure.in checked for a
10893 ncurses/llib-lncurses still had a hardcoded short.
10897 conditions (reported by Enoch Wexler <enoch@wexler.co.il>) -TD
10906 --disable-hashmap.
10908 key_left, key_down when processing a non-base entry (report/patch by
10918 + fix ifdef's in ncurses.c to build against pre-5.2 for testing.
10920 and patch by A M Kuchling <akuchlin@mems-exchange.org>).
10923 + improved scoansi terminfo entry -TD
10928 + add ncurses_dll.h and related definitions to support generating DLL's
10931 work with 'indent') -TD
10940 - small fixes to the existing ncurses binding
10941 - addition of some more low-level functions to the binding, including
10943 - An Ada implementation of the "ncurses" test application originally
10953 freebsd-bugs).
10954 + add definition from configure script that denotes the path-separator,
10955 which is normally a colon. The path-separator is a semicolon on
10957 + alter logic to set default for --disable-overwrite option to set it
10958 to 'yes' if the --prefix/$prefix value is not /usr/local, thereby
10964 + modify default for --disable-overwrite configure option to disable
10965 if the --prefix or $prefix value is not /usr.
10985 + add configure option --with-ospeed to assist packagers in transition
10987 + add/use CharOf() macro to suppress sign-extension of char type on
10993 $CPPFLAGS (a now-obsolete version of autoconf did not consistently
11016 + correct help-message and array limit in knight.c (patch by Brian
11019 + fix to avoid warning by GNAT-3.13p about use of inconsistent casing
11024 + correct an off-by-one position in test/railroad.c which could cause
11027 --disable-echo force libtool --silent. (Libtool does not work for
11028 OS/2 EMX, works partly for SCO - libtool is still very specific to
11030 + change default of --with-manpage-tbl to "no", since for most of the
11043 printer-specific capabilities: csnm, defc, scs, scsd, smgtp, smglp.
11045 + add support for building with libtool (apparently version 1.3.5,
11046 since old versions do not handle -L../lib), using new configure
11047 option --with-libtool.
11048 + add configure option --with-manpage-tbl, which causes the manpages to
11050 + add configure option --without-curses-h, which causes the
11067 + modify convert_configure.pl to support INSTALL. Change compiler
11069 + modify OS/2 mouse support, retrying as a 2-button mouse if code fails
11070 to set up a 3-button mouse.
11071 + improve code for OS/2 mouse support, using _nc_timed_wait() to
11077 + add case to configure script for --enable-rpath on IRIX (patch by
11078 Albert Chin-A-Young).
11081 + add configure option --disable-assumed-color, to allow pre-5.1
11082 convention of default colors used for color-pair 0 to be configured
11084 + rename configure option --enable-hashmap --disable-hashmap, and
11087 + add configure option --disable-root-environ, which tells ncurses to
11091 + modified misc/run_tic.in to use tic -o, to eliminate dependency on
11108 + modify ld -rpath options (e.g., Linux, and Solaris) to use an
11110 discussion with Albert Chin-A-Young).
11112 man-page.
11113 + various fixes for install scripts used to support configure --srcdir
11114 and --with-install-prefix (reported by Matthew Clarke
11119 (report/patch by Albert Chin-A-Young).
11122 + modify rs2 capability in xterm-r6 and similar where cursor
11127 terminfo.src -TD
11131 next_char() function, in case tic is run on a non-text file (fixes
11135 + split-out tgoto() again, this time into new file lib_tgoto.c, and
11136 implement a conventional BSD-style tgoto() which is used if the
11137 capability string does not contain terminfo-style padding or
11141 + add error checking to infocmp's -v and -m options to ensure that
11149 way to solve the misconfiguration issue -TD
11153 + update xterm terminfo entries to match XFree86 xterm patch #146 -TD
11157 termcap-style parameter "%." to tgoto() for switching character sets.
11170 20000902, reported by Albert Chin-A-Young).
11174 made "tic -I" give an ambiguous error message about tmpnam.
11178 mode, since there is no exit-bold-mode capability.
11191 --enable-const work again (reported by Juergen Pfeifer).
11199 using strtok(), because it is non-reentrant (reported by Andrey A
11204 5.0 shared libraries (reported by Albert Chin-A-Young).
11206 building with configure --srcdir (patch by H Nanosecond
11212 ncurses_cfg.h, to quiet gcc -Wundef warnings, modified ifdef's in
11216 + add QNX qansi entries to terminfo -TD
11218 + add configure option --with-database to allow specifying a different
11219 terminfo source-file to install. On OS/2 EMX, this defaults to
11234 AC_CANONICAL_HOST, which means that configure --target will set
11235 a default program-prefix.
11236 + add note on cross-compiling to INSTALL (which does not rely on the
11244 + simplify transform-expressions in progs/Makefile.in, make the
11246 + change symbol used by --install-prefix configure option from
11259 + add configure option --with-default-terminfo-dir=DIR to allow
11261 Chin-A-Young).
11262 + minor updates for terminfo.src from FreeBSD termcap change-history.
11268 --disable-database option (reported by Christian Mondrup
11272 + add -I/usr/local/include when --with-ncurses option is used in
11285 <uck4@rz.uni-karlsruhe.de>).
11298 + minor adjustment to ClrToEOL() to handle an out-of-bounds parameter.
11299 + modify the check for big-core to force a couple of memory accesses,
11300 which may work as needed for older/less-capable machines (if not,
11303 http://www.mathematik.uni-karlsruhe.de/~kuhlmann/cross/ncurses/
11304 + alter definition of NCURSES_CONST to make it non-empty.
11305 + add amiga-vnc terminfo entry.
11308 + replaced case-statement in _nc_tracebits() for CSIZE with a table to
11314 + when checking LC_ALL/LC_CTYPE/LANG environment variables for UTF-8
11316 + encode 0xFFFD in UTF-8 with 3 bytes, not 2.
11317 + modify _nc_utf8_outch() to avoid sign-extension when checking for
11318 out-of-range value.
11322 understood by older versions of sed (patch by Albert Chin-A-Young).
11324 names, e.g., --program-prefix, including the manpage names and cross
11325 references (patch by Albert Chin-A-Young <china@thewrittenword.com>).
11331 -fno-builtin option (reported by Igor Schein <igor@txc.com>).
11334 with FreeBSD 2.1.5 (which does have termios - but the sgttyb does
11339 + add man-page for ncurses trace functions.
11347 end-of-file condition incorrectly return a 0 (reported by Todd C
11353 + add "-a" option to test/ncurses.c to invoke assume_default_colors()
11358 + review/correct logic in mk-1st.awk for making symbolic links for
11372 UpdateAttr() out of for-loops.
11373 + simplify ClrBottom() by eliminating the tstLine data, using for-loops
11376 20000701 pre-release
11378 + add experimental configure option --enable-colorfgbg to check for
11389 configure macro (report by Thanh Ma <Thanh.Ma@casi-rusco.com>).
11391 support when poll() is used rather than select() (prompted by
11394 20000624 pre-release
11397 + apply $NCURSES_NO_PADDING to cost-computation in mvcur().
11414 without requiring user to add --without-cxx option (adapted from
11422 doc/html/ada/funcs with a slightly-improved gnathtml.
11424 xterm-style events provided by gpm patch by Joerg Schoen.
11426 if -fPIC is supported by gcc rather than -fpic. The former option
11431 + add warning for 'tic -cv' about use of '^?' in terminfo source, which
11440 ncurses-specific way to avoid a memory leak when repeatedly calling
11445 + make the Ada95 interface build with configure --enable-widec.
11446 + if the configure --enable-widec option is given, append 'w' to names
11451 + modify view.c to make a rudimentary viewer of UTF-8 text if ncurses
11452 is configured with the experimental wide-character support.
11453 + add a simple UTF-8 output driver to the experimental wide-character
11454 support. If any of the environment variables LC_ALL, LC_CTYPE or
11455 LANG contain the string "UTF-8", this driver will be used to
11456 translate the output to UTF-8. This works with XFree86 xterm.
11459 + modify lib_addch.c to allow repeated update to the lower-right
11462 lower-right corner, and behave this way (reported by Neil Zanella).
11463 + add a limit-check in _nc_do_color(), to avoid using invalid color
11470 + xterm-16color does allow bold+colors, removed ncv#32 from that
11474 + correct assignment to SP->_has_sgr_39_49 in lib_dft_fgbg.c, which
11478 man-programs that ignores locale when rendering hyphenation.
11479 + change web- and ftp-site to dickey.his.com
11486 + modify lib_vidattr.c to check for ncv fixes when pair-0 is not
11488 + add -d option to ncurses.c, to turn on default-colors for testing.
11490 calls do not silently fail by passing too-large limits.
11495 <btrompetter@firemail.de>, who attempted to create a 96000-line pad).
11498 + add mgterm terminfo entry from NetBSD, minor adjustments to sun-ss5,
11499 aixterm entries -TD
11502 Telnet client. A correct display can be found using a VT-4xx
11506 + modify gdc.c to recognize 'q' for quit, 's' for single-step and ' '
11507 for resume. Add '-n' option to force gdc's standard input to
11510 + minor fix for configure option --with-manpage-symlinks, for target
11514 + minor additions to beterm entry (feedback from Rico Tudor) -TD
11515 + corrections/updates for some IBM terminfo entries -TD
11517 non-default colors, the last line on the screen will be cleared to
11525 recursion, and to recognize "%e%?" as a synonym for else-if, which
11527 + add logic to support $TERMCAP variable in case the USE_GETCAP symbol
11533 + add terminfo entries bsdos-pc-m, bsdos-pc-mono (Jeffrey C Honig)
11534 + correct spelling error in terminfo entry name: bq300-rv was given as
11535 bg300-rv in esr's version.
11543 + add configure option --with-manpage-symlinks
11544 + change unctrl() to render C1 characters (128-159) as ~@, ~A, etc.
11557 + modify warning in _nc_trans_string() about a possibly too-long string
11563 per loop (cf: 990301). This affects multi-entry in-core operations
11564 such as "infocmp -Fa".
11570 + correct typo in rxvt-basic terminfo from temporary change made while
11575 + add ansi-* terminfo entries from ESR's version.
11576 + add -a option to tic and infocmp, which retains commented-out
11597 + add check for zero-uses in infocmp's file_comparison() function
11599 indexed past the end of the uses-array.
11600 + add an option -q to infocmp to specify the less verbose output,
11602 previous behavior that made the -F option compare each entry to
11604 + adapted patch by ESR to make infocmp -F less verbose -TD
11609 assumes this. Note that for the small-core configuration, tic
11613 + add a check in _nc_infotocap() to ensure that cm-style capabilities
11621 + drop support for gnat 3.10
11628 + fix errors in ncurses-intro.html and hackguide.html shown by Dave
11630 + make the example in ncurses-intro.html do something plausible, and
11632 + modify pnoutrefresh() to set newscr->_leaveok as wnoutrefresh() does,
11635 + add a limit-check for wresize() to ensure that a subwindow does not
11665 handle the non-bce case properly in can_erase_with() (noted by
11666 Alexander), and left fg/bg uninitialized in the pair-zero case of
11671 + store default-color code consistently as C_MASK, even if given as
11672 -1 for convenience (adapted from patches by Alexander V Lukyanov).
11681 + minor corrections to xterm-xf86-v333 terminfo entry -TD
11687 with old blank. The wrong over-optimization was introduced in 991002
11692 + minor corrections/updates to several terminfo entries: rxvt-basic,
11693 vt520, vt525, ibm5151, xterm-xf86-v40 -TD
11705 + resync CF_CHECK_ERRNO and CF_LIB_PREFIX macros from tin and xterm -TD
11708 + correct tests for file-descriptors in OS/2 EMX mouse support. A
11713 + additional fixes for non-bce terminals (handling of delete_character)
11716 capability names to print only if tic/infocmp/toe have the -v flag
11740 + update mach, add mach-color terminfo entries based on Debian diffs
11741 for ncurses 5.0 -TD
11742 + add entries for xterm-hp, xterm-vt220, xterm-vt52 and xterm-noapp
11743 terminfo entries -TD
11744 + change OTrs capabilities to rs2 in terminfo.src -TD
11745 + add obsolete and extended capabilities to 'screen' terminfo -TD
11749 + fix out-of-scope use of 'personal[]' buffer in 'toe' (this error
11750 was in the original pre-1.9.7 version, when $HOME/.terminfo was
11757 + use -fPIC rather than -fpic for shared libraries on Linux, not
11758 needed for i386 but some ports (from Debian diffs for 5.0) -TD
11761 to avoid divide-by-zero (reported by Todd C Miller).
11763 tin) -TD
11769 by Christian Weisgerber <naddy@mips.rhein-neckar.de>).
11775 + add manual-page for ncurses extensions, documented curses_version(),
11780 contain non-decimal formatting, e.g., hexadecimal or octal.
11781 + correct commented-out capabilities that cannot be translated to
11786 buffer (originally for _nc_infotocap() in 960301 -TD).
11790 + eliminate a fixed-buffer in tic, used for translating comments.
11794 + add kvt and gnome terminfo entries -TD
11800 --enable-tcap-names) are active, then tic will also write "obsolete"
11803 initializes the output format as in -C and -I options, respectively.
11804 + improve infocmp and tic -f option by splitting long strings that do
11805 not have if-then-else construct, but do have parameters, e.g., the
11806 initc for xterm-88color.
11811 + additional fixes for non-bce terminals (handling of clear_screen,
11814 + several small changes to xterm terminfo entries -TD.
11817 + remove obsolete shlib-versions, which was unintentionally re-added
11819 + modify infocmp -e, -E options to ensure that generated fallback.c
11825 + modify infocmp so -L and -f options work together.
11826 + modify the initialization of SP->_color_table[] in start_color() so
11830 xterm-88color, to limit the displayed/computed colors to 16.
11838 to support default colors, and they are not active, then ncurses
11842 + modify test programs to use more-specific ifdef's for existence of
11845 that are included when --enable-ext-funcs is in effect, so their
11849 + change configure --enable-tcap-names to enable this by default.
11862 in CSI's -TD
11864 Mooney for alphaev56-dec-osf4.0f
11882 4-digit year.
11900 of output-file pointer in ncurses library.
11908 + modify terminal_interface-curses-forms.ads.m4 to build/work with
11910 + remove part of CF_GPP_LIBRARY configure-script macro, which did not
11915 991016 pre-release
11918 991009 pre-release
11919 + correct ncurses' value for cursor-column in PutCharLR(), which was
11920 off-by-one in one case (patch by Ilya Zakharevich).
11924 recognize 'q' for quit, 's' for single-step and ' ' for resume.
11925 + restore reverted change to terminal_interface-curses-forms.ads.m4,
11927 + add a copy of the standalone configure script for the test-directory
11930 991002 pre-release
11939 man_db.renames, since Debian is not concerned with 14-character
11943 + revert change from 990614 to terminal_interface-curses-forms.ads.m4,
11950 990925 pre-release
11952 + add amiga-8bit terminfo entry (from Henning 'Faroul' Peters
11953 <Faroul@beyond.kn-bremen.de>)
11954 + remove -lcurses -ltermcap from configure script's check for the gpm
11958 + modify tic's -C option so that terminfo "use=" clauses are translated
11961 for GNU C++, since that library conflicts with SGI's libC on IRIX-6.2
11962 + modify CF_SHARED_OPTS configure macro to support build on NetBSD with
11969 990918 pre-release
11971 <j@interface-business.de>).
11972 + add top-level uninstall.data and uninstall.man makefile rules.
11974 that hard-links work on Unix again.
11979 990911 pre-release
11982 configure-test for parameter initializations) for features not
11985 + corrected quoting of ETIP_xxx definitions which support old versions
11986 of g++, e.g., those using -lg++
11991 + modify definition of _nc_tinfo_fkeys in broken-linker configuration
11994 990904 pre-release
12011 + correct library-prefix for c++ binding; none is needed.
12014 + split CF_CXX_LIBRARY into CF_GPP_LIBRARY (for -lg++) and
12015 CF_STDCPP_LIBRARY (for -lstdc++)
12017 990828 pre-release
12018 + add cygwin terminfo entry -TD
12020 + add configure option --without-cxx-binding, modifying the existing
12021 --without-cxx option to check only for the C++ compiler
12026 990821 pre-release
12038 990814 pre-release
12039 + add ms-vt100 terminfo entry -TD
12043 990731 pre-release
12056 side-effect of wrefresh() and it is actually not necessary. A
12060 Heckenbach <frank@g-n-u.de>).
12065 990724 pre-release
12069 Heckenbach <frank@g-n-u.de>)
12070 + corrected/enhanced xterm-r5, xterm+sl, xterm+sl-twm terminfo entries.
12076 ways do support the xterm mouse capability.
12080 short-circuit expression evaluation.
12091 990710 pre-release
12095 + correct logic in write_entry from split-out of home_terminfo in
12099 990703 pre-release
12101 that support cursor style, e.g., to implement cvvis (patch by Frank
12102 Heckenbach <frank@g-n-u.de>)
12103 + add special-case in setupterm to retain previously-saved terminal
12106 + suppress initialization of key-tries in _nc_keypad() if we are only
12113 990626 pre-release
12119 --with-rcs-ids option.
12121 990619 pre-release
12130 990616 pre-release
12134 + correct logic for infocmp -e option, i.e., the configure
12135 --with-fallbacks option, which I'd not updated when implementing
12136 extended names (cf: 990301). The new implementation adds a "-E"
12137 option to infocmp -TD
12146 990614 pre-release
12150 + change interface version-number to 1.0
12153 990612 pre-release
12163 + add a null-pointer check for SP in lib_vidattr.c to logic that checks
12165 + improve fallback declaration of 'bool' when the --without-cxx option
12169 990605 pre-release
12177 990516 pre-release
12184 990509 pre-release
12188 990417 pre-release
12190 modified TERMTYPE struct and making a fix to support setaf/setab
12195 + modify gpm mouse support so that buttons 2 and 3 are used for
12198 + add complete list of function keys to scoansi terminfo entry - TD
12200 990410 pre-release
12203 + change shared-library versioning for the Hurd to be like Linux rather
12205 + add linux-lat terminfo entry.
12206 + back-out _nc_access check in read_termcap.c (both incorrect and
12210 990403 pre-release
12221 990327 pre-release (alpha.gnu.org:/gnu/ncurses-5.0-beta1.tar.gz)
12222 + minor fixes to xterm-xfree86 terminfo entry - TD.
12228 990318 pre-release
12237 990316 pre-release
12246 990314 pre-release
12252 + correct a couple of warnings in the --enable-const configuration.
12256 990313 pre-release
12257 + correct typos in linux-c initc string - TD
12258 + add 'crt' terminfo entry, update xterm-xfree86 entry - TD
12262 990307 pre-release
12263 + back-out change to wgetch because it causes a problem with ^Z
12266 990306 pre-release
12267 + add -G option to tic and infocmp, to reverse the "-g" option.
12269 caused a 4-fold slowdown in tic (cf: 980530).
12270 + correct a few warnings about sign-extension in recent changes.
12282 990301 pre-release
12289 + add configure option --enable-tcap-names to support logic which
12291 capabilities. This is activated by the tic -x switch. The infocmp
12303 + minor cleanup in terminal_interface-curses.adb
12305 990220 pre-release
12309 PC-style keyboards versus strict vt220 compatibility - TD
12318 the verbose (-v) option is given. Moved related logic (tic -v) from
12352 gnat-3.11p complains on some constructs.
12353 + fixed some upper/lower case notations because gnat-3.11p found
12383 --with-shlib-version option.
12388 + rename BSDI console terminfo entries: bsdos to bsdos-pc-nobold, and
12389 bsdos-bold to bsdos-pc (patch by Jeffrey C Honig).
12393 + add configure --with-shlib-version option to allow installing shared
12403 + change default for configure --enable-big-core to assume machines do
12404 have enough memory to resolve terminfo.src in-memory.
12407 + minor fixes to compile ncurses library with broken-linker with g++.
12408 + add --enable-broken-linker configure option, default to environment
12414 + add Tera Term terminfo entry - TD
12418 + provide support for termcap PC variable by copying it from terminfo
12421 + corrected iris-ansi and iris-ansi-ap terminfo entries for kent and
12422 kf9-kf12 capabilities, as well as adding kcbt.
12440 + move logic for tic's verify of -e option versus -I and -C so that the
12441 terminfo data is not processed if we cannot handle -e (reported by
12443 + add test-driver traces to terminfo and termcap functions.
12444 + provide support for termcap ospeed variable by copying it from the
12451 Michael Schroeder <Michael.Schroeder@informatik.uni-erlangen.de>).
12461 + change --enable-no-padding configure option to be normally enabled.
12468 + correct several font specification typos in man-pages.
12479 + update xterm-xfree86 terminfo to current (patch 90), smcur/rmcur
12483 + modify configure script for GNU/Hurd share-library support, introduce
12493 of an application to coexist (reported by Ilya Zakharevich).
12495 builds as a glibc add-on with the new directory configuration
12500 (sparc), which is a left-to-right architecture.
12502 BSD-style padding. The relative_move function could produce a string
12514 support
12524 + modify Ada95/gen/gen.c to avoid using return-value of sprintf, since
12531 the pages - changed to remove all trailing whitespace (TD)
12536 + add mouse support to ncurses menus.
12539 + modify misc/makedef.cmd to report old-style .def file symbols, and to
12551 + modify Makefile.os2 to support alternative means of generating
12558 + Changes in the Ada95 binding to better support systems where
12562 + modify install-script for manpages to skip over .orig and .rej files
12565 + move base-library sources into ncurses/base and tty (serial terminal)
12574 + fix a gen.c problem when compiling on 64-Bit machines
12575 + fix Ada95/gen/Makefile.in "-L" linker switch
12581 + move terminfo-library sources into ncurses/tinfo, and trace-support
12592 for "-g" compiler options. (Though harmless, this confused someone
12595 + add configure option --with-ada-compiler to accommodate installations
12601 with --srcdir option.
12602 + modify infocmp "-r" option to remove limit on formatted termcap
12604 + modify captoinfo to treat no-argument case more like Solaris'
12606 + modify mk-2nd.awk to handle subdirectories, e.g., ncurses/tty
12610 + modify --with-terminfo-dirs option so that the default value is the
12614 + add some error-checking to _nc_read_file_entry() to ensure that
12628 + implement mouse support for OS/2 EMX (adapted from patch against
12630 + add configure-check for bcopy/memmove, for 980919 changes to hashmap.
12631 + merge Data General terminfo from Hasufin <hasufin@vidnet.net> - TD
12633 some older entries - TD
12638 + add "-g" option to tic/infocmp to force character constants to be
12654 + correct NC_BUFFERED macro, used in lib_mvcur test-driver, modify
12655 associated logic to avoid freeing the SP->_setbuf data.
12662 detect a bogus (non-numeric) value.
12672 + disable scroll-hints when hashmap is configured.
12685 + modify test-driver in lib_mvcur.s to use _nc_setbuffer, for
12690 never were HTML 2.0-compliant, but are acceptable 3.0).
12710 + Add ncsa-ns, ncsa-m-ns and ncsa-m entries from esr version.
12716 <ilya@math.ohio-state.edu>).
12720 Hans-Joachim Widmaier <hjwidmai@foxboro.com>).
12721 + correct misplaced parenthesis which caused file-descriptor from
12730 + improved ncsa-telnet terminfo entry.
12747 + modify lib_vidattr.c to allow for terminal types (e.g., xterm-color)
12759 + change name-comparisons in lib_termcap to compare no more than 2
12760 characters (gleaned from Debian distribution of 1.9.9g-8.8, verified
12772 + use -R option with ldconfig on FreeBSD because otherwise it resets
12774 + add -soname option when building shared libraries on OpenBSD 2.x
12776 + add configure options --with-manpage-format and
12777 --with-manpage-renames (request by QingLong).
12779 omitting the high-order byte, producing a 254 in the compiled
12781 + modify return-values of tgetflag, tgetnum, tgetstr, tigetflag,
12783 Debian distribution of 1.9.9g-8.8).
12797 Rosenkraenzer <bero@Pool.Informatik.RWTH-Aachen.DE>).
12803 + add configure option '--without-ada'.
12804 + add a smart-default for termcap 'ac' to terminfo 'acs_chars' which
12814 + modify init_pair so that if a color-pair is reinitialized, we will
12816 (reported by Christian Maurer <maurer@inf.fu-berlin.de>).
12817 + modify getsyx/setsyx macros to comply with SVr4 man-page which
12825 + implement tparm printf-style width and precision for %s, %d, %x, %o
12830 + update man-page for for wattr_set, wattr_get (cf: 980509)
12833 + correct configure script, when --without-cxx was specified: the
12841 + fix typos in ncurses-intro.html (patch by Sidik Isani
12849 + correct form of LD_SHARED_OPTS for HP-UX 10.x (patch by Tim Mooney).
12863 + add makefile-rule for test/keynames
12867 needed for HP-UX shared-library path (recommended by Tim Mooney).
12868 + remove special case of HP-UX -L options, use +b options to embed
12878 fallbacks to _nc_read_entry(), along with --with-terminfo-dirs
12883 Makefile.in, since this conflicts when g++ is used with HP-UX
12892 + put -L$(libdir) first when linking programs, except for HP-UX.
12895 + modify configure script to support SCO osr5.0.5 shared libraries,
12906 + add configure option --enable-no-padding, to allow environment
12907 variable $NCURSES_NO_PADDING to eliminate non-mandatory padding,
12910 + modify configure script to embed ABI in shared libraries for HP-UX
12913 + add nxterm and xterm-color terminfo description (request by Cristian
12920 + correction to doupdate, for case where terminal does not support
12923 repainting the whole non-blank portion of the line. Modified to fall
12931 + updated terminfo entries for xterm-xf86-v40, xterm-16color,
12932 xterm-8bit to correspond to XFree86 3.9Ag.
12934 number of colors is greater than 8. (see 970524 for xterm-16color).
12935 + change order of -L options (so that $(libdir) is searched first) when
12937 Otherwise, the -L../lib is embedded when linking against shared
12945 + modify etip.h to avoid conflict with math.h on HP-UX 9.03 with gcc
12947 <R.Hildebrandt@tu-bs.de>).
12953 an option such as -Aa causes HP's compiler to fail on its own headers
12960 + remove spurious trailing blanks in glibc addon-scripts (patch by
12962 + insert a few braces at locations where gcc-2.8.x asks to use them to
12963 avoid ambiguous else's, use -fpic rather than -fPIC for Linux (patch
12967 + split SHLIB_LIST into SHLIB_DIRS/SHLIB_LIST to keep -L options
12968 before -l to accommodate Solaris' linker (reported by Larry Virden).
12974 + add detailed usage-message to infocmp.
12976 + add -f option to infocmp and tic, which formats the terminfo
12993 use --disable-overwrite).
12994 + modify preinstall rule in top-level Makefile to avoid implicit
12997 <te@informatik.uni-hannover.de>)
13000 + modify configure script so that if the --with-termlib option is used
13002 library with a "-l" option (reported by Darryl Miles and Ian T.
13008 + correct sed expression in configure script for --with-fallback
13012 + modify some man-pages so no '.' or '..' falls between TH and SH
13017 + add copyright notices (and rcs id's) on remaining man-pages.
13037 + correct Florian's email address in ncurses-intro.html
13040 980228 pre-release
13041 + add linux-koi8r replace linux-koi8, which is not KOI8 (patch by
13046 + correct sign-extension in lib_insstr.c (reported by Sotiris
13047 Vassilopoulos <svas@leon.nrcps.ariadne-t.gr>)
13049 980221 pre-release
13051 (ncurses-intro.doc, curs_outopts.3x.html)
13055 tentative mailing list address to bug-ncurses-request@gnu.org (patch
13062 980214 pre-release
13067 + update mailing-list information (bug-ncurses@gnu.org).
13069 + modify -lm test to check for 'sin()' rather than 'floor()'
13077 + ifdef-out true-return from _nc_mouse_inline() which depends on
13079 > patch to split off seldom-used modules in ncurses (J T Conklin):
13095 + workaround a quoting problem on SunOS with tar-copy.sh
13102 + correct sense of configure-test for sys/time.h inclusion with
13104 + fixes for Ada95/ada_include/Makefile.in to work with --srcdir option.
13105 + remove unused/obsolete test-program rules from progs/Makefile.in
13107 + remove shared-library loader flags from test/Makefile.in, etc.
13111 dependency to work with --srcdir option and less capable 'make'
13116 + add QNX-specific prototype for vsscanf()
13117 + move initialization of SP->_keytry from init_keytry() to newterm() to
13119 + reorganized some functions in lib_mouse() to use case-statements.
13133 + add configure-test for isascii
13134 + add configure-test for -lm library.
13137 + add configure/makefile variables to support .exe extension on
13153 + correct initialization of color-pair (cf: 970524) in xmas.c, which
13154 was using only one color-pair for all colors (reported by
13160 + change terminfo entries xterm (xterm-xf86-v40), xterm-8bit rs1 to use
13162 + rename terminfo entry xterm-xf86-v39t to xterm-xf86-v40
13167 + correct getopt string for tic "-o" option, and add it to man-page
13169 + correct typo in panel/Makefile.in, reversed if-statement in scrolling
13181 gcc-2.8.0 c++ and the corresponding new C++ libraries.
13184 + correct "?" command in ncurses.c; it was performing non-screen writes
13199 + modify read_termcap.c to handle EMX-style pathnames (reported by
13209 cross-platform compatibility.
13211 environment on CLIX, due to the way autoconf builds --help message.
13215 + insert constants about the library version into the main spec-file of
13225 (J.J.G.Ripoll) to support OS/2 EMX:
13234 + if there's no ioctl's to support sigwinch handler, disable it.
13235 + add configure option --disable-ext-funcs to remove the extended
13237 + add configure option --with-termlib to generate the terminfo
13239 + add 'sources' rule to facilitate cross-compiling.
13241 + modify install-rule for headers to first remove old header, in
13254 + additional fixes for man-pages section-references
13264 executable. HP-UX shared libraries are an exception.
13266 + implement script for renaming section-references in man-page install,
13268 + add validity-check for SP in trace code in baudrate() (reported by
13274 + correct lib_acs.c so that 8-bit character is not sign expanded in
13276 + correct control-char test in lib_addch.c for use with wide chars
13288 + rewrote wredrawln to correspond to XSI, and split-out since it is
13296 + don't include --enable-widec in the --with-develop configure option,
13297 since it is not binary-compatible with 4.1 (noted by Alexander V.
13303 + a fix for the configuration script to make gnat-3.10 the required
13309 + add vt220-js, pilot, rbcomm, datapoint entries from esr's 27-jun-97
13313 + correct rmso/smso capabilities in wy30-mc and wy50-mc (Daniel Weaver)
13323 in HP-UX terminfo.
13328 + comment-out the -PIC, etc., flags from c++, progs and test makefiles
13331 + add -L$(libdir) to loader options, after -L../lib so that loaders
13335 + add -R option to loader options for programs for Solaris if the
13336 --enable-rpath option is specified for the libraries.
13348 + correct inverted expression for null-count in delay_output()
13350 + apply --enable-rpath option to Solaris (requested by Larry Virden).
13352 + correct check for error-return by _nc_tgetent(), which returns 0
13357 + add u8, u9 strings to sun-il description for Daniel Weaver.
13358 + use NCURSES_CONST in panel's user-pointer.
13372 + change getcap-cache ifdef's to eliminate unnecessary chdir/mkdir
13376 (reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>).
13379 + add check for -lgen when configuring regexpr.h
13380 + modify Solaris shared-library option "-d y" to "-dy" to workaround
13397 + modify Linux shared-library generation to include library
13398 dependencies (e.g., -lncurses and -lgpm) in the forms, menu and
13402 + updated Makefile.glibc, test-built with glibc 2.0.5c
13408 + move _baudrate from SCREEN to TERMINAL so that low-level use of
13413 + minor changes to the Ada95 mouse support implementation
13418 + split-out lib_ungetch.c, make runtime link to resizeterm() to
13420 + add xterm-xf86-v39t description to terminfo.src
13421 + reset SP->_endwin in lib_tstp.c cleanup() function after calling
13429 + implement install-rules for Ada95 makefiles.
13433 + modify logic for ripped-off lines to handle several SCREENs.
13441 ripped-off lines.
13449 click-interval without modifying it.
13453 + add configure options --with-ada-includes and --with-ada-objects,
13455 + install C++ binding as -lncurses++ and associated headers with the
13457 + fix header uninstall if configure --srcdir is used.
13458 > minor interface changes to support 'tack' program -TD
13469 + typo in configure --help.
13471 + split-out lib_flash.c from lib_beep.c
13472 + split-out lib_hline.c and lib_vline.c from lib_box.c
13473 + split-out lib_wattron.c, lib_wattroff.c from lib_addch.c
13480 + add color, mouse support to kterm terminfo entry.
13482 providing "xterm"-style mouse.
13489 + modify acsc capability for linux and linux-koi8 terminfo descriptions
13498 + add configure --with-develop option, to enable by default most of the
13522 + use explicit assignments in configure --without-progs option to
13534 + Enhances Ada95 Makefiles to fulfill the requirement of GNAT-3.10 that
13541 + add configure options --without-progs, to suppress the build of the
13542 utility programs, e.g., for cross-compiling.
13545 + add logic in configure script to recognize "--target=vxworks", and
13570 + synch. of generated html pages (RCS-Id's were wrong in html files)
13571 + support for Key_Resize in Ada binding
13581 + minor adjustment to llib-lncurses, to work with Solaris 2.5.1
13590 use it to support screen-size calculation (reported by Chris Johns).
13603 + Make refresh() in NCursesPanel non-static, it is now a
13606 + Added NCursesForm and related classes to support libform
13609 + Added NCursesApplication class to support easy configuration of
13611 and Soft-Label-Keys for an application.
13612 + Support of Auto-Cleanup for a menu's fieldlist.
13624 case-insensitiva comparison routine.
13658 called getch() when the cursor was at the lower-right corner of the
13659 physical screen, and the terminal does not have insert-character
13667 + add configure option --enable-sigwinch
13668 + modify view.c to test KEY_RESIZE logic, with "-r" option.
13676 + add pseudo-functionkey KEY_RESIZE which is returned by getch() when
13690 + add experimental configure option --enable-safe-sprintf; the normal
13694 since the application may require this - SVr4 does this.
13701 + correct y-reference for erasure in wgetstr() when a wrap forces a
13703 + correct x-position in waddch() after a wrap forces a scroll.
13707 + rewrote lib_printw.c to eliminate fixed-buffer limits.
13717 + modify pechochar() so that if called with a non-pad WINDOW, will
13722 + add xterm-8bit to terminfo.src
13723 + moved logic for SP->_fifohold inside check_pending() to make it
13736 + correct off-by-one indexing error in _nc_mouse_parse(), that caused
13739 support in 961229.
13741 line-breakout optimization
13745 3. fixed condition of 'too far' criteria, thus one-line hunks are
13752 + move cursor-movement cleanup from endwin() into _nc_mvcur_wrap()
13771 + correct version-number in configure script for OSF1 shared-library
13773 + add -DNDEBUG to CPPFLAGS for --enable-assertions (as Juergen
13776 + supply default value for --enable-assertions option in configure
13777 script (reported by Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>).
13788 + rewrote the hashmap algorithm to be one-pass, this avoids multiple
13795 + update Linux configure-script for wide-character definitions.
13803 package is built with an install-prefix.
13805 + add configure option --disable-scroll-hints, using this to ifdef the
13807 + add module ncurses/softscroll.c, to perform single-stage computation
13809 the existing scrolling algorithm, but tends to make too-small hunks.
13815 + correct processing of "configure --enable-assertions" option (patch
13819 + add '-s' (single-step) option too test/hashtest.c, correct an error
13820 in loop limit for '-f' (footer option), toggle scrollok() when
13821 writing footer to avoid wrap at lower-right corner.
13832 + add flag SP->_fifohold, corresponding logic to modify the behavior of
13836 ifdef'd for wide-character support, since ncurses' WA_xxx attribute
13838 + modify MKlib_gen.sh to generate ifdef'd functions to support optional
13839 configuration of wide-characters.
13849 + correct initialization of vcost in relative_move(), for cursor-down
13851 > nits gleaned from Debian distribution of 1.9.9g-3:
13861 + reviewed/added messages to configure script, so that all non-test
13869 + hashmap.c - improved by heuristic, so that scroll test works much
13871 + hardscroll.c - patched so that it continues to scroll other chunks
13873 + lib_doupdate.c - _nc_mvcur_scrolln extended to handle more cases; csr
13877 + modify C++ binding to compile on AIX 4.x with the IBM C-SET++
13882 shift-out control for a purpose incompatible with curses, i.e., font
13885 should be based on xterm-r6 instead.
13886 + add cbt to xterm-xf86-xv32 terminfo entry; I added the emulation for
13887 XFree86 3.1.2F, but overlooked its use in terminfo then - T.Dickey.
13900 + correct some loop-variable errors in xmc support in lib_doupdate.c
13906 + correct rmso capability in wy50-mc description.
13907 + add configure option "--enable-hard-tabs", renamed TABS_OK ifdef to
13927 "--enable-xmc-glitch". When disabled (the default), attributes that
13935 + correct sign-extension problem with "infocmp -e", which corrupted
13940 + correct a loop-limit in _nc_hash_map() (patch by Alexander V.
13948 + correct include-dependency for tic.h used by name_match
13949 + removed buffer-allocation for name and description from m_item_new.c,
13960 + add missing case logic for infocmp -I option (reported by Lorenzo M.
13966 4.4, as well as to eliminate fixed-size buffer (reported by Chris
13972 + improve line-breakout logic by checking based on changed lines rather
13974 + correct loop limits for table-lookup of enumerated value in form
13980 + add configure option --disable-database to force the library to
13982 + add configure option --with-fallbacks, to specify list of fallback
13986 + add new terminfo.src entry for xterm-xf86-v33.
13996 a mailing-list thread started by Kenneth Albanowski
14006 + correct tput program, checking return-value of setupterm (patch by
14012 + correct typo in vt102-w terminfo.src entry (patch by Robert Wuest
14019 + modify glibc addon-configure scripts (patch by H.J.Lu).
14023 + eric's terminfo 9.13.23 & 9.13.24 changes: replaced minitel-2 entry,
14024 added MGR, ansi-nt (note: the changes described for 9.13.24 have not
14027 + correct a missing error-return in form_driver.c when wrapping of a
14039 + add description of xterm-16color.
14040 + modify name of shared-library on *BSD to end with $(REL_VERSION)
14043 + add OpenBSD to shared-library case, same as NetBSD and FreeBSD
14045 + corrected include-dependency in menu/Makefile so that "make install"
14064 + suppress check for pre-existing ncurses header if the --prefix
14066 + add configure options "--with-system-type" and
14067 "--with-system-release" to assist in checking the generated
14069 + add configure option "--enable-rpath" to allow installers to specify
14072 + add flags to OSF1 shared-library options to specify version and
14076 + modify link flags to accommodate HP-UX linker which embeds absolute
14080 + drop unnecessary check for attribute-change in onscreen_mvcur() since
14101 + re-tag changes since 970505 as 4.1 release.
14106 + modify configure script to add -Wwrite-strings if gcc warnings are
14107 enabled while configuring --enable-const (and fixed related
14112 + correction to MKexpanded.sh to make it work when configure --srcdir
14114 + revise test for bool-type, ensuring that it checks if builtin.h is
14118 + add files to support configuration of ncurses as an add-on library
14130 970505 4.1 pre-release
14135 + correct substitution for ABI_VERSION in test-makefile
14136 + modify install rules for shared-library targets to remove the target
14139 + change order of top-level targets so that 'include' immediate
14145 + modify debug code in panel library to print user-data addresses
14152 + corrections to demo.cc, to fix out-of-scope variables (Juergen
14160 + use single-quotes in configure scripts assignments for MK_SHARED_LIB
14194 + rewrote ncurses 'b' test to better exercise magic-cookie (xmc), as
14203 + modify debug-library version baudrate() to use environment variable
14206 + correct problems shown by "weblint -pedantic".
14207 + update mailing-list information (now ncurses@bsdi.com).
14225 + modify traces that record functions-called so that chtype and attr_t
14227 test-scripts on SVr4 regression testing.
14231 + add configure option --enable-const, to support the use of 'const'
14236 --enable/--with values.
14237 + add configure option --enable-big-core
14240 + correct computation of absolute-path for $INSTALL that dropped "-c"
14242 + rename config.h to ncurses_cfg.h to avoid naming-conflict when
14245 + correct inequality in lib_doupdate.c that caused a single-char to not
14246 be updated when the char on the right-margin was not blank, idcok()
14248 by Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu> in 970329).
14255 + rewrote number-parsing in ncurses.c 'd' test; it did not reset the
14256 value properly when non-numeric characters were given (reported by
14257 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>)
14270 'unknown' when cross-compiling (reported by Ward Horner).
14282 + modify script that generates lib_gen.c to support traces of called &
14284 + add new configure option "--disable-macros", for testing calls within
14286 + corrected logic that screens level-checking of called/return traces.
14291 + check for cross-compiling before trying to invoke the autoconf
14294 a pointer-increment.
14299 + add configure option --enable-expanded, together with code that
14302 + disable CHECK_POSITION unless --with-assertions is configured
14305 than _tracechar(), which truncates the value to 8-bits.
14309 + correct ifdef/include-order for nc_alloc.h vs lib_freeall.c (reported
14311 + modify ifdef's to use configure-defined symbols consistently
14313 + add/use new makefile symbols AR, AR_OPTS and LD to assist in non-UNIX
14314 ports (reported by Ward Horner <whorner@tsi-telsys.com>)
14318 + add -Wcast-qual to gcc warnings, fix accordingly.
14328 + modify "make mostlyclean" to leave automatically-generated source
14329 in the ncurses directory, for use in cross-compiles.
14330 + autogenerated object-dependencies for test directory
14331 + add configure option --with-rcs-ids
14335 + use stream I/O for trace-output, to eliminate fixed-size buffer
14336 + add TRACE_ICALLS definition/support to lib_trace.c
14345 + modify install so that overwrite applies to shared library -lcurses
14346 in preference to static library (reported by Zeyd M Ben-Halim 960928).
14354 + instrumented toe.c to test memory-leaks.
14355 + correct memory-deallocation in toe.c (patch by Jesse Thilo).
14358 + make infocmp recognize -I option, for SVr4 compatibility (reported by
14359 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>)
14379 code (i.e., struct winsize) - though this compiles, I don't have a
14381 that machine - T.Dickey.
14383 + modify configure script to add -lncurses after -lgpm to fix problem
14400 if no C++ compiler is found) by adding an option --without-cxx.
14401 + modify several man-pages to use tbl, where .nf/.fi was used (reported
14403 + correct font-codes in some man-pages (patch by Jesse Thilo
14407 + correct misleading description of --datadir configuration option
14429 + correct some of the writable-strings warnings (reported by Gary
14432 + improve include-dependencies in form, menu, panel directories.
14435 + modify interface & logic of _nc_timed_wait() to support 2 file
14438 support, correcting logic in wgetch() and _nc_mouse_parse() which
14439 prevented patch from working properly -TD
14451 961221 - snapshot
14455 include-path to /usr/include if gcc is used (reported by Florian La
14460 + add configure options --with-dbmalloc, --with-dmalloc, and
14461 --disable-leaks, tested by instrumenting infocmp, ncurses programs.
14466 + split-out panel.priv.h, improve dependencies for forms, menus
14471 subwindows, needed as a side-effect of resizeterm() (found using
14478 Juergen Pfeifer for bug-report).
14479 + set window-attributes in wbkgd(), to simplify comparison against
14482 961214 - snapshot
14486 number of header/footer lines to rip-off.
14489 + add shell-out (!) command to ncurses 'p' test to allow test of
14491 + correct line-wrap case in mvcur() by emitting carriage return,
14497 + modify configure script to generate $(LDFLAGS) with -L and -l options
14502 inclusion of libraries when given the full name - T.Dickey).
14503 + modify configure script to allow user-supplied $CFLAGS to set the
14504 debug-option in all libraries (requested by lots of people) -TD
14507 + add --enable-getcap-cache option to configure, normally disabled
14509 + make configure test for gettimeofday() and possibly -lbsd more
14518 961207 - snapshot
14522 + add, for memory-leak testing, _nc_freeall() entrypoint to free all
14528 (set beta versions to those values -- NOTE that subsequent pre-4.0
14541 + the panel_window() function was not fool-proof.
14544 -DTRACE).
14561 + package with 961119 version of Ada95 binding (fixes for gnat-3.07).
14570 + change default xterm entry to xterm-r6.
14573 961116 - snapshot
14581 + modify hanoi.c to work on non-color terminals, and to use timing
14588 961109 - snapshot
14589 + corrected error in line-breakout logic (lib_doupdate.c)
14591 a spurious clear-screen.
14600 961102 - snapshot
14608 + undo ESR's changes to xterm-x11r6 (it no longer matched the X11R6.1
14612 + change buffer used to decode xterm-mouse commands to unsigned to
14615 + correct limit-checking in wenclose() (Juergen Pfeifer).
14622 961026 - snapshot
14624 manipulate the non-existent parent of a window that is read from a
14627 recover from badly-behaved 'select()' calls (still testing this).
14630 + corrected expansion of %-format characters in dump_entry.c; some were
14636 in the top-level command-parser.
14642 + corrected limit-check in set_top_row (Juergen Pfeifer).
14644 961019 - snapshot
14645 + correct loop-limit in wnoutrefresh(), bug exposed during pipe-testing
14647 + modify ncurses test-program to work with data piped to it.
14652 + added NetBSD and FreeBSD to platforms that use --prefix=/usr as
14659 the pointer was -1.
14661 961005 - snapshot
14663 + add -x option to hashtest to control whether it allows writes to the
14664 lower-right corner.
14666 simpler to construct tests (for double-check of _nc_hash_map tests).
14668 + change default xterm type to xterm-x11r6.
14669 + correct quoting in configure that made man-pages installed with
14674 + improve appearance of marker in multi-selection menu (Juergen
14684 960928 - snapshot
14694 don't remove config.cache & config.status when doing new builds -TD
14696 did not follow the 2-parameter scheme specified in XSI.
14700 scrolling-region reset) that broke ncurses.c tests.
14706 + emit a carriage-return in 'endwin()' to workaround a kernel bug in
14708 + reverse the default o configure --enable-termcap (consensus).
14711 Michael Elkins) - untested
14715 + re-add _nc_hash_map
14722 + add logic to deal with magic-cookie (how was this tested?)
14724 + add ncurses.c driver for magic-cookie, some fixes to ncurses.c
14726 + merge changes to lib_doupdate.c to use ech and rep - untested
14728 + modified handling of interrupted system calls - untested
14733 960914 - snapshot
14734 + implement subwindow-logic in wresize, minor fixes to ncurses 'g'
14738 + update xterm-color to reflect XFree86 3.1.3G release.
14741 either ;-)
14747 + make storage of palette tables and their size counts per-screen for
14748 multi-terminal applications (suggested by Alexander V Lukyanov).
14752 960907 - snapshot
14757 (and split up this screen to accommodate non-ANSI terminals).
14766 for cursor optimization when the cursor-down is a newline).
14770 960831 - snapshot
14772 + modified pnoutrefresh() to be more tolerant of too-large screen
14776 + correct "tic -s" to take into account -I, -C options.
14780 960824 - snapshot
14781 + correct speed variable-type in 'tgetent()' (reported by Peter Wemm)
14782 + make "--enable-getcap" configuration-option work (reported by
14786 + correct err in 960817 that changed return-value of tigetflag()
14788 + modify infocmp to use library default search-path for terminfo
14791 960817 - snapshot
14792 + corrected an err in mvcur that broke resizing-behavior.
14793 + correct fall-thru behavior of _nc_read_entry(), which was not finding
14801 960810 - snapshot
14803 + minor fixes to ncurses.c (use 'noraw()', mvscanw return-code)
14804 + refine configure-test for "-g" option (Tim Mooney).
14816 960803 - snapshot
14832 960727 - snapshot
14840 960720 - snapshot
14841 + save previous-attribute in lib_vidattr.c if SP is null (reported by
14854 + modified logic of error-reporting in terminfo parser
14855 + fix option-processing bug in toe.
14857 960713 - snapshot
14860 + install shared-libraries on NetBSD/FreeBSD with ABI-version (reported
14863 + corrected prototype for delay_output() -- bump ABI to 3.2
14881 + correct path of edit_man.sh, and fix typo that made all man-pages
14884 + auto-configure the GCC_PRINTFLIKE/GCC_SCANFLIKE macros (reported by
14887 960706 - snapshot
14893 + modify man-page install for BSDI to install preformatted .0 files
14896 + added SGR attributes test-case to ncurses
14897 + revised ncurses 't' logic to show trace-disable effect in the menu.
14898 + use getopt in ncurses program to process -s and -t options.
14901 stdscr will scroll when putting the box-corners in the lower-right
14904 + added sanity-checking of various paired string attributes.
14908 + corrected allocation-length for $HOME/.terminfo path.
14910 960629 - snapshot
14912 terminals with no scrolling-support (reported by Nikolay Shadrin
14914 + added ^S scrollok-toggle to ncurses 'g' test.
14915 + added ^T trace-toggle to ncurses tests.
14922 delete-character/insert-character vs normal updating (reported by
14933 + corrected off-by-one in RoomFor call in read_entry.c
14935 960622 - snapshot
14940 + added -s option to tic, to provide better diagnostics in run_tic.sh
14941 + improved error-recovery for tabset install.
14944 + modified initialization of SP->_ofp so that init_acs() is called with
14952 + incorrect buffer-size in _nc_read_entry, reported by ESR.
14962 960615 - snapshot
14967 with a shared-library configuration.
14970 + added 'lint' rule to top-level Makefile.
14971 + added configure option '--with-install-prefix' for use by system
14977 + updated test/configure.in for timing-display in ncurses 'p' test
14982 + modified lib_doupdate.c to use lower-level SP's current_attr state
14988 + better fix for nvi refresh-bug (Rick Marshall)
14991 + misc/ncurses-intro.html syntax fix (Kajiyama Tamito).
14993 960601 - snapshot
14994 + auto-configure man-page compression-format and renames for Debian.
14996 + re-order curses.priv.h for lint.
15000 + flush output when changing cursor-visibility (Rick Marshall)
15003 + enhancement to the control over the new PC-style soft key format.
15005 the index-line; see curs_slk.3x for documentation (Juergen Pfeifer).
15006 + typos, don't use inline with "-g" (Philippe De Muyter)
15007 + fixes for menus & wattr-, slk-functions (Juergen Pfeifer)
15009 960526 - snapshot
15010 + removed --with-ticdir option altogether, maintain compatibility with
15013 + auto-configure gcc warning options rather than infer from version.
15014 + auto-configure __attribute__ for different gcc versions.
15025 960518 - snapshot
15032 + renamed "--with-datadir" option to "--with-ticdir" to avoid
15033 confusion, and made this check for the /usr/lib/terminfo pre-existing
15035 > patches 299-301 (ESR):
15037 + fix typo in ncurses-intro.html (report by Fabrizio Polacco).
15040 + corrected off-by-one in IDCtransform.
15041 + corrected intermittent mouse bug by using return-value from read().
15045 + use getopt in 'tic'; added -L option and modified -e option to allow
15049 + don't use fixed buffer-size in tparm().
15051 + added -T options to tic and infocmp (for testing/analysis)
15055 + implement TERMINFO_DIRS, and -o option of tic
15074 960504 - snapshot
15075 + modified ncurses 'p' test to allow full-screen range for panner size.
15077 + don't use fixed buffer-size in fmt_entry().
15078 + added usage-message to 'infocmp'.
15079 + modified install.includes rules to prepend subdirectory-name to
15086 960428 - snapshot
15087 + implemented logic to support terminals with background color erase
15089 + improved screen update logic (off-by-one logic error; use clr_eos if
15092 960426 - snapshot
15099 + new "-e" and "-h" options of tic (request by Tony Nugent).
15100 + fix bug in mandatory-delay logic in lib_tputs.c (report by Sven
15102 + fix for "infocmp -e" to emit correct initializers (reported by Manual
15104 + restore working-directory in read_termcap.c (report by Kayvan
15106 + use "-h" option on Solaris when generating shared libraries on
15112 960418 - snapshot
15116 K&R-style substitution)
15119 menu libraries to fix echo-breakage introduced by 1.8.9, 1.9.9e
15131 + added trace support for TTY flags
15136 + fixes for NeXT, ISC and HPUX auto-configure
15137 + autogenerate development header-dependencies (config.h, *.priv.h)
15138 + corrected single-column formatting of "use=" (e.g., in tic)
15139 + modify tic to read full terminfo-names
15140 + corrected divide-by-zero that caused hang (or worse) when redirecting
15142 + modify tic to generate directories only as-needed (and corrected
15145 ### ncurses-1.9.8a -> 1.9.9e
15148 copy-changed-lines behavior.
15150 * more fixes to LOWER-RIGHT corner handling.
15151 * changed the line-breakout optimization code to allow some lines to be
15154 * fix to restore auto-wrap mode.
15158 * the refresh behavior of over-lapping windows is now more efficient and
15161 * support for ESCDELAY.
15165 * fixed several off-by-one bugs.
15166 * fixes for termcap->terminfo translation; less restrictions more correct
15169 ### ncurses-1.9.7 -> 1.9.8a
15171 * teach infocmp -i to recognize ECMA highlight sequences
15172 * infocmp now dumps all SVr4 termcaps (not just the SVr4 ones) on -C
15173 * support infocmp -RBSD.
15181 (replacement) of a vendor's curses. --disable-overwrite turns this behavior
15184 ### ncurses-1.9.6 -> 1.9.7
15190 * corrected the screen-size calculation at startup time to alter the
15192 * toe(1) introduced; does what infocmp -T used to.
15198 * added -h option to toe(1).
15199 * added -R option to tic(1) and infocmp(1).
15200 * added fallback-entry-list feature.
15201 * added -i option to infocmp(1).
15204 ### ncurses-1.9.5 -> 1.9.6
15209 * mouse support for xterm.
15217 * infocmp -T option added.
15220 ### ncurses 1.9.4 -> 1.9.5
15224 * Fixed a ^Z-handling bug that was tanking lynx(1).
15228 * Thomas Dickey's patches to support NeXT's brain-dead linker
15230 * more support for shared libraries under SunOS and IRIX.
15232 ### ncurses 1.9.3 -> 1.9.4
15234 * fixed an undefined-order-of-evaluation bug in lib_acs.c
15235 * systematically gave non-API public functions and data an _nc_ prefix.
15239 ### ncurses 1.9.2c -> 1.9.3
15241 * fixed the TERMCAP_FILE Support.
15242 * fixed off-by-one errors in scrolling code
15246 ### ncurses 1.9.2c -> 1.9.2d
15251 ### ncurses 1.9.1 -> 1.9.2
15254 * panels support added
15258 ### ncurses 1.8.9 -> 1.9
15265 * added-back waddchnstr() to lib_addstr.c (it had been deleted).
15271 that may be out of bounds on the stack) -- Purify found this.
15274 * corrected scrolling-region size in 'mvcur_wrap()'
15277 * set default value for SP->_ofp in lib_set_term.c (otherwise SunOS dumps
15282 ### ncurses 1.8.8 -> 1.8.9
15284 * compile (mostly) clean with gcc 2.5.8 -Wall -Wstrict-prototypes
15285 -Wmissing-prototypes -Wconversion and using __attribute__ to flush out
15286 non-portable use of "%x" for pointers, or for chtype data (which is declared
15289 select-call (otherwise, some implementations hang).
15294 * -F file-comparison option added to infocmp.
15300 * cursor-movement optimization has been completely rewritten.
15301 * vertical-movement optimization now uses hardware scrolling, il, dl.
15303 ### ncurses 1.8.7 -> 1.8.8
15320 ### ncurses 1.8.6 -> 1.8.7
15326 * also added a linux-mono entry for those running on monochrome screens.
15335 * fixed a couple of out-of-date notes in man pages.
15337 ### ncurses 1.8.5 -> 1.8.6
15365 * Core-dump bug in pnoutrefresh fixed.
15369 * Fixes and additions to the installation-documentation files.
15372 ### ncurses 1.8.4 -> 1.8.5
15373 * serious bugs in updating screen which caused erratic non-display,
15388 #### ncurses 1.8.3 -> 1.8.4 #### ####
15405 traceon(); in your code and link with -ldcurses.
15407 #### ncurses 1.8.2 -> ncurses 1.8.3 #### ####
15429 * lib_getch.c has been re-written and should perform flawlessly.
15433 * I've added support for terminals that scroll if you write in the
15434 bottom-right corner.
15442 * I've added support for Apollo and NeXT, but it may still be
15453 interested in the results you get on such a systems (Eric? ;-).
15457 around it. It should avoid name-space clashes with nterm.h (use
15480 #### ncurses 1.8.1 -> ncurses 1.8.2 #### Nov 28, 1993 ####
15482 * added support for SVR4 and BSDI's BSD/386.
15485 * cleaned-up configuration options and can now generate
15492 #### ncurses 1.8 -> ncurses 1.8.1 #### Nov 4, 1993 ####
15494 * added support for NeXTStep 3.0
15501 #### ncurses 0.7.2/0.7.3 -> ncurses 1.8 #### Aug 31, 1993 ####
15511 * update optimization and support for hp terminals, and 386bsd
15521 * support for 8-bit input (use meta()).
15526 #### ncurses 0.7.2 -> ncurses 0.7.3 #### May 27, 1993 ####
15532 #### ncurses 0.7 -> ncurses 0.7.2 #### May 22, 1993 ####
15537 * Hopefully, addstr() and addch() are 8-bit clean.
15540 this will allow for binary-compatibility with existing terminfo dbs.
15553 #### ncurses 0.6/0.61 -> ncurses 0.7 #### April 1, 1993
15561 * color and ACS support is now fully compatible with SYSV at the terminfo
15578 #### ncurses 0.6 -> ncurses 0.61 ####
15584 3) corrected usage of win->_delay value.
15590 #### ncurses0.5 -> ncurses0.6 #### March 1, 1993 ####
15595 (in lib_doupdate.c(ClrUpdate() -- iterate to columns not columns-1)
15596 * fixed a bug that cause the lower-right corner to be incorrect.
15597 (in lib_doupdate.c(putChar() -- check against columns not columns-1)
15605 * removed SIGWINCH support as SYSV does not define its semantics.
15606 * cleaned-up lib_touch.c
15608 * added slk_* support.
15614 #### ncurses 0.4 -> ncurses 0.5 #### Feb 14, 1993 ####
15615 * changed _win_st structure to allow support for missing functionality.
15616 * Addition of terminfo support for all KEY_*.
15617 * Support for nodelay(), timeout(), notimeout().
15624 * Better support for ACS (not quite complete).
15628 * re-included the contents of important.patch into source.
15630 #### ncurses 0.3 -> ncurses 0.4 #### Feb 3, 1993 ####
15641 #### ncurses 0.2 -> ncurses 0.3 #### Jan 20, 1993 ####
15642 * more support for color and graphics see test/ for examples.
15646 * support for LINES and COLUMNS environment variables.
15647 * support for SIGWINCH signal.
15650 #### ncurses 0.1 -> ncurses 0.2 #### Aug 14, 1992 ####
15651 * support for color.
15652 * support for PC graphic characters.
15656 #### ncurses -> ncurses 0.1 #### Jul 31, 1992 ####
15662 -- vile:txtmode: