Updated: tack 1.10+20240501

2024-05-04 Thread Cygwin tack Maintainer
terminfo file diagnostic

The following packages have been upgraded in the Cygwin distribution:

* tack  1.10+20240501

Terminfo Action ChecKer is a diagnostic designed to create,
verify, and refine terminal information descriptions.

For more information see the project home page:

https://invisible-island.net/ncurses/tack.html

For changes please see below or read /usr/share/doc/tack/CHANGES
after installation:

https://invisible-island.net/ncurses/tack/CHANGES.html


1.102024-05-01

- init.c, configure.in, package/tack.spec, package/debian/changelog,
  tack.h, HISTORY: bump to 1.10
- configure: regen
- configure.in: add a configure-check if terminfo functions use "const"
  strings, to fix compiler warnings with NetBSD
- init.c, edit.c: gcc warning (NetBSD)
- edit.c: check to avoid printing a non-printable character, per Coverity
- tack.c: initialize variables, per Coverity
- aclocal.m4: correction for CF_ANSI_CC_CHECK, works around MacOS "c89"
  confusion of "-O"
- tack.1: change limit for SGR tool to allow for aixterm's colors
- ansi.c: change the SGR tool to show up to 120 (past aixterm's 108)
- color.c: when reloading the colors 0-7, use the index for the named
  color rather than just the array-index (fixing an interchanged
  red/blue for instance). Also, initialize the palette using the ANSI
  codes if the terminal supports setaf/setab.
- color.c, charset.c, ansi.c, edit.c, crum.c, pad.c, tack.c, tack.h:
  use "const" in a few places reported by cppcheck
- tack.1: improve formatting/style
- aclocal.m4: resync with my-autoconf, fixing compiler-warnings inside
  configure script
- config.sub, config.guess: update

-- 
  *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

The easiest way to unsubscribe is to visit 
, and click 'Unsubscribe'.

If you need more information on unsubscribing, start reading here: 
.



[ANNOUNCEMENT] Updated: tack 1.09-4.20230201

2023-05-06 Thread Cygwin tack Maintainer via Cygwin-announce via Cygwin
The following packages have been upgraded in the Cygwin distribution:

* tack  1.09-4.20230201

The tack program is a diagnostic that is designed to create and verify
the correctness of terminfo, and create new terminal descriptions that
are not included in the standard release.

For more information see the project home page:

https://invisible-island.net/ncurses/tack.html

For changes please see below or read /usr/share/doc/tack/CHANGES
after installation:

https://invisible-island.net/tack/CHANGES.html


2023-02-01

* package/debian/changelog, package/tack.spec, tack.h: bump
* aclocal.m4: resync with my-autoconf
* configure.in: initialize $ac_includes_default s/fgrep/$FGREP/
* configure: regen


-- 
Problem reports:  https://cygwin.com/problems.html
FAQ:  https://cygwin.com/faq/
Documentation:https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple


Updated: tack 1.09-4.20230201

2023-05-06 Thread Cygwin tack Maintainer via Cygwin-announce
The following packages have been upgraded in the Cygwin distribution:

* tack  1.09-4.20230201

The tack program is a diagnostic that is designed to create and verify
the correctness of terminfo, and create new terminal descriptions that
are not included in the standard release.

For more information see the project home page:

https://invisible-island.net/ncurses/tack.html

For changes please see below or read /usr/share/doc/tack/CHANGES
after installation:

https://invisible-island.net/tack/CHANGES.html


2023-02-01

* package/debian/changelog, package/tack.spec, tack.h: bump
* aclocal.m4: resync with my-autoconf
* configure.in: initialize $ac_includes_default s/fgrep/$FGREP/
* configure: regen



[ANNOUNCEMENT] Updated: tack 1.09-3.20221229

2022-12-31 Thread Cygwin tack Maintainer via Cygwin-announce via Cygwin
The following packages have been upgraded in the Cygwin distribution:

* tack  1.09-3.20221229
* tack-debuginfo1.09-3.20221229

The tack program is a diagnostic that is designed to create and verify
the correctness of terminfo, and create new terminal descriptions that
are not included in the standard release.

For more information see the project home page:

https://invisible-island.net/ncurses/tack.html

As there are many changes each release please see below or read
/usr/share/doc/tack/CHANGES after installation:

https://invisible-island.net/tack/CHANGES.html


2022-12-29

* package/tack.spec: rpmlint fixes
* package/tack.spec, package/debian/watch: update url
* package/debian/compat, package/debian/control,
  package/debian/changelog, package/tack.spec, tack.h: bump

2022-12-02

* configure: regen
* aclocal.m4: resync with my-autoconf

2022-08-01

* config.guess, config.sub: update

2022-05-28

* fun.c: gcc warning
* configure: regen
* aclocal.m4: add CF_APPEND_CFLAGS and CF_REMOVE_CFLAGS
* tack.h: bump
* aclocal.m4: resync with my-autoconf:
  - fix errata in comments
  - fix cdk-perl: suppress fixup -Werror=format e.g. format-security
  - filter out redefinition, e.g., changing _XOPEN_SOURCE from 500 to 600
  - modify special-case for OpenBSD 6 (and up)
* package/debian/changelog, package/tack.spec, tack.h: bump

2022-05-08

* config.guess (x86_64:Linux:*:*): Test for the 32-bit ABI.
* doc/config.guess.1: Regenerate.

2022-01-09

* config.guess (*:SerenityOS:*:*): Recognize. (timestamp): Update.
* doc/config.guess.1: Regenerate.
* testsuite/config-guess.data: Add test case for SerenityOS.

2022-01-03

* Fix GPLv3 license headers to use a comma instead of semicolon
* config.guess: Adjust via the above command. (timestamp): Update.
* config.sub: Likewise.
* doc/config.guess.1: Regenerate.
* doc/config.sub.1: Likewise.


2022-01-01

* config.guess: Update copyright years.
* config.sub: Likewise.
* testsuite/config-guess.sh: Likewise.
* testsuite/config-sub.sh: Likewise.
* doc/config.guess.1: Regenerate.
* doc/config.sub.1: Likewise.

2021-12-25

* config.sub: alias armh to armv7l
* config.sub (armh-unknown|armh-alt): Set cpu, vendor, and basic_os.
  (timestamp): Update.
* doc/config.sub.1: Regenerate.
* testsuite/config-sub.data (armh, armh-alt-linux-gnueabihf): New tests.

2021-12-24

* config.sub (aarch64le-*): Set cpu to aarch64. (timestamp): Update.
* doc/config.sub.1: Regenerate.
* testsuite/config-sub.data (aarch64le-qnx): New test.

2021-12-13

* config.sub: fix typo in timestamp
* doc/config.sub.1: Regenerate.

2021-11-30

* config.guess (i86pc:SunOS:5.*:* || i86xen:SunOS:5.*:*): add "-m64" flag.
* doc/config.guess.1: Regenerate.

2021-10-27

* config.guess (i*86:Fiwix:*:*): Recognize.
* config.sub (fiwix*): Likewise.
* doc/config.guess.1: Regenerate.
* doc/config.sub.1: Likewise.
* testsuite/config-guess.data: Add a test case for Fiwix.
* testsuite/config-sub.data (i386-fiwix): New test.

2021-10-18

* config.sub: Fix typo in comment

2021-08-14

* config.sub: Save and restore IFS explicitly to avoid shell bugs.
* doc/config.sub.1: Regenerate.

2021-08-04

* config.sub (relibc*): Recognize.
* doc/config.sub.1: Regenerate.
* testsuite/config-sub.data (x86_64-linux-relibc): New test.

2021-07-06

* config.sub (zephyr*): Recognize.
* doc/config.sub.1: Regenerate.
* testsuite/config-sub.data: Add testcases for *-zephyr.

2021-07-03

* config.sub (shellcheck disable): Add SC2006,SC2268.
* config.sub: Consistently quote the argument of echo.
* doc/config.sub.1: Regenerate.

2021-07-02

* config.sub: Revert POSIX command substitutions to classic `...` form.


-- 
Problem reports:  https://cygwin.com/problems.html
FAQ:  https://cygwin.com/faq/
Documentation:https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple


Updated: tack 1.09-3.20221229

2022-12-31 Thread Cygwin tack Maintainer via Cygwin-announce
The following packages have been upgraded in the Cygwin distribution:

* tack  1.09-3.20221229
* tack-debuginfo1.09-3.20221229

The tack program is a diagnostic that is designed to create and verify
the correctness of terminfo, and create new terminal descriptions that
are not included in the standard release.

For more information see the project home page:

https://invisible-island.net/ncurses/tack.html

As there are many changes each release please see below or read
/usr/share/doc/tack/CHANGES after installation:

https://invisible-island.net/tack/CHANGES.html


2022-12-29

* package/tack.spec: rpmlint fixes
* package/tack.spec, package/debian/watch: update url
* package/debian/compat, package/debian/control,
  package/debian/changelog, package/tack.spec, tack.h: bump

2022-12-02

* configure: regen
* aclocal.m4: resync with my-autoconf

2022-08-01

* config.guess, config.sub: update

2022-05-28

* fun.c: gcc warning
* configure: regen
* aclocal.m4: add CF_APPEND_CFLAGS and CF_REMOVE_CFLAGS
* tack.h: bump
* aclocal.m4: resync with my-autoconf:
  - fix errata in comments
  - fix cdk-perl: suppress fixup -Werror=format e.g. format-security
  - filter out redefinition, e.g., changing _XOPEN_SOURCE from 500 to 600
  - modify special-case for OpenBSD 6 (and up)
* package/debian/changelog, package/tack.spec, tack.h: bump

2022-05-08

* config.guess (x86_64:Linux:*:*): Test for the 32-bit ABI.
* doc/config.guess.1: Regenerate.

2022-01-09

* config.guess (*:SerenityOS:*:*): Recognize. (timestamp): Update.
* doc/config.guess.1: Regenerate.
* testsuite/config-guess.data: Add test case for SerenityOS.

2022-01-03

* Fix GPLv3 license headers to use a comma instead of semicolon
* config.guess: Adjust via the above command. (timestamp): Update.
* config.sub: Likewise.
* doc/config.guess.1: Regenerate.
* doc/config.sub.1: Likewise.


2022-01-01

* config.guess: Update copyright years.
* config.sub: Likewise.
* testsuite/config-guess.sh: Likewise.
* testsuite/config-sub.sh: Likewise.
* doc/config.guess.1: Regenerate.
* doc/config.sub.1: Likewise.

2021-12-25

* config.sub: alias armh to armv7l
* config.sub (armh-unknown|armh-alt): Set cpu, vendor, and basic_os.
  (timestamp): Update.
* doc/config.sub.1: Regenerate.
* testsuite/config-sub.data (armh, armh-alt-linux-gnueabihf): New tests.

2021-12-24

* config.sub (aarch64le-*): Set cpu to aarch64. (timestamp): Update.
* doc/config.sub.1: Regenerate.
* testsuite/config-sub.data (aarch64le-qnx): New test.

2021-12-13

* config.sub: fix typo in timestamp
* doc/config.sub.1: Regenerate.

2021-11-30

* config.guess (i86pc:SunOS:5.*:* || i86xen:SunOS:5.*:*): add "-m64" flag.
* doc/config.guess.1: Regenerate.

2021-10-27

* config.guess (i*86:Fiwix:*:*): Recognize.
* config.sub (fiwix*): Likewise.
* doc/config.guess.1: Regenerate.
* doc/config.sub.1: Likewise.
* testsuite/config-guess.data: Add a test case for Fiwix.
* testsuite/config-sub.data (i386-fiwix): New test.

2021-10-18

* config.sub: Fix typo in comment

2021-08-14

* config.sub: Save and restore IFS explicitly to avoid shell bugs.
* doc/config.sub.1: Regenerate.

2021-08-04

* config.sub (relibc*): Recognize.
* doc/config.sub.1: Regenerate.
* testsuite/config-sub.data (x86_64-linux-relibc): New test.

2021-07-06

* config.sub (zephyr*): Recognize.
* doc/config.sub.1: Regenerate.
* testsuite/config-sub.data: Add testcases for *-zephyr.

2021-07-03

* config.sub (shellcheck disable): Add SC2006,SC2268.
* config.sub: Consistently quote the argument of echo.
* doc/config.sub.1: Regenerate.

2021-07-02

* config.sub: Revert POSIX command substitutions to classic `...` form.



[ANNOUNCEMENT] Updated: tack 1.09-2.20210619

2022-11-18 Thread Cygwin tack Maintainer
The following packages have been upgraded in the Cygwin distribution:

* tack  1.09-2.20210619
* tack-debuginfo1.09-2.20210619

The tack program is a diagnostic that is designed to create and verify
the correctness of terminfo, and create new terminal descriptions that
are not included in the standard release.

For more information see the project home page:

https://invisible-island.net/ncurses/tack.html

As there are many changes each release please see below or read
/usr/share/doc/tack/CHANGES after installation:

https://invisible-island.net/tack/CHANGES.html


* Makefile.in: update copyright
* sysdep.c: scan-build warning about unused assignment
* Makefile.in: adjust rules to work with --program-suffix
* configure.in: add AC_ARG_PROGRAM to get --program-suffix, etc.
* aclocal.m4: resync with my-autoconf
* package/debian/changelog, package/tack.spec, tack.h: bump
* config.guess: fix shellcheck warning SC2154
* config.guess: remove redundant quotes in case commands
* config.guess: simplify exit status workaround on alphaev67-dec-osf5.1
* config.sub: Handle MIPS R3 and R5 ISA levels with CPU names
* fun.c: rewrite the meta-key test to show the input character in
  readable form (from unctrl) in addition to hex. Also, make a second
  pass with the meta-mode turned off.
* package/debian/changelog, package/tack.spec, tack.h: bump
* config.guess, config.sub: Recognize arc64
* config.guess: add SecBSD support
* config.sub: add SecBSD support
* aclocal.m4: resync with my-autoconf
* configure.in: minor fixes, per shellcheck
* package/debian/changelog, package/tack.spec, tack.h: bump
* tack.h: updates to work with _Noreturn changes in ncurses
* aclocal.m4: resync with my-autoconf
* config.sub: Add support for SerenityOS
* config.guess: update AROS system detection
* config.guess: fix shell variable quoting bug
* config.sub: recognize four-part configuration name for VxWorks
* config.sub: accept OS of eabi* and gnueabi*
* config.guess, config.sub: Update copyright years.
* config.guess, config.sub: Recognize riscv32be and riscv64be
* config.guess, config.sub: Recognize loongarch32, loongarch64, and loongarchx32
* config.sub: recognize thumbv7*
* tack.h, pad.c: improve interaction in padding tests by ensuring a
  time-delay happens for the cases where the terminal itself has no
  delays
* tackgen.c: fix a memory-leak
* tack.c: prefer exit_terminfo to _nc_free_tinfo
* configure.in: add check for exit_terminfo
* aclocal.m4: resync with my-autoconf
* package/debian/changelog, package/tack.spec, tack.h: bump
* tack.1: cleanup using check-manpage
* aclocal.m4: resync with my-autoconf
* configure.in: suppress checks for X
* package/debian/changelog, package/tack.spec, tack.h: bump
* config.guess, config.sub: .gitattributes: specify a custom git merge driver 
for the ChangeLog file
* config.guess, config.sub: Update cgit URLs over gitweb URLs of the latest 
version of config.guess and config.sub scripts
* config.guess, config.sub: Update timestamps.
* config.sub, config.guess: Replace backtick `..` substitutions with POSIX 
$(..) command substitutions throughout.
* config.guess: Handle aarch64eb.
* config.sub: Fix whitespace problem in config.sub.
* config.sub: (i*86-pc-os2-emx): Recognise correctly.
* config.sub: (uclinux-uclibc*): Fix detection.
* config.guess: Don't use 'ldd --version' to determine the presence of musl 
libc, as this fails on Alpine Linux 3.10.
* config.sub: Fix regression in QNX recognition.
* config.guess, config.sub: Replace "if [ EXPR ]" with "if test EXPR".
* config.guess: (arm64:Darwin:*:*): Recognise.
* config.sub: (case $cpu): Whitespace fix.
* config.sub: (arm64-*): Canonicalise to aarch64-*.
* config.sub, config.guess: update
* sysdep.c: gcc-warning
* sysdep.c: two changes to allow most tests to work with mintty in
  Cygwin and MSYS2 (the meta-mode test is one case that does not work):
  - change the VTIME value in tty_set() to 0, since interbyte timing
does not work at all. Without this fix, getchar() returns
immediately without error, whether or not data is available.
  - in read_key(), do not exit from the loop as long as read() returns
-1 (error). Without this fix, read_key() returns ^@'s (nulls) in the
function-key test.
  These changes do not seem to break existing tests on other platforms,
  e.g., Unix (AIX, HPUX, Solaris).
* tack.c: fix gcc warning for non-ncurses configuration
* package/debian/changelog, package/tack.spec, tack.h: bump
* init.c: zero-out the debug/log-pointers after closing them
* tack.1: add -d option, for debug.log
* output.c: use debug.log to record putp's and tput's which hint at the
  testing done
* sysdep.c: use debug.log to record when the tty is set/reset
* tack.h: split-out log_chr and log_str
* tack.c: add -d option, for debug.log
* tack.1, tack.c, tack.h: add -l option
* tack.c: eliminate a confusing comparison for the logging-menu-entry
  state by using #define'd strings for that and the hex-output 

Updated: tack 1.09-2.20210619

2022-11-18 Thread Cygwin tack Maintainer
The following packages have been upgraded in the Cygwin distribution:

* tack  1.09-2.20210619
* tack-debuginfo1.09-2.20210619

The tack program is a diagnostic that is designed to create and verify
the correctness of terminfo, and create new terminal descriptions that
are not included in the standard release.

For more information see the project home page:

https://invisible-island.net/ncurses/tack.html

As there are many changes each release please see below or read
/usr/share/doc/tack/CHANGES after installation:

https://invisible-island.net/tack/CHANGES.html


* Makefile.in: update copyright
* sysdep.c: scan-build warning about unused assignment
* Makefile.in: adjust rules to work with --program-suffix
* configure.in: add AC_ARG_PROGRAM to get --program-suffix, etc.
* aclocal.m4: resync with my-autoconf
* package/debian/changelog, package/tack.spec, tack.h: bump
* config.guess: fix shellcheck warning SC2154
* config.guess: remove redundant quotes in case commands
* config.guess: simplify exit status workaround on alphaev67-dec-osf5.1
* config.sub: Handle MIPS R3 and R5 ISA levels with CPU names
* fun.c: rewrite the meta-key test to show the input character in
  readable form (from unctrl) in addition to hex. Also, make a second
  pass with the meta-mode turned off.
* package/debian/changelog, package/tack.spec, tack.h: bump
* config.guess, config.sub: Recognize arc64
* config.guess: add SecBSD support
* config.sub: add SecBSD support
* aclocal.m4: resync with my-autoconf
* configure.in: minor fixes, per shellcheck
* package/debian/changelog, package/tack.spec, tack.h: bump
* tack.h: updates to work with _Noreturn changes in ncurses
* aclocal.m4: resync with my-autoconf
* config.sub: Add support for SerenityOS
* config.guess: update AROS system detection
* config.guess: fix shell variable quoting bug
* config.sub: recognize four-part configuration name for VxWorks
* config.sub: accept OS of eabi* and gnueabi*
* config.guess, config.sub: Update copyright years.
* config.guess, config.sub: Recognize riscv32be and riscv64be
* config.guess, config.sub: Recognize loongarch32, loongarch64, and loongarchx32
* config.sub: recognize thumbv7*
* tack.h, pad.c: improve interaction in padding tests by ensuring a
  time-delay happens for the cases where the terminal itself has no
  delays
* tackgen.c: fix a memory-leak
* tack.c: prefer exit_terminfo to _nc_free_tinfo
* configure.in: add check for exit_terminfo
* aclocal.m4: resync with my-autoconf
* package/debian/changelog, package/tack.spec, tack.h: bump
* tack.1: cleanup using check-manpage
* aclocal.m4: resync with my-autoconf
* configure.in: suppress checks for X
* package/debian/changelog, package/tack.spec, tack.h: bump
* config.guess, config.sub: .gitattributes: specify a custom git merge driver 
for the ChangeLog file
* config.guess, config.sub: Update cgit URLs over gitweb URLs of the latest 
version of config.guess and config.sub scripts
* config.guess, config.sub: Update timestamps.
* config.sub, config.guess: Replace backtick `..` substitutions with POSIX 
$(..) command substitutions throughout.
* config.guess: Handle aarch64eb.
* config.sub: Fix whitespace problem in config.sub.
* config.sub: (i*86-pc-os2-emx): Recognise correctly.
* config.sub: (uclinux-uclibc*): Fix detection.
* config.guess: Don't use 'ldd --version' to determine the presence of musl 
libc, as this fails on Alpine Linux 3.10.
* config.sub: Fix regression in QNX recognition.
* config.guess, config.sub: Replace "if [ EXPR ]" with "if test EXPR".
* config.guess: (arm64:Darwin:*:*): Recognise.
* config.sub: (case $cpu): Whitespace fix.
* config.sub: (arm64-*): Canonicalise to aarch64-*.
* config.sub, config.guess: update
* sysdep.c: gcc-warning
* sysdep.c: two changes to allow most tests to work with mintty in
  Cygwin and MSYS2 (the meta-mode test is one case that does not work):
  - change the VTIME value in tty_set() to 0, since interbyte timing
does not work at all. Without this fix, getchar() returns
immediately without error, whether or not data is available.
  - in read_key(), do not exit from the loop as long as read() returns
-1 (error). Without this fix, read_key() returns ^@'s (nulls) in the
function-key test.
  These changes do not seem to break existing tests on other platforms,
  e.g., Unix (AIX, HPUX, Solaris).
* tack.c: fix gcc warning for non-ncurses configuration
* package/debian/changelog, package/tack.spec, tack.h: bump
* init.c: zero-out the debug/log-pointers after closing them
* tack.1: add -d option, for debug.log
* output.c: use debug.log to record putp's and tput's which hint at the
  testing done
* sysdep.c: use debug.log to record when the tty is set/reset
* tack.h: split-out log_chr and log_str
* tack.c: add -d option, for debug.log
* tack.1, tack.c, tack.h: add -l option
* tack.c: eliminate a confusing comparison for the logging-menu-entry
  state by using #define'd strings for that and the hex-output