mirror of
https://github.com/ThomasDickey/ncurses-snapshots.git
synced 2026-01-26 11:04:35 +00:00
snapshot of project "ncurses", label v6_5_20250726
This commit is contained in:
parent
805ef8d0e0
commit
4afb0e75dd
6
Ada95/aclocal.m4
vendored
6
Ada95/aclocal.m4
vendored
@ -29,7 +29,7 @@ dnl***************************************************************************
|
||||
dnl
|
||||
dnl Author: Thomas E. Dickey
|
||||
dnl
|
||||
dnl $Id: aclocal.m4,v 1.231 2025/07/19 16:38:31 tom Exp $
|
||||
dnl $Id: aclocal.m4,v 1.232 2025/07/26 18:14:09 tom Exp $
|
||||
dnl Macros used in NCURSES Ada95 auto-configuration script.
|
||||
dnl
|
||||
dnl These macros are maintained separately from NCURSES. The copyright on
|
||||
@ -5370,7 +5370,7 @@ AC_ARG_WITH(system-type,
|
||||
])
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_XOPEN_SOURCE version: 68 updated: 2024/11/09 18:07:29
|
||||
dnl CF_XOPEN_SOURCE version: 69 updated: 2025/07/26 14:09:49
|
||||
dnl ---------------
|
||||
dnl Try to get _XOPEN_SOURCE defined properly that we can use POSIX functions,
|
||||
dnl or adapt to the vendor's definitions to get equivalent functionality,
|
||||
@ -5430,7 +5430,7 @@ case "$host_os" in
|
||||
cf_xopen_source="-D_SGI_SOURCE"
|
||||
cf_XOPEN_SOURCE=
|
||||
;;
|
||||
(linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
|
||||
(linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnuabielfv*|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
|
||||
CF_GNU_SOURCE($cf_XOPEN_SOURCE)
|
||||
;;
|
||||
linux*musl)
|
||||
|
||||
2
Ada95/configure
vendored
2
Ada95/configure
vendored
@ -13955,7 +13955,7 @@ case "$host_os" in
|
||||
cf_xopen_source="-D_SGI_SOURCE"
|
||||
cf_XOPEN_SOURCE=
|
||||
;;
|
||||
(linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
|
||||
(linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnuabielfv*|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
|
||||
|
||||
cf_gnu_xopen_source=$cf_XOPEN_SOURCE
|
||||
|
||||
|
||||
9
NEWS
9
NEWS
@ -26,7 +26,7 @@
|
||||
-- sale, use or other dealings in this Software without prior written --
|
||||
-- authorization. --
|
||||
-------------------------------------------------------------------------------
|
||||
-- $Id: NEWS,v 1.4317 2025/07/20 09:03:59 tom Exp $
|
||||
-- $Id: NEWS,v 1.4319 2025/07/26 18:09:35 tom Exp $
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
This is a log of changes that ncurses has gone through since Zeyd started
|
||||
@ -46,6 +46,13 @@ See the AUTHORS file for the corresponding full names.
|
||||
Changes through 1.9.9e did not credit all contributions;
|
||||
it is not possible to add this information.
|
||||
|
||||
20250726
|
||||
+ modify configure script cases for $host_os, to accommodate 64-bit
|
||||
big-endian POWER linux with glibc (patch by Cosima Neidahl).
|
||||
+ add warning to configure script to address conflict between the
|
||||
--enable-lp64 option and the options for overriding the types used
|
||||
for chtype and mmask_t.
|
||||
|
||||
20250720
|
||||
+ further improve readability of header-files
|
||||
+ add a consistency-check for termio(s)/tty headers, to help with
|
||||
|
||||
8
aclocal.m4
vendored
8
aclocal.m4
vendored
@ -29,7 +29,7 @@ dnl***************************************************************************
|
||||
dnl
|
||||
dnl Author: Thomas E. Dickey 1995-on
|
||||
dnl
|
||||
dnl $Id: aclocal.m4,v 1.1111 2025/07/19 16:19:51 tom Exp $
|
||||
dnl $Id: aclocal.m4,v 1.1114 2025/07/26 18:11:56 tom Exp $
|
||||
dnl Macros used in NCURSES auto-configuration script.
|
||||
dnl
|
||||
dnl These macros are maintained separately from NCURSES. The copyright on
|
||||
@ -8460,7 +8460,7 @@ AC_MSG_RESULT($sigact_bad)
|
||||
fi
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_STRUCT_TERMIOS version: 13 updated: 2023/12/03 19:38:54
|
||||
dnl CF_STRUCT_TERMIOS version: 14 updated: 2025/07/19 12:19:51
|
||||
dnl -----------------
|
||||
dnl Some machines require _POSIX_SOURCE to completely define struct termios.
|
||||
AC_DEFUN([CF_STRUCT_TERMIOS],[
|
||||
@ -10230,7 +10230,7 @@ fi
|
||||
AC_SUBST(no_x11_rgb)
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_XOPEN_SOURCE version: 68 updated: 2024/11/09 18:07:29
|
||||
dnl CF_XOPEN_SOURCE version: 69 updated: 2025/07/26 14:09:49
|
||||
dnl ---------------
|
||||
dnl Try to get _XOPEN_SOURCE defined properly that we can use POSIX functions,
|
||||
dnl or adapt to the vendor's definitions to get equivalent functionality,
|
||||
@ -10290,7 +10290,7 @@ case "$host_os" in
|
||||
cf_xopen_source="-D_SGI_SOURCE"
|
||||
cf_XOPEN_SOURCE=
|
||||
;;
|
||||
(linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
|
||||
(linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnuabielfv*|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
|
||||
CF_GNU_SOURCE($cf_XOPEN_SOURCE)
|
||||
;;
|
||||
linux*musl)
|
||||
|
||||
12
configure.in
12
configure.in
@ -29,7 +29,7 @@ dnl***************************************************************************
|
||||
dnl
|
||||
dnl Author: Thomas E. Dickey 1995-on
|
||||
dnl
|
||||
dnl $Id: configure.in,v 1.801 2025/07/19 16:53:38 tom Exp $
|
||||
dnl $Id: configure.in,v 1.803 2025/07/26 18:00:55 Cosima.Neidahl Exp $
|
||||
dnl Process this file with autoconf to produce a configure script.
|
||||
dnl
|
||||
dnl For additional information, see
|
||||
@ -38,7 +38,7 @@ dnl https://invisible-island.net/autoconf/my-autoconf.html
|
||||
dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
AC_PREREQ(2.52.20210101)
|
||||
AC_REVISION($Revision: 1.801 $)
|
||||
AC_REVISION($Revision: 1.803 $)
|
||||
AC_INIT(ncurses/base/lib_initscr.c)
|
||||
AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
|
||||
|
||||
@ -658,7 +658,7 @@ WHICH_XTERM=$with_xterm_new
|
||||
AC_SUBST(WHICH_XTERM)
|
||||
|
||||
case $host_os in
|
||||
(linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc|linux*musl)
|
||||
(linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnuabielfv*|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc|linux*musl)
|
||||
want_xterm_kbs=DEL
|
||||
;;
|
||||
(*)
|
||||
@ -1071,6 +1071,12 @@ CF_WITH_TYPE(mmask-t,
|
||||
NCURSES_MMASK_T,
|
||||
$cf_dft_mmask_t)
|
||||
|
||||
### option --enable-lp64 can give unexpected results
|
||||
if test "$cf_cv_enable_lp64" = 1 ; then
|
||||
test -n "$with_chtype" && test "$NCURSES_CHTYPE" != unsigned && AC_MSG_WARN(option --enable-lp64 overrides --with-chtype)
|
||||
test -n "$with_mmask_t" && test "$NCURSES_MMASK_T" != unsigned && AC_MSG_WARN(option --enable-lp64 overrides --with-mmask-t)
|
||||
fi
|
||||
|
||||
### use option --with-ccharw-max to override CCHARW_MAX size
|
||||
AC_MSG_CHECKING(for size CCHARW_MAX)
|
||||
AC_ARG_WITH(ccharw-max,
|
||||
|
||||
4
dist.mk
4
dist.mk
@ -26,7 +26,7 @@
|
||||
# use or other dealings in this Software without prior written #
|
||||
# authorization. #
|
||||
##############################################################################
|
||||
# $Id: dist.mk,v 1.1679 2025/07/20 09:03:59 tom Exp $
|
||||
# $Id: dist.mk,v 1.1680 2025/07/26 09:36:49 tom Exp $
|
||||
# Makefile for creating ncurses distributions.
|
||||
#
|
||||
# This only needs to be used directly as a makefile by developers, but
|
||||
@ -38,7 +38,7 @@ SHELL = /bin/sh
|
||||
# These define the major/minor/patch versions of ncurses.
|
||||
NCURSES_MAJOR = 6
|
||||
NCURSES_MINOR = 5
|
||||
NCURSES_PATCH = 20250720
|
||||
NCURSES_PATCH = 20250726
|
||||
|
||||
# We don't append the patch to the version, since this only applies to releases
|
||||
VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
|
||||
|
||||
@ -33,7 +33,7 @@
|
||||
* and: Thomas E. Dickey 1996-on *
|
||||
****************************************************************************/
|
||||
|
||||
/* $Id: curses.h.in,v 1.297 2025/07/19 17:43:59 tom Exp $ */
|
||||
/* $Id: curses.h.in,v 1.298 2025/07/26 14:21:49 tom Exp $ */
|
||||
|
||||
#ifndef __NCURSES_H
|
||||
#define __NCURSES_H
|
||||
@ -236,8 +236,8 @@
|
||||
typedef unsigned chtype;
|
||||
typedef unsigned mmask_t;
|
||||
#else
|
||||
typedef @cf_cv_typeof_chtype@ chtype;
|
||||
typedef @cf_cv_typeof_mmask_t@ mmask_t;
|
||||
typedef @cf_cv_typeof_chtype@ chtype; /* cf_cv_typeof_chtype */
|
||||
typedef @cf_cv_typeof_mmask_t@ mmask_t; /* cf_cv_typeof_mmask_t */
|
||||
#endif
|
||||
|
||||
/*
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
/* $Id: curses.tail,v 1.28 2025/05/17 20:32:15 tom Exp $ */
|
||||
/* $Id: curses.tail,v 1.29 2025/07/26 15:32:01 tom Exp $ */
|
||||
/*
|
||||
* vile:cmode:
|
||||
* This file is part of ncurses, designed to be appended after curses.h.in
|
||||
@ -8,9 +8,9 @@
|
||||
/* mouse interface */
|
||||
|
||||
#if NCURSES_MOUSE_VERSION > 1
|
||||
#define NCURSES_MOUSE_MASK(b,m) ((m) << (((b) - 1) * 5))
|
||||
#define NCURSES_MOUSE_MASK(b,m) ((mmask_t)(m) << (((b) - 1) * 5))
|
||||
#else
|
||||
#define NCURSES_MOUSE_MASK(b,m) ((m) << (((b) - 1) * 6))
|
||||
#define NCURSES_MOUSE_MASK(b,m) ((mmask_t)(m) << (((b) - 1) * 6))
|
||||
#endif
|
||||
|
||||
#define NCURSES_BUTTON_RELEASED 001UL
|
||||
|
||||
@ -74,7 +74,7 @@ AUTHOR
|
||||
#define CUR SP_TERMTYPE
|
||||
#endif
|
||||
|
||||
MODULE_ID("$Id: hashmap.c,v 1.74 2025/01/12 10:51:43 tom Exp $")
|
||||
MODULE_ID("$Id: hashmap.c,v 1.75 2025/07/26 19:48:34 tom Exp $")
|
||||
|
||||
#ifdef HASHDEBUG
|
||||
|
||||
@ -503,7 +503,8 @@ main(int argc GCC_UNUSED, char *argv[]GCC_UNUSED)
|
||||
for (n = 0; n < screen_lines(sp); n++) {
|
||||
reallines[n] = n;
|
||||
oldnums[n] = _NEWINDEX;
|
||||
CharOf(oldtext[n][0]) = CharOf(newtext[n][0]) = '.';
|
||||
SetChar(oldtext[n][0], '.', A_NORMAL);
|
||||
SetChar(newtext[n][0], '.', A_NORMAL);
|
||||
}
|
||||
|
||||
if (NC_ISATTY(fileno(stdin)))
|
||||
@ -537,22 +538,22 @@ main(int argc GCC_UNUSED, char *argv[]GCC_UNUSED)
|
||||
|
||||
case 'n': /* use following letters as text of new lines */
|
||||
for (n = 0; n < screen_lines(sp); n++)
|
||||
CharOf(newtext[n][0]) = '.';
|
||||
SetChar(newtext[n][0], '.', A_NORMAL);
|
||||
for (n = 0; n < screen_lines(sp); n++)
|
||||
if (line[n + 1] == '\n')
|
||||
break;
|
||||
else
|
||||
CharOf(newtext[n][0]) = line[n + 1];
|
||||
SetChar(newtext[n][0], line[n + 1], A_NORMAL);
|
||||
break;
|
||||
|
||||
case 'o': /* use following letters as text of old lines */
|
||||
for (n = 0; n < screen_lines(sp); n++)
|
||||
CharOf(oldtext[n][0]) = '.';
|
||||
SetChar(oldtext[n][0], '.', A_NORMAL);
|
||||
for (n = 0; n < screen_lines(sp); n++)
|
||||
if (line[n + 1] == '\n')
|
||||
break;
|
||||
else
|
||||
CharOf(oldtext[n][0]) = line[n + 1];
|
||||
SetChar(oldtext[n][0], line[n + 1], A_NORMAL);
|
||||
break;
|
||||
|
||||
case 'd': /* dump state of test arrays */
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
ncurses6td (6.5+20250720) unstable; urgency=low
|
||||
ncurses6td (6.5+20250726) unstable; urgency=low
|
||||
|
||||
* latest weekly patch
|
||||
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sun, 20 Jul 2025 05:03:59 -0400
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Jul 2025 05:36:49 -0400
|
||||
|
||||
ncurses6 (5.9+20131005) unstable; urgency=low
|
||||
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
ncurses6td (6.5+20250720) unstable; urgency=low
|
||||
ncurses6td (6.5+20250726) unstable; urgency=low
|
||||
|
||||
* latest weekly patch
|
||||
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sun, 20 Jul 2025 05:03:59 -0400
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Jul 2025 05:36:49 -0400
|
||||
|
||||
ncurses6 (5.9+20131005) unstable; urgency=low
|
||||
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
ncurses6td (6.5+20250720) unstable; urgency=low
|
||||
ncurses6td (6.5+20250726) unstable; urgency=low
|
||||
|
||||
* latest weekly patch
|
||||
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sun, 20 Jul 2025 05:03:59 -0400
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 26 Jul 2025 05:36:49 -0400
|
||||
|
||||
ncurses6 (5.9+20120608) unstable; urgency=low
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
; $Id: mingw-ncurses.nsi,v 1.713 2025/07/20 09:03:59 tom Exp $
|
||||
; $Id: mingw-ncurses.nsi,v 1.714 2025/07/26 09:36:49 tom Exp $
|
||||
|
||||
; TODO add examples
|
||||
; TODO bump ABI to 6
|
||||
@ -10,7 +10,7 @@
|
||||
!define VERSION_MAJOR "6"
|
||||
!define VERSION_MINOR "5"
|
||||
!define VERSION_YYYY "2025"
|
||||
!define VERSION_MMDD "0720"
|
||||
!define VERSION_MMDD "0726"
|
||||
!define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
|
||||
|
||||
!define MY_ABI "5"
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
Summary: shared libraries for terminal handling
|
||||
Name: mingw32-ncurses6
|
||||
Version: 6.5
|
||||
Release: 20250720
|
||||
Release: 20250726
|
||||
License: X11 License Distribution Modification Variant
|
||||
Group: Development/Libraries
|
||||
URL: https://invisible-island.net/ncurses/
|
||||
@ -144,8 +144,8 @@ popd
|
||||
|
||||
%changelog
|
||||
|
||||
* Sun Jul 20 2025 Thomas E. Dickey
|
||||
- testing ncurses 6.5-20250720
|
||||
* Sat Jul 26 2025 Thomas E. Dickey
|
||||
- testing ncurses 6.5-20250726
|
||||
|
||||
* Sat Feb 25 2023 Thomas Dickey
|
||||
- amend URLs per rpmlint
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
Summary: shared libraries for terminal handling
|
||||
Name: ncurses6
|
||||
Version: 6.5
|
||||
Release: 20250720
|
||||
Release: 20250726
|
||||
License: X11 License Distribution Modification Variant
|
||||
Group: Development/Libraries
|
||||
URL: https://invisible-island.net/ncurses/
|
||||
@ -134,8 +134,8 @@ rm -f test/ncurses
|
||||
|
||||
%changelog
|
||||
|
||||
* Sun Jul 20 2025 Thomas E. Dickey
|
||||
- testing ncurses 6.5-20250720
|
||||
* Sat Jul 26 2025 Thomas E. Dickey
|
||||
- testing ncurses 6.5-20250726
|
||||
|
||||
* Sat Feb 25 2023 Thomas Dickey
|
||||
- amend URLs per rpmlint
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
Summary: Curses library with POSIX thread support.
|
||||
Name: ncursest6
|
||||
Version: 6.5
|
||||
Release: 20250720
|
||||
Release: 20250726
|
||||
License: X11 License Distribution Modification Variant
|
||||
Group: Development/Libraries
|
||||
Source: ncurses-%{version}-%{release}.tgz
|
||||
@ -142,8 +142,8 @@ exit 0
|
||||
|
||||
%changelog
|
||||
|
||||
* Sun Jul 20 2025 Thomas E. Dickey
|
||||
- testing ncurses 6.5-20250720
|
||||
* Sat Jul 26 2025 Thomas E. Dickey
|
||||
- testing ncurses 6.5-20250726
|
||||
|
||||
* Tue Dec 24 2019 Thomas Dickey
|
||||
- drop custom CC_NORMAL warning flags because setting CFLAGS interferes with
|
||||
|
||||
6
test/aclocal.m4
vendored
6
test/aclocal.m4
vendored
@ -27,7 +27,7 @@ dnl sale, use or other dealings in this Software without prior written *
|
||||
dnl authorization. *
|
||||
dnl***************************************************************************
|
||||
dnl
|
||||
dnl $Id: aclocal.m4,v 1.234 2025/07/19 16:42:37 tom Exp $
|
||||
dnl $Id: aclocal.m4,v 1.235 2025/07/26 18:15:30 tom Exp $
|
||||
dnl
|
||||
dnl Author: Thomas E. Dickey
|
||||
dnl
|
||||
@ -4598,7 +4598,7 @@ esac
|
||||
|
||||
])dnl
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl CF_XOPEN_SOURCE version: 68 updated: 2024/11/09 18:07:29
|
||||
dnl CF_XOPEN_SOURCE version: 69 updated: 2025/07/26 14:09:49
|
||||
dnl ---------------
|
||||
dnl Try to get _XOPEN_SOURCE defined properly that we can use POSIX functions,
|
||||
dnl or adapt to the vendor's definitions to get equivalent functionality,
|
||||
@ -4658,7 +4658,7 @@ case "$host_os" in
|
||||
cf_xopen_source="-D_SGI_SOURCE"
|
||||
cf_XOPEN_SOURCE=
|
||||
;;
|
||||
(linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
|
||||
(linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnuabielfv*|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
|
||||
CF_GNU_SOURCE($cf_XOPEN_SOURCE)
|
||||
;;
|
||||
linux*musl)
|
||||
|
||||
2
test/configure
vendored
2
test/configure
vendored
@ -4183,7 +4183,7 @@ case "$host_os" in
|
||||
cf_xopen_source="-D_SGI_SOURCE"
|
||||
cf_XOPEN_SOURCE=
|
||||
;;
|
||||
(linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
|
||||
(linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnuabielfv*|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
|
||||
|
||||
cf_gnu_xopen_source=$cf_XOPEN_SOURCE
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user