mirror of
https://github.com/ThomasDickey/ncurses-snapshots.git
synced 2026-01-26 19:09:16 +00:00
snapshot of project "ncurses", label v6_5_20250322
This commit is contained in:
parent
5fa5aea6d0
commit
0c29c31046
@ -1,5 +1,5 @@
|
||||
##############################################################################
|
||||
# Copyright 2018-2021,2024 Thomas E. Dickey #
|
||||
# Copyright 2018-2024,2025 Thomas E. Dickey #
|
||||
# Copyright 1999-2016,2018 Free Software Foundation, Inc. #
|
||||
# #
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a #
|
||||
@ -29,7 +29,7 @@
|
||||
#
|
||||
# Author: Juergen Pfeifer, 1996
|
||||
#
|
||||
# $Id: Makefile.in,v 1.97 2024/08/10 18:18:44 tom Exp $
|
||||
# $Id: Makefile.in,v 1.99 2025/03/22 21:39:31 tom Exp $
|
||||
#
|
||||
.SUFFIXES:
|
||||
|
||||
@ -284,9 +284,11 @@ STATIC_DIRS = \
|
||||
$(BUILD_DIR)/static-obj
|
||||
|
||||
@USE_GNAT_PROJECTS@$(BUILD_DIR_LIB)/$(STATIC_LIBNAME) :: \
|
||||
@USE_GNAT_PROJECTS@ $(ABASE)-trace.adb \
|
||||
@USE_GNAT_PROJECTS@ $(STATIC_C_OBJS) \
|
||||
@USE_GNAT_PROJECTS@ $(STATIC_DIRS)
|
||||
@USE_GNAT_PROJECTS@$(BUILD_DIR_LIB)/$(STATIC_LIBNAME) :: \
|
||||
@USE_GNAT_PROJECTS@ $(ABASE)-trace.adb \
|
||||
@USE_GNAT_PROJECTS@ $(STATIC_C_OBJS)
|
||||
@USE_GNAT_PROJECTS@ @echo "Making $@"
|
||||
@USE_GNAT_PROJECTS@ @cf_ada_config@gprconfig --batch --config=Ada --config=C,,,,@cf_ada_config_C@
|
||||
@USE_GNAT_PROJECTS@ -rm -f $(GNAT_PROJECT)
|
||||
@USE_GNAT_PROJECTS@ $(SHELL) $(srcdir)/library-cfg.sh static library.gpr $(CFLAGS_NORMAL) >$(GNAT_PROJECT)
|
||||
@ -320,6 +322,7 @@ STATIC_DIRS = \
|
||||
#NEW:BEGIN
|
||||
#@USE_GNAT_LIBRARIES@install \
|
||||
#@USE_GNAT_LIBRARIES@install.libs ::
|
||||
#@USE_GNAT_LIBRARIES@ @echo "Making $@"
|
||||
#@USE_GNAT_LIBRARIES@ @cf_ada_config@gprconfig --batch --config=Ada --config=C,,,,@cf_ada_config_C@
|
||||
#@USE_GNAT_LIBRARIES@ -rm -f $(GNAT_PROJECT)
|
||||
#@USE_GNAT_LIBRARIES@ $(SHELL) $(srcdir)/library-cfg.sh static library.gpr $(CFLAGS_NORMAL) >$(GNAT_PROJECT)
|
||||
@ -344,6 +347,7 @@ uninstall.libs ::
|
||||
#NEW:BEGIN
|
||||
#@USE_GNAT_LIBRARIES@uninstall \
|
||||
#@USE_GNAT_LIBRARIES@uninstall.libs ::
|
||||
#@USE_GNAT_LIBRARIES@ @echo "Making $@"
|
||||
#@USE_GNAT_LIBRARIES@ @cf_ada_config@gprconfig --batch --config=Ada --config=C,,,,@cf_ada_config_C@
|
||||
#@USE_GNAT_LIBRARIES@ -rm -f $(GNAT_PROJECT)
|
||||
#@USE_GNAT_LIBRARIES@ $(SHELL) $(srcdir)/library-cfg.sh static library.gpr $(CFLAGS_NORMAL) >$(GNAT_PROJECT)
|
||||
@ -369,9 +373,11 @@ SHARED_DIRS = \
|
||||
|
||||
@MAKE_ADA_SHAREDLIB@all :: $(BUILD_DIR_LIB)/$(SHARED_LIBNAME)
|
||||
@MAKE_ADA_SHAREDLIB@$(BUILD_DIR_LIB)/$(SHARED_LIBNAME) :: \
|
||||
@MAKE_ADA_SHAREDLIB@ $(SHARED_DIRS)
|
||||
@MAKE_ADA_SHAREDLIB@$(BUILD_DIR_LIB)/$(SHARED_LIBNAME) :: \
|
||||
@MAKE_ADA_SHAREDLIB@ $(ABASE)-trace.adb \
|
||||
@MAKE_ADA_SHAREDLIB@ $(SHARED_DIRS) \
|
||||
@MAKE_ADA_SHAREDLIB@ $(SHARED_OBJS)
|
||||
@MAKE_ADA_SHAREDLIB@ @echo "Making $@"
|
||||
@MAKE_ADA_SHAREDLIB@ cp $(SHARED_OBJS) $(BUILD_DIR)/dynamic-obj/
|
||||
@MAKE_ADA_SHAREDLIB@ @cf_ada_config@gprconfig --batch --config=Ada --config=C,,,,@cf_ada_config_C@
|
||||
@MAKE_ADA_SHAREDLIB@ -rm -f $(GNAT_PROJECT)
|
||||
|
||||
8
NEWS
8
NEWS
@ -26,7 +26,7 @@
|
||||
-- sale, use or other dealings in this Software without prior written --
|
||||
-- authorization. --
|
||||
-------------------------------------------------------------------------------
|
||||
-- $Id: NEWS,v 1.4261 2025/03/15 23:56:46 tom Exp $
|
||||
-- $Id: NEWS,v 1.4264 2025/03/22 23:18:22 tom Exp $
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
This is a log of changes that ncurses has gone through since Zeyd started
|
||||
@ -46,6 +46,12 @@ 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.
|
||||
|
||||
20250322
|
||||
+ add a null pointer check in mouse-initialization, for the
|
||||
experimental Windows driver (patch by Daniel Starke).
|
||||
+ improve makefile dependency in Ada95/src
|
||||
+ add note in user_caps.5 addressing a quibble about dates.
|
||||
|
||||
20250315
|
||||
+ improve formatting/style of manpages (patches by Branden Robinson).
|
||||
|
||||
|
||||
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.1660 2025/03/15 11:18:45 tom Exp $
|
||||
# $Id: dist.mk,v 1.1661 2025/03/22 10:41:37 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 = 20250315
|
||||
NCURSES_PATCH = 20250322
|
||||
|
||||
# We don't append the patch to the version, since this only applies to releases
|
||||
VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
|
||||
|
||||
@ -27,19 +27,19 @@
|
||||
* sale, use or other dealings in this Software without prior written *
|
||||
* authorization. *
|
||||
****************************************************************************
|
||||
* @Id: curs_outopts.3x,v 1.91 2025/03/08 23:19:30 tom Exp @
|
||||
* @Id: curs_outopts.3x,v 1.93 2025/03/22 22:46:52 tom Exp @
|
||||
-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
|
||||
<meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
|
||||
<TITLE>curs_outopts 3x 2025-03-08 ncurses 6.5 Library calls</TITLE>
|
||||
<TITLE>curs_outopts 3x 2025-03-22 ncurses 6.5 Library calls</TITLE>
|
||||
<link rel="author" href="mailto:bug-ncurses@gnu.org">
|
||||
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H1 class="no-header">curs_outopts 3x 2025-03-08 ncurses 6.5 Library calls</H1>
|
||||
<H1 class="no-header">curs_outopts 3x 2025-03-22 ncurses 6.5 Library calls</H1>
|
||||
<PRE>
|
||||
<STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG> Library calls <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
|
||||
|
||||
@ -199,7 +199,7 @@
|
||||
|
||||
|
||||
|
||||
ncurses 6.5 2025-03-08 <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
|
||||
ncurses 6.5 2025-03-22 <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
|
||||
</PRE>
|
||||
<div class="nav">
|
||||
<ul>
|
||||
|
||||
@ -61,7 +61,7 @@
|
||||
displays with output optimized to minimize screen updates. <EM>ncurses</EM>
|
||||
replaces the <EM>curses</EM> libraries from System V Release 4 Unix ("SVr4") and
|
||||
4.4BSD Unix, the development of which ceased in the 1990s. This
|
||||
document describes <EM>ncurses</EM> version 6.5 (patch 20250315).
|
||||
document describes <EM>ncurses</EM> version 6.5 (patch 20250322).
|
||||
|
||||
<EM>ncurses</EM> permits control of the terminal screen's contents; abstraction
|
||||
and subdivision thereof with <EM>windows</EM> and <EM>pads</EM>; acquisition of keyboard
|
||||
|
||||
@ -71,7 +71,7 @@
|
||||
have, by specifying how to perform screen operations, and by specifying
|
||||
padding requirements and initialization sequences.
|
||||
|
||||
This document describes <EM>ncurses</EM> version 6.5 (patch 20250315).
|
||||
This document describes <EM>ncurses</EM> version 6.5 (patch 20250322).
|
||||
|
||||
|
||||
</PRE><H3><a name="h3-terminfo-Entry-Syntax"><EM>terminfo</EM> Entry Syntax</a></H3><PRE>
|
||||
|
||||
@ -28,19 +28,19 @@
|
||||
* sale, use or other dealings in this Software without prior written *
|
||||
* authorization. *
|
||||
****************************************************************************
|
||||
* @Id: user_caps.5,v 1.51 2024/06/08 21:01:53 tom Exp @
|
||||
* @Id: user_caps.5,v 1.53 2025/03/22 22:27:44 tom Exp @
|
||||
-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
|
||||
<meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
|
||||
<TITLE>user_caps 5 2024-06-08 ncurses 6.5 File formats</TITLE>
|
||||
<TITLE>user_caps 5 2025-03-22 ncurses 6.5 File formats</TITLE>
|
||||
<link rel="author" href="mailto:bug-ncurses@gnu.org">
|
||||
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H1 class="no-header">user_caps 5 2024-06-08 ncurses 6.5 File formats</H1>
|
||||
<H1 class="no-header">user_caps 5 2025-03-22 ncurses 6.5 File formats</H1>
|
||||
<PRE>
|
||||
<STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG> File formats <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>
|
||||
|
||||
@ -403,7 +403,7 @@
|
||||
|
||||
|
||||
|
||||
ncurses 6.5 2024-06-08 <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>
|
||||
ncurses 6.5 2025-03-22 <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>
|
||||
</PRE>
|
||||
<div class="nav">
|
||||
<ul>
|
||||
|
||||
@ -27,8 +27,8 @@
|
||||
.\" authorization. *
|
||||
.\"***************************************************************************
|
||||
.\"
|
||||
.\" $Id: curs_outopts.3x,v 1.91 2025/03/08 23:19:30 tom Exp $
|
||||
.TH curs_outopts 3X 2025-03-08 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "Library calls"
|
||||
.\" $Id: curs_outopts.3x,v 1.93 2025/03/22 22:46:52 tom Exp $
|
||||
.TH curs_outopts 3X 2025-03-22 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "Library calls"
|
||||
.ie \n(.g \{\
|
||||
.ds `` \(lq
|
||||
.ds '' \(rq
|
||||
@ -118,6 +118,9 @@ possessing them according to the
|
||||
.I \%term\%info
|
||||
database.
|
||||
.\" TODO: What's the historical rationale for the `idcok()` feature?
|
||||
.\" TED: Solaris SVr4 source uses this to bypass some logic which may not work
|
||||
.\" with terminals that use "magic cookies" (cells where the video attribute
|
||||
.\" changes and no actual character is stored).
|
||||
.SS idlok
|
||||
Setting
|
||||
.IR win 's
|
||||
|
||||
@ -28,8 +28,8 @@
|
||||
.\" authorization. *
|
||||
.\"***************************************************************************
|
||||
.\"
|
||||
.\" $Id: user_caps.5,v 1.51 2024/06/08 21:01:53 tom Exp $
|
||||
.TH user_caps 5 2024-06-08 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "File formats"
|
||||
.\" $Id: user_caps.5,v 1.53 2025/03/22 22:27:44 tom Exp $
|
||||
.TH user_caps 5 2025-03-22 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "File formats"
|
||||
.ie \n(.g \{\
|
||||
.ds `` \(lq
|
||||
.ds '' \(rq
|
||||
@ -64,6 +64,18 @@ and standardized in X/Open Curses starting in 1995.
|
||||
.\" the standard, so lacks a "HISTORY" section. However, `tigetstr()`
|
||||
.\" and `tputs()` are identified in the same document as new to Issue 4,
|
||||
.\" so GBR conjectures that the list came in at the same time.
|
||||
.\"
|
||||
.\" TED: the list is reflected in term.h, seen in examples from AIX 3 and 4,
|
||||
.\" HP-UX 9, OSF/1, Solaris 2.4, dating from 1992-1994 -- all before 1996.
|
||||
.\" The AIX 4 file has copyright dates starting in 1984;
|
||||
.\" the Solaris file cites 1988 (the others have no copyright comments).
|
||||
.\" Those term.h files note in a comment that it is generated by a script with
|
||||
.\" a data file, i.e.,
|
||||
.\" term.h - this file is automatically made from caps and maketerm.ex.
|
||||
.\" illumos-gate has related source, with a "caps" file having AT&T copyright
|
||||
.\" for 1988, and UCB copyright for 1982, 1986, 1988. That 1982 is interesting
|
||||
.\" (hinting that something may have been in the initial releated of System V)
|
||||
.\" but the first release with tic appears to be SVr2 in 1984.
|
||||
.PP
|
||||
Most of the \fIextensions\fP in this fixed repertoire were additions
|
||||
to the tables of Boolean, numeric and string capabilities.
|
||||
|
||||
@ -85,7 +85,7 @@
|
||||
#define CUR SP_TERMTYPE
|
||||
#endif
|
||||
|
||||
MODULE_ID("$Id: lib_mouse.c,v 1.208 2025/02/15 15:12:21 tom Exp $")
|
||||
MODULE_ID("$Id: lib_mouse.c,v 1.209 2025/03/22 23:14:11 Daniel.Starke Exp $")
|
||||
|
||||
#include <tic.h>
|
||||
|
||||
@ -761,7 +761,8 @@ initialize_mousetype(SCREEN *sp)
|
||||
/* we know how to recognize mouse events under "xterm" */
|
||||
if (NonEmpty(key_mouse)) {
|
||||
init_xterm_mouse(sp);
|
||||
} else if (strstr(SP_TERMTYPE term_names, "xterm") != NULL) {
|
||||
} else if (SP_TERMTYPE term_names != NULL
|
||||
&& strstr(SP_TERMTYPE term_names, "xterm") != NULL) {
|
||||
if (_nc_add_to_try(&(sp->_keytry), xterm_kmous, KEY_MOUSE) == OK)
|
||||
init_xterm_mouse(sp);
|
||||
}
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
ncurses6td (6.5+20250315) unstable; urgency=low
|
||||
ncurses6td (6.5+20250322) unstable; urgency=low
|
||||
|
||||
* latest weekly patch
|
||||
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 15 Mar 2025 07:18:45 -0400
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 22 Mar 2025 06:41:37 -0400
|
||||
|
||||
ncurses6 (5.9+20131005) unstable; urgency=low
|
||||
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
ncurses6td (6.5+20250315) unstable; urgency=low
|
||||
ncurses6td (6.5+20250322) unstable; urgency=low
|
||||
|
||||
* latest weekly patch
|
||||
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 15 Mar 2025 07:18:45 -0400
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 22 Mar 2025 06:41:37 -0400
|
||||
|
||||
ncurses6 (5.9+20131005) unstable; urgency=low
|
||||
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
ncurses6td (6.5+20250315) unstable; urgency=low
|
||||
ncurses6td (6.5+20250322) unstable; urgency=low
|
||||
|
||||
* latest weekly patch
|
||||
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 15 Mar 2025 07:18:45 -0400
|
||||
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 22 Mar 2025 06:41:37 -0400
|
||||
|
||||
ncurses6 (5.9+20120608) unstable; urgency=low
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
; $Id: mingw-ncurses.nsi,v 1.694 2025/03/15 11:18:45 tom Exp $
|
||||
; $Id: mingw-ncurses.nsi,v 1.695 2025/03/22 10:41:37 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 "0315"
|
||||
!define VERSION_MMDD "0322"
|
||||
!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: 20250315
|
||||
Release: 20250322
|
||||
License: X11
|
||||
Group: Development/Libraries
|
||||
URL: https://invisible-island.net/ncurses/
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
Summary: shared libraries for terminal handling
|
||||
Name: ncurses6
|
||||
Version: 6.5
|
||||
Release: 20250315
|
||||
Release: 20250322
|
||||
License: X11
|
||||
Group: Development/Libraries
|
||||
URL: https://invisible-island.net/ncurses/
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
Summary: Curses library with POSIX thread support.
|
||||
Name: ncursest6
|
||||
Version: 6.5
|
||||
Release: 20250315
|
||||
Release: 20250322
|
||||
License: X11
|
||||
Group: Development/Libraries
|
||||
Source: ncurses-%{version}-%{release}.tgz
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user