From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from omta002.cacentral1.a.cloudfilter.net (omta002.cacentral1.a.cloudfilter.net [3.97.99.33]) by sourceware.org (Postfix) with ESMTPS id 545753858D1E for ; Sun, 1 Jan 2023 14:17:32 +0000 (GMT) Received: from shw-obgw-4003a.ext.cloudfilter.net ([10.228.9.183]) by cmsmtp with ESMTP id ByH1pfPupl2xSBz9XpZeYX; Sun, 01 Jan 2023 14:17:31 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=shaw.ca; s=s20180605; t=1672582651; bh=lCpmub6E2I/XrVDytXN7V/ASqV83XmRzHekErK/SGj8=; h=From:To:Reply-To:Date:Subject; b=RleQ3guzmBNFP8QEypPbfC5Vbk/jQ6h0AoG6BS8schSS5NG1kZHzzmNc/NYUV9Wdu WNYVC/3DBvHWOs76VuPbwI/0G3ZywGyTMGShxl0aQvHqTtUUw4CAByV8aYtzp7DqbU FYNwIFIGb1OqSNUEZsanjltwZS8AInT1Q8wSrBGs//kMkyQEiNFUrIhAo5F+NdTvb1 EAJlAnCCWGv9cOX0dEp3YyWWbvZ0FdjYviOn1Q2djohHsDCrOan9UAnGVOlf9iL23S VgBgXNYMTWHBTdyDtuTzYeUTsJCRxPiCavuk180J2GlA0PwV6rGpwsRtylCLVKqLAD abSr07fzCXurw== Received: from localhost.localdomain ([184.64.124.72]) by cmsmtp with ESMTP id Bz9XpGWJbcyvuBz9XpNSwu; Sun, 01 Jan 2023 14:17:31 +0000 X-Authority-Analysis: v=2.4 cv=VbHkgXl9 c=1 sm=1 tr=0 ts=63b195fb a=oHm12aVswOWz6TMtn9zYKg==:117 a=oHm12aVswOWz6TMtn9zYKg==:17 a=HiWkEfo4AAAA:8 a=qtm41885W1s0Al7Lh1sA:9 a=FVQKmHlVnccA:10 a=_QplDg0m8TGAdENQf2wZ:22 From: "Cygwin ncurses Maintainer" To: "Cygwin Announcements" Reply-To: "Cygwin" Date: Sun, 01 Jan 2023 07:14:51 -0700 Message-Id: <20230101071451.51945-1-Brian.Inglis@Shaw.ca> Subject: Test: ncurses/-demo libncurses/-devel/++/w10 terminfo/-extra 6.3-2.20221224 (TEST) X-CMAE-Envelope: MS4xfLUMvFUW5AcytUpFJqew1X/xiC3a80LTOgP2xNzeqnzCVkcWYqwk49WQOBTCL6mO+OxaB/IDYqXY1t1+M+prr1ltmVkPQ1X+0QMarXILxglyMuHuAdvU y8eWS11QKZEwMobw4QNM9AaAQ5nsO0ZL078K693HO+BVJpwtou8dHPwycWzC0tNW7RNVPnifsAEnDUC5l61dW3ig/yjs04aBUA8= X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: The following test packages have been uploaded to the Cygwin distribution: * ncurses 6.3-2.20221224 * ncurses-demo 6.3-2.20221224 * libncurses-devel 6.3-2.20221224 * libncurses++w10 6.3-2.20221224 * libncursesw10 6.3-2.20221224 * terminfo 6.3-2.20221224 * terminfo-extra 6.3-2.20221224 Please test these packages as extensively as possible (especially if you are a Cygwin package maintainer) as libncursesw10 is used in many libraries including libreadline and utilities including less, vim, emacs, most other editors, screen, tmux, mail and web clients, and bash. Package maintainers should install this test release and rerun checks of as many libraries and packages depending on libncurses{,++}w10 as possible. The ncurses (new curses) library is an emulation of Sys V R 4 curses, and more. It uses terminfo format, supports pads, color, multiple highlights, forms characters, function key mapping, and has all the other SVR4 curses enhancements over BSD curses. For more information see the project home page: https://invisible-island.net/ncurses As there are multiple components and many changes each release please see below or read /usr/share/doc/ncurses/NEWS after installation: https://invisible-island.net/ncurses/announce.html 20221224 * add mutex lock/unlock in a few places reported by thread-sanitizer * add/use bracketed+paste to help identify terminals supporting this xterm feature 20221217 * install Ada95 sample programs in libexecdir, adding a wrapper script to invoke those. 20221210 * add minimal -h/-V getopt logic to the remaining test-programs. * free new_pair() data in delscreen * add clarification of the scope of dynamic variables in terminfo(5). * remove a stray '/' from description of %g in terminfo(5). 20221203 * add -h usage and -V version options to the test-programs which use getopt. * use "command -v" rather than "type" in Ada95/gen/Makefile.in to fix a portability issue * update ncurses-howto, more documentation fixes along with corrections to example programs. 20221126 * fix an error in pathname of explain.txt * fix an error in "@" command in test/ncurses.c F-menu * improve formatting of ncurses-intro.html and hackguide.html * improve man/curs_clear.3x links to other pages 20221119 * use static libraries for AdaCurses test-package for Mageia, since no gprbuild package is available. * updated test packages for Debian. 20221112 * build-fixes for AdaCurses RPM test-package. 20221105 * regenerate configure scripts with autoconf 2.52.20221009 * modify "--with-manpage-format" to support bzip2 and xz compression * modify make-tar.sh scripts to make timestamps more predictable. 20221029 * improve curs_slk.3x discussion of extensions and portability 20221023 * change man_db.renames to template, to handle ncurses*-config script with the extra-suffix configure option. 20221015 * fix another memory-leak in tic. * update install-sh script from autoconf, to fix install problem for Ada95 with Arch * update CF_XOPEN_SOURCE, adding GNU libc suffixes for abi64, abin32, x32 * correct ifdef's for _nc_set_read_thread() 20221008 * correct a switch-statement case in configure script to allow for test builds with ABI=7. * modify misc/gen-pkgconfig.in to allow for the case where the library directory does not yet exist, since this is processed before doing an install 20221001 * modify configure/scripts to work around interference by GNU grep 3.8 * update CF_XOPEN_SOURCE, adding variants "gnueabi" and "gnueabihf" to get _DEFAULT_SOURCE special case 20220924 * modify configure macro CF_BUILD_CC to check if the build-compiler works, rather than that it is different from the cross-compiler, e.g., to accommodate a compiler which can be used for either purpose with different flags * fix another memory-leak in tic. * correct change for cppcheck in menu library * update config.guess, config.sub 20220917 * reduce memory-leak in tic by separating allocations for struct entry from TERMTYPE2 * improve interaction between tic -v option and NCURSES_TRACE, by processing the latter only when -v option does not set _nc_tracing. * modify curses_trace() to show the trace-mask as symbols, e.g., TRACE_ORDINARY, DEBUG_LEVEL(3). 20220910 * amend verbose-option change to make this affect level 3, e.g., using "tic -cv3 terminfo". * work around musl's nonstandard use of feature test macros by adding a definition for NCURSES_WIDECHAR to the generated ".pc" and *-config files 20220903 * modify verbose-option of infocmp, tic, toe to enable debug-tracing if that is configured. 20220827 * modify configure scripts to use overlooked cases for LD and PKG_CONFIG variables * modify nsterm to use xterm+alt1049 * modify putty to use xterm+alt1049 20220820 * fix some cppcheck warnings, mostly style, in ncurses and c++ libraries and progs directory. * add curses_trace to ifdef's for START_TRACE in test/test.priv.h * update config.guess 20220813 * modify delscreen to more effectively delete all windows on the given screen. * amend portability note for delwin in manual page. * adapt test/test_delwin.c from example by Bill Gray. * account for prescreen data if freeing leaks in pthread-configuration * split-out _nc_set_read_thread(), to reduce compiler warnings about pthread_self(), which may/may not be a weak symbol. * improve pthread-configuration for test/worm.c 20220806 * amend end_of_stream() to allow for input files without a final newline. * check for non-textfiles to tic. 20220729 * fixes to build with dietlibc: + add configure check for fpathconf + add configure check for math sine/cosine, needed in test/tclock, and eliminate pow() from test/hanoi + use wcsnlen as an alternative to wmemchr if it is not found * trim out some unwanted linker options from ncurses*config and .pc files seen in Fedora 36+. 20220724 * add portability notes for delscreen and delwin in manual. * improve pthread-configuration for test/worm.c, test/rain.c * improve pointer/limit checks associated with deleting a screen 20220716 * build-fix for test_mouse.c, for non-standard cfmakeraw. * improve shell-scripts with shellcheck * fix typo in run_tic.in 20220709 * lock the prescreen data consistently in newterm, etc., for the pthreads configuration 20220703 * add consistency check in tic for u6/u7/u8/u9 and NQ capabilities. * use NQ to flag entries where the terminal does not support query and response * use ansi+enq and decid+cpr in cases where the terminal probably supported the u6-u9 extension * add/use apollo+vt132, xterm+alt47 20220625 * improve man/curs_bkgd.3x, explaining that bkgdset can affect results for bkgd * correct dsl in dec+sl * add/use ansi+cpr, decid+cpr 20220618 * add a null-pointer check for term_names field in copy_termtype(), needed for MinGW port * revise kon/kon2/jfbterm to undo "linux2.6" change to smacs/rmacs/enacs * amended note for att610+cvis0, as per documentation for att610, att620, att730 20220612 * modify waddch_literal() to allow for double-width base character when merging a combining character * improve _tracecchar_t2() formatting of base+combining character. 20220604 * add note on portable memory-leak checking in man/curs_memleaks.3x * remove u6-u9 from teken-2018 * set "xterm-new" to "xterm-p370", add "xterm-p371" 20220529 * expanded notes for teken/syscons * fix overlooked copying of extended string-heap in copy_termtype * update config.guess 20220521 * improve memory-leak checking in several test-programs. * set trailing null on string passed from winsnstr() to wins_nwstr(). * modify del_curterm() to fix memory-leak introduced by change to copy_termtype(). 20220514 * further improvements to test/test_mouse.c; compare with ncurses test program menu A/a. 20220507 * add test/test_mouse.c * add a few debug-traces for tic, fix a couple of memory-leaks. 20220501 * build-fix for debug-traces 20220430 * modify samples for xterm mouse 1002/1003 modes to use 1006 mode, and also provide for focus in/out responses * modify default case in handle_wheel() to always report button-release events, e.g., for xterm mouse mode 1003 * improve valid_entryname() to disallow characters used in terminfo syntax: '#', '=', '|', '\'. * alter copy_termtype() to allocate new str_table and ext_str_table data rather than relying upon its callers. * use calloc in _nc_init_entry() when allocating stringbuf, to ensure it is initialized. * add library-level TYPE_CALLOC for consistency with TYPE_MALLOC. * add some debug-traces for tic/infocmp. 20220423 * in-progress work on invalid_merge(), disable it * fix memory leak in _nc_tic_dir() when called from _nc_set_writedir(). * fix memory leak in tic when "-c" option is used.