Lines Matching +refs:cc +refs:check +refs:function +refs:in +refs:lib

7 -- "Software"), to deal in the Software without restriction, including       --
14 -- in all copies or substantial portions of the Software. --
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 --
33 working with Pavel Curtis' original work, pcurses, in 1992.
42 A few contributors may be cited in this file by their initials.
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
71 + remove masking of ISIG in cbreak() (report by Benno Schulenberg).
75 + suppress filename/timestamp in gzip'd manpages (suggested for
79 + modify tput/tset reset feature to avoid 1-second sleep if running in
81 + modify check-size feature to avoid using it in a pseudoterminal
89 + use CSI 3J in vte-2017 (report by Sven Joachim)
92 + add configure check for MB_LEN_MAX, to provide warning as needed.
94 + fix regression in tput which disallowed hex/octal parameters (report
101 + eliminate use of PATH_MAX in lib_trace.c
103 definition of MB_LEN_MAX in gcc's fallback copy of limits.h (MacPorts
114 + compiler-warning fixes, while investigating an optimizer bug in
116 which results in only the first byte of a multibyte character being
131 + amend discussion of aliases in tput.1
140 + modify dist.mk to avoid passing developer's comments in manpages into
151 + add attr_get.3x to man_db.renames.in (patch by Sven Joachim).
165 + correct an assignment in infocmp "-u" for detecting if a boolean
166 is unset in a base entry and set in a use'd chunk, i.e., if it was
169 were already cancelled in a use'd chunk.
170 + join two lines in infotocap.3x to eliminate a spurious "description"
171 link in installed manpages (report by Sven Joachim).
172 + fix typo in NEWS (report by Sven Joachim).
175 + modify infocmp "-u" option to not report cancels in use'd chunks
176 which are not mentioned in the top-level terminal description.
180 bold font escapes in manpage cross-references (Debian #1057651).
181 + reduce compiler-warnings in configure checks
184 + correct initial alignment of extended capabilities in infocmp, so
194 + modify usage messages in configure script, bracketing optional values
198 + amend fix for Debian #1055882, correcting nul terminator check in
202 + improve description of length-parameter and error-returns in several
206 + amend parameter check for entire string versus specific length in
209 + correct loop termination condition in waddnstr() and waddnwstr()
214 + add limit checks in infocmp needed when processing extended
216 + fix inconsistent sort-order in see-also sections of manpages.
226 + correct a couple of section-references in INSTALL.
236 + use oldxterm+sm+1006 in vte-2014 (report by Benno Schulenberg) -TD
243 + make the recent change to setupterm optional "--enable-check-size"
258 + modify setupterm to provide for using ANSI cursor-position report (in
262 + improve error messages in tic (patch by Branden Robinson).
265 + fix reallocation loop for vsnprintf() in _nc_sprintf_string() by
280 + correct limit for name-length in write_entry.c (report/testcase by
282 + limit delays to 30 seconds, i.e., padding delays in terminfo, as well
285 + improve parsing in _nc_msec_cost, allowing a single decimal point.
291 + use string-hacks in alloc_entry.c, alloc_type.c and hardscroll.c,
292 overlooked due to compiler changes in recent OpenBSD releases.
296 + improve description of search rules for terminal descriptions in
305 + correct formatting of table header in curs_inopts.3x (Branden
311 + add/use putty+cursor to reflect amending of modified cursor-keys in
314 + add functions to query tty-flags in SCREEN (request by Bill Gray).
323 + modify MinGW configuration to provide for running in MSYS/MSYS2
325 + add assignment in CF_MAN_PAGES to fill in value for TERMINFO_DIRS in
348 + improve parameter check in tparm_setup()
362 + modify _nc_read_file_entry() to show relevant filename in warnings.
363 + improve checks in convert_string() for corrupt terminfo entry (report
367 + improve manpages discussing file descriptors in low-level functions.
368 + modify flushinp to use file descriptors in SCREEN, rather than from
369 TERMINAL, and check if they are for a terminal, like SVr4.
370 + modify mcprint to use file descriptor in SCREEN, for consistency.
379 + fix typo in INSTALL (report/patch by Aapo Rantalainen).
382 + corrected mouse mask in test/testcurs.c
383 + improve thread lock in lib_trace.c
389 + fixes for compiler warnings in MinGW environments.
392 + modify test-package "ncurses6-doc" to use manpage-aliases, which in
393 turn required a change to the configure script to factor in the
403 + fix for termcap in nc_access.h (report by Werner Fink).
411 + correct copy/paste error in nc_access.h (report by Werner Fink).
414 + check return value of _nc_save_str(), in special case for tic where
420 + add tiscan_s() to help applications check formatting capabilities
424 + improve check in lib_tparm.c, ensuring that a char* fits into a
442 + fix copy/paste error in configure option --disable-root-access
447 + add checks in tparm() and tiparm() for misuse of numeric parameters,
448 overlooked in 20230408.
449 + fix errata in clear.1 and curs_terminfo.3x
452 + document limitations of tparm, and error-returns in curs_terminfo.3x
453 + document limitations of tgoto, and error-returns in curs_termcap.3x
458 + make the parameter type/count checks in _nc_tiparm() more stringent
460 + add checks in tparm() and tiparm() for misuse of string parameters
461 + add special cases in tput to handle extensions Cs/Ms parameters
471 + modify version-check for gcc/g++, now works for msys2.
472 + modify check in _nc_write_entry() for multiply defined aliases to
476 + clarify interaction of -R option versus -C, -I and -r in infocmp
478 + build-fix in lib_win32con.c (cf: 20230211).
482 + add/use configure check for clock_gettime(), to supersede
487 + recent msys2 headers work with _DEFAULT_SOURCE; amend check
488 + use $ac_includes_default in most cases where stdlib.h should work
490 + add configure macro for gettimeofday vs inline check
493 + set dwShareMode in calls to CreateConsoleScreenBuffer() (patch by
496 obtain a handle on the actual console, avoiding redirection in the
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,
517 of terminals which may support focus in/out -TD
518 + use xterm+focus in xterm-p370 and tmux -TD
535 + correct PS vs PE names in bracketed+paste (report by Bram Moolenaar)
539 + add mutex lock/unlock in a few places reported by thread-sanitizer
544 + install Ada95 sample programs in libexecdir, adding a wrapper
549 + free new_pair() data in delscreen (report by "magiblot").
550 + add clarification of the scope of dynamic variables in terminfo(5).
551 + remove a stray '/' from description of %g in terminfo(5).
556 + use "command -v" rather than "type" in Ada95/gen/Makefile.in to fix
562 + fix an error in pathname of explain.txt (cf: 20200201).
563 + fix an error in "@" command in test/ncurses.c F-menu (cf: 20190121).
590 + fix another memory-leak in tic.
592 Ada95 with Arch; as noted in
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
618 + fix another memory-leak in tic.
619 + correct change for cppcheck in menu library (report/analysis by
624 + reduce memory-leak in tic by separating allocations for struct entry
649 + fix some cppcheck warnings, mostly style, in ncurses and c++
651 + add curses_trace to ifdef's for START_TRACE in test/test.priv.h
657 + amend portability note for delwin in manual page.
659 + account for prescreen data if freeing leaks in pthread-configuration
667 + check for non-textfiles to tic.
671 + add configure check for fpathconf (report by Georg Lehner).
672 + add configure check for math sine/cosine, needed in test/tclock,
677 files seen in Fedora 36+.
680 + add portability notes for delscreen and delwin in manual.
688 + fix typo in run_tic.in (report/patch by Jan Starke).
691 + lock the prescreen data consistently in newterm, etc., for the
695 + add consistency check in tic for u6/u7/u8/u9 and NQ capabilities.
698 + use ansi+enq and decid+cpr in cases where the terminal probably
705 + correct dsl in dec+sl (report by Rajeev Pillai) -TD
709 + add a null-pointer check for term_names field in copy_termtype(),
722 + add note on portable memory-leak checking in man/curs_memleaks.3x
728 + fix overlooked copying of extended string-heap in copy_termtype
733 + improve memory-leak checking in several test-programs.
751 also provide for focus in/out responses -TD
752 + modify default case in handle_wheel() to always report button-release
754 + improve valid_entryname() to disallow characters used in terminfo
758 + use calloc in _nc_init_entry() when allocating stringbuf, to ensure
764 + in-progress work on invalid_merge(), disable it (cf: 20220402).
765 + fix memory leak in _nc_tic_dir() when called from _nc_set_writedir().
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
774 + allow extended-color number in opts parameter of wattr_on.
791 + correct setal in mintty/tmux entries, add to vte-2018 (report by
798 + add xterm-p370, for use in older terminals -TD
805 + update external links in Ada95.html
810 + rewrite canonical_name() function of infocmp to ensure buffer size
811 + corrected use of original tty-modes in tput init/reset subcommands
813 + add limit-checks for palette rgb values in test/ncurses.c
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
820 + expanded description in man/resizeterm.3x
821 + additional workaround for ImageMagick in test/picsmap.c
824 + improve font-formatting in other manpages, for consistency.
825 + correct/improve font-formatting in curs_wgetch.3x (patch by Benno
829 + workaround in test/picsmap.c for use of floating point for rgb values
831 + improve use of "trap" in shell scripts, using "fixup-trap".
843 + add warning in configure script if file specified for "--with-caps"
861 + improve markup, e.g., for external manpage links in the manpages
865 + install ncurses-examples programs in libexecdir, adding a wrapper
873 + improve configure check for getttynam (report by Werner Fink).
876 + fix errata in description fields (report by Eric Lindblad) -TD
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
897 + improve search-path check for pkg-config, for Debian testing which
901 + improve check in misc/Makefile.in for empty $PKG_CONFIG_LIBDIR
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.
914 + corrected regex needed for older pkg-config used in Solaris 10.
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
937 + add link for "reset6" manpage in test-package ncurses6-doc
941 + freeze ABI in ".map" files.
944 + implement "+m" option in tabs program.
945 + fill in some details for infoton -TD
946 + fix spelling/consistency in several descriptions -TD
947 + use vt420+lrmm in vt420 -TD
954 + correct off-by-one comparison in last_char(), which did not allow
955 special case of ":" in a terminfo description field (cf: 20120407).
956 + remove check in tic that assumes that none or both parameterized and
970 + add a check in toe to ensure that a "termcap file" is text rather
985 + adjust ifdef in test_opaque.c to fix build with ncurses 5.7
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
993 + correct logic in filtering of redefinitions (report by Sven Joachim,
1004 + drop symbols GCC_PRINTF and GCC_SCANF from curses.h.in, to simplify
1008 + correct reversed check for --disable-root-environ (report/analysis
1012 (prompted by discussion in a tmux pull-request).
1017 + improve typography in terminfo.5 (patch by Branden Robinson).
1023 + add "check" rule for ncurses/Makefile
1025 + add check in tic to report instances where tparm would detect an
1026 error in an expression (cf: 20201010).
1029 + fix missing "%d" for setaf/setab code 8-15 in xterm+direct16 (report
1035 + add workaround for broken pcre2 package in Debian 10, from xterm #369.
1038 + ignore "--dynamic-linker" option in generated pkg/config files,
1040 + add CF_SHARED_OPTS case for Haiku, from patch in haikuports.
1043 + add extensions in xterm+tmux and ecma+strikeout to ms-terminal,
1053 + correct typo in "vip" comments (report by Nick Black), reviewed this
1055 + fill in some missing pieces for pccons, to make it comparable to the
1067 + improve CF_XOPEN_CURSES macro used in test/configure (report by Urs
1070 the install.tic rule, etc., on the library in the build-tree.
1075 in ncurses/Makefile on the lower-level libraries.
1081 + use default colors in pccon "op" -TD
1082 + correct rmacs/smacs in aaa+dec, aaa+rv -TD
1101 an unnecessary warning in config.log (report by Miroslav Lichvar).
1102 + add a note in manual page to explain ungetch vs unget_wch (prompted
1106 in its treatment of interrupt and quit characters (prompted by
1115 + modify tputs' error check to allow it to be used without first
1120 + add null-pointer check in comp_parse.c, when a "use=" clause refers
1125 + add a special case in the configure script to work around one of the
1129 + modify configure check for libtool to prevent accidental use of an
1137 + add a "all::" rule before the new "check" rule in test/Makefile.in
1142 + add "check" rules for headers in c++, progs and test-directories.
1148 from the build is provided in -config and .pc files (Debian #986764).
1149 + fix some cppcheck warnings, mostly style, in ncurses and c++
1155 + fix some cppcheck warnings, mostly style, in ncurses library and
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
1162 accept link() function with NFS filesystems which change the mtime
1171 + fix some cppcheck warnings, mostly style, in ncurses test-programs,
1180 + improve parameter-checking in tput by forcing it to analyze any
1181 extended string capability, e.g., as used in the Cs and Ms
1184 + remove an incorrect free in the fallback (non-checking) version of
1186 + correct use-ordering in some xterm-direct flavors -TD
1190 + change configure-check for gcc's noreturn attribute to assume it is
1197 + reduce dependency of math-library in test programs.
1199 + mention "ncurses" prefix in curses_version() manpage (report by
1205 + improve discussion of padding versus tparm and tputs in
1207 + update portability note for FreeBSD in man/tput.1
1210 + modify tic/infocmp to eliminate unnecessary "\" to escape ":" in
1212 + add check in tic for duplicate "use=" clauses.
1217 + revert change to lib_addch.c in waddch_literal() from 20210130, since
1218 the followup fix in PutCharLR() actually corrects the problem while
1230 + add a check in _nc_build_wch() in case the background character is a
1237 + provide for wide-characters as background character in wbkgrnd
1239 + add name for Fedora's pcre2 to configure check for "--with-pcre2"
1241 + modify adjustment in PutCharLR to restore the cursor position before
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
1252 + use vt220+cvis in vt220, etc -TD
1253 + use att610+cvis, xterm+tmux and ansi+enq in kitty -TD
1254 + use vt220+cvis in st, terminology, termite since they ignore
1255 blinking-cursor detail in att610+cvis -TD
1260 the one in which ncurses is installed (report by Yuri Victorovich).
1261 + minor build-fixes in configure script and makefiles to work around
1271 + fix errata in man/ncurses.3x from recent updates.
1272 + improve quoting/escaping in configure script, uses some features of
1279 defined in <curses.h>, and remove it from the list of prototypes
1284 + use parameter-names in prototypes in curs_sp_funcs.3x, for
1292 + suppress hyphenation in generated html for manpages, to address
1293 regression in upgrade of groff 1.22.2 to 1.22.3.
1294 + fix inconsistent sort-order in see-also sections of manpages (report
1304 + eliminate an unnecessary strlen in waddnstr() (suggested by Benjamin
1315 + add another fflush(stdout) in _nc_flush() to handle time-delays in
1318 + modify configure check for c89/c99 aliases of clang to use its
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.
1329 + modify a check for parameters in terminfo capabilities to handle the
1338 + explain in ncurses.3x that functions in the tinfo library do not rely
1342 + modify MKterm.h.in so that it is not necessary to include <curses.h>
1346 + improve format of output in tic's check_infotocap() function, to
1348 + modify configure-check for clang to verify that -Qunused-arguments
1353 + provide workaround configure-check for bool when cross-compiling.
1354 + fix a potential indexing error in _nc_parse_entry(), seen with
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
1361 parameter-lists to use in tparm calls (report/testcase by Robert
1363 + fix a link for tabs.1 manpage in announce.html.in (report by Nick
1368 + improve discussion in curs_addch.3x of the use of unctrl to display
1370 + add a note in terminfo.5 explaining that no-parameter strings such
1374 + correct sgr in aaa+rv (report by Florian Weimer) -TD
1375 + fix some sgr inconsistencies in d230c, ibm6153, ibm6154,
1377 + improve tic's check for errors detected in tparm (prompted by
1379 + set output-mode to binary in experimental Windows-10 driver (Juergen
1386 + fix a typo in man/curs_terminfo.3 (Reuben Thomas).
1392 + correct configure-check for gnurx library.
1405 + add configure-check for systre/tre with mingw configuration, to get
1406 the library-dependencies as seen in msys2 configuration for mingw64.
1411 + fix regression in setupterm validating non-empty $TERM (report by
1415 + merge/adapt in-progress work by Juergen Pfeifer for new version of
1426 + merge/adapt in-progress work by Juergen Pfeifer for new version of
1437 + improve version-number extraction in MKlib_gen.sh
1440 + correct an off-by-one loop-limit in convert_strings function
1451 + add definition for $(LIBS) to ncurses/Makefile.in, to simplify builds
1453 + prevent KEY_EVENT from appearing in curses.h unless the configure
1457 + amend tic/infocmp check to allow for the respective tool's absence
1460 + filter out -MT/-MD/-MTd/-MDd options in script for Visual Studio C++
1469 fallbacks, the improved check may help with cross-compiling
1478 + add user32.lib to LDFLAGS for Visual Studio C++ configuration
1482 + improve/update checks for external functions in test/configure
1485 + set LINK_TESTS in CF_SHARED_OPTS for msvc (patch by
1498 + modify c++/Makefile.in to set the current directory while compiling
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
1510 + fix a typo in curs_printw.3x (patch by William Pursell).
1511 + fix two errors in infotocap which allowed indexing outside the
1513 + update length of strings in infocmp's usage function to restore a
1517 + modify version-check with Ada generics to use the same pattern as in
1518 the check for supported gnat versions (report by Pascal Pignard).
1527 + correct buffer-length in test/color_name.h
1530 + update list of functions in ncurses.3x
1532 in the former which could be called from SIGTSTP handler (Debian
1537 in xterm+256color, xterm+88color -TD
1538 + add shifted Linux console keys in linux+sfkeys entry for
1540 + use vt100+enq in screen (report 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)
1549 + improve parameter-checking for tparm, adding function _nc_tiparm() to
1552 + use a more conservative estimate of the buffer-size in lib_tparm.c's
1553 save_text() and save_number(), in case the sprintf() function
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
1561 + fix an uninitialized variable in lib_mouse.c changes (cf: 20200502)
1562 + add a check in EmitRange to guard against repeat_char emitting digits
1567 configuring in the case where rpath is used but the packager wants
1573 + omit parentheses around function-names in generated lib_gen.c to
1577 + add notes on termcap.h header in curs_termcap.3x
1587 + add details on the change to Linux SGR 21 in 2018 -TD
1589 + modify lib_mouse.c to check for out-of-range button numbers, convert
1593 + use vt100+fnkeys in putty -TD
1594 + fix a typo in tput.1; "columns" should be "cols".
1598 + fix a special case in wresize() where copying the old text did not
1599 check if the last cell on a row was the beginning of a fullwidth
1601 + use vt52+keypad in xterm-vt52, from xterm #354 -TD
1607 + add a trailing null for magic-string in putwin, flagged by gcc 10
1608 + update check for gcc version versus gnat to work with gcc 10.x
1611 + modify -fvisibility check to work with g++
1614 + add configure option and check for gcc -fvisibility=hidden feature
1615 + define NCURSES_NOMACROS in lib_gen.c to work around Visual Studio
1621 + correct length of buffer copied in dup_field().
1627 + improve description of error-returns in waddch and waddnstr manual
1638 + update copyright notices in test-packages.
1639 + modify tracemunch to guard against errors in its known_p1 table.
1644 + modify wbkgd() and wbkgrnd() to avoid storing a null in the
1645 background character, because it may be used in cases where the
1654 + check for pcre2posix.h instead of pcre2-posix.h
1655 + add case in CF_SHARED_OPTS for msys2 + msvc
1656 + add fallback definition for STDIN_FILENO in progs.priv.h
1660 + remove NCURSES_IMPEXP from class variables in c++/cursslk.h
1661 + remove fallback prototype for exit() from c++/etip.h.in
1662 + use configured check for <sys/time.h> in a couple of places
1663 + conditionally include winsock.h in ncurses/win32con/gettimeofday.c,
1665 + adjust syntax in a couple of files using the NCURSES_API symbol.
1668 + expanded note in ncurses.3x regarding automatically-included headers
1671 + check/workaround for line-too-long in Ada95 generate utility when
1673 + improve/update HEADER_DEPS in */Makefile.in
1674 + add "check" rule to include/Makefile, to demonstrate that the headers
1680 + show tic's version when installing terminal database in run_tic.sh
1681 + correct check for gcc vs other compilers used in ncurses 6.0, from
1690 + modify check for sizeof(wchar_t) to ensure it gives useful result
1692 + drop assumption in configure script that Cygwin's linker is broken.
1697 + reassert copyright on ncurses, per discussion in ncurses FAQ:
1701 + modify comparison in make_hash.c to correct a special case in
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
1711 + expanded description of XM in user_caps.5
1720 + improve configure macros which check for the X11/Intrinsic.h header,
1726 + modify a couple of macros in aclocal.m4 to allow autoconf 2.69 to
1727 "work", to help illustrate discussion in
1732 + in gen-pkgconfig.in, move the RPATH_LIST and PRIVATE_LIBS assignments
1740 + correct pathname used in Ada95 sample programs for explain.txt, to
1746 + ensure that GCC_NORETURN is defined in term.h, because the prototype
1760 + improve portability discussion of ACS characters in curs_addch
1762 + improve typography for double-quotes in manpages.
1766 + workaround in rpm specs for NFS problems in Fedora 31.
1769 + modify ncurses/Makefile.in to fix a case where Debian/testing changes
1777 + add warning-check in tic for terminals with parm_dch vs parm_ich.
1782 + corrected tic's check for ich1 (report by Sebastian J. Bronner,
1786 + check parameter of set_escdelay, return ERR if negative.
1787 + check parameter of set_tabsize, return ERR if not greater than zero
1793 + add a note in man/curs_add_wch.3x about Unicode terminology for the
1795 + improve comment in lib_tgoto.c regarding the use of \200 where a
1797 + modify linux-16color to accommodate Linux console driver change in
1804 treating that as a partial success can cause an infinite loop in
1808 + improve buffer-checks in captoinfo.c, for some cases when the
1810 > fix two errata in tic (report/testcases by Hongxu Chen):
1811 + check for missing character after backslash in write_it
1812 + check for missing characters after "%>" when converting from termcap
1818 + clarify relationship between tic, infocmp and captoinfo in manpage.
1819 + check for invalid hashcode in _nc_find_type_entry and
1821 > fix several errata in tic (reports/testcases by "zjuchenyuan"):
1822 + check for invalid hashcode in _nc_find_entry.
1823 + check for missing character after backslash in fmt_entry
1824 + check for acsc with odd length in dump_entry in check for one-one
1826 + check length when converting from old AIX box_chars_1 capability,
1827 overlooked in changes to eliminate strcpy (cf: 20001007).
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
1864 + fix some cppcheck warnings, mostly style, in ncurses test-programs.
1869 + fix some cppcheck warnings, mostly style, in ncurses test-programs.
1875 + improve loop limits in _nc_scroll_window() to handle a case where
1904 + correct order of one wbkgd versus start_color call in test/padview.c
1913 + add a check in tic for paired indn/rin
1914 + correct a buffer-limit in write_entry.c for systems that use caseless
1922 + add configure check for getenv() to work around implementation shown
1923 in Emscripten #6766, use that to optionally suppress START_TRACE
1955 + add/use xterm+keypad in xterm-new (report by Alain D D Williams) -TD
1958 + mention meml/memu/box1 in user_caps manual page.
1959 + mention user_caps.5 in tic and infocmp manual pages.
1963 + add checks in repair_subwindows() to keep the current position and
1965 + add a limit check in newline_forces_scroll() for the case where the
1968 + corrected a warning message in tic for extended capabilities versus
1974 + add special case in tic to validate RGB string-capability extension.
1975 + corrected string/parameter-field for RGB in Caps-ncurses.
1978 + corrected problem in terminfo load/realignment which prevented
1986 + check for TABSIZE variable in test/configure script.
1988 + corrected filtering of comments in MKparametrized.sh
2002 + check if "b" binary feature of fopen works
2003 + check for missing feature of locale.h
2004 + add fallback for strstr() in test-programs
2005 + add fallback for STDOUT_FILENO in test-programs
2010 + corrected prototypes in several manpages using script to extract
2011 those in compilable form.
2012 + use _nc_copy_termtype2() rather than direct assignment in setupterm,
2013 in case it is called repeatedly using fallback terminfo descriptions
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
2020 an unexpected type; ignore it in that case.
2021 + fix a special case of link-anchors in generated Ada html files.
2022 + use newer rel=author tag in generated html rather than rev=made,
2026 + in-progress changes to add parameter-checking for common user-defined
2027 capabilities in tic.
2029 data in Caps-ncurses (cf: 20190302).
2032 + corrected some of the undocumented terminfo names in Caps.hpux11
2033 + add "Caps-ncurses" file to help with checking inconsistencies in some
2035 + amend check for repeat_char to handle a case where setlocale() was
2039 + fix typo in adds200 -TD
2040 + add tic check for consistent alternate character set capabilities.
2041 + improve check in mvcur() to decide whether to use hard-tabs, using
2043 + replace check in reset command for obsolete "pt" capability using
2051 + add check in tic to provide warnings for mismatched number of
2052 parameters in the documented user-capability extensions.
2057 + modify no-leaks code in test/picsmap to avoid non-standard tdestroy.
2061 in the misc directory (report by Steve Wills).
2064 + change some "%define" statements in test-packages for RPMs to
2065 "%global" to work around changes in rpm 4.14 from recent Redhat.
2068 + correct logic in read_entry.c which prevented $TERMCAP variable from
2073 + add a check in test/configure to work around non-ncurses termcap.h
2074 file in Slackware.
2091 + change a too-large terminal entry in tic from a fatal error to a
2095 + fix typo in term(5), improve explanation of format (report by Otto
2103 + add dummy "check" rule in top-level and test-Makefile to simply
2112 + modify tracemunch to accept filename parameters in addition to use
2124 + fix a typo in comments (Aaron Gyes).
2131 + CF_VA_COPY, add fallback check if neither va_copy/__va_copy is
2133 Also add another fallback check, for __builtin_va_copy(), which
2134 could be used with AIX xlc in c89 mode.
2152 + check --with-fallbacks option to ensure there is a value, and add
2154 + add some traces in initialization to show whether a fallback entry is
2157 + add "-l" option to test/background, to dump screen contents in a form
2164 + ignore the hex/b64 $TERMINFO in toe's listing.
2165 + correct a status-check in _nc_read_tic_entry() so that if reading
2167 the compiled-in search list.
2170 + several workarounds to ensure proper C compiler used in parts of
2180 + ignore $TERMINFO as a default value in configure script if it came
2193 + improve a configure check to work with newer optimizers (report by
2195 + fix typo in tput.c (Sven Joachim, cf: 20180825).
2198 + fix typo in tvi955 -TD
2203 + added function-key definitions to agree with Televideo 950 manual -TD
2205 + add shifted function-keys to regent60 -TD
2206 + renumber regent40 function-keys to match manual -TD
2214 + ignore interrupted system-call in test/ncurses's command-line, e.g.,
2222 + document --with-pcre2 configure option in INSTALL.
2223 + improve workaround for special case in PutAttrChar() where a cell is
2225 character in the cell does not correspond to any of the ASCII
2228 update of cursor position in non-public fields, to simply disable
2229 output in this case (patch by Leon Winter, cf: 20180414).
2230 + improve check for LINE_MAX runtime limit, to accommodate broken
2246 toolset breakage in Fedora 28.
2247 + drop mention of "--disable-touching", which was not in the final
2259 in utime() rather than the actual file system resolution.
2262 + improve logic for clear with E3 extension, in case the terminal
2268 + improve documentation regarding feature-test macros in curses.h
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.
2284 + correct order of WINDOW._ttytype versus WINDOW._windowlist in
2295 + correct order of checks in _nc_get_locale(), for systems lacking
2297 + add "#error" in a few places to flag unsupported configurations
2300 + use _WIN32/_WIN64 in preference to __MINGW32__/__MINGW64__ symbols
2301 to simplify building with MSVC, since the former are defined in both
2331 + add note in curs_util.3x about unctrl.h
2336 + fix some gcc8 warnings seen in Redhat package build, but
2337 work around bug in gcc8 compiler warnings in comp_parse.c
2341 + trim spurious whitespace from tmux in 2018-02-24 changes;
2342 fix some inconsistencies in/between tmux- and iterm2-entries for SGR
2345 + add check in pair_content() to handle the case where caller asks
2350 + repair a change from 20110730 which left an error-check/warning dead.
2356 + fix a special case in PutAttrChar() where a cell is marked as
2358 the given graphic character. This would happen in an older terminal
2368 + correct error-returns listed in manual pages for a few form functions
2370 + add a check in form-library for null-pointer dereference:
2378 + modify form library to avoid unnecessary update of cursor position in
2380 + remove unused _nc_import_termtype2() function.
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
2386 + clarify in manual pages that vwprintw and vwscanw are obsolete,
2388 + use "const" in some prototypes rather than NCURSES_CONST where X/Open
2390 interface. Also use "const" for consistency in the termcap
2391 interface, which was withdrawn by X/Open Curses in Issue 5 (2007).
2397 extended header to denote the number of valid strings in the extended
2398 string table (prompted by a comment in unibilium's sources).
2401 + amend Scaled256() macro in test/picsmap.c to cover the full range
2403 + add some checks in tracemunch for undefined variables.
2408 + fix a check in infotocap which may not have detected a problem when
2410 + add a check in tic for the case where setf/setb are given using
2413 + reorder loop-limit checks in winsnstr() in case the string has no
2418 + modify TurnOn/TurnOff macros in lib_vidattr.c and lib_vid_attr.c to
2419 avoid expansion of "CUR" in trace.
2420 + improve a few lintian warnings in test-packages.
2436 a "use=" clause of extended capabilities. The problem was seen in a
2437 defective terminfo integrated from simpleterm sources in 20171111,
2438 compounded by repair in 20180121.
2439 + correct Ss/Ms interchange in st-0.7 entry (tmux #1264) -TD
2441 + correct cut/paste in NEWS (report by Sven Joachim).
2445 + correct type for "U8" in user_caps.5; it is a number not boolean.
2446 + add a null-pointer check in safe_sprintf.c (report by Steven Noonan).
2451 + modify misc/Makefile.in to install/uninstall explicit list in case
2454 + deprecate safe-sprintf, since the vsnprintf function, which does what
2457 + minor reordering of options in configure script to make the threaded
2464 + add a clarification in user_caps.5 regarding "RGB" capability.
2469 + update "VERSION" file, used in shared-library naming.
2476 of "XT" capability in "screen" terminal description.
2482 konsole's removal in 2008 -TD
2485 + use xterm+x11mouse in screen.* entries because screen does not yet
2488 + add ansi+idc1, use that in ansi+idc adding dch for consistency -TD
2514 + use xterm+sm+1006 in xterm-new, vte-2014 -TD
2515 + use xterm+x11mouse in iterm, iterm2, mlterm3 because xterm's 1006
2529 + in either wide/narrow configuration, the structure defined in
2534 + the limit on file-size for compiled terminfo is increased in the
2538 + build-fix in picsmap.c for stdint.h existence.
2540 + modify ncurses-examples to install test-scripts in the data directory.
2541 + work around tool-breakage in Debian 9 and later by invoking
2548 + fixes for writing extended color pairs in putwin.
2551 + modify configure option --with-build-cc, adding clang, c89 and c99
2557 + modify gen-pkgconfig.in to list -lpthread as a private library when
2559 + simplify gen-pkgconfig.in, adding -ltinfo without the special linker
2563 + modify CF_CURSES_LIBS to fill in $cf_nculib_root in case the
2566 needed to make a followup check for the pthread library work, and
2572 + build-fix for ncurses-examples with Fedora27, adding check for
2573 reset_color_pairs() -- not yet in Fedora's package.
2574 + consistently add $CFLAGS to $MK_SHARED_LIB symbol in configure
2577 + set ABI for upcoming 6.1 release in "*.map" files. While there are
2589 + assign 0 to pointer in _nc_tgetent_leak() after freeing it. Also
2596 + repair template in test/package/ncurses-examples.spec (cf: 20171111).
2602 + modify misc/ncurses-config.in to make output with --includedir
2607 function in link_test.c
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
2612 + add entry in man_db.renames for user_caps.5
2618 + add configure check for default path of rgb.txt, used in picsmap.
2622 + it lacks the use_env() function.
2624 + add a macro for is_linetouched() and adjust the function's return
2625 value to make it possible for most applications to check for an
2635 + improve manpage macros (prompted by discussion in Debian #880551.
2642 + correct sgr/sgr0 strings in a few other cases reported by tic, making
2648 + build-fix for diagnostics warning in lib_mouse.c for pre-5.0 versions
2659 + check for interrupt in color-pair initialization of dots_curses.c,
2663 test off-by-ones in the overlap/copywin functions.
2668 + fix typo in a few places for "improvements" (patch by Sven Joachim).
2674 + add endwin() call in error-returns from test/ncurses.c omitted in
2678 + repair a few overlooked items in include/ncurses_defs from recent
2680 + add test/padview.c, to compare pads with direct updates in view.c
2684 than in the test-program.
2685 + remove very old SIGWINCH example in test/view.c, just use KEY_RESIZE.
2687 + fix a few typos in usage-messages for test-programs.
2693 + add check in tput for init/reset operands to ensure those use a
2696 attribute values which can be stored in those types.
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
2711 + amend check in tput, tabs and clear to allow those to use the
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
2725 + improve animation in test/xmas.c by adding a time-delay in blinkit().
2727 signal handlers in initscr(), while other implementations do not.
2741 + minor fix to test/filter.c to avoid clearing the command in one case.
2745 + improve wide-character implementation of myADDNSTR() in frm_driver.c,
2747 + save/restore cursor position in Undo_Justification(), matching
2754 + modify a loop limit in firework.c to work around absence of limit
2755 checks in some libraries.
2756 + fill the last row of a window with "?" in firstlast if waddch does
2758 + add checks in test/configure for some functions not in 4.3BSD curses.
2759 + fix a regression in test/configure (cf: 20170826).
2764 + modify check in fmt_entry() to handle a cancelled reset string
2765 (Debian #873746). Make similar fixes in other parts of dump_entry.c
2769 + fix a bug in repeat_char logic (cf: 20170729, report by Chris Clayton).
2775 + add check in tic for unnecessary use of "2" to denote a shifted
2777 + improve checks in trim_sgr0, comp_parse.c and parse_entry.c, for
2779 + add check in _nc_parse_entry() for invalid entry name, setting the
2781 + add/improve checks in tic's parser to address invalid input
2782 + add a check in comp_scan.c to handle the special case where a
2785 + allow for cancelled capabilities in _nc_save_str (Redhat #1484276).
2786 + add validity checks for "use=" target in _nc_parse_entry (Redhat
2788 + check for invalid strings in postprocess_termcap (Redhat #1484285)
2789 + reset secondary pointers on EOF in next_char() (Redhat #1484287).
2792 + correct typo in curs_memleaks.3x (Sven Joachim).
2805 + add report in log file showing cumulative color coverage.
2814 + improve description of -R option in infocmp manual page (report by
2816 + add reset_color_pairs() function.
2821 + modify install-rule for ncurses-examples to put the data files in
2827 + in-progress changes to improve performance of test/picsmap.c for
2835 checking first in the current directory, then by adding ".dat"
2836 suffix, and finally in the data-directory, e.g.,
2848 + use ^? for kdch1 in interix (reported by Jonathan de Boyne Pollard)
2852 + add a check in newline_forces_scroll() in case a program moves the
2857 + amend handling of repeat_char capability in EmitRange (adapted from
2862 + document "_nc_free_tinfo" in manual page, because it could be used in
2865 configure option. Normally tack is no longer built in-tree, but
2867 installed, there is no advantage to in-tree builds.
2869 needed for tack 1.08 when built in-tree. Rather than relying upon
2874 + add an overlooked null-pointer check in mvcur changes from 20170722
2880 ncurses' buffer for mvcur, e.g., in test/dots_mvcur.c for the
2890 + modify command-line parameters for "convert" used in picsmap to work
2893 + repair termcap-format from tic/infocmp broken in 20170701 fixes
2900 + correct a limit-check in fixes from 20170701 (report by Sven Joachim).
2903 + modify update_getenv() in db_iterator.c to ensure that environment
2906 + remove initialization-check for calling napms() in the term-driver
2913 reported in Redhat #1464687; the given test-case was no longer
2915 showed a problem with buffer overflow in dump_entry.c, which is
2917 + add/improve checks in tic's parser to address invalid input
2919 + alloc_entry.c, add a check for a null-pointer.
2921 one check to ensure that a single character on a line is not
2923 + fix a memory leak in delscreen() (report by Bai Junq).
2925 + fix a use-after-free in NCursesMenu::~NCursesMenu()
2930 + modify c++/etip.h.in to accommodate deprecation of throw() and
2931 throws() in c++17 (prompted by patch by Romain Geissler).
2941 + amend changes for number_format() in 20170506 to avoid undefined
2945 + fill in some places where TERMTYPE2 vs TERMTYPE was not used
2947 + use ExitTerminfo() internally in error-exits for ncurses' setupterm
2949 + use ExitProgram() in error-exit from initscr() to help with leak
2957 + improve aspect ratio of images read from "convert" in picsmap.c
2962 + move the data in SCREEN used for the alloc_pair() function to the
2970 + lookup named colors for xpm files in rgb.txt
2971 + accept blanks in color-keys for xpm files.
2978 + fix some typos in manpages (report/patch by Sven Joachim).
2981 + add test/picsmap.c to fill in some testing issues not met by dots.
2990 + improve discussion of portability in curs_mouse.3x
2992 + improve discussion of line-drawing characters in curs_add_wch.3x
2999 overlooked in 20160528 fixes (report by Alexandre Bury).
3001 + corrected loop in rain.c from 20170415 changes.
3003 null, as well as adding a null pointer check of the window pointer
3005 + improve discussion of NetBSD curses in scr_dump.5
3006 + modify LIMIT_TYPED macro in new_pair.h to avoid changing sign of the
3015 + remove tic warning about "^?" in string capabilities, which was
3019 + correct missing comma-separator between string capabilities in
3021 + restore rmir/smir in ansi+idc to better match original ansiterm+idc,
3023 + amend an old check for ambiguous use of "ma" in terminfo versus
3025 + correct a case in _nc_captoinfo() which read "%%" and emitted "%".
3026 + modify sscanf calls in _nc_infotocap() for patterns "%{number}%+%c"
3027 and "%'char'%+%c" to check that the final character is really 'c',
3028 avoiding a case in icl6404 which cannot be converted to termcap.
3029 + in _nc_infotocap(), add a check to ensure that terminfo "^?" is not
3031 + in _nc_tic_expand() and _nc_infotocap(), improve string-length check
3034 + limit termcap "%d" width to 2 digits on input, and use "%2" in
3042 help-screen used in test/edit_field.c
3043 + drop two symbols obsoleted in 2004: _nc_check_termtype, and
3050 + more fixes for minor memory-leaks in test-programs.
3053 + change logic in wins_nwstr() to avoid addressing data past the output
3055 + correct a call to setcchar() in Data_Entry_w() from 20131207 changes.
3056 + fix minor memory-leaks in test-programs.
3057 + further improve ifdef in term_entry.h for internal definitions not
3061 + minor fixes for vt100+4bsd, e.g., delay in sgr for consistency -TD
3063 + remove p7/protect from sgr in fbterm -TD
3077 + improve cast used for null-pointer checks in header macros, to
3092 + fix a memory leak in the window-list when creating multiple screens
3096 + add a null-pointer check in ungetmouse, in case mousemask was not
3101 + change TERMINAL structure in term.h to make it opaque. Some
3106 + improve curs_slk.3x in particular its discussion of portability.
3107 + fix cut/paste in legacy_encoding.3x
3110 + fix a couple of broken links in generated man-html documentation.
3119 + correct a few spelling errors in terminfo.src comments -TD
3121 + fix a typo in ncurses.c test_attr legend (patch by Petr Vanek).
3131 + clarify the use of wint_t vs wchar_t in curs_get_wstr.3x
3132 + improve description of endwin() in manual.
3135 + fix a typo in include/hashed_db.h (Andre Sa).
3142 + correct read of terminfo entry in which all strings are absent or
3151 + accept whitespace in sed expression for generating expanded.c
3152 + modify configure check that g++ compiler warnings are not used.
3153 + add configure check for -fPIC option needed for shared libraries.
3156 + mark some structs in form/menu/panel libraries as potentially opaque
3164 + ignore zero-length files in db-iterator; these are useful for
3167 + modify terminfo reader to accept "b64:" format using RFC-3548 in
3179 + uncancel Ms in tmux entry (Harry Gindi, Nicholas Marriott).
3184 + incorporate A_COLOR mask into COLOR_PAIR(), in case user application
3186 + clarify description in tput manual page regarding support for
3188 + remove a restriction in tput's support for termcap names which
3189 omitted capabilities normally not shown in termcap translations
3192 clang's differences in exit codes vs gcc.
3196 + clarify in manual pages that the optional verbose option level is
3212 + improve cross-references in manual pages for often used functions
3216 + correct order of initialization for traces in use_env() and
3221 + fix a few places in configure/build scripts where DESTDIR and rpath
3229 + explain in clear's manual page that it writes to stdout.
3232 + remove a trace with literal escapes from skip_DECSCNM(), added in
3238 + correct parameters for copywin call in _nc_Synchronize_Attributes()
3240 + improve color-handling section in terminfo manual page (prompted by
3248 + add -r and -s options to tput-initc demo, to match usage in xterm.
3249 + flush the standard output in _nc_flush for the case where SP is zero,
3251 did not work after changes in 20130112.
3254 + add configure script option --disable-wattr-macros for use in cases
3257 the introduction of extended colors (prompted by comments in
3264 + improve discussion of field validation in form_driver.3x manual page.
3272 + omit selection of ISO-8859-1 for G0 in enacs capability from linux2.6
3274 feature will use ISO-8859-1 in any case (Mikulas Patocka).
3275 + improve check in tic for delays by also warning about beep/flash
3278 + minor fix for syntax-check of delays from 20161119 changes.
3283 + add check in tic for some syntax errors of delays, as well as use of
3290 + improve -W option in tic/infocmp:
3291 + correct order of size-adjustments in wrapped lines
3296 + fix typo in man/terminfo.tail (Alain Williams).
3297 + correct program-name in adacurses6-config.1 manual page.
3300 + add new function "unfocus_current_field" (Leon Winter)
3304 screensize if it was already set in the system, to improve tabstop
3307 not optional in tput.
3309 + improve tput's check for being called as "init" or "reset" to allow
3311 + split-out the "clear" function from progs/clear.c, share with
3317 merging terminfo source early in 1995, several descriptions used the
3318 "*" proportional delay for these operations, prompting a change in
3325 + adjust size in infocmp/tic to work with strlcpy.
3331 in addition to the -w option which attempts to fit capabilities into
3343 + fix typo in 20160910 changes (Debian #837892, patch by Sven Joachim).
3359 + modify misc/Makefile.in to work around OpenBSD "make" which unlike
3364 leaving the residue in CC. That happens to work for gcc's various
3387 + adapt logic used in dialog "--keep-tite" option for test/filter.c as
3390 + correct a typo in interix entry -TD
3393 + add a dependency upon generated-sources in Ada95/src/Makefile.in to
3396 in sed (Debian #818067).
3400 _DEFAULT_SOURCE work around a nuisance in recent glibc releases.
3401 + move the terminfo-specific parts of tput's "reset" function into
3431 + amend change to CF_CC_ENV_FLAGS in 20160521 to make multilib build
3443 better testing of function-keys.
3445 reset palette using "oc" string as in linux -TD
3446 + use ANSI reply for u8 in xterm-new, to reflect vt220-style responses
3448 + added a few capabilities fixed in recent vte -TD
3451 + correct logic for -f option in test/demo_terminfo.c
3456 + fix most cppcheck warnings, mostly style, in ncurses library.
3464 + when separating compiler and options in CF_CC_ENV_FLAGS, ensure
3466 + restore some -I options removed in 20140726 because they appeared
3473 might return values without names in curses.h (Debian #822426).
3476 entry can be used in non-UTF-8 mode -TD
3481 special case used in _nc_screen_wrap (report by Dick Streefland,
3484 + check return-value of putwin
3497 + add workaround in configure script for inept transition to PIE vs
3498 PIC builds documented in
3500 + add "reset" to list of programs whose names might change in manpages
3506 available, as well as improving the check for CP437 and CP850.
3537 + modify test/configure script to check for pthread dependency of
3539 in case weak symbols are used.
3541 rather than -rpath to work around a bug in scons (FreeBSD #178732,
3543 + double-width multibyte characters were not counted properly in
3550 in threaded configuration.
3557 override "xterm" as the name of the program to run in the threaded
3568 + fix some strict compiler-warnings in traces.
3578 + minor fix in wadd_wchnstr() to ensure that each cell has nonzero
3586 + minor refinement to check versus ncv to ignore two parameters of
3590 + add check in tic for use of bold, etc., video attributes in the
3591 color capabilities, accounting whether the feature is listed in ncv.
3592 + add check in tic for conflict between ritm, rmso, rmul versus sgr0.
3598 check into account.
3599 + add a configure check for wcwidth() versus the ncurses line-drawing
3600 characters, to use in special-casing systems such as Solaris.
3603 + improve CF_XOPEN_CURSES macro used in test/configure, to define as
3609 in spite of its misconfigured wcwidth which marks all of the line
3614 function names in NAME section (patch by Jason McIntyre).
3616 rule that either all functions which are prototyped in SYNOPSIS are
3617 listed in the NAME section, or the manual-page name is the sole item
3618 listed in the NAME section. The latter is used to reduce clutter,
3624 + add option to preserve leading whitespace in form fields (patch by
3626 + add missing assignment in lib_getch.c to make notimeout() work
3628 + add 't' toggle for notimeout() function in test/ncurses.c a/A screens
3630 + fix a case in tic/infocmp for formatting capabilities where a
3632 + fix some typos in curs_inopts.3x (Benno Schulenberg).
3635 + fix some inconsistencies in the pccon* entries -TD
3641 + modify tset's assignment to TERM in its output to reflect the name by
3644 tset from termcap to terminfo. The termcap program in 4.3BSD did
3651 normal or shared libraries (prompted by comment in Debian #803482).
3661 + fix a spurious "(Part)" message in test/ncurses.c b/B tests due
3666 to "expanded.c", for use in trace statements.
3667 + modify layout of b/B tests in test/ncurses.c to allow for additional
3670 + fix typo in curs_attr.3x (patch by Sven Joachim).
3671 + fix typo in INSTALL (patch by Tomas Cech).
3672 + improve configure check for setting WILDCARD_SYMS variable; on ppc64
3673 the variable is in the Data section rather than Text (patch by Michel
3679 + reviewed/updated nsterm entry Terminal.app in OSX -TD
3680 + replace some dead URLs in comments with equivalents from the
3686 + modify ncurses/Makefile.in to sort keys.list in POSIX locale
3692 + use button instead of kbuf[0] in EMX-specific part of lib_mouse.c
3698 + add configure check for openpty to test/configure script, for ditto.
3699 + minor fixes to test/view.c in investigating Debian #790847.
3703 + improve check for working poll() by using posix_openpt() as a
3704 fallback in case there is no valid terminal on the standard input
3710 + add /lib/terminfo to terminfo-dirs in ".deb" test-package.
3714 + clarify in resizeterm.3x how KEY_RESIZE is pushed onto the input
3716 + clarify in curs_getch.3x that the keypad mode affects ability to
3724 + do not redefine "inline" in ncurses_cfg.h; this was originally to
3731 + if $CXXLIBS is set, the linkage test uses that in addition to $LIBS
3734 + add note in curs_addch.3x about line-drawing when it depends upon
3741 form of the terminal entry, in hexadecimal or base64.
3744 + sort options in usage message for infocmp, to make it simpler to
3747 + documented differences in ESCDELAY versus AIX's implementation.
3755 overlooked in cleanup-changes for 20000708 (report by Tommy Alex).
3756 + update release notes in INSTALL.
3760 + workaround for Debian #65617, which was fixed in mawk's upstream
3761 releases in 2009 (report by Sven Joachim). See
3788 + correct an old logic error for %A and %O in tparm (report by "zreed").
3789 + improve documentation for signal handlers by adding section in the
3791 + modify logic in make_keys.c to not assume anything about the size
3793 in the thread- or broken-linker configurations (problem found by
3795 + modify test/configure script to check for pthreads configuration,
3801 + add references to ttytype and termcap symbols in demo_terminfo.c and
3809 + fix comparison against "/usr/include" in misc/gen-pkgconfig.in
3834 corrects the label for _nc_sigprocmask used in when weak symbols are
3837 + fix typo in NEWS (report by Sven Joachim).
3845 + fix a regression in Ada95/gen/Makefile.in, to handle special case of
3847 + amend fix for CF_NCURSES_CONFIG used in test/configure to assume that
3850 + add check in configure script to disallow conflicting options
3856 + change private type for Event_Mask in Ada95 binding to work when
3866 + add 'P' menu item to test/ncurses.c, to show pad in color.
3867 + improve discussion in curs_color.3x about color rendering (prompted
3878 + change versioning for dpkg's in test-packages for Ada95 and
3882 + clarify handling of carriage return in waddch manual page; it was
3883 discussed only in the portability section (prompted by comment on
3891 + correct a couple of places in gen-pkgconfig.in to handle renaming of
3899 + fix a memory leak in delscreen (report by Daniel Kahn Gillmor,
3909 + modify gen-pkgconfig.in to add explicit -ltinfo, etc., to the
3914 in /usr.
3915 + add OSX's "*.dSYM" to clean-rules in makefiles.
3924 + fix a typo in curs_util.3x (Sven Joachim).
3925 + use extra-suffix in some overlooked shared library dependencies
3931 + expanded description of tgetstr's area pointer in manual page
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
3938 + modify misc/gen-pkgconfig.in to include EXTRA_LDFLAGS, e.g., for the
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).
3949 + avoid a blank line in output from tabs program by ending it with
3950 a carriage return as done in FreeBSD (patch by James Clarke).
3962 + clarify in curs_inopts.3x that window-specific settings do not
3966 + improve description of start_color() in the manual.
3967 + modify several files in ncurses- and progs-directories to allow
3968 const data used in internal tables to be put by the linker into the
3978 + add logic for writing/reading combining characters in the extended
3984 + in-progress changes to provide an extended version of putwin and
3991 + document limitations of getwin in manual page (prompted by discussion
3998 usable in an application which may/may not need the console window
4002 + capture define's related to -D_XOPEN_SOURCE from the configure check
4007 + correct sense of "--disable-lib-suffixes" configure option (report
4021 + add configure check to determine if "local: _*;" can be used in the
4025 ncurses/Makefile.in (cf: 20130706).
4028 + improve description in INSTALL of the --with-versioned-syms option.
4045 + fix a memory leak in form library Free_RegularExpression_Type()
4052 + improve sed script used in 20141220 to account for wide-, threaded-
4053 variations in ABI 6.
4056 + regenerate ".map" files, using step overlooked in 20141213 to use
4061 + fix an incorrect variable assignment in 20141220 changes (report by
4073 + modify misc/gen-pkgconfig.in to add -I option for include-directory
4077 ".pc" files and the corresponding library. Use this in the test
4082 in the corresponding ".map" files.
4084 from tic-library to tinfo-library in 20090711 (report by Sven
4091 + modify MKlib_gen.sh to work around change in development version of
4106 + improve description of limits for color values and color pairs in
4108 + add VERSION file, using first field in that to record the ABI version
4116 + improve strict compiler-warnings by adding a cast in TRACE_RETURN
4121 + in-progress changes to integrate the win32 console driver with the
4125 + reviewed terminology 0.6.1, add function key definitions. None of
4128 correcting the limit check against parametrized[], as well as filling
4129 in a check if the string happens to have parameters, e.g., "xm"
4130 in recent changes.
4131 + add check for zero/negative dimensions for resizeterm and resize_term
4135 + add experimental support for xterm's 1005 mouse mode, to use in a
4138 + modify test/ncurses.c to also show position reports in 'a' test.
4139 + minor formatting fixes to _nc_trace_mmask_t, make this function
4149 + implement curs_set in win_driver.c
4150 + implement flash in win_driver.c
4151 + fix an infinite loop in win_driver.c if the command-window loses
4156 screen-size of 24x80 in the non-buffered mode.
4159 for the top-level makefile changes used to add ncurses*-config in the
4164 + add check to ensure that getopt is available; this is a problem in
4166 + expanded on the description of --disable-overwrite in INSTALL
4177 + add a configure check to ignore some of the plethora of non-working
4193 width character in the first column (report by Egmont Koblinger,
4197 + fix colors in ncurses 'b' test which did not work after changing
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
4204 in user's application (patch by Adam Jiang).
4206 + add note regarding cause and effect for TERM in ncurses manpage,
4207 having noted clueless verbiage in Terminal.app's "help" file
4218 + ensure WINVER is defined in makefiles rather than using headers
4219 + add check for gnatprep "-T" option
4220 + work around bug introduced by gcc 4.8.1 in MinGW which breaks
4224 + restore "redundant" -I options in test/Makefile.in, since they are
4236 + add a null pointer check in test/edit_field.c (report/analysis by
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
4254 + correct check in win_driver.c for saving screen contents, e.g., when
4256 + reorganize b/B menu items in ncurses.c, putting the test-strings into
4258 fullwidth characters in the test-screens.
4265 + document RPATH_LIST in INSTALLATION file, as part of workarounds for
4273 + fix dereference before null check found by Coverity in tic.c
4275 + fix sign-extension bug in read_entry.c which prevented "toe" from
4284 > fix regression in screen terminfo entries (reports by Christian
4291 + separate masking for sgr in vidputs from sitm/ritm, which do not
4293 + remove unneeded -i option from adacurses-config; put -a in the -I
4304 + corrected usage message in adacurses-config.
4307 + fix typo in ncurses manpage for the NCURSES_NO_MAGIC_COOKIE
4309 + improve discussion of input-echoing in curs_getch.3x
4310 + clarify discussion in curs_addch.3x of wrapping.
4312 + correct several entries which had termcap-style padding used in
4314 + correct syntax for padding in some entries: dg211, h19 -TD
4316 + correct padding in sbi entry -TD
4317 + fix an old bug in the termcap emulation; "%i" was ignored in tparm()
4335 + simplified To_C usage in trace handling. Using two parameters allows
4346 was used in a case statement, values were tested by the Ada compiler
4348 + src/Makefile.in: remove duplicate stanza
4355 + workaround for ${MAKEFLAGS} configure check versus GNU make 4.0,
4361 ANSI-escapes handler such as ansicon running in the console window
4365 + add --disable-lib-suffixes option (adapted from patch by Juergen
4369 + use NC_ISATTY() macro for isatty() in library
4372 + remove a check in the sp-funcs flavor of newterm() which allowed only
4389 + lengthen the built-in name for the Windows console driver to
4395 + add check in tic for mismatch between ccc and initp/initc
4396 + cancel ccc in putty-256color and konsole-256color for consistency
4404 + fix typo in "mlterm" entry (report by Gabriele Balducci) -TD
4407 + use types from <stdint.h> in sample build-scripts for chtype, etc.
4408 + modify configure script and curses.h.in to allow the types specified
4409 using --with-chtype and related options to be defined in <stdint.h>
4419 be opaque, e.g., in the pthread configuration (prompted by patch by
4423 + modify ifdef in read_entry.c to handle the case where
4425 + add cast in form_driver_w() to fix ARM build (patch by Xin Li).
4433 + fix some compiler warnings in win_driver.c
4439 + in-progress changes to win_driver.c to implement output without
4443 when reading in an allocated console-buffer).
4450 + modify CF_XOPEN_SOURCE macro to omit followup check to determine if
4458 + fix build for s390x, by correcting field bit offsets in generated
4464 + remove unnecessary ifdef's in Ada95/gen/gen.c, which reportedly do
4466 new compiler warnings by gcc 4.8 in 20130824 (Debian #735753, patch
4470 + apply includesubdir variable which was introduced in 20130805 to
4471 gen-pkgconfig.in (Debian #735782).
4474 + further improved man2html, used this to fix broken links in html
4484 + correct a typo in _nc_baudrate() (patch by Christian Weisgerber,
4503 + correct logic in infocmp's -i option which was intended to ignore
4504 strings which correspond to function-keys as candidates for piecing
4506 1.9.7a, but was overlooked until changes in -Wlogical-op warnings for
4523 + update hurd.ti, add xenl to reflect 2011-03-06 change in
4526 + simplify pfkey expression in ansi.sys -TD
4531 + modify release/version combinations in test build-scripts to make
4540 + fix new typo in CF_ADA_INCLUDE_DIRS macro (report by Roumen Petrov).
4543 + fix a few compiler warnings in progs and test.
4561 + fix a possible null-pointer reference in a trace message from newterm.
4563 nonstandard popcount() function in standard strings.h header.
4564 + ignore g++ 4.2.1 warnings for "-Weffc++" in c++/cursesmain.cc
4568 + fix typo in curs_attr.3x (patch by Sven Joachim, cf: 20130831).
4577 + fix gcc -Wconversion warning in wattr_get() macro.
4590 + completed ncv table in terminfo.tail; it did not list the wide
4591 character codes listed in X/Open Curses issue 7.
4602 + add checks in tic to warn about terminals which lack cursor
4605 + use --without-progs in mingw-ncurses rpm.
4606 + split out _nc_init_termtype() from alloc_entry.c to use in MinGW
4621 + CF_SHARED_OPTS - modify to use $rel_builddir in cygwin and mingw
4628 + fix a regression in hashed-database support for NetBSD, which uses
4641 + add check for size of wchar_t, use that to suppress a chunk of
4642 wcwidth.h in MinGW port.
4652 + clarify in resizeterm manpage that LINES and COLS are updated.
4653 + updated ansi example in terminfo.tail, correct misordered example
4656 + remove unnecessary ".ta" in terminfo.tail, add missing ".fi"
4662 + corrected logic in command-line parsing of -a and -c predefined
4668 + fix off-by-one in columns for tabs program when processing an option
4674 function pointer.
4683 terminal types listed in the preferences dialog -TD
4684 + fix regression in error-reporting in lib_setup.c (Debian #711134,
4693 it. This makes test/dots_mvcur.c avoid painting colored cells in
4698 use of these symbols in term_entry.h
4701 + corrected ifdefs in test/testcurs.c to allow comparison of mouse
4703 + add pow() to configure-check for math library, needed since
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
4721 + improve limited-checking in _nc_read_termtype().
4724 + fix clang 3.2 warning in progs/dump_entry.c
4725 + drop AC_TYPE_SIGNAL check; ncurses relies on c89 and later.
4731 + add a missing 'int' type for main function in configure check for
4734 + improve configure check for static_cast, to work with clang 3.2
4736 + re-order rule for demo.o and macros defining header dependencies in
4737 c++/Makefile.in to accommodate gmake (report by Dmitri Gribenko).
4740 + improve parameter checking in copywin().
4744 in cross-compiling.
4747 + update/correct header-dependencies in c++ makefile (report by Werner
4764 + eliminate configure-script warnings for gen-pkgconfig.in
4765 + correct typo in sgr string for sun-color,
4768 + correct typo in sgr string for terminator -TD
4769 + add blink to the attributes masked by ncv in linux-16color (report
4782 + fix typo in terminfo.head (report by Sven Joachim, cf: 20130302).
4791 shown in curses.h (Debian #689131).
4797 + add a check in waddch_nosync() to ensure that tab characters are
4801 + initialize a temporary array in _nc_mbtowc, needed for some cases
4802 of raw input in MinGW port.
4813 + modify internal recursion in wgetch() which handles cooked mode to
4814 check if the call to wgetnstr() returned an error. This can happen
4818 + add a check for valid position in ClearToEOS()
4819 + fix in lib_twait.c when --enable-wgetch-events is used, pointer
4821 + improve a limit-check in make_hash.c
4822 + fix a memory leak in hashed_db.c
4826 of curses-related libraries, to help with linking with pdcurses in
4829 no corresponding compiled-in value for that. Fill in "no default
4833 + correct initialization in knight.c which let it occasionally make
4838 + further fixes to mvcur to pass callback function (cf: 20130112),
4840 + reduce calls to SetConsoleActiveScreenBuffer in win_driver.c, to
4848 + change %l behavior in tparm to push the string length onto the stack
4854 + fix memory leak in safe_sprintf.c
4855 + add check for return-value in tty_update.c
4856 + correct initialization for -s option in test/view.c
4857 + add check for numeric overflow in lib_instr.c
4858 + improve error-checking in copywin
4859 + add advice in infocmp manpage for termcap users (Debian #698469).
4869 + correct prototype in manpage for vid_puts.
4871 are unused in the current driver model.
4874 + modify vidattr and vid_attr to use stdout as documented in manpage.
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
4884 + add experimental logic in win_driver.c to improve optimization of
4891 + add throw-declarations in the c++ binding per Coverity warning.
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
4899 available in all Mac OS X configurations (report by Andras Salamon,
4902 that ACS_xxx character is not in the acsc string but there is a known
4907 a null-pointer check in _nc_mvcur_resume.
4912 + correct coloring in test/bs.c
4913 + correct check for 8-bit value in _nc_insert_ch().
4914 + remove dead code in progs/tset.c, test/linedata.h
4915 + add null-pointer checks in lib_tracemse.c, panel.priv.h, and some
4920 each position in automove option, e.g., to allow user to follow
4926 + correct logic in test/bs.c, when randomly placing a specific type of
4928 + check return value from remove/unlink in tic.
4929 + check return value from sscanf in test/ncurses.c
4930 + fix a null dereference in c++/cursesw.cc
4933 + correct scope of variable used in SetSafeOutcWrapper macro.
4934 + set umask when calling mkstemp in tic.
4945 + correct order of color initialization versus display in some of the
4952 + add missing braces around FreeAndNull in two places.
4953 + various fixes in test/ncurses.c
4954 + improve limit-checks in tinfo/make_hash.c, tinfo/read_entry.c
4955 + correct malloc size in progs/infocmp.c
4956 + guard against negative array indices in test/knight.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,
4962 + delete unused windows in test/chgat.c, test/clip_printw.c,
4967 local -I include options in case someone has set conflicting -I
4968 options in $CPPFLAGS (prompted by patch for ncurses/Makefile.in by
4971 the RPATH_LIST variable, e.g., "../lib" as used in installing shared
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
4988 + un-cancel the initc in vte-256color, since this was implemented
4989 starting with version 0.20 in 2009 -TD
4992 + improve malloc/realloc checking (prompted by discussion in Redhat
5009 + improve configure macros as done in byacc:
5034 + simplify varargs logic in lib_printw.c; va_copy is no longer needed
5042 + add a null-pointer check in _nc_flush (cf: 20120825).
5043 + fix a case in _nc_scroll_optimize() where the _oldnums_list array
5045 + improve comparisons in configure.in for unset shell variables.
5048 + increase size of ncurses' output-buffer, in case of very small
5062 + improve description of --enable-reentrant option in README and the
5068 + update test/configure, adding check for tinfo library.
5073 + modify followup check for pkg-config's library directory in the
5078 + correct path for ncurses_mingw.h in include/headers, in case build
5083 + parenthesize parameters of other macros in curses.h -TD
5084 + parenthesize parameter of COLOR_PAIR and PAIR_NUMBER in curses.h
5085 in case it happens to be a comma-expression, etc. (patch by Nick
5090 + eliminate two fixed-size buffers in toe.c
5097 + add use_tioctl() function (adapted from patch by Werner Fink,
5103 + clarify return-codes from wgetch() in response to SIGWINCH (prompted
5119 + remove redundant getenv() cal in database-iterator leftover from
5120 cleanup in 20120622 changes (report by Sven Joachim).
5124 + fix caching of environment variables in database-iterator (patch by
5128 + add configure check to distinguish clang from gcc to eliminate
5135 + further fixes for configure check for working poll (Debian #676461).
5138 + fix an uninitialized variable in -c/-n logic for infocmp changes
5142 + correct configure check for working poll, fixing the case where stdin
5143 is redirected, e.g., in rpm/dpkg builds (Debian #676461).
5152 + add consistency-checks in tic for insert-line vs delete-line
5154 + correct no-leaks logic in infocmp when doing comparisons, fixing
5166 + correct check in infocmp for number of terminal names when more than
5168 + correct typo in curs_threads.3x (report by Yanhui Shen on
5176 + modify handling of acs characters in PutAttrChar to avoid mapping an
5182 + remove acs stuff from env230 per clues in Ingres termcap -TD
5184 + modify smacs/rmacs in bq300-8 to match sgr/sgr0 -TD
5194 + fix a back-link in _nc_delink_entry(), which is needed if ncurses is
5202 + reuse xterm+sl in putty and nsca-m -TD
5205 + fix a compiler warning in example in ncurses-intro.doc (Paul Waring).
5206 + added paragraph in keyname manpage telling how extended capabilities
5208 + modify tic's check of conflicting key definitions to include extended
5209 capability strings in addition to the existing check on predefined
5213 + improve cleanup of temporary files in tic using atexit().
5226 + change use-clauses in ansi-mtabs, hp2626, and hp2622 based on review
5228 + add consistency check in tic for screen's "XT" capability.
5229 + add section in terminfo.src summarizing the user-defined capabilities
5230 used in that file -TD
5236 + improve special case in tic parsing of description to allow it to be
5240 embedded in the description.
5241 + correct variable name in gen_edit.sh which broke configurability of
5250 + correct order of use-clauses in st-256color -TD
5252 is built, in preference to the default gcc/cc (suggested by
5255 the C compiler in CFLAGS is used for ADAFLAGS rather than simply
5267 + correct a check made in lib_napms.c, so that terminfo applications
5269 + add a note in tic.h regarding required casts for ABSENT_BOOLEAN
5271 + correct scripting for --disable-echo option in test/configure.
5272 + amend check for missing c++ compiler to work when no error is
5278 + use begin_va_copy/end_va_copy macros in lib_printw.c (cf: 20120303).
5279 + improve a limit-check in infocmp.c (Werner Fink):
5286 + fix no-leaks checking in test/demo_termcap.c to account for multiple
5288 + modified the libgpm change to show previous load as a problem in the
5291 + ncurses-5.7-printw.dif, fixes for varargs handling in lib_printw.c
5298 + fix breakage in tic/infocmp from 20120225 (report by Werner Fink).
5305 about snprintf, noting that this function is weakly standardized.
5315 + improve configure macro CF_MKSTEMP by moving existence-check for
5354 consistent with misc/Makefile.in, i.e., using ${datadir}/tabset
5358 + add --with-lib-prefix option to allow configuring for old/new flavors
5360 + modify check for gnat version to allow for year, as used in FreeBSD
5362 + modify check_existence() in db_iterator.c to simply check if the
5373 + split-out reusable CF_WITH_NCURSES_ETC macro in test/configure.in
5398 with ncurses may fail in other implementations that do no parameter
5403 + review/fix places in manpages where --program-prefix configure option
5408 are all enabled. The terminal driver depends on a few features in
5416 + modify configure script to check if thread library provides
5418 + modify configure script to suppress check to define _XOPEN_SOURCE
5422 tinfo-libraries, which were omitted in recent change (cf: 20111126).
5423 + fix inconsistent checks on $PKG_CONFIG variable in configure script.
5426 + modify configure-check for etip.h dependencies, supplying a temporary
5429 + modify CF_CPP_PARAM_INIT "main" function to work with current C++.
5432 + correct database iterator's check for duplicate entries
5438 + improve description of database locations in tic manpage.
5442 + use AC_CHECK_TOOLS in preference to AC_PATH_PROGS when searching for
5443 ncurses*-config, e.g., in Ada95/configure and test/configure (adapted
5464 in older FreeBSD machines.
5467 + fix a typo misc/Makefile.in, used in uninstalling pc-files.
5470 + modify make_db_path() to allow creating "terminfo.db" in the same
5473 new hashed database to be installed in the next best location -
5477 + change feature test from _XPG5 to _XOPEN_SOURCE in two places, to
5481 + add configure check to decide when to add _XOPEN_SOURCE define to
5509 + modify misc/gen-pkgconfig.in to use Requires.private for the parts
5519 + restore a special-case check for directory needed to make termcap
5522 conflicting alias from the second entry in the pair, which is
5523 normally following in the source file. Also improved the warning
5528 + add a missing "else" in changes to _nc_read_tic_entry().
5533 + updated CF_CURSES_LIBS check in test/configure script.
5544 + correct mask-check used in lib_mouse for wheel mouse buttons 4/5
5559 + add link to mailing-list archive in announce.html.in, as done in
5571 + fix typo in tset manpage (patch by Sven Joachim).
5574 + add a check to ensure that termcap files which might have "^?" do
5584 + add substitution for $RPATH_LIST to misc/ncurses-config.in
5588 entries so they are not counted in use-resolution, since these are
5591 + double-check gn (generic) flag in terminal descriptions to
5598 variable is defined in the makefiles which use it.
5599 + build-fix for DragonFlyBSD's pkgsrc in test/configure script.
5601 + corrected k9 in dg460-ansi, add other features based on manuals -TD
5604 + when writing termcap source, ensure that colons in the description
5608 + add a null-pointer check when handling the $CC variable.
5611 + modify configure script and makefiles in c++ and progs to allow the
5616 + add _nc_strict_bsd variable in tic library which controls the
5623 + modify _nc_get_token() to reset the token's string value in case
5625 + fix a few memory leaks in _nc_tgetent.
5628 + add an overflow check when converting terminfo/termcap numeric
5629 values, since terminfo stores those in a short, and they must be
5636 + modify logic in _nc_read_entry() and _nc_read_tic_entry() to allow
5640 + modify _nc_read_termcap_entry(), passing a flag in the case where
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
5661 + replace an assert() in _nc_Free_Argument() with a regular null
5662 pointer check (report/analysis by Franjo Ivancic).
5670 + fix inconsistent tabset path in pcmw (Todd C. Miller).
5676 are not used in the $CC variable.
5678 7.1 with both gcc 4.2.4 and cc.
5690 + improve cleanup() function in lib_tstp.c, using _exit() rather than
5697 + improve trace initialization by starting it in use_env() and
5703 + fix a strict compiler warning in change to wattr_get (cf: 20110528).
5708 + add support for shared libraries in configure script.
5715 + used ncurses/link_test to check for behavior when the terminal has
5719 + modify MKlib_gen.sh to make its main() function call each function
5727 + compiler-warning fixes in panel and progs.
5729 + modify CF_CURSES_FUNCS configure macro, used in test directory
5731 + work around (non-optimizer) bug in gcc 4.2.1 which caused
5737 + update discussion of MKfallback.sh script in INSTALL; normally the
5741 + modify misc/ncurses-config.in to omit the "-L" option from the
5742 "--libs" output if the library directory is /usr/lib.
5743 + change order of tests for curses.h versus ncurses.h headers in the
5750 + modify rules in Ada95/src/Makefile.in to ensure that the PIC option
5759 + add check in test/configure for use_window, use_screen.
5762 + add check in test/configure for some legacy curses types of the
5763 function pointer passed to tputs().
5778 + add check for unctrl.h in test/configure, to work around breakage in
5781 + add "--with-curses-colr" and "--with-curses-5lib" options to the
5790 the in-tree build of sample programs.
5791 + corrected definition of libdir variable in Ada95/src/Makefile.in,
5799 + add configure check to ensure that SIGINT works with gnat. This is
5802 + correct typo in check of $PKG_CONFIG variable in Ada95/configure
5803 + add ncurses_compat.c, to supply functions used in the Ada95 binding
5804 which were added in 5.7 and later.
5805 + modify sed expression in CF_NCURSES_ADDON to eliminate a dependency
5809 + add special check in Ada95/configure script for ncurses6 reentrant
5817 + add configure check to determine if gnat's project feature supports
5819 + make all dereferences in Ada95 samples explicit.
5820 + fix typo in comment in lib_add_wch.c (patch by Petr Pavlu).
5821 + add configure check for, ifdef's for math.h which is in a separate
5825 + improve type-checking in Ada95 by eliminating a few warning-suppress
5828 + make all dereferences in binding explicit.
5836 + modify configure script to provide value for HTML_DIR in
5837 Ada95/gen/Makefile.in, which depends on whether the Ada95 binding is
5842 and getmaxy in the Ada binding (report by Nicolas Boulenguez for
5843 thread in comp.lang.ada).
5847 + add item in Trace_Attribute_Set corresponding to TRACE_ATTRS.
5851 + add dependency on gen/Makefile.in needed for *-panels.ads
5858 + corrected a minor sign error in a field of Low_Level_Field_Type, to
5867 + fix an off-by-one error in _nc_slk_initialize() from 20100605 fixes
5869 + modify Ada95/gen/gen.c to declare unused bits in generated layouts,
5877 + change open() in _nc_read_file_entry() to fopen() for consistency
5879 + modify misc/run_tic.in to create parent directory, in case this is
5881 + fix typo in Ada95/mk-1st.awk which causes error with original awk.
5888 + build-fix in run_tic.sh for OS/2 EMX install
5893 + use _tracef() in show_where() function of tic, to work correctly with
5900 + improve the NCURSES_NO_UTF8_ACS feature by adding a check for an
5906 + correct limit-checks in derwin().
5907 + correct limit-checks in newwin(), to ensure that windows have nonzero
5911 + improve documentation of KEY_ENTER in curs_getch.3x manpage (prompted
5918 + document thick- and double-line symbols in curs_add_wch.3x manpage.
5919 + document WACS_xxx constants in curs_add_wch.3x manpage.
5929 + fix typo in man/default_colors.3x (patch by Tim van der Molen).
5933 + fix remaining strict compiler warnings in ncurses library ABI=5,
5934 except those dealing with function pointers, etc.
5939 + fix some strict compiler warnings in ncurses library.
5942 + suppress ncv in screen entry, allowing underline (patch by Alejandro
5944 + also suppress ncv in konsole-base -TD
5945 + fixes in wins_nwstr() and related functions to ensure that special
5948 + correct a comparison in wins_nwstr() (Redhat #661506).
5949 + correct help-messages in some of the test-programs, which still
5962 + modify test/configure and test/Makefile.in to handle this special
5969 + use VPATH in makefiles to simplify out-of-tree builds (Debian #34182).
5970 + fix typo in rmso for tek4106 entry -Goran Weinholt
5973 + improve checks in test/configure for X libraries, from xterm #267
5986 + updated configure checks for X packages in test/configure from xterm
5988 + add configure check to gnatmake, to accommodate cygwin.
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
6002 + modify configure check for tic program, used for fallbacks, to a
6006 + fix several places in configure script using ${variable-value} form.
6010 + fix an unescaped dash in man/tset.1 (report by Sven Joachim).
6013 + correct comparison used for setting 16-colors in linux-16color
6021 + improve linkages in html manpages, adding references to the newer
6023 + add checks in tic for inconsistent cursor-movement controls, and for
6025 + fill in no-parameter forms of cursor-movement where a parameterized
6027 + fill in missing cursor controls where the form of the controls is
6029 + fix inconsistent punctuation in form_variables manpage (patch by
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
6039 in mingw_arch
6062 + add configure check for pthread_kill(), needed for some old
6071 + add check in terminfo source-reader to provide more informative
6074 + note in infotocap and captoinfo manpages that they read terminal
6080 + document in manpages that "mv" functions first use wmove() to check
6090 + modify configure script to cleanup after check for symbolic links.
6093 + correct a typo in mk-1st.awk (patch by Gabriele Balducci)
6098 + add Markus Kuhn's wcwidth function for compiling MinGW
6102 + modify initialization check for win32con driver to eliminate need for
6107 + document tabs "-0" and "-8" options in manpage.
6108 + fix Debian "lintian" issues with manpages reported in
6112 + add a check in tic for missing set_tab if clear_all_tabs given.
6113 + improve use of symbolic links in makefiles by using "-f" option if
6116 + minor improvement to test/ncurses.c, reset color pairs in 'd' test
6125 Ada95 binding is now installed using rules in Ada95/src.
6128 + continue integrating changes to use gnatmake project files in Ada95
6129 + add/use configure check to turn on project rules for Ada95/src.
6133 + continue integrating changes to use gnatmake project files in Ada95
6138 + continue integrating changes to use gnatmake project files in Ada95
6144 + start integrating changes to use gnatmake project files in Ada95 tree
6145 + add test_make / test_clean / test_install rules in Ada95/src
6147 /usr/lib/ada).
6154 + change search order of options for Solaris in CF_SHARED_OPTS, to
6156 + correct quoting of assignment in CF_SHARED_OPTS case for aix
6169 + correct cross-compiling configure check for CF_MKSTEMP macro, by
6170 adding a check cache variable set by AC_CHECK_FUNC (report by
6173 the need for setting BUILD_CPPFLAGS in cross-compiling when the
6184 + modify logic in pthread configuration to allow EINTR to interrupt
6185 a read operation in wgetch() (Novell #540571, patch by Werner Fink).
6188 "-version-number" feature which was added in libtool 1.5 (report by
6194 + improve CF_FIND_LINKAGE logic for the case where a function is
6195 found in predefined libraries.
6199 + correct limit-check in wredrawln, accounting for begy/begx values
6203 included in curses.h before testing feature symbols, since they
6207 + fix some strict compiler warnings in ncurses library.
6208 + modify configure macro CF_HEADER_PATH to not look for variations in
6216 + correct translation of "^" in _nc_infotocap(), used to transform
6219 which adds rpath options for libraries in unusual places.
6230 + quote substitutions in CF_RPATH_HACK_2 configure macro, needed for
6231 cases where there are embedded blanks in the rpath option.
6234 + add configure check for exctags vs ctags, to work around pkgsrc.
6235 + simplify logic in _nc_get_screensize() to make it easier to see how
6239 + improve handling of color-pairs embedded in attributes for the
6243 configuration as well as for rpath feature in *-config scripts.
6249 + improve configure CF_FIND_LINKAGE, adding add check between system
6250 (default) and explicit paths, where we can find the entrypoint in the
6252 + add check if Gpm_Open() returns a -2, e.g., for "xterm". This is
6254 Ensure that Gpm_Close() is called in this case.
6270 TPUT in tput.1's manpage (Debian #573597, report/analysis by Anders
6276 + use va_copy() in _nc_printf_string() to avoid conflicting use of
6277 va_list value in _nc_printf_length() (report by Wim Lewis).
6280 + add Ada95/configure script, to use in tar-file created by
6282 + fix typo in wresize.3x (patch by Tim van der Molen).
6290 + fix a syntax error in man/form_field_opts.3x (patch by Ingo
6299 + correct name for termlib in ncurses*-config, e.g., if it is renamed
6304 + use vfork in test/ditto.c if available (request by Mike Frysinger).
6306 + fix typo in curs_bkgd.3x (patch by Tim van der Molen).
6311 initialized in setupterm so that terminfo/termcap programs work.
6318 + review/fix include-dependencies in modules files (report by Miroslav
6334 before older in the list.
6349 + change order of lookup in progs/tput.c, looking for terminfo data
6361 + remove old check in mvderwin() which prevented moving a derived
6364 + improve test/ncurses.c to put mouse droppings in the proper window.
6369 + correct transfer of multicolumn characters in multirow
6371 filling of unused entries in a cchar_t array with nulls.
6375 + use strdup() in set_menu_mark(), restore .marklen struct member on
6377 + eliminate clause 3 from the UCB copyrights in read_termcap.c and
6381 + replace a malloc in tic.c with strdup, checking for failure (patch by
6387 + correct layout of working window used to extract data in
6390 + improve some limit-checks related to filename length in reading and
6392 + ensure that filename is always filled in when attempting to read
6399 + add error-check to configure script to ensure that sp-funcs is
6405 requires save/restore of out-character function from _nc_prescreen
6407 + fix typo in man/curs_trace.3x which caused incorrect symbolic links
6413 + change a variable name in lib_newwin.c to make it clearer which
6419 + add ifdef'd with NCURSES_INTEROP_FUNCS experimental bindings in form
6429 + add START_TRACE in slk_init
6430 + fix a regression in _nc_ripoffline which made test/ncurses.c not show
6431 soft-keys, broken in 20090927 merging.
6433 false, broken in 20090704 merging (Ubuntu #464274).
6435 discussion with Fabian Groffen in GenToo #206201).
6440 + modify _nc_wgetch() to check for a -1 in the fifo, e.g., after a
6445 + modify handling of $PKG_CONFIG_LIBDIR to use only the first item in
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
6452 as in lib_screen.c
6466 that module since 20090711 is in libtinfo.
6468 terminal-driver. That is used in MinGW port, and (being somewhat
6472 + completed integrating "sp-funcs" by Juergen Pfeifer in ncurses
6477 + make some symbolic links in the terminfo directory-tree shorter
6479 + fix some groff warnings in terminfo.5, etc., from recent Debian
6481 + change ncv and op capabilities in sun-color terminfo entry to match
6494 inserting wide characters, since the wins_wch() function that it used
6513 + workaround for bug in g++ 4.1-4.4 warnings for wattrset() macro on
6515 + fix typo in curs_mouse.3x (Debian #429198).
6522 broken in 20090510 merging.
6524 in non-blocking mode (patch by Clemens Ladisch).
6529 compiler names (prompted by comment in GenToo #249363).
6536 implementation details of hash function.
6541 from unctrl() in 20090704 (Debian #539735).
6544 + improve discussion in INSTALL for use of system's tic/infocmp for
6546 + modify test/demo_termcap.c to correspond better to options in
6549 + fix logic for 'V' in test/ncurses.c tests f/F.
6552 + correct logic in tigetnum(), which caused tput program to treat all
6560 + fix a null-pointer check in _nc_format_slks() in lib_slk.c, from
6569 which is documented in X/Open (cf: 20020427).
6597 + fix a regression in lib_tputs.c, from ongoing merges.
6605 + free home-terminfo string in del_curterm() (patch by Dan Weber).
6629 + build fix for _nc_free_and_exit() change in 20090418 (report by
6641 + suppress configure check for static/dynamic linker flags for gcc on
6646 function key definitions from emx-base for consistency -TD
6647 + correct missing final 'p' in pfkey capability of ansi.sys-old (report
6649 + improve test/ncurses.c 'F' test, show combining characters in color.
6650 + quiet a false report by cppcheck in c++/cursesw.cc by eliminating
6652 + use _nc_doalloc() rather than realloc() in a few places in ncurses
6653 library to avoid leak in out-of-memory condition (reports by William
6660 + modify CF_WITH_LIBTOOL configure check to allow unreleased libtool
6664 intermediate variable LT_UNDEF in the configure script, and then
6665 using that in the libtool link-commands.
6666 + fix an missing use of NCURSES_PUBLIC_VAR() in tinfo/MKcodes.awk
6671 + modify configure.in to allow broken-linker configurations, not just
6679 + fix definition for c++/Makefile.in's SHLIB_LIST, which did not list
6692 + suppress configure check for static/dynamic linker flags for gcc on
6696 + minor fixes to Intel compiler warning checks in configure script.
6697 + modify _nc_leaks_tinfo() so leak-checking in test/railroad.c works.
6731 + fix typo "==" where "=" is needed in ncurses-config.in and
6732 gen-pkgconfig.in files (Debian #512161).
6747 + modify adacurses-config to look for ".ali" files in the adalib
6749 + correct install for Ada95, which omitted libAdaCurses.a used in
6755 + remove undeveloped feature in ncurses-config.in for setting
6757 + recent change to ncurses-config.in did not take into account the
6763 + modify gen-pkgconfig.in to eliminate a dependency on rpath when
6767 + fix an overlooked change from $AR_OPTS to $ARFLAGS in mk-1st.awk,
6768 used in static libraries (report by Marty Jack).
6771 + add a configure-time check to pick a suitable value for
6774 with misc/gen-pkgconfig.in which can be used to generate ".pc" files
6776 + use $includedir symbol in misc/ncurses-config.in, add --includedir
6779 configure check to detect whether a "-" is needed before "ar"
6798 + add check for failure to open hashed-database needed for db4.6
6818 set_field_buffer(), broken in 20081018 changes (report by Mike Gran).
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
6834 + turn on _XOPEN_CURSES definition in curses.h
6836 + correct use of key_name() in test/ncurses.c 'A' test, which only
6841 + change _nc_has_mouse() to has_mouse(), reflect its use in C++ and
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.
6864 in set_field_buffer(), which is compatible with Solaris (report by
6868 + add "-e" option in ncurses/Makefile.in when generating source-files
6881 + add logic to tic for cancelling strings in user-defined capabilities,
6887 the meta() function with keyname() or key_name(), respectively.
6889 + document some unresolved issues for rpath and pthreads in TO-DO.
6890 + fix a missing prototype for ioctl() on OpenBSD in tset.c
6898 + improve configure-check for awks unable to handle large strings, e.g.
6909 that it might handle, e.g., within "screen" in xterm.
6914 + use improved initialization for soft-label keys in Ada95 sample code.
6920 + fix bug in mouse code for GPM from 20080920 changes (reported in
6926 + correct check for notimeout() in wgetch() (report on linux.redhat
6941 + add configure check for awk programs unable to handle big-strings,
6948 + add configure check for wcsrtombs, mbsrtowcs, which are used in
6958 + add configure-check to see if the std namespace is legal for cerr
6960 + consistently use NCURSES_BOOL in lib_gen.c
6962 + change delimiter in MKlib_gen.sh from '%' to '@', to avoid
6969 + modify configure check for pthread library to work with OSF/1 5.1,
6973 + fix a bug in demo_menus in freeing menus (cf: 20080804).
6984 + add configure-check for availability of weak symbols.
6991 + document (in manpage) why tputs does not detect I/O errors (prompted
6997 + fix memory leaks in test/demo_menus
7015 + use NCURSES_MOUSE_MASK() in definition of BUTTON_RELEASE(), etc., to
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
7036 + add null-pointer checks for cur_term in baudrate() and
7038 + fix some memory leaks in delscreen() and wide acs.
7049 allows wgetch() to get used concurrently in different threads with
7051 window which is being used in a wgetch().
7058 + factor out most use of SP in lib_mouse.c, using parameter.
7064 its associated global buffer _nc_globals.tracemse_buf now in SCREEN.
7065 + add internal _nc_tracechar(), replacing _tracechar() to use SCREEN in
7072 always set the screen's copy of this variable in set_curterm().
7087 overridden keys in screen.rxvt (Debian #478094) -TD
7096 + fix typo in form.3x (report by Mike Gran).
7101 being lost when that is read back in unformatted strings.
7110 + finish table in curs_thread.3x manpage.
7113 + begin table in curs_thread.3x manpage describing the scope of data
7114 used by each function (or symbol) for threading analysis.
7120 + add null-pointer checks in set_term() and delscreen().
7124 stdscr to the callback function.
7125 + force libtool to use tag for 'CC' in case it does not detect this,
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
7150 + modify test/worm.c to show trail in reverse-video when other threads
7157 recursive mutexes to fix memory leak in delwin() as called from
7161 + fix a size-difference in _nc_globals which caused hanging of mutex
7165 + avoid using nanosleep() in threaded configuration since that often
7170 comparisons. This was to reinvestigate statement in X/Open Curses
7172 implementations do this, as noted in manpage (cf: 20040228).
7177 but is needed to make unctrl() work with locale in the narrow model.
7182 + modify unctrl() to check codes in 128-255 range versus isprint().
7187 + improve threading in test/worm.c (wrap refresh calls, and KEY_RESIZE
7188 handling). Now it hangs in napms(), no matter whether nanosleep()
7198 + remove a redundant adjustment of lines in resizeterm.c's
7207 + fix allocation-size for command-line parsing in infocmp from 20070728
7211 + add clarification in wclear's manpage noting that the screen will be
7236 used in the form library to determine the length of the buffer needed
7246 configure script's check if the filesystem supports mixed-case
7249 + define NCURSES_EXT_FUNCS and NCURSES_EXT_COLORS in curses.h to make
7255 + correct acsc strings in h19, z100 (patch by Benjamin C W Sittler).
7269 + add/modify null-pointer checks in several functions for SP and/or
7271 + fixes for field_buffer() in formw library (see Redhat #310071,
7280 changes the CharEq() macro to an inline function to allow comparing
7281 cchar_t struct's without comparing gaps in a possibly unpacked
7290 + separated ifdef's for some BSD-related symbols in tset.c, to make
7302 + fix typos in man/curs_opaque.3x which kept the install script from
7303 creating symbolic links to two aliases created in 20070818 (report by
7312 to address report by David Givens in newsgroup discussion.
7315 + fix typo in "--disable-relink" option (report by Michail Vidiassov).
7318 + fix a sign-extension bug in infocmp's repair_acsc() function
7344 + modify configure script to skip Intel compiler in CF_C_INLINE.
7368 + restore a call to obtain screen-size in _nc_setupterm(), which
7369 is used in tput and other non-screen applications via setupterm()
7375 + add check to trace-file open, if the given name is a directory, add
7397 + ignore A_CHARTEXT bits in vidattr() and vid_attr(), in case
7411 wunctrl() which is not in libtinfo (report by Rong-En Fan).
7417 + correct formatting of DEL (0x7f) in _nc_vischar().
7419 + add null-pointer check in key_name() (report by Andreas Krennmair,
7423 + adapt mouse-handling code from menu library in form-library
7428 WidecExt() value stored in the .attr field, e.g., in case it
7437 + document some portability issues in man/curs_util.3x
7442 + add 'O' (wide-character panel test) in ncurses.c to demonstrate a
7448 + document some portability issues in man/curs_getyx.3x
7451 + fix a bug in Ada95/samples/ncurses which caused a variable to
7452 become uninitialized in the "b" test.
7453 + fix Ada95/gen/Makefile.in adahtml rule to account for recent
7454 movement of files, fix a few incorrect manpage references in the
7458 + correct some functions in Ada95 binding which were using return value
7465 + add a configure check for gcc's options for inlining, use that to
7477 SHLIB_LIST in form/menu/panel/c++ libraries.
7485 in mailing.openbsd.bugs newsgroup).
7490 + fix whitespace in curs_opaque.3x which caused a spurious ';' in
7499 FreeBSD port, in turn by Juergen Pfeifer in 2000 (prompted by
7501 + fix includes in c++ binding to build with Intel compiler
7503 + update install rule in Ada95 to use mkdirs.sh
7506 + add a null-pointer check in tack/ansi.c request_cfss()
7507 + fix a memory leak in ncurses/base/wresize.c
7508 + corrected check for valid memu/meml capabilities in
7511 + remove dead code in test/bs.c
7512 + remove dead code in test/demo_defkey.c
7513 + remove an unused assignment in progs/infocmp.c
7514 + fix a limit check in tack/ansi.c tools_charset()
7516 tests in request_cfss(). The function had exited too soon.
7517 + fix a memory leak in tic.c's make_namelist()
7518 + fix a couple of places in tack/output.c which did not check for EOF.
7519 + fix a loop-condition in test/bs.c
7520 + add index checks in lib_color.c for color palettes
7521 + add index checks in progs/dump_entry.c for version_filter() handling
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
7531 + add try/catch block to c++/cursesmain.cc
7554 the type in curses.h; do the same for --with-mmask-t.
7556 in the configure script to an error.
7557 + tweak error message in CF_WITH_LIBTOOL to distinguish other programs
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
7572 properly in its similar_sgr() function (report/analysis by Peter
7579 functions returning values stored in SCREEN or cur_term.
7586 opaque in selected configurations.
7587 + move the chunk in lib_acs.c which resets acs capabilities when
7596 installing shared libraries do not first remove the library, in
7597 case it is in use, e.g., libncurses.so by /bin/sh (report by Jeff
7599 + revised section "Using NCURSES under XTERM" in ncurses-intro.html
7603 + change internal return codes of _nc_wgetch() to check for cases
7606 + fix static-library build broken in 20070217 changes to remove "-ldl"
7609 + use Form_Hook in manpages to match form.h
7610 + use Menu_Hook in manpages, as well as a few places in menu.h
7613 + correct prototype for _tracechar() in manpage (cf: 20011229).
7614 + correct prototype for wunctrl() in manpage.
7617 + fixes for $(TICS_LIST) in ncurses/Makefile (report by Miroslav
7624 the "w" suffix in one place (report by Miroslav Lichvar).
7625 + remove "-ldl" from some library lists to reduce dependencies in
7627 + correct description of --enable-signed-char in configure --help
7639 + fix configure.in to allow --without-progs --with-termlib (patch by
7643 regarding change in mvwin_wch() cf: 20041023).
7646 + modify fix_wchnstr() in form library to strip attributes (and color)
7662 + fix typo in configure script that broke --with-termlib option
7670 + fix configure check for libtool's version to trim blank lines
7672 + review/eliminate other original-file artifacts in cursesw.cc, making
7674 + use ncurses vw_scanw() rather than reading into a fixed buffer in
7676 + eliminate fixed-buffer vsprintf() calls in c++ binding.
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
7691 in a separate library (suggested by Miroslav Lichvar).
7699 + modify configure check for libtool's version to trim blank lines
7707 + used linklint to verify links in the HTML documentation, made fixes
7709 + fix a typo in curs_mouse.3x (report by William McBrine).
7723 definitions in <wchar.h>.
7726 + add $(LOCAL_LIBS) definition to progs/Makefile.in, needed for
7738 'return' in preference to 'exit()'.
7746 + use ${CC} rather than ${LD} in shared library rules for IRIX64,
7749 comment by Casper Dik in newsgroup).
7750 + rename "$target" in CF_MAN_PAGES to make it easier to distinguish
7752 since "$target" was used only in the generated edit_man.sh file,
7761 cur_term in tic.c
7762 + improve error recovery in PUTC() macro when wcrtomb() does not
7765 + use va_copy() in extra varargs manipulation for tracing version
7767 + use a va_list rather than a null in _nc_freeall()'s call to
7769 + add some see-also references in manpages to show related
7773 + add a check in lib_color.c to ensure caller does not increase COLORS
7782 touching the corresponding rows in curscr (discussion with Dan
7793 + make NCURSES_INLINE unconditionally defined in curses.h
7803 for rpath support in versions past 3.
7804 + use $(DESTDIR) in makefile rules for installing/uninstalling the
7807 + fix a warning in the configure script for NetBSD 2.0, working around
7808 spurious blanks embedded in its ${MAKEFLAGS} symbol.
7809 + change test/Makefile to simplify installing test programs in a
7813 + work around bug in bash 3.2 by adding extra quotes (Jim Gifford).
7826 + fix ifdef in c++/internal.h for QNX 6.1
7840 + improve ifdef's for _POSIX_VDISABLE in tset to work with Mac OS X
7844 + adapt AC_PROG_EGREP check, noting that this is likely to be another
7846 + modify configure check for awk to ensure that it is found (prompted
7856 + correct logic in wadd_wch() and wecho_wch(), which did not guard
7863 + fix for change to tic/infocmp in 20060819 to ensure no blank is
7880 rather than the loader in making shared libraries, the $(CFLAGS)
7883 + fix a bug in tgetent() from 20060625 and 20060715 changes
7887 + updated xterm function-keys terminfo to match xterm #216 -TD
7894 + use _nc_basename() in tset to improve $SHELL check for csh/sh.
7900 than \E[M, e.g., for xterm-sco functionality in xterm.
7905 + fix for install-rule in Ada95 to add terminal_interface.ads
7906 and terminal_interface.ali (anonymous posting in comp.lang.ada).
7912 + split up dependency of names.c and codes.c in ncurses/Makefile to
7917 disable symlink() in tic even when link() does not work (report by
7921 + improve leak-checking logic in tgetent() from 20060625 to ensure that
7925 + add a check for _POSIX_VDISABLE in tset (NetBSD #33916).
7932 in color mode.
7933 + note in clear manpage that the program ignores command-line
7944 + reduce memory leaks in repeated calls to tgetent() by remembering the
7948 + modify tack to test extended capability function-key strings.
7956 + reduce name-pollution in term.h by removing #define's for HAVE_xxx
7958 + correct typo in curs_terminfo.3x (Debian #369168).
7961 + enable the mouse in test/movewindow.c
7962 + improve a limit-check in frm_def.c (John Heasley).
7968 NCURSES_WGETCH_EVENTS, and correct the associated loop-logic in
7978 a function to improve performance. Allowing a developer to suppress
7981 + improve description of memu/meml in terminfo manpage.
7992 + move chunk in SCREEN ifdef'd for USE_WIDEC_SUPPORT to the end, so
7993 _screen_acs_map will have the same offset in both ncurses/ncursesw,
8005 + modify ncurses.c to work around a bug in NetBSD 3.0 curses
8008 function is broken in that implementation.
8025 + fix typo in change to NewChar() macro from 20060311 changes, which
8034 + add configure check to ensure that SIGWINCH is defined on platforms
8040 entry made due to it being referenced in a use= clause (report by
8046 + improve discussion of init/reset in terminfo and tput manpages
8048 + use is3 string for a fallback of rs3 in the reset program; it was
8051 multiple digits in a parameter (cf: 20040828) (report by Alain
8065 + fix an off-by-one in the scrolling-region change (cf_ 20060311).
8068 + add checks in waddchnstr() and wadd_wchnstr() to stop copying when
8070 + modify progs/Makefile.in to make "tput init" work properly with
8071 cygwin, i.e., do not pass a ".exe" in the reference string used
8072 in check_aliases (report by Samuel Thibault).
8081 + correct a typo in infocmp manpage (Debian #354281).
8086 + remove 970913 feature for copying subwindows as they are moved in
8090 + start implementing recursive mvwin() in movewindow.c (incomplete).
8091 + add a fallback definition for GCC_PRINTFLIKE() in test.priv.h,
8108 + documented ALTERNATE CONFIGURATIONS in the ncurses manpage, for the
8121 + fix some buffer limits in c++ demo (comment by Falk Hueffner in
8126 interfaces in the ncurses library for iterating through the list of
8136 this in test/filter.c
8137 + fix an error in filter() modification which caused some applications
8141 + check if filter() was called when getting the screensize. Keep it
8145 + make ifdef's consistent in curses.h for the extended colors so the
8153 A_ALTCHARSET. This worked up til 5.5, but was lost in the revision
8155 + add a null-pointer check in the wide-character version of
8173 + remove TESTPROGS from progs/Makefile.in (it was referring to code
8174 that was never built in that directory).
8175 + typos in curs_addchstr.3x, some doc files (noticed in OpenBSD CVS).
8178 + add use_legacy_coding() function to support lynx's font-switching
8180 + fix formatting in curs_termcap.3x (report by Mike Frysinger).
8209 + remove a redundant check in lib_color.c (Debian #335655).
8213 + remove special case for Darwin in CF_XOPEN_SOURCE configure macro.
8214 + ignore EINTR in tcgetattr/tcsetattr calls (Debian #339518).
8215 + fix several bugs in test/bs.c (patch by Stephen Lindholm).
8219 + correct smacs in cygwin (Debian #338234, report by Baurzhan
8220 Ismagulov, who noted that it was fixed in Cygwin).
8234 + fix a memory leak in keyname().
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
8242 + suppress configure check for gnatmake if Ada95/Makefile.in is not
8244 + correct a typo in configure --with-bool option for the case where
8253 + document in demo_forms.c some portability issues.
8257 + save/restore the current position in form field editing to make
8261 + correct header dependencies in progs, allowing parallel make (report
8264 the configure check for --with-build-cc (report by Daniel Jacobowitz).
8271 + modify sed expression which computes path for /usr/lib/terminfo
8272 symbolic link in install to ensure that it does not change unexpected
8278 + add configure script check for --enable-ext-mouse, bump ABI to 6 by
8282 + update address for Free Software Foundation in tack's source.
8288 once. Otherwise GPM gets confused in its initialization of signal
8292 + modify logic for backspacing in a multiline form field to ensure that
8299 configurations in INSTALL (see --with-shared and --with-libtool).
8301 cross-compilers which emit the platform name in their version
8315 + modify initializers in c++ binding to build with old versions of g++.
8325 + adjust ifdef's in curses.priv.h so that when cross-compiling to
8338 as in the runtime call to tgetent() (prompted by a discussion with
8340 + improve tic check for sgr0 versus sgr(0), to help ensure that sgr0
8349 + modify make_sed.sh to make the group-name in the NAME section of
8354 + modify parameter type in c++ binding for insch() and mvwinsch() to
8358 + improve configure check for nanosleep(), checking that it works since
8364 + modify misc/shlib to work in test-directory.
8365 + suppress $suffix in misc/run_tic.sh when cross-compiling. This
8368 + improve description of $LINES and $COLUMNS variables in manpages
8370 + improve description of cross-compiling in INSTALL
8376 compute the unsigned literals suffix for constants in curses.h
8394 + modify the clean-rule in c++/Makefile.in to work with IRIX64 make
8396 + use $(LIBTOOL_UNINSTALL) symbol, overlooked in 20030830
8405 + fixes for long-formats in printf's due to largefile support.
8413 + free pointer to TERMTYPE data in _nc_free_termtype() rather than
8422 + correct a missing assignment in c++ binding's method
8424 + improve configure check for large-files, adding check for dirent64
8437 + add $(BUILD_EXEEXT) suffix to invocation of make_keys in
8439 + modify c++/demo.cc to build with g++ -fno-implicit-templates option
8461 + corrected libraries used to build Ada95/gen/gen, found in testing
8466 + modify configure script check for _XOPEN_SOURCE, disable that on
8477 + correct an off-by-one error in m_driver() for mouse-clicks used to
8480 + add some checks in lib_mouse to ensure SP is set.
8486 + address g++ compiler warnings in C++ binding by adding explicit
8500 + fix a bug introduced in 20050320 which broke the translation of
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
8509 + correct comparison for wrapping multibyte characters in
8514 resizing of the terminal emulator window in the special case where it
8524 + improve scrolling in ncurses.c 'c' and 'C' tests, e.g., for 88-color
8532 set escape sequences when in UTF-8 mode.
8535 + change NCursesWindow::err_handler() to a virtual function (request by
8548 + extended changes in tgetent() from 20040710 to allow the substring of
8550 (request by Thomas Wolff). Wolff says the visual effect in
8552 + fix off-by-one in winnstr() call which caused form field validation
8553 of multibyte characters to ignore the last character in a field.
8554 + correct logic in winsch() for inserting multibyte strings; the code
8557 + fix an inconsistency in Check_Alpha_Field() between normal and wide
8561 + fix a bug in editing wide-characters in form library: deleting a
8570 + improve editing of wide-characters in form library: left/right
8574 mouse events in this case.
8579 + add traces for callback functions in form library.
8605 + add a null-pointer check in wgetch() in case it is called without
8609 + modify test/Makefile.in, etc., to link test programs only against the
8615 ncurses library has a different size in each model (report by
8620 + correct column value shown in tic's warnings, which did not account
8622 + add a check in _nc_trans_string() for improperly ended strings, i.e.,
8623 where a following line begins in column 1.
8643 + add trace calls to remaining public functions in form and menu
8645 + fix check for numeric digits in test/ncurses.c 'b' and 'B' tests.
8646 + fix typo in test/ncurses.c 'c' test from 20041218.
8655 + fix an limit-check in wadd_wchnstr() which caused labels in the
8657 + fix typo in curs_addchstr.3x (Jared Yanovich).
8658 + add trace calls to most functions in form and menu libraries.
8665 broken in glibc (see Debian #284260).
8666 + corrected length-computation in wide-character support for
8672 + amend change to setupterm() in 20030405 which would reuse the value
8677 + add a check in CF_BUILD_CC macro to ensure that developer has given
8678 the --with-build-cc option when cross-compiling (report by Alexandre
8689 + ignore filler-cells in wadd_wchnstr() when adding a cchar_t array
8690 which consists of multi-column characters, since this function
8700 + improve color optimization a little by making _nc_do_color() check
8708 + add logic in waddch_literal() to clear orphaned cells when one
8728 and smacs strings as well. Also modify the check for screen's
8729 limitations in that area to allow the multi-character shift-in
8735 + correct logic for color pair in setcchar() and getcchar() (patch by
8738 be tested for the attrset part of the test than is used in the
8744 + modify wget_wstr() and example in ncurses.c to work if wchar_t and
8748 + remove check in wget_wch() added to fix an infinite loop, appears to
8768 + correct translation of "%%" in terminfo format to termcap, e.g.,
8777 However that did find a coding error in Assume_Default_Colors().
8779 visibility are reset in rs2 string: hurd, putty, gnome,
8785 + fake a SIGWINCH in newterm() to accommodate buggy terminal emulators
8805 + correct logic in resizeterm.c which kept it from processing all
8812 cannot properly combine attributes in one control sequence.
8818 + add function-keys to decansi
8821 + correct/simplify cup in addrinfo
8830 + correct tsl string in kterm
8836 + add check in wget_wch() for printable bytes that are not part of a
8840 + improve tic's check to compare sgr and sgr0.
8841 + fix c++ directory's .cc.i rule.
8842 + modify logic in tgetent() which adjusts the termcap "me" string
8843 to work with ISO-2022 string used in xterm-new (cf: 20010908).
8844 + modify tic's check for conflicting function keys to omit that if
8858 + correct field used for comparing O_ROWMAJOR in set_menu_format()
8860 + fix a missing nul check in set_field_buffer() from 20040508 changes.
8869 + correct BUILD_CPPFLAGS substitution in ncurses/Makefile.in, to allow
8873 as documented in the manpage (report by Ian Collier).
8894 + correct a few misspelled function names in ncurses-intro.html (report
8910 + change limit-check in init_color() to allow r/g/b component to
8914 + modify form library to use cchar_t's rather than char's in the
8920 + replace memset/memcpy usage in form library with for-loops to
8927 multibyte character strings, in the wide-character configuration
8929 + add "-x" option to infocmp like tic's "-x", for use in "-F"
8935 of an entry if the "-x" option is used in tic.
8942 + free some memory leaks in tic.
8943 + remove check in post_menu() that prevented menus from extending
8945 + remove check in newwin() that prevents allocating windows
8947 + add ifdef in test/color_set.c to allow it to compile with older
8958 + fix a typo in the _nc_get_locale() change.
8962 current locale rather than using getenv(). This fixes a case in tin
8966 + add a check in tic for terminfo entries having an sgr0 but no sgr
8968 color, e.g., making them leave line-drawing characters in odd places.
8969 + correct casts used in ABSENT_BOOLEAN, CANCELLED_BOOLEAN, matches the
8970 original definitions used in Debian package to fix PowerPC bug before
8976 being lost in situations where the locale would otherwise treat the
8980 + fix a redefinition of CTRL() macro in test/view.c for AIX 5.2 (report
8982 + remove ".PP" after ".SH NAME" in a few manpages; this confuses
8988 mode is shown in that test.
8989 + change syntax of dummy targets in Ada95 makefiles to work with pmake.
8990 + correct logic in test/ncurses.c 'b' for noncolor terminals which
8997 that this function performs wrapping, unlike all of the other
8999 + check for nl_langinfo(CODESET), use it if available (report by
9021 $(DESTDIR) in INSTALL (prompted by discussion with Paul Lew).
9022 + add configure check if the compiler can use -c -o options to rename
9024 ensure object files are created in a separate staging directory
9033 + correct an inconsistency between handling of codes in the 128-255
9045 + document handling of carriage return by addch() in manpage.
9046 + document special features of unctrl() in manpage.
9047 + documented interface changes in INSTALL.
9048 + corrected control-char test in lib_addch.c to account for locale
9050 + updated test/configure.in to use AC_EXEEXT and AC_OBJEXT.
9058 greater than zero. However, wcwidth() called for parameters in the
9065 + modify configure script check for ranlib to use AC_CHECK_TOOL, since
9070 work around core dump in Solaris 8's locale support, e.g., for
9072 + add includes for <stdarg.h> and <stdio.h> in configure script macro
9073 to make <wchar.h> check work with Tru64 4.0d.
9080 + correct a place in tack where exit_standout_mode was used instead of
9082 + modify c++/cursesf.h to use const in the Enumeration_Field method.
9085 + improve sed script which extracts libtool's version in the
9089 + add $(CXXFLAGS) to link command in c++/Makefile.in (adapted from
9091 + fix a missing substitution in configure.in for "$target" needed for
9095 + make check for stdbool.h more specific, to ensure that including it
9097 + rewrite ifdef's in curses.h relating NCURSES_BOOL and bool. The
9129 for limiting the length of a filename in the terminfo database.
9133 + re-add definition for _BSD_TYPES, lost in merge (cf: 20031206).
9139 + remove leading blanks from comment-lines in manlinks.sed script to
9145 + add a check for tic to flag missing backslashes for termcap
9151 + add bool definition in include/curses.h.in for configurations with no
9160 + remove obsolete _nc_outstr() function (report by Stanislav Ievlev
9163 + modify color_set() function to work with color pair 0 (report by
9170 + improve configure check for _XOPEN_SOURCE and related definitions,
9173 + small fixes to compile on Solaris and IRIX64 using cc.
9174 + correct typo in check for pre-POSIX sort options in MKkey_defs.sh
9180 + improve the nanosleep() logic in napms() by checking for EINTR and
9182 + correct expression for "%D" in lib_tgoto.c (Juha Jarvi
9187 + allow "\|" escape in terminfo; tic should not warn about this.
9189 to avoid creating it in different directories if the application
9196 appearing in TERMCAP environment variable.
9197 + fix some spelling in comments (reports by Jason McIntyre, Jonathon
9202 + fix a memory leak in error-return from setupterm() (report by
9204 + use EXEEXT and OBJEXT consistently in makefiles.
9207 + modify MKkey_defs.sh to check for sort utility that does not
9210 + fix potential out-of-bounds indexing in _nc_infotocap() (found by
9218 + add check for multiple "tc=" clauses in a termcap to tic.
9219 + check for missing op/oc in tic.
9223 + correct comment in tack/output.c (Debian #215806).
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-
9234 and parameterless strings inconsistently, i.e., in pad_rin(),
9238 + modify infocmp to omit check for $TERM for operations that do not
9244 + updated note about maintainer in ncurses-intro.html
9266 + improve a check for changed-attribute by exiting a loop when the
9268 + improve logic in TransformLine(), eliminating a duplicated comparison
9269 in the clr_bol logic.
9273 + in ncurses/tty/lib_mvcur.c,
9276 Rename 'msec' to 'microsec' in the debug-message.
9277 + in ncurses/tty/lib_mvcur.c,
9278 Use _nc_outch() in carriage return/newline movement instead of
9280 + in ncurses/tinfo/setbuf.c,
9283 + simplify NC_BUFFERED macro by moving check inside _nc_setbuf().
9288 + modify run_tic.in to avoid using wrong shared libraries when
9293 --with-build-cc does not specify a cross-compiler (suggested by Dan
9298 libtool 1.5 has more than one bug in its C++ support, so it is not
9305 + make baudrate computation in delay_output() consistent with the
9306 assumption in _nc_mvcur_init(), i.e., a byte is 9 bits.
9309 + modify logic in waddch_literal() to take into account zh_TW.Big5
9311 a "g" in the sequence "\247g" (Debian #204889, cf: 20030621).
9313 is reset based on the initialization call, in case it were called
9320 + fix a small memory leak in _nc_free_termtype().
9322 + free memory allocated for soft-key strings, in delscreen().
9323 + fix an allocation size in safe_sprintf.c for the "*" format code.
9334 + correct error-return in _nc_safe_strcat().
9337 + correct limit-checks in _nc_scroll_window() (report and test-case by
9340 _GNU_SOURCE check.
9343 + use clr_eol in preference to blanks for bce terminals, so select and
9346 + correct prototype for wunctrl() in manpage.
9351 and static lib, but use "cyg" for DLL.
9354 + misc/run_tic.in: ensure that tic.exe can find the uninstalled
9355 DLL, by adding the lib-directory to the PATH variable.
9366 (cygwin): cygwin-in-cmd.exe window. Lots of fixes.
9368 + mk-1st.awk: use "cyg" for the DLL prefix, but "lib" for import
9382 + add _nc_pathlast() to get rid of casts in _nc_basename() calls.
9383 + correct a sign-extension in wadd_wch() and wecho_wchar() from
9386 support (sic) in NetBSD 1.6 using mbtowc() and wctomb() (report by
9393 data, since that function assumes its input is 8-bit data.
9401 + write getyx() and related 2-return macros in terms of getcury(),
9403 + modify waddch_literal() in case an application passes bytes of a
9409 + modify waddch_literal() in case a multibyte value occupies more than
9412 are used in multibyte values. This fixes a problem displaying
9415 + add a null-pointer check for result of keyname() in _tracechar()
9419 + add a call to setlocale() in cursesmain.cc, making demo display
9420 properly in a UTF-8 locale.
9421 + add a fallback definition in curses.priv.h for MB_LEN_MAX (prompted
9425 + fix a redefinition of $RANLIB in the configure script when libtool
9428 + simplify ifdef for bool declaration in curses.h.in (suggested by
9430 + remove configure script check to allow -Wconversion for older
9435 + modify ifdef's in curses.h.in that disabled use of __attribute__()
9441 + fix a typo in ncurses_dll.h reported by gcc 3.3.
9450 + corrected acsc in screen.teraterm, which requires a PC-style mapping.
9451 + fix trace statements in read_entry.c to use lseek() rather than
9458 they return function pointers: field_init, field_term, form_init,
9462 + prevent recursion in wgetch() via wgetnstr() if the connection cannot
9467 + add a check in test/configure for ncurses extensions, since there
9470 + corrected demo in test/ncurses.c of wgetn_wstr(), which did not
9477 mentioned in the terminfo.
9482 + make typography for program options in manpages consistent (report
9484 + correct dependencies in Ada95/src/Makefile.in, so the builds with
9486 + correct missing definition of $(CC) in Ada95/gen/Makefile.in
9488 + fix typos and whitespace in manpages (patch by Jason McIntyre
9496 + modify test/configure.in to use test/modules for the list of objects
9505 + modify makefile rules in c++, progs, tack and test to ensure that
9506 the compiler flags (e.g., $CFLAGS or $CCFLAGS) are used in the link
9509 not be shown when colors are used, i.e., if ncv#1 is set in the
9510 terminfo as is done in "screen".
9513 + add a test for slk_color(), in ncurses.c
9514 + fix some issues reported by valgrind in the slk_set() and slk_wset()
9517 as in 'e' test.
9522 + modify setupterm() to check if the terminfo and terminal-modes have
9524 def_prog_mode() when an application calls more than one function,
9529 + correct handling of carriage-return in wgetn_wstr(), used in demo of
9531 + first draft of slk_wset() function.
9534 + improved warnings in tic when suppressing items to fit in termcap's
9536 + built a list in test/README showing which externals are being used
9537 by either programs in the test-directory or via internal library
9539 + adjust include-options in CF_ETIP_DEFINES to avoid missing
9546 + add/use _nc_trace_bufcat() to eliminate some fixed buffer limits in
9550 + correct a case in _nc_remove_string(), used by define_key(), to avoid
9553 + add key_defined() function, to tell which keycode a string is bound
9555 + correct keybound(), which reported definitions in the wrong table,
9557 + modify demo_keydef.c to show the details it changes, and to check
9566 + corrected ifdef's relating to configure check for wchar_t, etc.
9568 for the cost in mvcur; previously it was 9 milliseconds because the
9570 + in _nc_get_tty_mode(), initialize the TTY buffer on error, since
9571 glibc copies uninitialized data in that case, as noted by valgrind.
9582 + add configure check for wchar_t and wint_t types, rather than rely
9590 + add checking in tic for incomplete line-drawing character mapping.
9592 which is broken in autoconf 2.5x for Mac OS X 10.2.3 (report by
9599 + minor fixes for memory-leak checking in lib_tparm.c, hardscroll.c
9609 the gpm library does not make this check (bug report for dialog
9616 implement support for that in lib_mouse.c, lib_getch.c
9623 in curses.h (report by Urs Jansen).
9628 within that function rather than doing it separately in the GoTo()
9629 function in tty_update.c (suggested by Philippe Blain).
9630 + add a message in run_tic.in to explain more clearly what does not
9631 work when attempting to create a symbolic link for /usr/lib/terminfo
9638 + correct misspelled 'wint_t' in curs_get_wch.3x (Michael Elkins).
9655 + use tputs() rather than putp() in a few cases in tty_update.c since
9664 + change some overlooked tputs() calls in scrolling code to use putp()
9672 + correct line/column reference in adjust_window(), needed to make
9676 + correct the value used for blank in ClrBottom() (broken in 20000708).
9677 + correct an off-by-one in GoTo() parameter in _nc_scrolln().
9680 + change several tputs() calls in scrolling code to use putp(), to
9683 + use '%' as sed substitute delimiter in run_tic script to avoid
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
9699 + fix a few places in configure.in which lacked quotes (report by
9701 + correct handling of multibyte characters in waddch_literal() which
9709 + use $cross_compiling variable in configure script rather than
9711 traditionally misused in autoconf to refer to the target platform.
9719 + modify #define's for CKILL and other default control characters in
9722 in tset, which caused it to report unnecessarily (Debian #171583).
9723 + repair check for missing C++ compiler, which is broken in autoconf
9734 prevent -I options in the user's environment from introducing
9745 winsch() internal function.
9750 + fix a boundary check in lib_insch.c (patch by Philippe Blain).
9754 acceptable, and the latter will be used in a future revision).
9755 + add xterm-1002, xterm-1003 terminfo entries to demonstrate changes in
9762 + split-out useful fragments in terminfo for vt100 and vt220 numeric
9764 vt220+keypad. The last as embedded in various entries had ka3 and
9767 + add check in tic for keypads consistent with vt100 layout.
9768 + improve checks in tic for color capabilities
9771 + check for missing/empty/illegal terminfo name in _nc_read_entry()
9776 + remove an #undef for KEY_EVENT from curses.tail used in the
9783 + implement logic in lib_mouse.c to handle position reports which are
9794 + correct NOT_LOCAL() macro in lib_mvcur.c to refer to screen_columns
9802 + remove redundant initialization of TABSIZE in newterm(), since it is
9803 already done in setupterm() (report by Philippe Blain).
9805 + replace 'sort' in dist.mk with script that sets locale to POSIX.
9806 + update URLs in announce.html.in (patch by Frederic L W Meunier).
9811 + modify ifdef's in etip.h.in to allow the etip.h header to compile
9815 the debug trace in that case.
9829 + correct logic in _nc_varargs() which broke tracing of parameters for
9831 + correct scale factor in linux-c and linux-c-nc terminfo entries
9835 + correct "%c" implementation in lib_tparm.c, which did not map a null
9840 + modify MKkey_defs.sh to check for POSIX sort -k option, use that if
9846 + restore original color definitions in endwin() if init_color() was
9855 + add debug traces to some functions in lib_mouse.c
9857 + correct parameter of RemAttr() in lib_bkgd.c, which caused the c++
9858 demo's boxes to lose the A_ALTCHARSET flag (broken in 20020629).
9859 + correct width computed in _tracedump(), which did not account for
9860 the attributes (broken in 20010602).
9867 result in core dump.
9872 + add check in lib_overlay.c to ensure that the windows to be merged
9873 actually overlap, and in copywin(), limit the area to be touched
9883 + correct attribute-merging in wborder(), broken in 20020216 (report
9886 + corrected pop-counts in tparam_internal() to '!' and '~' cases.
9887 + use sizeof(NCURSES_CH_T) in one place that used sizeof(chtype).
9894 + fix path of edit_man.sed in configure script, needed to regenerate
9896 + fix mismatched enums in vsscanf.c, which caused warning on Solaris.
9900 + change case for 'P' in tparam_internal() to indicate that it pops
9902 + correct sense of precision and width in parse_format(), to avoid
9916 normal line-drawing characters when not in UTF-8 locale.
9917 + add check/fix to comp_parse.c to suppress warning about missing acsc
9918 string. This happens in configurations where raw termcap information
9920 + modify tic's check for ich/ich1 versus rmir/smir to only warn about
9923 use in resizeterm().
9926 + amend check in kgetch() from 20020824 to look only for function-keys,
9930 + check return-value of setupterm() in restartterm().
9931 + use sizeof(NCURSES_CH_T) in a few places that used sizeof(chtype).
9934 + use typeRealloc() or typeMalloc() in preference to direct calls on
9938 + add a check in kgetch() for cooked characters in the fifo to avoid
9942 + ensure clearerr() is called before using ferror() e.g., in
9950 + add checks for null pointer in calls to tparm() and tgoto() based on
9954 + correct a typo in terminfo.head, which gave the octal code for colon
9964 + modified tic to expand all but the final "tc=" clause in a termcap
9967 + correct typo in curs_inopts.3x regarding CS8/CS7 usage (report by
9969 + remove a couple of redundant uses of A_ATTRIBUTES in expressions
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
9987 + revise logic for BeOS in lib_twait.c altered in 20011013 to restore
9990 + remove NCURSES_CONST from several prototypes in curses.wide, to make
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
10004 + correct/improve logic to produce an exit status for errors in tput,
10005 which did not exit with an error when told to put a string not in the
10007 + modify configure script AC_OUTPUT() call to work around defect in
10010 + remove fstat() check from scr_init(), which also fixes a missing
10015 + correct several prototypes in manpages which used const
10017 in a few places from curses.h, e.g., for wbkgd() (report by Glenn
10027 + improve a limit-check in lib_refresh.c
10028 + remove check in lib_screen.c relating dumptime to file's modification
10033 + updated status of multibyte support in TO-DO.
10034 + update contact info in source-files (patch by Juergen Pfeifer).
10047 + correct parameters to setcchar() in ncurses.c (cf: 20020406).
10048 + set locale in most test programs (view.c and ncurses.c were the
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
10057 + fix a couple of places in Ada95/samples which did not compile with
10060 + fix locale problem in MKlib_gen.sh by forcing related variables to
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
10076 + modify wgetch() to allow returning ungetch'd KEY_RESIZE as a function
10077 key code in get_wch().
10078 + extended resize-handling in test/ncurses 'a' menu to the entire
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
10090 differences between delay values in sgr strings.
10095 + add simple resize-handling in test/ncurses.c 'a' menu.
10096 + fixes in keyname() and _tracechar() to handle negative values.
10097 + make tic's warnings about mismatches in sgr strings easier to follow.
10098 + correct tic checks for number of parameters in smgbp and smglp.
10102 Hurd <deuce@lordlegacy.org> in newsgroup lucky.freebsd.bugs) -TD
10107 + correct and simplify logic for lib_pad.c change in 20020518 (reported
10116 + adjust ifdef's in case SIGWINCH is not defined, e.g., with DJGPP
10126 + correct a bug in wresize() in handling subwindows (based on patch by
10141 logic added to avoid duplicate rules in changes to accommodate cygwin
10146 + modify ifdef's in write_entry.c to allow use of symbolic links on
10151 alias for 'function'.
10162 + remove redefinition of unget_wch() in lib_gen.c (reported by
10174 + add 'e' and 'm' toggles to 'a', 'A' tests in ncurses.c to demonstrate
10197 + remove const's in lib_box.c incorrectly leftover after splitting off
10203 + remove quotes on "SYNOPSIS" in man/curs_box_set.3x, which resulted
10204 in spurious symlinks on install.
10208 + add subtest 'b' to 'F' and 'f' in ncurses.c to demonstrate use of
10210 + add subtest 'u' to 'F' in ncurses.c, to demonstrate use of addstr()
10222 + correct typos in definitions of several wide-character macros:
10229 + implement wide-acs characters for UTF-8 locales. When in UTF-8
10232 + correct prototype in keybound manpage (noted from a Debian mailing
10236 + add several cases to the wscanw() example in testcurs.c, showing the
10238 + implement a simple vsscanf() fallback function which uses the %n
10241 + modify mk-1st.awk and test/Makefile.in to add $(LDFLAGS) when making
10244 + add a call to _nc_keypad() in keypad() to accommodate applications
10249 the original design of resizeterm() before KEY_RESIZE was added in
10255 + fix a typo in change to mk-1st.awk, which broke the shared-library
10261 + fix a typo in mvwchat() macro (reported by Cy <yam@homerow.net).
10264 + add case in lib_baudrate.c for B921600 (patch by Andrey A Chernov).
10265 + correct missing sed-editing stage in manpage installs which is used
10266 to rename manpages, broken in 20010324 fix for Debian #89939 (Debian
10271 + add configure check for mbstate_t, needed for wide-character
10282 running in a non-bce terminals with default colors enabled, it
10287 they are disabled, and to define curses_version() as a string in that
10288 case. This is needed to make the programs such as tic build in that
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
10301 + modify definitions for libutf8 in curses.h to avoid redefinition
10303 + quoted references to compiler in shell command in misc/Makefile, in
10324 + move prototype for _nc_vsscanf() into curses.h.in to omit
10327 + use ACS_LEN rather than SIZEOF(acs_map) in trace code of lib_acs.c,
10329 Robert Joop <rj@rainbow.in-berlin.de>).
10337 same as in the narrow-character configuration.
10340 + correct typo in configure macro CF_FUNC_VSSCANF
10349 whether the terminal's keypad-mode has been set. Use this in
10360 + minor changes to quoting in configure script to allow it to work
10364 + modify final checks in lib_setup.c for line and col values, making
10367 it use a function rather than an array (prompted by an incorrect
10368 implementation in cygwin package).
10370 happened to work if --with-develop was set (noted in cygwin package
10379 + modify ifdef's for c++/cursesw.cc to use the fallback vsscanf() in
10381 in the C++ runtime.
10390 + correct typo in manpage description of curs_set() (Debian #121548).
10391 + replace the configure script existence-check for mkstemp() by one
10392 that checks if the function works, needed for older glibc and
10397 copy of the terminfo source in case the host does not contain all of
10418 + review/correct several missing/generated items in curses.wide, sorted
10430 in a trace by using curly braces.
10432 + correct trace-calls in setcchar() and getcchar() functions, which
10433 traced the return values but not the entry to each function.
10434 + correct usage message in test/view.c, which still mentioned -u flag.
10445 + rewrote limit-checks in wscrl() and associated _nc_scroll_window(),
10449 + add trace/varargs.c, using this to trace parameters in lib_printw.c
10452 + correct typo in lib_printw.c changes from 20010922 (report by Mike
10456 + modify run_tic.sh to check if the build is a cross-compile. In that
10462 + correct mouseinterval() default value shown in curs_mouse.3x
10467 + simpler fix for signal_name(), to replace the one overlooked in
10471 + add -i option to view.c, to test ncurses' check for non-default
10478 + change signal_name() function to use if-then-else rather than case
10481 + add limit checks in wredrawln(), fixing a problem where lynx was
10486 part of a run, resulting in a cursor position that was one too far
10490 in test/view.c
10492 + eliminate several static buffers in the terminfo compiler, using
10504 + use ExitProgram() consistently in the test-programs to make it
10510 + modify tgetent() to check if exit_attribute_mode resets the alternate
10518 + specify DOCTYPE in html manpages.
10526 + add a note explaining what functions are unsafe in a signal
10529 + unset $data variable in MKterminfo.sh script, to address potential
10532 + change kbs in mach terminfo entries to ^? (Marcus Brinkmann
10541 callbacks in lib_set_term.c, since the c++ demo otherwise initialized
10544 + duplicate logic used to initialize trace in newterm(), in initscr()
10551 + modify c++/Makefile.in to accommodate archive programs that are
10557 --with-build-cc, --with-build-cflags, --with-build-ldflags, and
10565 AX in a color xterm.
10572 caches additional information in a subdirectory of the objects.
10576 + add Caps.keys example for experimental extended function keys
10580 + fix typos in several man-pages (patch by William P Setzer).
10581 + remove unneeded ifdef for __GNUG__ in CF_CPP_VSCAN_FUNC configure
10584 + workaround for bug in HPUX 11.x C compiler: add a blank after
10585 NCURSES_EXPORT macro in form.h (report by Albert Chin-A-Young)
10586 + ignore blank lines in Caps* files in MKkey_defs.sh script (report by
10588 + correct definition of key_end in Caps.aix4, which left KEY_END
10593 there was no data for delwin() in a trace of dialog because there was
10594 no returnVoid call for wtimeout(). Also, traces in lib_twait.c are
10598 + add a _nc_access() check before opening files listed via $TERMPATH.
10606 + add a note in curs_termcap.3x regarding a defect in the XSI
10610 + modify manhtml rule in dist.mk to preserve copyright notice on the
10614 attributes in ncurses Ada95 test/demo to compile with wide-character
10618 + implement a simple example in C++ demo to test scanw().
10619 + corrected stdio function used to implement scanw() in cursesw.cc
10629 + modify magic-cookie code in tty_update.c to compile with new
10631 + ensure that _XOPEN_SOURCE_EXTENDED is defined in curses.priv.h if
10637 + add configure check to define _GNU_SOURCE, needed to prop up glibc
10641 <curses.h> to work around misdefinition of ERR in glibc 2.1.3 header
10644 + modify logic in lib_baudrate.c for ospeed, for FreeBSD to make it
10655 + correct a typo in wunctrl(), which made it appear that botwc() was
10656 needed (no such function: use btowc()).
10657 + reimplement wide-character demo in test/view.c, using new functions.
10659 + fix a syntax problem with do/if/while in PUTC macro (curses.priv.h).
10662 + add parentheses in macros for malloc in test.priv.h, fixes an
10663 expression in view.c (report by Wolfgang Gutjahr <gutw@knapp.co.at>).
10665 + change the way curses.h is generated, making the list of function
10667 + add #undef's before possible redefinition of ERR and OK in curses.h
10668 + modify logic in tic, toe, tput and tset which checks for basename of
10673 + add a configure check, if --enable-widec is specified, for putwc(),
10674 which may be in libutf8.
10678 + add configure check if cast for _IO_va_list is needed to compile
10683 + use putwc() in PUTC() macro.
10688 + correct loop expression in NEXT_CHAR macro for lib_addstr.c changes
10699 + remove redundant type-conversion in fifo_push()
10700 + correct definition of addwstr() macro in curses.h.in
10703 used to prevent sign-extension in ctype macros.
10708 + add CharEq() macro, use in places where wide-character configuration
10733 is defined or not, the offsets in the struct will not change.
10735 + mark several wide-character functions as generated in curses.h.in
10747 where we would expect the reverse, e.g., source-files in the
10753 the generated sources, as in "make sources" (prompted by a report
10771 + update comment in Caps regarding IBM (AIX) function-key definitions.
10774 + modify c++/Makefile.in to link with libncurses++w.a when configured
10776 + add check in _nc_trace_buf() to refrain from freeing a null pointer.
10781 + add secondary check in tic.c, similar_sgr() to see if the reason
10783 while sgr did not. Used this to cleanup mismatches, e.g., in vt100,
10788 + fix a bug in test/bs.c from 20010407 (patch by Erik Sigra).
10794 + add configure checks for strstream.h vscan function, and similar
10795 stdio-based function which may be used in C++ binding for gcc 3.0
10797 + rewrite parts of configure.in which used changequote(). That feature
10798 is broken in the latest autoconf alphas (e.g., 2.49d).
10799 + add a missing pathname for ncurses_dll.h, needed when building in
10802 > fix 2 bugs in test/bs.c Erik Sigra <sigra@home.se>:
10803 + no ships were ever placed in the last row or in the last column.
10813 + modify screen's terminfo entry to match the khome/kend in screen
10815 + correct a memory leak in forms library (report by Stefan Vogtner
10821 are other symbols defined in the header files which begin with a
10823 + reorder includes in c++ binding so that rcs identifiers can be
10824 compiled-in.
10825 + add .cc.ii rule to c++ makefile, to get preprocessor output for
10830 + report stack underflow/overflow in tparm() when tic -cv option is
10841 + modify configure check for g++ library slightly to accommodate
10844 + add configure check for c++ <sstream> header, replace hardcoded
10854 + correct a few typos in curs_slk.3x and curs_outopts.3x manpages
10865 + broaden patterns used to match OS/2 EMX in configure script to cover
10866 variant used in newer config.guess/config.sub
10868 is broken in the autoconf 2.49c alpha, maintainers decline to fix.
10871 + add a null-pointer check in tic.c to handle the case when the input
10872 file is really empty. Modify the next_char() function in comp_scan.c
10874 files that do not end in a newline. These changes improve tic's
10879 + revert change to c++/demo.cc from 20001209, which changed definition
10884 constructor. Add calls to initialize() in a few constructors which
10891 + --with-ospeed=something didn't work. configure.in checked for a
10892 $enableval where it should check for $withval. Also,
10896 + correction to my merge of Tom Riddle's patch that broke tic in some
10902 a freerunning clock in the header. If given a parameter to 's', that
10911 table, needed in _nc_merge_entry() when merging termcap entries.
10914 compiler options, preprocessor options in $CPPFLAGS.
10917 + correct marker positions in lrtest.c after receiving a sigwinch.
10918 + fix ifdef's in ncurses.c to build against pre-5.2 for testing.
10924 + modify configure script and makefile in Ada95/src to compile a stub
10934 + correct prototypes for some functions in curs_termcap.3x, matching
10937 + a revised version of the Ada enhancements sent in by "H.
10944 written in C.
10947 + modify logic in lib_setup.c to allow either lines or columns value
10951 + add check in lib_tgoto.c's is_termcap() function to reject null or
10970 + minor optimization in comp_error.c and lib_termname.c, using
10972 + add a use_terminfo_vars() check for $HOME/.termcap, and check for
10981 + fix a typo in the curs_deleteln.3x man page (patch by Bernhard
10985 + add configure option --with-ospeed to assist packagers in transition
10988 platforms where this is a problem in ctype macros, e.g., Solaris.
10990 + correct a missing quote adjustment in CF_PATH_SYNTAX autoconf
10994 use $CPPFLAGS in both the compile and preprocessor checks).
10995 + add a check in relative_move() to guard against buffer overflow in
11013 in html manpages.
11014 + fix an uninitialized pointer in read_termcap.c (report by Todd C
11016 + correct help-message and array limit in knight.c (patch by Brian
11020 for some identifiers defined in the standard package.
11024 + correct an off-by-one position in test/railroad.c which could cause
11033 + minor improvement to force_bar() in comp_parse.c (Bernhard
11042 + correct parameter counts in include/Caps for dclk as well as some
11046 since old versions do not handle -L../lib), using new configure
11055 + correct order of options/parameters in run_tic.in invocation of tic,
11058 + correct logic for 'reverse' variable in lib_vidattr.c, which was
11068 options in that script to use multithreading, needed for the mouse.
11075 + change type of ospeed variable back to short to match its use in
11079 + minor fix to position_check() function, to ensure it gets the whole
11091 + modified misc/run_tic.in to use tic -o, to eliminate dependency on
11093 + add table entry for plab_norm to tput, so it passes in strings
11095 + modify parse_format() in lib_tparm.c to ignore precision if it is
11097 + rewrote limit checks in lib_mvcur.c using new functions
11098 _nc_safe_strcat(), etc. Made other related changes to check lengths
11103 + modify several descriptions, including those for setaf, setab, in
11109 absolute pathname for the build tree's lib directory (prompted by
11122 + modify rs2 capability in xterm-r6 and similar where cursor
11126 + using parameter check added to tic, corrected 27 typos in
11128 + modify tic to verify that its inputs are really files, in case
11130 + add a check for empty buffers returned by fgets() in comp_scan.c
11131 next_char() function, in case tic is run on a non-text file (fixes
11139 + add check to tic which reports capabilities that do not reference
11143 + some cleanup of logic in _nc_signal_handler() to verify if SIGWINCH
11158 + use LN_S substitution in run_tic.in, to work on OS/2 EMX which has
11160 + updated notes in README.emx regarding autoconf patches.
11161 + replace a lookup table in lib_vidattr.c used to decode no_color_video
11165 + correct inequality in parameter analysis of rewritten lib_tparm.c
11166 which had the effect of ignoring p9 in set_attributes (sgr), breaking
11173 + correct an uninitialized parameter to open_tempfile() in tic.c which
11175 + add special case in lib_vidattr.c to reset underline and standout for
11182 + modify tparm's internal function spop() to treat a null pointer as
11188 code in progs, as well as accommodating OS/2 EMX pathnames.
11190 removal (except via AC_SUBST) from configure.in, making
11195 + modify tset.c to check for transformed "reset" program name, if any.
11196 + add a check for null pointer in Make_Enum_Type() (reported by Steven
11205 + correct a dependency in Ada95/src/Makefile.in which prevented
11208 + modify ifdef's in curses.h.in to avoid warning if GCC_PRINTF or
11212 ncurses_cfg.h, to quiet gcc -Wundef warnings, modified ifdef's in
11221 + change misc/run_tic.sh to derive it from misc/run_tic.in, to simplify
11223 + add .exe extension in Ada95/gen/Makefile.in,
11224 Ada95/samples/Makefile.in, for OS/2 EMX (reported by
11226 + add configure check for filesystems (such as OS/2 EMX) which do not
11228 rules in makefiles.
11229 + initialize fds[] array to 0's in _nc_timed_wait(); apparently poll()
11242 + add definitions via transform.h to allow tic and tput to check for
11244 + simplify transform-expressions in progs/Makefile.in, make the
11251 NCURSES_VERSION string. The function returns the patch level in
11256 a parameter to that macro rather than embedding them in the macro.
11257 + newer config.guess, config.sub (reference version used in lynx
11263 + correct notes in README and INSTALL regarding documentation files
11266 + change most remaining unquoted parameters of 'test' in configure
11267 script to use quotes, for instance fixing a problem in the
11271 in autoconf 2.29a alpha.
11272 + add -I/usr/local/include when --with-ncurses option is used in
11274 + correct logic in adjust_cancels(), which did not check both
11276 number and string, causing an infinite loop in tic.
11279 + correct a missing backslash in curses.priv.h
11282 + change handling of non_dest_scroll_region in tty_update.c to clear
11283 text after it is shifted in rather than before shifting out. Also
11286 + add/use new trace function to display chtype values from winch() and
11299 + modify the check for big-core to force a couple of memory accesses,
11306 + redefine 'TEXT' in menu.h for AMIGA, since it is reported to have
11308 + replaced case-statement in _nc_tracebits() for CSIZE with a table to
11316 + encode 0xFFFD in UTF-8 with 3 bytes, not 2.
11329 + correct missing includes for <string.h> in several places, including
11338 + document configure options in INSTALL.
11340 + correct return value shown in curs_touch.3x for is_linetouched() and
11341 is_wintouched(), in curs_initscr.3x for isendwin(), and in
11355 + correct assignment in assume_default_colors() which tells ncurses
11358 + review/correct logic in mk-1st.awk for making symbolic links for
11359 shared libraries, in particular for FreeBSD, etc.
11361 + correct quoting of values for CC_SHARED_OPTS in aclocal.m4 for
11363 Wemm) (err in 20000610).
11365 examples cited in announce.html
11367 + correct placement of ifdef for NCURSES_XNAMES in function
11369 + add a call to _nc_synchook() to the end of function whline() like
11370 that in wvline() (difference was in 1.9.4).
11378 + add experimental configure option --enable-colorfgbg to check for
11388 + correct unescaped '$' in sysv5uw7*|unix_sv* rule for CF_SHARED_OPTS
11390 + correct logic in lib_twait.c as used by lib_mouse.c for GPM mouse
11395 + modify TransformLine() to check for cells with different color pairs
11397 + apply $NCURSES_NO_PADDING to cost-computation in mvcur().
11398 + improve cost computation in PutRange() by accounting for the use
11399 of parm_right_cursor in mvcur().
11400 + correct cost computation in EmitRange(), which was not using the
11402 + newer config.guess, config.sub (reference version used in TIN 1.5.6).
11405 + update config.guess, config.sub (reference version used in PCRE 3.2).
11409 bottom margin options for man2html in dist.mk
11413 warning in AC_PROG_CXX to make it recover from a missing C++ compiler
11416 + modify headers.sh to avoid creating temporary files in the build
11431 + add warning for 'tic -cv' about use of '^?' in terminfo source, which
11437 + change _nc_flush() to a function.
11438 + modify delscreen() to check if the output stream has been closed, and
11442 + correct typo in curs_getch.3x manpage regarding noecho (reported by
11463 + add a limit-check in _nc_do_color(), to avoid using invalid color
11469 the display in the menu tack/test/edit/c (patch by Daniel Weaver).
11474 + correct assignment to SP->_has_sgr_39_49 in lib_dft_fgbg.c, which
11475 broke check for screen's AX capability (reported by Valeriy E Ushakov
11477 + change man2html rule in dist.mk to workaround bug in some
11484 + include <sys/time.h> in lib_napms.c to compile on MacOS X DP3
11486 + modify lib_vidattr.c to check for ncv fixes when pair-0 is not
11489 + add a check to _nc_makenew() to ensure that newwin() and newpad()
11492 internal window and pad sizes. Note that since this is visible in
11524 + modify fmt_complex() to avoid buffer overflow in case of excess
11527 + add logic to support $TERMCAP variable in case the USE_GETCAP symbol
11534 + correct spelling error in terminfo entry name: bq300-rv was given as
11535 bg300-rv in esr's version.
11538 + correct formatting error in dump_entry() which set incorrect column
11545 + change makefiles so trace() function is provided only if TRACE is
11546 defined, e.g., in the debug library. Modify related calls to
11551 terminfo entries, use presence of this as a check for a small
11552 improvement in setting default colors.
11553 + improve logic in _nc_do_color() implementing assume_default_colors()
11554 by passing in previous color pair info to eliminate redundant call to
11557 + modify warning in _nc_trans_string() about a possibly too-long string
11560 check for buffer overflow.
11561 + correct use of memset in _nc_read_entry_source() to initialize ENTRY
11563 per loop (cf: 990301). This affects multi-entry in-core operations
11567 + remove a spurious pointer increment in _nc_infotocap() changes from
11568 20000311. Add check for '.' in format of number, since that also
11569 is not permitted in termcap.
11570 + correct typo in rxvt-basic terminfo from temporary change made while
11580 found, fixes a core dump in that case (reported by Bruno Haible).
11581 + correct bracketing in CF_MATH_LIB configure macro, which gave wrong
11583 + supply required parameter for _nc_resolve_uses() call in
11584 read_termcap.c, overlooked in 20000311 (reported by Todd C Miller).
11586 + fix a compiler warning in fty_enum.c
11587 + correct LIB_PREFIX expression for DEPS_CURSES in progs, tack
11588 makefiles, which resulted in redundant linking (cf: 20000122).
11595 + add a few checks in infocmp to guard against buffer overflow when
11597 + add check for zero-uses in infocmp's file_comparison() function
11613 + add a check in _nc_infotocap() to ensure that cm-style capabilities
11616 + modify ENTRY struct to separate the data in 'parent' into the name
11626 + correct conflicting use of tparm() in 20000226 change to tic, which
11627 made it check only one entry at a time.
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
11633 to fix a case where the cursor position was not updated as in
11635 + add a limit-check for wresize() to ensure that a subwindow does not
11637 + correct offsets used for subwindows in wresize() (patch by Michael
11640 Juergen Pfeifer). This generated a file with a space in its name,
11642 + fix a few spelling errors in tack.
11643 + modify tack/Makefile.in to match linker options of progs/Makefile.in;
11649 + make 'tput flash' work properly for xterm by flushing output in
11654 + add a check to tic for consistency between sgr and the separate
11655 capabilities such as smso, use this to check/correct several
11657 + add a check to tic if cvvis is the same as cnorm, adjusted several
11659 + correct prototype shown in attr_set()/wattr_set() manpages (fixes
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
11676 unnecessary. Made can_clear_with() an inline function to make it
11686 character in any case. Previously it was possible to have it filled
11687 with old blank. The wrong over-optimization was introduced in 991002
11696 + add CF_FUNC_POLL macro to check if poll() is able to select from
11701 + override $LANGUAGE in build to avoid incorrect ordering of keynames.
11706 + modify CF_MATH_LIB configure macro to parameterize the test function
11707 used, for reuse in dialog and similar packages.
11708 + correct tests for file-descriptors in OS/2 EMX mouse support. A
11717 set, and not at all in ordinary user applications. Otherwise, this
11718 warning would be shown for screen's extended capabilities in programs
11721 level is not in the same range as values set by trace() function.
11728 + add prototype for erase() to curses.h.in, needed to make test
11731 + correct install rule for tack.1; it assumed that file was in the
11736 5.0, add a section for this in INSTALL.
11744 + change OTrs capabilities to rs2 in terminfo.src -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
11759 + use explicit VALID_NUMERIC() checks in a few places that had been
11760 overlooked, and add a check to ensure that init_tabs is nonzero,
11766 + reorder tests during mouse initialization to allow for gpm to run in
11768 $DISPLAY in favor of kmous=\E[M or $TERM containing "xterm" (report
11773 + fix a potential (but unlikely) buffer overflow in failed() function
11782 termcap, which did not check if a colon must be escaped.
11783 + correct termcap translation for "%>" and "%+", which did not check
11786 buffer (originally for _nc_infotocap() in 960301 -TD).
11789 + some cleanup and commenting of ad hoc cases in _nc_infotocap().
11790 + eliminate a fixed-buffer in tic, used for translating comments.
11801 capabilities that are present in the terminfo source.
11803 initializes the output format as in -C and -I options, respectively.
11815 + move logic for _nc_windows in lib_freeall.c inside check for nonnull
11818 in 970927.
11823 for installing the c++ directory if $libdir did not end with "/lib"
11826 + modify the initialization of SP->_color_table[] in start_color() so
11829 + modify ncurses 'd' test in case COLORS is greater than 16, e.g., for
11834 + improve macro coding for a few macros in curses.priv.h
11845 that are included when --enable-ext-funcs is in effect, so their
11846 existence can be ifdef'd in the test programs.
11855 + modify curses.h.in, undef'ing some symbols to avoid conflict with C++
11861 + correct several typos in terminfo entries related to missing '['
11862 in CSI's -TD
11863 + fix several compiler warnings in c++ binding (reported by Tim
11877 bindings in the Ada headers, but in the Makefiles instead (patch by
11883 + add function curses_version(), to return ncurses library version
11890 + correct ranf() function in rain and worm programs to ensure it does
11892 + hide the cursor in hanoi.c if it is running automatically.
11896 + modify SIGINT/SIGQUIT handler to set a flag used in _nc_outch() to
11898 safe in a signal handler according to POSIX.
11900 of output-file pointer in ncurses library.
11905 + remove usleep() from alternatives in napms(), since it may interact
11916 + corrected BeOS code for lib_twait.c, making nodelay() function work.
11919 + correct ncurses' value for cursor-column in PutCharLR(), which was
11920 off-by-one in one case (patch by Ilya Zakharevich).
11921 + fix some minor errors in position_check() debugging code, found while
11938 + change renaming of dft_fgbg.3x to use_default_colors.3ncurses in
11946 is used), and in color.
11947 + use $(CC) rather than 'gcc' in MK_SHARED_LIB symbols, used for Linux
11954 + remove -lcurses -ltermcap from configure script's check for the gpm
11960 + modify CF_STDCPP_LIBRARY configure macro to perform its check only
11964 + correct a problem in libpanel, where the _nc_top_panel variable was
11991 + modify definition of _nc_tinfo_fkeys in broken-linker configuration
11995 + move definition for builtin.h in configure tests to specific check
11997 + correct logic of lib_termcap.c tgetstr function, which did not copy
12000 in Peter Edwards <peter.edwards@ireland.com> in
12005 function works only for sockets.
12006 + correct missing escape in mkterm.h.awk.in, which caused part
12021 --without-cxx option to check only for the C++ compiler
12029 + modify lib_setup.c to reject values of $TERM which have a '/' in
12041 + minor fix for test/ncurses.c, test 'a', in case ncv is not set.
12045 + clarify description of errret values for setupterm in manpage.
12048 + modify the 'o' (panel) test in ncurses.c to show the panels in color
12049 or at least in bold, to test Juergen's change to wrefresh().
12052 nothing to with panels but is a problem in the implementation of
12061 + an upward compatible enhancement of the NCursesPad class in the C++
12066 + suppress a call to def_prog_mode() in the SIGTSTP handler if the
12067 signal was received while not in curses mode, e.g., endwin() was
12068 called in preparation for spawning a shell command (reported by Frank
12072 user's $DISPLAY variable is set in conjunction with the kmous
12073 capability being present in the terminfo. Before, it checked if any
12075 However, some emulators which are incompatible with xterm in other
12077 + reviewed and made minor changes in ncurses to quiet g++ warnings
12081 + change ncurses 'b' test to start in color pair 0 and to show in the
12084 + modify ifdef's in curses.h so that __attribute__ is not redefined
12088 + update dependencies for term.h in ncurses/modules (reported by
12092 + modify the form demo in ncurses.c to illustrate how to manipulate the
12095 + correct logic in write_entry from split-out of home_terminfo in
12103 + add special-case in setupterm to retain previously-saved terminal
12104 settings in cur_term, which happens when curses and termcap calls are
12106 + suppress initialization of key-tries in _nc_keypad() if we are only
12107 disabling keypad mode, e.g., in endwin() called when keypad() was
12114 + use TTY definition in tack/sysdep.c rather than struct termios
12116 + add a fallback for strstr, used in lib_mvcur.c and tack/edit.c,
12118 + correct definition in comp_hash.c to build with configure
12126 + in tic.c, use `unlink' if `remove' is not available.
12131 + fix some compiler warnings in tack.
12132 + add a check for predefined bool type in CC, based on report that
12139 + introduce the private type Curses_Bool in the Ada95 binding
12141 in the binding. It should have no effect on the generated code.
12148 + use pragma PreElaborate in several places.
12159 + modify logic that avoids a conflict in lib_vidattr.c between sgr0 and
12160 equivalent values in rmso or rmul by ensuring we do not modify the
12163 + add a null-pointer check for SP in lib_vidattr.c to logic that checks
12170 + include time.h in lib_napms.c if nanosleep is used (patch by
12172 + add an "#undef bool" to curses.h, in case someone tries to define it,
12174 + add check to tparm to guard against divide by zero (reported by Aaron
12180 + change Juergen's old email address with new one in the files where it
12198 + add complete list of function keys to scoansi terminfo entry - TD
12206 + back-out _nc_access check in read_termcap.c (both incorrect and
12211 + remove conflicting _nc_free_termtype() function from test module
12213 + use _nc_access check in read_termcap.c for termpaths[] array (noted
12223 + split up an expression in configure script check for ldconfig to
12226 + correct a typo in man/form_hook.3x (Todd C Miller).
12229 + parenthesize and undef 'index' symbol in c++ binding and demo, to
12234 + further refinements to inequality in hashmap.c to cover a case with
12235 ^U in nvi (patch by Alexander V Lukyanov).
12241 + change inequality in hashmap.c which checks the distance traveled by
12242 a chunk so that ^D command in nvi (scrolls 1/2 screen) will use
12252 + correct a couple of warnings in the --enable-const configuration.
12257 + correct typos in linux-c initc string - TD
12259 + remove a spurious argument to tparm() in lib_sklrefr.c (patch by
12264 handling in lynx (reported by Kim DeVaughn).
12268 + recode functions in name_match.c to avoid use of strncpy, which
12269 caused a 4-fold slowdown in tic (cf: 980530).
12270 + correct a few warnings about sign-extension in recent changes.
12273 + improved parameter checking in new_fieldtype().
12274 + fixed a typo in wgetch() timeout handling.
12276 state is stored in the SCREEN struct after every newterm() and then
12287 + add use_extended_names() function to allow applications to suppress
12293 Note: This changes the Strings and similar arrays in the TERMTYPE
12300 + correct logic error in _nc_remove_string, from 990220.
12303 + minor cleanup in terminal_interface-curses.adb
12306 + resolve ambiguity of kend/kll/kslt and khome/kfnd/kich1 strings in
12310 + add function keybound(), which returns the definition associated with
12316 + add check to tic to warn about terminfo descriptions that contain
12320 + add/use _nc_trace_tries() to show the function keys that will be
12325 Those little helper routines have all been implemented in Ada and are
12327 + The option handling routines in menu and form have been made more
12328 save. They now make sure that the unused bits in options are always
12347 in smcup/rmcup. This affects only scrolling optimization, to fix a
12357 Nearly all current files in this subtree are removed
12362 + modify ClrUpdate() function to workaround a problem in nvi, which
12363 uses redrawwin in SIGTSTP handling. Jeffrey C Honig reported that
12366 + generalize is_xterm() function a little by letting xterm/rxvt/kterm
12376 would hang when given a ^Z. Also, check if the terminal's process
12378 before deciding to save the current terminal settings in the SIGTSTP
12380 + correct spelling of ACS_ names in curs_border.3x (reported by Bob van
12382 + correct a couple of typos in the macros supporting the configure
12392 + correct a typo in term.7 (Todd C Miller).
12395 parametrizes some existing logic in the configure script, and is
12397 versioned libraries in ncurses 4.2, but no longer does (cf: 980425).
12404 have enough memory to resolve terminfo.src in-memory.
12405 + correct name of ncurses library in TEST_ARGS when configuring with
12417 + reviewed/corrected macros in curses.h as per XSI document.
12419 data and using it as the padding character in tputs (reported by
12423 + document the mouse handling mechanism in menu_driver and make a small
12424 change in menu_driver's return codes to provide more consistency
12426 + add fallback definition for NCURSES_CONST to termcap.h.in (reported
12429 directly, and therefore cannot be used in libtinfo.so
12435 + update html files in misc directory to reflect changes since 4.2
12455 rather than const, e.g., in termcap.h.
12466 + check if tmp_fp is opened in tic.c before closing it (patch by Pavel
12468 + correct several font specification typos in man-pages.
12474 + modify _nc_set_writedir() to set a flag in _nc_tic_dir() to prevent
12476 Otherwise, a relative path in $TERMINFO would confuse tic (prompted
12499 + modify gen_reps() function in gen.c to work properly on SunOS
12502 BSD-style padding. The relative_move function could produce a string
12505 generate a string with a leading digit in that case (overwrite).
12510 + fix a typo in m_driver.c mouse handling and improves the error
12512 + fix broken mouse handling in the Ada95 binding
12517 + repair a minor bug in the menu_driver code discovered during this
12519 + add new function wmouse_trafo() to hide implementation details of
12528 + modify demo.cc to get it to compile with newer versions of egcs.
12554 + Updates MANIFEST to reflect changes in source structure
12556 binding in the panels code. It removes the update() call done in the
12558 + Changes in the Ada95 binding to better support systems where
12570 + move macro winch to a function, to hide details of struct ldat
12572 + fix a potential compile problem in cursesw.cc
12575 + fix Ada95/gen/Makefile.in "-L" linker switch
12591 + remove an autoconf 2.10 artifact from the configure script's check
12593 at Debian, who recently issued a patch that results in the opposite
12600 + ensure ./man exists in configure script, needed when configuring
12612 rid of a hardcoded list of candidate directories in the configure
12619 + remove redundant configure check for C++ which did not work when $CXX
12621 + corrected bcopy/memmove check; the macro was not standalone.
12630 + add configure-check for bcopy/memmove, for 980919 changes to hashmap.
12634 + modify tic to compile into %'char' form in preference to %{number},
12637 two capabilities that are rendered in equivalent forms.
12639 displayed in quoted form. Otherwise their decimal values are shown.
12650 + use len argument correctly in save_text, and pass it to save_number.
12653 + make test_progs compile (but hashmap does not function).
12654 + correct NC_BUFFERED macro, used in lib_mvcur test-driver, modify
12663 + check for terminal names > MAX_NAME_SIZE in a few more places when
12671 + use default background in update_cost_from_blank()
12677 function's parameter which is deleted.
12679 exit_insert_mode combination, adjusting InsCharCost to check
12681 insert_padding in insert mode after each char. This adds new costs
12685 + modify test-driver in lib_mvcur.s to use _nc_setbuffer, for
12688 buffering in refresh (see lib_set_term.c and NC_BUFFERED macro).
12694 capability name, as in SVr4.
12696 + change 'u_int' type in tset.c to unsigned, making this compile on
12705 + correct a typo in icl6404 terminfo entry.
12713 + document AT&T acs characters in terminfo.5 manpage.
12714 + use EMX _scrsize() function if terminfo and environment do not
12719 + correct reversed malloc/realloc calls in _nc_doalloc (reported by
12728 + add function _nc_doalloc, to ensure that failed realloc calls do not
12733 + correct missing braces around a trace statement in read_entry.c,
12738 + fix missing include <errno.h> in ditto.c (reported by Bernhard
12748 which may reset all attributes in the 'op' capability, so that colors
12759 + change name-comparisons in lib_termcap to compare no more than 2
12762 + fix typo in curs_insstr.3x (patch by Todd C Miller)
12763 + use 'access()' to check if ncurses library should be permitted to
12764 open or modify files with fopen/open/link/unlink/remove calls, in
12765 case the calling application is running in setuid mode (request by
12773 the search path to /usr/lib (reported by Dan Nelson).
12778 + correct conversion of CANCELLED_NUMERIC in write_object(), which was
12779 omitting the high-order byte, producing a 254 in the compiled
12793 + flush output in beep and flash functions, fixing a problem with
12796 + correct ifdef/brace nesting in lib_sprintf.c (patch by Bernhard
12798 + correct typo in wattr_get macro from 980509 fixes (patch by Dan
12811 + corrected firstchar/lastchar computation in lib_hline.c
12831 + correct limits in hashtest, which would cause nonprinting characters
12841 + fix typos in ncurses-intro.html (patch by Sidik Isani
12845 + add configure test for conflicting use of exception in math.h and
12847 + minor optimization to 'hash()' function in hashmap.c, reduces its
12850 + fix missing quotes for 'print' in MKunctrl.awk script (reported by
12853 + correct problem on Solaris (with poll() function) where getch could
12855 be because milliseconds was not updated before 'goto retry' in
12857 + simplified the function _nc_timed_wait and fixed another bug, which
12858 was the assumption of !GOOD_SELECT && HAVE_GETTIMEOFDAY in *timeleft
12869 $(libdir) in the shared libraries (recommended by Tim Mooney).
12875 + correct maxx/maxy expression for num_columns/num_lines in derwin
12877 + add /usr/share/lib/terminfo and /usr/lib/terminfo as compatibility
12882 + suppress definition of CC_SHARED_OPTS in LDFLAGS_SHARED in c++
12883 Makefile.in, since this conflicts when g++ is used with HP-UX
12885 + parenthesize 'strcpy' calls in c++ binding to workaround redefinition
12886 in some C++ implementations (reported by several people running
12894 which contains a colon in the description field.
12897 + eliminate extra GoTo call in lib_doupdate.c (patch by Alexander V.
12910 + modify configure script to embed ABI in shared libraries for HP-UX
12912 + add test/example of the 'filter()' function.
12921 insert/delete character. The logic did not check that there was a
12922 difference in alignment of changes to old/new screens before
12930 + modify configure script to substitute NCURSES_CONST in curses.h
12937 Otherwise, the -L../lib is embedded when linking against shared
12941 versioning is embedded in the library, rather than implied by
12948 + correct configure tests in CF_SHARED_OPTS which used $CC value to
12949 check for gcc, rather than autoconf's $GCC value. This did not
12952 + revise check for compiler options to force ANSI mode since repeating
12960 + remove spurious trailing blanks in glibc addon-scripts (patch by
12975 + correct a typo in att6386 entry (a "%?" which was "?").
12985 + corrected handling leaveok() in doupdate() (patch by Alexander V.
12988 + correct c++/Makefile.in so install target do not have embedded ../lib
12994 + modify preinstall rule in top-level Makefile to avoid implicit
13006 + correct limits and window in wredrawln function (reported/analysis by
13008 + correct sed expression in configure script for --with-fallback
13010 + correct some places in configure script where $enableval was used
13027 + use 'stat()' rather than 'access()' in toe.c to check for the
13029 + suppress configure CF_CXX_LIBRARY check if we are not using g++
13037 + correct Florian's email address in ncurses-intro.html
13046 + correct sign-extension in lib_insstr.c (reported by Sotiris
13050 + regenerated some documentation overlooked in 980214 patch
13057 + add definition of $(REL_VERSION) to c++/Makefile.in (reported by Gran
13063 + remove ncurses.lsm from MANIFEST so that it won't be used in FSF
13064 distributions, though it is retained in development.
13065 + correct scaling of milliseconds to nanoseconds in lib_napms.c (patch
13069 + modify -lm test to check for 'sin()' rather than 'floor()'
13079 > patch to split off seldom-used modules in ncurses (J T Conklin):
13092 + corrected conversion in tclock.c (cf: 971018).
13096 + correct init_pair() calls in worm.c to work when use_default_colors()
13098 + include <sys/types.h> in CF_SYS_TIME_SELECT to work with FreeBSD
13104 + fixes for Ada95/ada_include/Makefile.in to work with --srcdir option.
13105 + remove unused/obsolete test-program rules from progs/Makefile.in
13106 (the rules in ncurses/Makefile.in work).
13107 + remove shared-library loader flags from test/Makefile.in, etc.
13108 + simplify test/configure.in using new version of autoconf to create
13110 + suppress suffix rules in test/Makefile.in, provide explicit
13114 + initialize %P and %g variables set/used in tparm, and also ensure
13119 + reorganized some functions in lib_mouse() to use case-statements.
13130 + check for empty string in $TERM variable (reported by Brett Michaels
13135 + modify CF_BOOL_SIZE to check if C++ bool types are unsigned.
13139 + explicitly initialize variables in lib_data.c to appease OS/2 linker
13141 + misc/Makefile.in (install.data): Avoid trying to install the CVS
13143 + aclocal.m4 (install.includes): Remove files in the include directory
13150 + progs/infocmp.c: workaround mwcc 32k function data limit
13153 + correct initialization of color-pair (cf: 970524) in xmas.c, which
13158 + split up an expression in MKlib_gen.sh to work around a problem on
13165 + correct _tracef calls in _tracedump(), which did not separate format
13169 + correct typo in panel/Makefile.in, reversed if-statement in scrolling
13184 + correct "?" command in ncurses.c; it was performing non-screen writes
13185 while the program was in screen mode. (It "worked" in 1.9.9e because
13187 + return error from functions in lib_kernel, lib_raw and lib_ti if
13197 + add tic check for save/restore cursor if change_scroll_region is
13213 + check that the Ada95 binding runs against the correct version of
13228 + corrected logic in _nc_add_to_try(), by ensuring that strings with
13230 + don't assume the host has 'link()' function, for linking terminfo
13241 + modify install-rule for headers to first remove old header, in
13243 + corrected substitution for NCURSES_CONST in term.h (cf: 971108)
13244 + add null pointer checks in wnoutrefresh(), overlap() (patch by
13250 + makes better use of "pragma Inline" in the Ada95 binding
13255 + add (for debugging) a check for ich/ich1 conflict with smir/rmir
13265 + add configure check for 'tack'.
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
13275 case of wide characters in chtype.
13276 + correct control-char test in lib_addch.c for use with wide chars
13277 + use attribute in the chtype when adding a control character in
13281 + save/restore errno in _tracef() function
13284 + set umask in mkinstalldirs, fixing problems reported by users who
13286 + correct bug in tic that caused capabilities to be reprinted at the
13293 It removes all empty fields, and removes all but the first in a group
13295 in termcap.c (patch by Dan Nelson <dnelson@emsphone.com>
13296 + don't include --enable-widec in the --with-develop configure option,
13300 + further improvements of the usage of elaboration pragmas in the Ada95
13313 + correct rmso/smso capabilities in wy30-mc and wy50-mc (Daniel Weaver)
13323 in HP-UX terminfo.
13324 + correction & simplification of delay computation in tputs, based on
13327 + add configure test for unsigned literals, use in NCURSES_BITS macro.
13331 + add -L$(libdir) to loader options, after -L../lib so that loaders
13346 + correct use of trailpad in tputs(), which used the wrong variable
13347 in call to delay_output().
13348 + correct inverted expression for null-count in delay_output()
13352 + correct check for error-return by _nc_tgetent(), which returns 0
13354 + add configure test for BSD 4.4 cgetent() function, modify
13358 + use NCURSES_CONST in panel's user-pointer.
13359 + modify edit_cfg.sh and MKterm.h.awk.in to substitute NCURSES_CONST
13365 + force mandatory padding in bell and flash_screen, as specified in
13377 (this dates back to 951102 in 1.9.7a).
13379 + add check for -lgen when configuring regexpr.h
13384 + correct ifdef's for struct winsize vs struct ttysize in lib_setup.c
13386 + remove dangling backslash in panel/Makefile.in
13387 + modify MKkeyname.awk to work with SCO's nawk, which dumps core in the
13388 length() function.
13389 + correct length of allocation in _nc_add_to_try(), to allow for
13391 + correct logic in _nc_remove_key(), which was discarding too many
13395 + add definition for $(REL_VERSION) to test/Makefile.in, so *BSD
13398 dependencies (e.g., -lncurses and -lgpm) in the forms, menu and
13406 + modify delay_output() so that it uses the same output function as
13407 tputs() if called from that function.
13414 + minor bugfix in C++ binding to ripoff windows
13421 + reset SP->_endwin in lib_tstp.c cleanup() function after calling
13423 established an atexit function, etc. Encountered this problem in
13425 + combine _nc_get_screensize() and resizeterm() calls as new function
13431 as well as screen_columns for COLS, in the ncurses library.
13462 characters output in delay_output().
13463 + move tests for generic_type and hard_copy terminals in setupterm()
13464 to the end of that function so that the library will still be
13469 + typo in configure --help.
13486 + fix logic in parse_entry.c that discarded acsc when 'synthesizing'
13487 an entry from equivalents in XENIX or AIX. This lets ncurses handle
13491 + corrected definition in curses.h for ACS_LANTERN, which was 'I'
13503 + modify tactics 2 and 5 in onscreen_mvcur(), to allow them on the last
13508 + correct a limit check in scroll_csr_backward()
13512 + fixes missing returncode in NCursesWindow::ripoffline()
13513 + fixes missing returncode in TestApplication::run() in demo.cc
13514 + We should at least give a comment in etip.h why it is currently a
13517 + modifies several of the routines in lib_adabind.c to use a const
13522 + use explicit assignments in configure --without-progs option to
13524 + check for ldconfig, don't try to run it if not found.
13525 + implement simple/unoptimized case in lib_doupdate.c to handle
13527 + correct missing _tracef in getmouse(), to balance the returnCode
13529 + simplify show_attr() in ncurses.c using termattrs().
13531 + provides missing inlines for mvw[hv]line in cursesw.h of the C++
13533 + fixes a typo in a comment of frm_driver.c
13544 Makefile.in, to simplify setup for cross compiling.
13545 + add logic in configure script to recognize "--target=vxworks", and
13551 + simplify ifdef in lib_setup.c for TIOCGWINSZ since that symbol may
13552 reside in <sys/ioctl.h>.
13555 + use macros getbegyx() and getmaxyx() in newdemo.c and testcurs.c
13568 + do more error checking in module lib_touch.c
13570 + synch. of generated html pages (RCS-Id's were wrong in html files)
13571 + support for Key_Resize in Ada binding
13572 + changed documentation style in ./c++/cursesm.h
13583 of configure cache variables in 970906.
13584 + correct logic involving changes to O_VISIBLE option in
13585 Synchronize_Options function in frm_driver.c (Tony Hoffmann
13587 + add $(HOSTCC) symbol to ncurses Makefile.in, to simplify setup for
13589 + modify ifdef in lib_setup.c to only include <sys/ioctl.h> if we can
13591 + #undef unctrl to avoid symbol conflict in port to RTEMS (reported by
13599 virtual members to allow different implementation in the
13601 + CAUTION: changed order of parameters in vline() and hline() of
13603 + Make refresh() in NCursesPanel non-static, it is now a
13604 reimplementation of refresh() in the base class. Added
13615 + Fixed a bug in form/fld_def.c: take into account that copyarg and
13617 + Fixed a bug in form/fld_type.c: in set_fieldtype_arg() makearg must
13619 + Fixed a bug in form/frm_def.c: Allow Disconnect_Fields() if it is
13623 + Fixed a bug in form/fty_enum.c: wrong position of postincrement in
13625 + Enhanced form/lib_adabind.c with function _nc_get_field() to get a
13627 + Enhanced menu/m_adabind.c with function _nc_get_item() to get a menus
13629 + Fixed in curses.h.in: make chtype argument for pechochar() constant.
13632 + Enhanced lib_mouse.c: added _nc_has_mouse() function
13640 + Fixed lib_window.c: dupwin() is not(!) in every bit a really clone
13647 + add a check in PutChar() for ability to insert to the case of
13649 + in terminal initialization by _nc_screen_resume(), make sure that
13662 is read, and modify logic in getch() so this fix will yield the
13681 application SIGWINCH handler in effect when the screen is
13684 + move curses.h include before definition of SCREEN to use types in
13695 + refine treatment of newline in wgetstr to echo only when this would
13699 + remove override in wgetstr() that forces keypad(), since SVr4 does
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.
13704 + echo newline in wgetstr(), making testscanw.c scroll properly when
13709 + correct an error in handling cooked mode in wgetch(); processing
13710 was in the wrong order.
13711 + simplified logic in wgetch() that handles backspace, etc., by using
13714 in waddch().
13724 work properly when we add calls to that function.
13729 1. Separate cooked and raw keys in fifo
13736 + correct off-by-one indexing error in _nc_mouse_parse(), that caused
13737 single mouse events (press/release) to be ignored in favor of
13739 support in 961229.
13743 1. fixed loop condition in grow_hunks()
13748 passes, forward/backward, looking for chunks moving only in the given
13753 function and screen cleanup (i.e., color) into _nc_screen_wrap()
13754 function.
13769 + modify test/configure.in to check if initscr is already in $LIBS
13771 + correct version-number in configure script for OSF1 shared-library
13776 + supply default value for --enable-assertions option in configure
13787 + replaced hash function with a faster one (timed it)
13793 + add makefile rules for some of the unit tests in ncurses (mvcur,
13808 of scroll indices used in _nc_scroll_optimize(). This is faster than
13810 + eliminate fixed buffer size in _nc_linedump().
13812 and clr_bol (el1), refine logic in ClrUpdate() and ClrBottom() (patch
13820 in loop limit for '-f' (footer option), toggle scrollok() when
13843 + modify tset to look in /etc/ttys or /etc/ttytype if the configuration
13845 + extend baudrate table in tset.c to match baudrate() function.
13846 + add table entries for B230400 and B460800 to baudrate() function.
13849 + correct initialization of vcost in relative_move(), for cursor-down
13854 + correct renaming of curs_scr_dmp.3x in man_db.renames.
13859 + corrected initial state of software echo (error in 970405, reported
13863 + add configure check for long filenames, using this to determine if
13874 is avoided as it is relative costly. Fixed wrong coordinates in one
13875 case and wrong string in TRACE.
13887 XFree86 3.1.2F, but overlooked its use in terminfo then - T.Dickey.
13888 + correct logic in lib_mvcur.c that uses back_tab.
13891 + correct change from 970628 to ClrUpdate() in lib_doupdate.c so that
13892 contents of curscr are saved in newscr before clearing the screen.
13895 + use napms() rather than sleep() in tset.c to avoid interrupting I/O.
13900 + correct some loop-variable errors in xmc support in lib_doupdate.c
13903 + correct typo in 970524 mods to xmas.c, had omitted empty parameter
13906 + correct rmso capability in wy50-mc description.
13912 + Fix the HTML pages in the Ada95/html directory to reflect the above
13916 + modify change from 970101 to ClrUpdate() in lib_doupdate.c so that
13918 This fixes a case where the first scrolling operation in nvi would
13922 + correct error in trans_string() which added embedded newlines in a
13924 + remove spurious newlines from sgr in wyse50 (and several other)
13928 would store a magic cookie are suppressed in vidputs(). The magic
13940 + correct a loop-limit in _nc_hash_map() (patch by Alexander V.
13944 + restore logic in _nc_scroll_optimize() which marks as touched the
13945 lines in curscr that are shifted.
13947 than a series of function calls.
13950 since this might result in incompatibilities with SVr4. Also fixed
13954 resulted always in generating patches for the HTML doc, even when
13962 + correct old bug in pnoutrefresh() unmasked by fix in 970531; this
13963 caused glitches in the ncurses 'p' test since the area outside the
13974 + correct loop limits for table-lookup of enumerated value in form
13994 the user's application better control over the use of function keys,
13998 + restore original behavior in ncurses 'g' test, i.e., explicitly
14004 + restore check for ^Q in ncurses 'g' test broken in 970510 (reported
14008 + correct logic in pnoutrefresh() and pechochar() functions (reported
14012 + correct typo in vt102-w terminfo.src entry (patch by Robert Wuest
14017 + add macros getcur[xy] getbeg[xy] getpar[xy], which are defined in
14020 + correct a bug in hashmap.c: the size used for clearing the hashmap
14027 + correct a missing error-return in form_driver.c when wrapping of a
14029 + correct logic in form_driver.c for configurations that do not have
14034 + correct freeing of menu items in c++ binding.
14036 in forms/menus libraries.
14045 + corrected include-dependency in menu/Makefile so that "make install"
14047 + add fallback definition for isascii, used in infocmp.
14050 + modify gdc so that the scrolled digits function as described (there
14057 + remove const qualifier from user data pointer in forms and menus
14060 function, thereby not interpreting tabs, etc., as per spec (patch by
14064 + suppress check for pre-existing ncurses header if the --prefix
14067 "--with-system-release" to assist in checking the generated
14073 symbol file (patch by Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>)
14074 + add missing definition for ABI_VERSION to c++/Makefile.in (reported
14077 pathnames in executables linked against shared libraries (reported by
14080 + drop unnecessary check for attribute-change in onscreen_mvcur() since
14081 mvcur() is the only caller within the library, and that check in turn
14085 can use the background of stdscr as a parameter to that function
14093 + modify scrolling algorithm in _nc_scroll_optimize() to reject hunks
14096 + correct a place where the panel library was not ifdef'd in ncurses.c
14122 + correct buffer overrun in lib_traceatr.c
14124 + turn on 'echo()' in hanoi.c, since it is initially off.
14125 + rename local 'errno' variable in etip.h to avoid conflict with global
14133 + correct dependency in form directory makefile which caused
14135 + correct substitution for ABI_VERSION in test-makefile
14145 + modify debug code in panel library to print user-data addresses
14147 + add check to ensure that C++ binding and demo are not built with g++
14152 + corrections to demo.cc, to fix out-of-scope variables (Juergen
14156 + correct memory leak in _nc_trace_buf().
14158 + correct missing "./" prefixing names of generated files in ncurses
14160 + use single-quotes in configure scripts assignments for MK_SHARED_LIB
14163 that caused incorrect result in ncurses_cfg.h
14164 + correct initialization in lib_trace.c, which omitted version info.
14166 malfunction in FreeBSD 2.1.5
14167 + correct color attributes in terminfo.src and lib_color.c to match
14168 SVr4 behavior by interchanging codes 1,4, 3,6 in the setf/setb
14179 function in lib_doupdate.c (patch by Alexander V. Lukyanov).
14183 + correct index in lib_instr.c (Juergen Pfeifer).
14184 + correct typo in 970426 patch from Tom's cleanup of lib_overlay.c
14188 + corrected cost computation in PutRange(), which was using
14193 original suggestion in 970118 used a perl script.
14196 + trace the computation of cost values in lib_mvcur.c
14198 extension bug in that function that caused buffer overflow.
14199 + modify trace in lib_acs.c to use _nc_visbuf().
14216 + set the form window to stdscr in set_form_win() so that form_win()
14223 + modify treatment of empty token in $MANPATH to /usr/man (reported by
14239 + check for C++ builtin.h header
14245 + correct inequality in lib_doupdate.c that caused a single-char to not
14247 was true (patch by Alexander V Lukyanov (in 970124), reported
14248 by Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu> in 970329).
14249 + modify 'clean' rule in include/Makefile so that files created by
14250 configure script are removed in 'distclean' rule instead.
14253 + correct array limit in tparam_internal(), add case to interpret "%x"
14255 + rewrote number-parsing in ncurses.c 'd' test; it did not reset the
14262 + add configuration summary, reordered check for default include
14275 + moved some macros from lib_doupdate.c to curses.priv.h to use in
14291 + check for cross-compiling before trying to invoke the autoconf
14293 + correct/simplify loop in _nc_visbuf(), 970201 changes omitted
14307 + modify makefiles in progs and test directories to avoid using C
14313 + add/use new makefile symbols AR, AR_OPTS and LD to assist in non-UNIX
14319 + use PutChar rather than PutAttrChar in ClrToEOL to properly handle
14321 + correct spurious echoing of input in hanoi.c from eric's #291 & #292
14325 test/Makefile.in
14329 in the ncurses directory, for use in cross-compiles.
14334 + supply missing va_end's in lib_scanw.c
14346 in preference to static library (reported by Zeyd M Ben-Halim 960928).
14347 + correct missing ';' in 961221 mod to overwrite optional use of $(LN_S)
14355 + correct memory-deallocation in toe.c (patch by Jesse Thilo).
14356 + include <sys/types.h> in configuration test for regex.h (patch by
14365 + correct some limit checks in lib_doupdate.c exposed while running
14369 (SVr4) curses, which doesn't use 'const' in its prototypes.
14370 + modify ifdef's in test/hashtest.c and test/view.c to compile with
14373 in 970101 showing first/last changes.
14382 + update test/configure.in to supply some default substitutions.
14392 + fix formatting glitch in curs_getch.3x (patch by Jesse Thilo).
14399 + workaround defect in autoconf 2.12 (which terminates configuration
14403 + correct font-codes in some man-pages (patch by Jesse Thilo
14415 > multiple returns from the function allowed certain conditions to do
14418 > some returns were ERR, where the function had completed the
14424 + modify param of ClrUpdate() in lib_doupdate.c to 'newscr', fixes
14432 + improve include-dependencies in form, menu, panel directories.
14438 support, correcting logic in wgetch() and _nc_mouse_parse() which
14441 + strip RCS id's from generated .html files in Ada95 subtree.
14452 + remove logic in read_entry.c that attempts to refine errno by using
14459 + corrected memory leaks in read_entry.c
14464 + modify use of $(LN_S) to follow recommendation in autoconf 2.12,
14476 + modify wbkgd() so that it doesn't set nulls in the rendered text,
14479 + set window-attributes in wbkgd(), to simplify comparison against
14483 + replace most constants in ncurses 'o' test by expressions, making it
14491 + correct line-wrap case in mvcur() by emitting carriage return,
14492 overlooked in 960928, but needed due to SVr4 compatibility changes to
14493 terminal modes in 960907.
14494 + correct logic in wresize that causes new lines to be allocated,
14495 broken for the special case of increasing rows only in 960907's fix
14498 in preference to explicit library filenames. (NOTE: this may
14504 debug-option in all libraries (requested by lots of people) -TD
14512 + correct attributes after emitting orig_pair in lib_vidattr.c (patch
14523 data used in ncurses library.
14538 + cosmetic improvement for a few routines in the ncurses core library
14541 + the panel_window() function was not fool-proof.
14551 + Improves inlining in libmenu and libform.
14554 + improve the use of the "const" qualifier in the
14563 + correct initialization of the stdscr pseudo panel in panel library
14565 + use MODULE_ID (rcs keywords) in forms and menus libraries (Juergen
14568 + typo in curs_termcap man page (reported by Hendrik Reichel
14575 (e.g., attr_off), modified curses.h.in to generate them as per XSI
14576 Curses requirement that every macro be available as a function.
14577 + add check in infocmp.c to guard against string compare of
14580 + correct missing va_end in lib_tparm.c
14582 delays when in autoplay mode.
14589 + corrected error in line-breakout logic (lib_doupdate.c)
14601 + configure for 'poll()' in preference to 'select()', since older
14606 + make flushinp() test work in ncurses.c by using napms() instead of
14611 + check for getenv("HOME") returning null (ESR).
14615 + correct limit-checking in wenclose() (Juergen Pfeifer).
14623 + reset flags in 'getwin()' that might cause refresh to attempt to
14629 + corrected extra '\' character inserted before ',' in comp_scan.c
14630 + corrected expansion of %-format characters in dump_entry.c; some were
14635 + corrected some memory leaks in ncurses.c, and a minor logic error
14636 in the top-level command-parser.
14642 + corrected limit-check in set_top_row (Juergen Pfeifer).
14645 + correct loop-limit in wnoutrefresh(), bug exposed during pipe-testing
14648 + corrected pathname computation in run_tic.sh, removing extra "../"
14658 + corrected a pointer reference in dump_entry.c that didn't test if
14666 simpler to construct tests (for double-check of _nc_hash_map tests).
14667 + correct ifdef's for c++ in curses.h
14669 + correct quoting in configure that made man-pages installed with
14671 + correct whitespace in include/Caps, which caused kf11, clr_eol and
14673 + fix memory leaks in delscreen() (adapted from Alexander V Lukyanov).
14674 + improve appearance of marker in multi-selection menu (Juergen
14682 + in SET_TTY, replace TCSANOW with TCSADRAIN (Alexander V Lukyanov).
14687 + use PutAttrChar in ClrToEOL to ensure proper background, position.
14688 + simplify/correct logic in 'mvcur()' that does wrapping; it was
14692 state; this was causing a spurious refresh in ncurses 'r'.
14695 + corrected logic for 'repeat_char' in EmitRange (cf: eric #317), which
14696 did not follow the 2-parameter scheme specified in XSI.
14697 + corrected logic of wrefresh, wnoutrefresh broken in #319, making
14701 + corrected order of args in AC_CHECK_LIB (from report by Ami Fischman
14706 + emit a carriage-return in 'endwin()' to workaround a kernel bug in
14730 + new function _nc_mvcur_resume()
14734 + implement subwindow-logic in wresize, minor fixes to ncurses 'g'
14758 + test enter_insert_mode and exit_insert_mode in has_ic().
14759 + removed bogus logic in mvcur that assumes nl/nonl set output modes
14781 + correct speed variable-type in 'tgetent()' (reported by Peter Wemm)
14786 + correct err in 960817 that changed return-value of tigetflag()
14792 + corrected an err in mvcur that broke resizing-behavior.
14794 descriptions that existed in directories past the first one searched
14796 + corrected typo in dtterm description.
14805 + correct interaction between O_BLANK and NEW_LINE request in form
14827 + eliminate quoted includes in ncurses subdirectory, ensure config.h
14833 + call cbreak() in initscr(), as per XSI & SVr4.
14834 + turn off hardware echo in initscr() as per XSI & SVr4
14841 + save previous-attribute in lib_vidattr.c if SP is null (reported by
14848 + undid change to mcprint prototype (cannot use size_t in curses.h
14849 because not all systems declare it in the headers that we can safely
14854 + modified logic of error-reporting in terminfo parser
14855 + fix option-processing bug in toe.
14858 + always check for <sys/bsdtypes.h> since ISC needs it to declare
14871 + modify open() call in ncurses/read_entry.c to use O_RDONLY symbol
14883 + restore man/menu_requestname.3x omitted in Zeyd's resync (oops).
14895 + add/use gcc __attribute__ for printf and scanf in curses.h
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
14906 + modify man/Makefile.in to make terminfo.5 during normal build.
14911 + check return code of _nc_mvcur_scrolln() in _nc_scroll_optimize() for
14918 than function keys in 'g' test.
14919 + corrected misplaced wclrtoeol calls in addch to accommodate wrapping
14926 + corrected error in knight.c exposed by wrap fixes in 960622; the
14933 + corrected off-by-one in RoomFor call in read_entry.c
14936 + modified logic that wraps cursor in addch to follow the XSI spec,
14937 (implemented in SVr4) which states that the cursor position is
14940 + added -s option to tic, to provide better diagnostics in run_tic.sh
14952 + incorrect buffer-size in _nc_read_entry, reported by ESR.
14955 + corrected two logic errors in read_entry.c, write_entry.c (called by
14958 first entry in a list).
14959 + refined pathname computation in run_tic.sh and shlib.
14960 + corrected initialization of $IP in misc/run_tic.sh
14976 + set noecho in 'worm'; it was ifdef'd for debug only
14977 + updated test/configure.in for timing-display in ncurses 'p' test
14987 + conditionally include Chris Torek's hash function _nc_hash_map().
14989 + fix for bug in handling of interrupted keystroke waits,
14995 + corrected several typos in curses.h.in (i.e., the mvXXXX macros).
14998 + corrected ifdef for BROKEN_LINKER in MKnames.awk.in
14999 + corrected missing INSTALL_DATA in misc/Makefile.in
15001 + fix a minor bug in the _nc_ripoff() routine and improve error
15011 existing applications via symbolic link in run_tic.sh
15015 + corrected special use of clearok() in hardscroll.c by resetting flag
15016 in wrefresh().
15018 + include sys/types.h in case stdlib.h does not declare size_t.
15022 + improve hash function (suggested by Alexander V Lukyanov).
15027 + refined case in lib_doupdate.c for ClrToEOL().
15030 + autoconf mods (Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>).
15033 confusion, and made this check for the /usr/lib/terminfo pre-existing
15037 + fix typo in ncurses-intro.html (report by Fabrizio Polacco).
15040 + corrected off-by-one in IDCtransform.
15045 + use getopt in 'tic'; added -L option and modified -e option to allow
15049 + don't use fixed buffer-size in tparm().
15057 + fix REQ_TOGGLE_ITEM in menu/menu_driver.c; it could select but not
15065 + update screen's notion of cursor position in endwin() (analysis by
15069 + removed tparam() (was added in 1.9.9, but conflicts with emacs and
15077 + don't use fixed buffer-size in fmt_entry().
15084 + corrected default CCFLAGS in test/Makefile.
15093 + change ncurses 'a' test to run in raw mode.
15094 + make TIOCGWINSZ configure test less stringent, in case user
15097 + split lib_kernel.c, lib_setup.c and names.c in order to reduce
15100 + fix bug in mandatory-delay logic in lib_tputs.c (report by Sven
15104 + restore working-directory in read_termcap.c (report by Kayvan
15107 Solaris 2.5 to record the library name in the file, for assisting
15115 definitions via <termios.h>, modified macros in lib_raw.c to avoid
15121 + fix compile under QNX 4.2 by defining ONLCR in lib_raw.c when
15125 + add checks in getch() for error, return ERR as appropriate (report by
15127 + mods to wgetch() in cooked mode (report by Pete Seebach).
15128 + corrected askuser() logic in tset (patch by Remco Treffkorn).
15138 + corrected single-column formatting of "use=" (e.g., in tic)
15143 instance of use of data from function that had already returned).
15149 * added and documented wresize() function.
15152 emitted before the first check.
15156 * better handling of NULs in terminal descriptions.
15160 * use autoconf 2.7, which results in a working setup for SCO 5.0.
15174 * satisfy XSI Curses requirement that every macro be available as a function.
15178 * The C++ has been cleaned up in reaction to the changes to satisfy XSI's
15187 * Fixed some bugs in tput (it does padding now)
15188 * fixed a bug in tic that made it do the wrong thing on entries with more than
15210 * most data tables are now const and accordingly live in shareable text space.
15227 * tweaks for compiling in separate directories.
15234 * fixed an undefined-order-of-evaluation bug in lib_acs.c
15242 * fixed off-by-one errors in scrolling code
15262 chtype, use attr_t in some places where it was confused with 'int'.
15266 * supplied missing prototypes in curses.h
15267 * include <termcap.h> in lib_termcap.c to ensure that the prototypes
15269 * corrected prototype of tputs in <termcap.h>
15270 * rewrote varargs parsing in lib_tparm.c (to avoid referencing memory
15272 * ensure that TRACE is defined in lib_trace.c (to solve prototype
15274 * corrected scrolling-region size in 'mvcur_wrap()'
15276 * use 'calloc()' to allocate WINDOW struct in lib_newwin.c (Purify).
15277 * set default value for SP->_ofp in lib_set_term.c (otherwise SunOS dumps
15278 core in init_acs()).
15279 * include <errno.h> in write_entry.c (most "braindead" includes declare errno
15280 in that file).
15290 * added trace mask TRACE_FIFO, use this in lib_getch.c to allow finer
15295 * compatibility with XSI Curses is now documented in the man bages.
15296 * wsyncup/wsyncdown functions are reliable now; subwindow code in general
15314 This is the way SVR4 curses works. PDCurses 2.1 is broken in this respect,
15321 * cleaned up programs in test/ directory.
15323 * modified getstr() to stop it from advancing cursor in noecho mode.
15328 this fixes the problem with programs in test/ crashing with SIGSEV if
15331 * removed duplicate tgoto() in lib_tparm.c
15332 * modified dump_entry.c so that infocmp deals correctly with ',' in acsc
15335 * fixed a couple of out-of-date notes in man pages.
15341 * scrolling code is improved. Scrolling in subwindows is still broken.
15346 functions traceon() and traceoff(), there is just one function trace() which
15347 takes a trace mask argument. The trace masks, defined in curses.h, are
15355 More trace masks may be added, or these may be changed, in future releases.
15356 * The pad code has been improved and the pad test code in test/ncurses.c has
15361 that treat trailing ";m" in a highlight sequence as ";0m"; this doesn't
15364 * tic can now compile entries in termcap syntax.
15365 * Core-dump bug in pnoutrefresh fixed.
15366 * We now recognize and compile all the nonstandard capabilities in Ross
15373 * serious bugs in updating screen which caused erratic non-display,
15389 * fixed bug in refreshing the screen after return from shell_mode.
15403 One note I forgot to mention in 1.8.3 is that tracing is off by
15404 default starting in the version. If you want tracing output, put
15405 traceon(); in your code and link with -ldcurses.
15409 1) The order of capabilities has been changed in order to achieve
15418 volume 1) are now in the public domain. The current sources are
15419 NOT in the public domain, they are copyrighted by me. I'm
15423 ncurses in ?roff format. They will eventually replace most of the
15424 current docs. Both sets are included in this release.
15433 * I've added support for terminals that scroll if you write in the
15435 * fixed more bugs in pads code. If anybody has a program that uses
15450 * fixed code in src/lib_overlay.c which used to crash.
15451 * added a few more programs in test/ The ones from the PDCurses
15453 interested in the results you get on such a systems (Eric? ;-).
15454 They already exposed certain bugs in ncurses.
15473 * ncurses still seems inefficient in drawing the screen on a serial
15484 * MORE fixes to stuff in lib_getch.c.
15490 * added more prototypes in curses.h
15510 * The documentation in manual.doc is now more uptodate.
15517 * getch() & alarm() can now live together. in 0.7.3 a signal
15539 * order of capabilities changed to reflect that specified in SYSV
15557 Included are several test programs in test/.
15568 * All function keys can be defined in terminfo entries.
15571 * more automation in handling caps and keys.
15575 * updated docs JUST a little (still miles behind in documenting the newer
15586 4) fixed a bug in lib_getch.c. if it didn't recognize a sequence it would
15587 simply return the last character in the sequence. The correct
15595 (in lib_doupdate.c(ClrUpdate() -- iterate to columns not columns-1)
15597 (in lib_doupdate.c(putChar() -- check against columns not columns-1)
15600 * added timeout() define in curses.h
15601 * added more function prototypes and fixed napms.
15609 * fixed a bug in wdeleteln().
15625 * fixed bug in wvline().
15632 * Addition of function prototypes.
15636 * changed SRCDIR from /etc/term to /usr/lib/terminfo.