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 1AC033858D35 for ; Sun, 16 Jul 2023 03:12:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1AC033858D35 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=Shaw.ca Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=shaw.ca Received: from shw-obgw-4001a.ext.cloudfilter.net ([10.228.9.142]) by cmsmtp with ESMTP id Kd0nqUHjU6NwhKsB7qFweK; Sun, 16 Jul 2023 03:12:09 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=shaw.ca; s=s20180605; t=1689477129; bh=UMOeoQNeZdnQE70D9a6XLu3XrokN0QPbXlKlS77VBXw=; h=From:To:Reply-To:Date:Subject; b=It4vNm/Aessq5Cy3ZwVeMPdUMDtsYx8ltECVqmZZcW2PcRneBeFxQV7Pmhji/5VxP SZxpetITnjmRpSv5GdiyPQ73paE/ortNIJUa5cKP2OOLjd8VB8s6TPIrb1WPorepVF V7d++8bQSRdnQjt9rTxl40i/9XBkiswzwuUvVGB4jNcvuBMZvsW29aMweLrpyeamdK D70I6E/H3ktxhn+5xouvKXmyUS9DDrbSeZ9tsd4jKVlq8iqisjFbOvBy3FigKuGDsk lpKOg4ONQmQ39Im7hHVbB2hZ4MzfNh0XKhBZfxy5RGwGhDv1blU82VQkXJsZEtZKBS 8esV2ScPqykwA== Received: from localhost.localdomain ([184.64.102.149]) by cmsmtp with ESMTP id KsB6qWCrIHFsOKsB6qpayx; Sun, 16 Jul 2023 03:12:09 +0000 X-Authority-Analysis: v=2.4 cv=XZqaca15 c=1 sm=1 tr=0 ts=64b36009 a=DxHlV3/gbUaP7LOF0QAmaA==:117 a=DxHlV3/gbUaP7LOF0QAmaA==:17 a=HiWkEfo4AAAA:8 a=zMBEo2SB752I2iZfv7kA:9 a=_QplDg0m8TGAdENQf2wZ:22 From: "Cygwin ncurses Maintainer" To: "Cygwin Announcements" Reply-To: "Cygwin" Date: Sat, 15 Jul 2023 21:09:50 -0600 Message-Id: <20230715210950.9889-1-Brian.Inglis@Shaw.ca> Subject: Test: ncurses/-demo terminfo/-extra libncurses/-devel/++/w10 6.4-12.20230715 (TEST) X-CMAE-Envelope: MS4xfCKxLg99ZnIVbac61w5QA1Z1G4xqU9/CneAdWG6DWVsLAOcxI4+cPGSVf1lC5B+qX0TEsOETVNnse9NrtC7CojImaCbp/fwXD5PHSrc9765xjeFt1wkJ UsXhesLeXxqV6GSSoFZVEwNi+YV3DAZVNCT/bO+E0SOgsti0pcKTVKida7ChqbvuV/pdfnNwh5q28SIc0XrRWW+beuyEhjS2Cv4= X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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.4-12.20230715 * ncurses-demo 6.4-12.20230715 * terminfo 6.4-12.20230715 * terminfo-extra 6.4-12.20230715 * libncurses-devel 6.4-12.20230715 * libncurses++w10 6.4-12.20230715 * libncursesw10 6.4-12.20230715 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. If no issues are reported in the next few weeks, and no newer release becomes available, this release will be promoted to current stable. 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 see below or read /usr/share/doc/ncurses/NEWS after installation: 20230715 - correct wadd_wch_literal() when adding a non-spacing character to a double-width character. - improve manual page for curs_util. - improve manual page for wadd_wch(). 20230708 - add linux+kbs for terminals which imitate xterm's behavior with Linux - disallow using $TERMINFO or $HOME/.terminfo when tic "-o" option is used - modify MinGW driver to return KEY_BACKSPACE when an unmodified VK_BACK virtual key is entered 20230701 - fix mandoc warnings about unnecessary markup. - improve parameter check in tparm_setup() 20230625 - man/make_sed.sh to work with dates as the third field of TH. - fixes for out-of-memory condition 20230624 - fixes for out-of-memory condition 20230617 - markup manpages with revision information 20230615 - modify _nc_read_file_entry() to show relevant filename in warnings. - improve checks in convert_string() for corrupt terminfo entry 20230610 - improve manpages discussing file descriptors in low-level functions. - modify flushinp to use file descriptors in SCREEN, rather than from TERMINAL, and check if they are for a terminal, like SVr4. - modify mcprint to use file descriptor in SCREEN, for consistency. - add xterm+focus to foot+base - correct definition of Charable() for non-wide ncurses library 20230603 - add configure option --with-strip-program, to override program chosen by the install program for stripping executables - fix typo in INSTALL - improve error-checks for isEILSEQ() - increase MB_CUR_MAX to 16, matching glibc's MB_LEN_MAX. - corrected mouse mask in test/testcurs.c - improve thread lock in lib_trace.c 20230527 - fixes for compiler warnings/cppcheck. 20230520 - fixes for compiler warnings in MinGW environments. 20230514 - modify test-package "ncurses6-doc" to use manpage-aliases, which in turn required a change to the configure script to factor in the extra-suffix option when deriving alias names. - add mode 1004 to xterm+sm+1006 from xterm 380 20230506 - build-fixes related to configure-options and/or platform: - fix for --enable-fvisibility - fix for unusual values of --with-rel-version - fix for unusual values of --with-abi-version - fix for --disable-tcap-names - fix for termcap in nc_access.h (report by Werner Fink). 20230429 - revise recent change to _nc_write_entry to isolate it to a Cygwin bug - amend fix for wgetnstr, wgetn_wstr to use cbreak mode unless raw mode was set - fix a few warnings from cppcheck, etc. - correct copy/paste error in nc_access.h 20230424 - check return value of _nc_save_str(), in special case for tic where extended capabilities are processed but the terminal description was not initialized - regenerate llib-* files. 20230423 - add tiscan_s() to help applications check formatting capabilities that would be passed to tiparm_s, etc. - add tiparm_s() to provide applications a way to tell ncurses what the expected parameters are for a capability - improve check in lib_tparm.c, ensuring that a char* fits into a TPARM_ARG. - add --disable-setuid-environ configure option - drop compatibility with obsolete versions of tack, e.g., pre-1.08 20230418 - improve checks for limits on privileged execution: - modify _nc_syserr_abort() to use _nc_env_access(), rather than only checking root uid. - use getauxval() when available, to improve setuid/setgid checks. - modify test packages to disable root access/environ options. - modify tgoto() to accept no-parameter capabilities, for joe editor 20230415 - configure script fixes: - fix copy/paste error in configure option --disable-root-access - modify CF_XOPEN_SOURCE macro's amend default case to avoid undefining _XOPEN_SOURCE if _POSIX_C_SOURCE is defined. - modify test_tparm to account for extended capabilities. - add checks in tparm() and tiparm() for misuse of numeric parameters, overlooked in 20230408. - fix errata in clear.1 and curs_terminfo.3x 20230408 - document limitations of tparm, and error-returns in curs_terminfo.3x - document limitations of tgoto, and error-returns in curs_termcap.3x - add xterm+focus to alacritty+common - add "-v" option to tput, to show warnings. - improve checks for malformed terminfo data - make the parameter type/count checks in _nc_tiparm() more stringent - update tgoto() to account for _nc_tiparm() changes - add checks in tparm() and tiparm() for misuse of string parameters - add special cases in tput to handle extensions Cs/Ms parameters - ignore compiled-terminfo where the array sizes exceed the standard 20230401 - modify experimental Windows driver to work with xterm mouse protocol. - remove DECCOLM+DECSCLM from foot 20230311 - improve manpage description for addch versus unctrl format used for non-printable characters. - modify version-check for gcc/g++, now works for msys2. - modify check in _nc_write_entry() for multiply defined aliases to report problems within the current runtime of tic rather than for conflicts with pre-existing terminal descriptions. - allow for MinGW32-/64-bit configurations to use _DEFAULT_SOURCE - clarify interaction of -R option versus -C, -I and -r in infocmp manpage. - build-fix in lib_win32con.c 20230225 - build-fixes for rpm test-packages. - add/use configure check for clock_gettime(), to supersede gettimeofday(). 20230218 - configure-script improvements: - recent msys2 headers work with _DEFAULT_SOURCE; amend check - use $ac_includes_default in most cases where stdlib.h should work - use #error consistently vs "make an error" - add configure macro for gettimeofday vs inline check 20230211 - set dwShareMode in calls to CreateConsoleScreenBuffer() - use CreateFile with "CONIN$", "CONOUT$" rather than GetStdHandle to obtain a handle on the actual console, avoiding redirection in the MinGW/Win32 configurations 20230128 - document XF, kxIN and kxOUT -TD - add note on sun/wscons/cmdtool/shelltool -TD - modify configure script check for pkg-config library directory to take into account an older version 0.15.0 which used PKG_CONFIG_PATH but not PKG_CONFIG_LIBDIR 20230121 - correct limit-check when dumping tc/use clause via tic -I - correct a check for manpage-alias in edit_man.sh, to work with out of tree builds