https://invisible-island.net/ncurses/tctest/CHANGES
2024-04-29
* tctest.1: workaround for groff mis-hyphenating
* package/tctest.spec: compromise between Mageia and Fedora
* package/tctest.spec:
rpmlint, and remove the "strip" command which now confuses Fedora's rpmbuild
* tctest.1: style/formatting fixes
* package/debian/compat, package/debian/copyright, COPYING, VERSION,
package/debian/changelog, package/tctest.spec:
bump
2024-01-07
* configure: regen
* aclocal.m4: resync with my-autoconf, for compiler warning fixes
2023-12-27
* config.sub: 2023-12-27
2023-12-02
* config.guess: 2023-12-02
2023-01-30
* makefile.in, testing/run_test.sh: shellcheck-warnings
* configure: regen
* configure.in: initialize $ac_includes_default
* COPYING, VERSION, package/debian/changelog, package/debian/copyright,
package/tctest.spec:
bump
* aclocal.m4: resync with my-autoconf
2022-10-08
* tctest.1: check-manpage fixes
* COPYING, VERSION, package/debian/changelog, package/debian/copyright,
package/tctest.spec:
bump
* aclocal.m4: resync with my-autoconf
* configure: regen
* configure.in: resync with my-autoconf
2022-08-01
* config.guess, config.sub: 2022-08-01
2021-03-28
* aclocal.m4: corrected initial date for this particular collection
* tctest.c:
added a -vvv check to show the number of parameters needed for a capability
* package/debian/rules, package/debian/compat, VERSION,
package/debian/changelog, package/debian/copyright,
package/tctest.spec, COPYING:
bump
* configure: regen
* aclocal.m4: resync with my-autoconf
* configure.in: use CF_WITHOUT_X
2020-11-30
* install-sh: update to 2020-11-14
2020-08-16
* config.guess, config.sub: 2020-08-17
2018-05-12
* configure: regen
* configure.in:
if the curses/termcap libraries are preset using CFLAGS/LIBS, do not
look for the actual libraries.
* aclocal.m4: resync with my-autoconf
* configure: regen
* COPYING, VERSION, package/debian/changelog, package/debian/copyright,
package/tctest.spec:
bump
2018-02-05
* config.sub: 2018-01-15
* config.guess: 2018-01-26
2015-07-06
* package/debian/copyright, COPYING, package/debian/changelog,
package/tctest.spec, VERSION:
bump
* configure: regen
* makefile.in: remove redundant rules
* aclocal.m4: add new macros
* configure.in: add --with-man2html
* makefile.in: add --with-man2html option
* aclocal.m4: resync with my-autoconf
add --with-man2html option
2015-05-02
* config.guess: 2015-03-04
* config.sub: 2015-03-08
2013-12-08
* configure: regen
* makefile.in: fix substitution warnings from autoconf
* aclocal.m4, configure.in: add check for lint-program
* configure: regen
* aclocal.m4:
resync with my-autoconf, pull in CF_PROG_CC and discard unused macros
* COPYING, package/debian/copyright, package/debian/changelog,
package/tctest.spec, VERSION:
bump
* configure.in: use CF_PROG_CC
2013-10-25
* config.sub: 2013-10-01
2013-09-07
* config.guess: 2013-06-10
2011-10-01
* tctest.c: icc warnings
* makefile.in: remove a duplicate suffix rule
* makefile.in: add docs rule
* testing/entry-size2.gnu, testing/entry-size.gnu, testing/waste-size.gnu:
RCS_BASE
* testing/includes.ref: resync for a case where names cannot be found
* package/debian/changelog, package/tctest.spec, VERSION: bump
* tctest.1: document -1 and -g options
* tctest.c:
add "-1" option to get counts from a single call to tgetent() per entry.
* tctest.c:
provide a breakdown of names+aliases into v6-names, primary and aliases
2011-09-30
* testing/bsd44.ref, testing/3bsd.ref: RCS_BASE
* tctest.c:
if -g and -s are set, get counts for number of capabilities with subcategory
for obsolete and distinct/obsolete.
* tctest.c:
add a column to by-name.dat which tells whether the capability is standard
or obsolete with respect to BSD 4.3
2011-09-29
* tctest.c:
add -g option, to write data-files for plotting frequency of entries at
a given size, and for plotting frequencies of given capability names.
* tctest.c:
use explicit range rather than isgraph(), to avoid bias with systems such
as OpenBSD which use broken locale data.
* tctest.c: libtic isn't relevant here - only in configure script
2011-09-26
* testing/run_test.sh:
use ncurses tic -K option if available, to suppress extensions to escapes.
2011-09-24
* testing/run_test.sh:
omit ".db" from TERMCAP and TERMPATH values, needed for *BSD's.
use "time -p" for more consistent reporting of timing.
2011-08-18
* VERSION, package/debian/changelog, package/tctest.spec: bump
* testing/run_test.sh: workaround for Solaris' sh
2011-08-15
* testing/escapes.ref, testing/bsd43.ref, testing/bsd42.ref: regen
* testing/escapes.tc:
add ^'s and \'s for punctuation, to exercise ^? and friends
2011-08-13
* tctest.c:
configure script changed so that USE_TERMINFO isn't set for FreeBSD builds
* testing/run_test.sh: fix in case infocmp is not available
* testing/run_test.sh:
check if infocmp uses a hashed-database. If so, expect that ncurses is
configured to support this.
* tctest.c: add a null-pointer check in same_list()
2011-08-12
* tctest.c:
improve check for "unknown" status return from tgetent, showing "unknown"
in the comment for a name/alias.
* tctest.c:
check for NetBSD's "ZZ" entry, to get the resolved size of the entry
* testing/includes.ref: RCS_BASE
2011-08-11
* tctest.c: add counts for tc's before/after
* testing/includes.tc: RCS_BASE
* tctest.c:
consolidate the two instances of unsetenv() into one ifdef'd fallback.
add ifdef based on configure check for broken tgetent status.
* configure: regen
* aclocal.m4: add CF_BROKEN_TGETENT_STATUS
* configure.in: add check for broken tgetent status
2011-08-10
* tctest.1: add -c, -n and -r options
* testing/run_test.sh:
use -n and -r options to show timing of tgetent calls
* tctest.c: add -c, -n and -r options
2011-08-09
* package/debian/changelog, package/tctest.spec, VERSION: bump
* configure: regen
* aclocal.m4: add check for otermcap (OpenBSD)
modify CF_XOPEN_SOURCE for NetBSD to add _NETBSD_SOURCE.
* configure.in: add check for otermcap (OpenBSD)
* configure: regen
* configure.in:
add --with-curses option, for NetBSD termcap-emulation in curses library.
* tctest.c: gcc warnings for 64-bits
* tctest.c: add largest-size to summary report
* testing/run_test.sh: reduce the ".err" to a reminder
* makefile.in: add check-cap and check-tic rules
* tctest.c: fixes/improvements for the dangling "\" check.
* testing/freebsd.ref: regen
* testing/run_test.sh:
improve redirection of stderr to separate output from 'time' (stderr on
some BSDs) from the program's output.
2011-08-08
* testing/bsd43.ref: regen
* tctest.c:
provide for entries which have continuation markers in odd places
* tctest.c: gcc-warnings for 64-bits
* testing/run_test.sh:
redirect error messages from the terminal database compilers - want numbers only
* testing/run_test.sh: improve the cleanup of temporary files
* testing/run_test.sh:
modify to allow "-t" option to tell the script to use tic to first create
a database, which can be used with the termcap library
* testing/run_test.sh:
modify to test with hashed-db using NetBSD termcap
2011-08-05
* configure: regen
* configure.in: add check for unsetenv()
* tctest.c: suppress curses' use of $CC
* tctest.c: correct parameter to check_tgoto()
* testing/run_test.sh: redirect library errors to a file, give counts
* tctest.1, tctest.c:
modify -o option so that reports go to stdout as well
* package/debian/changelog, package/tctest.spec, VERSION: bump
* tctest.c:
again, wrap tgetstr() to work around various BSD4.2 flavors which are defective.
show totals for library-failures and tctest-warnings in summary.
2011-08-04
* tctest.c: fix count for tgetent() calls for terminfo systems.
* tctest.c: gcc warnings
* testing/run_test.sh:
collect statistics with the summary-option of tctest
* package/debian/changelog, package/tctest.spec, VERSION: bump
* tctest.1: document -o and -w options
* tctest.c: split-out the warning-related stuff as a new option "-w"
* tctest.c:
adapt table from ncurses to provide "params" parameter to _nc_infotocap()
which controls whether it tries to convert parameter-functions. Add a
simple check of the result from tgetstr() for unrecognized parameter
functions.
2011-08-03
* testing/escapes.ref: regen
* testing/escapes.tc: typo
* testing/escapes.tc: add test-case for carets
* testing/vim-amiga.ref, testing/freebsd.ref, testing/bsd43.ref,
testing/bsd42.ref:
regen
* tctest.c:
remove two cases which are terminfo-specific, to help test ncurses' conversion
2011-07-31
* tctest.c: implement -s option
* tctest.1: add -s option
* tctest.c: fix sign-extension in use of ctype macros
2011-07-30
* package/debian/changelog, package/tctest.spec, VERSION: bump
* testing/escapes.ref:
termcap library has more bugs to research - use this as reference.
* tctest.c: add another debug-trace
* testing/escapes.ref, testing/escapes.tc: RCS_BASE
* testing/freebsd.ref, testing/bsd43.ref, testing/bsd42.ref:
regen with fixed BSD4.2 library which checks for dangling backslash at the
end of an entry (a syntax error).
* tctest.c:
provide for generating statistics if "-v" option is repeated.
2011-07-29
* testing/freebsd.ref, testing/bsd43.ref, testing/bsd42.ref,
testing/vim-amiga.ref:
regen
* tctest.c:
modify so that the 2-character short-name used in antique termcaps is
processed last, since it is not guaranteed to be unique. This is done
to fix (among others) an obscure problem with the tvi912 entry in bsd42.tc
* configure: regen
* tctest.c: instrument for leak-checking with ncurses
* configure.in: add checks for ncurses no-leaks functions
2011-07-28
* testing/run_test.sh:
improve use of environment variables so the test looks only at the test
data-file.
2011-07-27
* tctest.c: remove unused debug-code
* tctest.c: escape backslashes before calling _nc_infotocap()
* testing/run_test.sh:
collect numbers for both standard and complete flavors.
* tctest.c: add a "-o" option to simplify testing.
* makefile.in: change run_test.sh, making different temporary files.
* testing/vim-amiga.ref, testing/freebsd.ref: regen using "-b" option
* tctest.c: "#" is a legal character in capability names
* tctest.c: remove duplicate "ma" entry from conventional table.
* testing/bsd43.ref:
regen using "-b" (brute-force) option to pick up non-standard capabilities.
this also eliminates a duplicate "ma" capability due to table error.
* testing/bsd42.ref: regen, eliminating a duplicate "ma" line
* testing/run_test.sh:
prefer "-b" option, since the termcaps may contain nonstandard entries
* testing/bsd43.ref, testing/bsd42.ref: RCS_BASE
2011-07-26
* tctest.c: remove leftover debug variable
* tctest.c:
ncurses' translation makes "\^" and "\\" into "\136" and "\134",
which do not match the common usage in BSD termcaps. Fix.
* tctest.c:
suppress expansion of escapes if we're getting _nc_infotocap() to help.
2011-07-25
* testing/run_test.sh:
set TERMINFO_DIRS to specify that the termcap file should be read first
(new feature of ncurses)
2011-07-24
* makefile.in: widen the mostlyclean rule to add valgrind's core-files.
* tctest.c: compiler warning
* configure: regen
* tctest.c:
if we can link with use_env(), it's probably because we're also linked
with (n)curses. Ask it to leave the lines/columns values alone.
* configure.in: add configure-check for use_env()
* testing/run_test.sh:
adjust $PATH to allow for diffstat in /usr/local/bin
* testing/freebsd.ref:
regen using a copy of BSD 4.2 termcap with its buffer-size set to 4096,
to just get the "correct" settings.
* tctest.c: use const strings.
* configure: regen
* tctest.1, package/debian/copyright, COPYING, package/tctest.spec:
RCS_BASE
* tctest.c: add copyright and version message
* makefile.in: add VERSION file
* package/debian/rules, package/debian/docs, package/debian/watch,
package/debian/control, package/debian/changelog:
RCS_BASE
* testing/run_test.sh:
only summarize results with diffstat since they can be quite large.
* VERSION: RCS_BASE
* testing/run_test.sh:
try to override some of the environment variables that can affect results
* tctest.c:
use ncurses' _nc_infotocap() to translate terminfo strings back to termcap.
* configure.in:
add options --with-ncurses, --with-ncursesw and --with-curses to override
the default search for a termcap library
* aclocal.m4: add CF_FUNC_TGETENT
* configure.in: add xterm's check for full tgetent()
2011-07-23
* testing/run_test.sh: typo
* testing/run_test.sh: if there is an error, leave the ".tmp" file
* tctest.c:
add setjmp/longjmp to stop Solaris termcap from dumping core on too-large
entries.
* testing/vim-amiga.ref:
regen this with Solaris termcap library, because it fixes values for "li"
which my old build of BSD 4.3 termcap allows to use the terminal's value.
* testing/run_test.sh: cleanup
* makefile.in: use test-script
* testing/freebsd.ref, testing/vim-amiga.ref: RCS_BASE
* tctest.c:
format result as a termcap file, one capability per line, to simplify diffs
* testing/run_test.sh, README: RCS_BASE
* tctest.c: add -a option
* tctest.c: add -l option, for listing name and aliases
* tctest.c:
tgetstr() might return -1 for cancelled values in some implementations.
* tctest.c:
as alternative to -b, dump the conventional names defined in ncurses.
* tctest.c: start adding options: -b, -e and -f.
* makefile.in, aclocal.m4, configure, configure.in: RCS_BASE
* tctest.c: todo "-o"
* tctest.c: to-do list
2011-07-22
* tctest.c:
for a start, trim out the features that assume I have terminfo, from ncurses.
* testing/vim-amiga.tc: RCS_BASE
2011-04-01
* config.sub: RCS_BASE
2011-02-02
* config.guess: RCS_BASE
2011-01-15
* tctest.c: RCS_BASE
2010-09-04
* package/debian/source/format: RCS_BASE
2010-08-08 gavin
* testing/freebsd.tc: FROM_KEYS
2010-04-20
* package/debian/compat: RCS_BASE
2003-11-29
* install-sh: RCS_BASE
1994-07-11
* config_h.in: RCS_BASE
* config_h.in: s/Header/Id/
1992-08-25 dickey@software.org
* testing/bsd44.tc: RCS_BASE
1990-05-21 dickey@software.org
* testing/bsd43.tc: RCS_BASE
1983-07-01 Thomas E. Dickey
* testing/bsd42.tc: RCS_BASE
1979-12-31 Thomas E. Dickey
* testing/3bsd.tc: RCS_BASE