-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: NEWS,v 1.3608 2020/12/19 23:57:59 tom Exp $
+-- $Id: NEWS,v 1.3610 2020/12/27 23:49:02 tom Exp $
-------------------------------------------------------------------------------
This is a log of changes that ncurses has gone through since Zeyd started
Changes through 1.9.9e did not credit all contributions;
it is not possible to add this information.
+20201227
+ + update terminology entry to 1.8.1 -TD
+ + fix some compiler-warnings which gcc8 reports incorrectly.
+
20201219
+ suppress hyphenation in generated html for manpages, to address
regression in upgrade of groff 1.22.2 to 1.22.3.
-5:0:10 6.2 20201219
+5:0:10 6.2 20201227
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
-# $Id: dist.mk,v 1.1391 2020/12/19 23:48:33 tom Exp $
+# $Id: dist.mk,v 1.1393 2020/12/27 23:48:19 tom Exp $
# Makefile for creating ncurses distributions.
#
# This only needs to be used directly as a makefile by developers, but
# These define the major/minor/patch versions of ncurses.
NCURSES_MAJOR = 6
NCURSES_MINOR = 2
-NCURSES_PATCH = 20201219
+NCURSES_PATCH = 20201227
# We don't append the patch to the version, since this only applies to releases
VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
# Report bugs and new terminal descriptions to
# bug-ncurses@gnu.org
#
-# $Revision: 1.835 $
-# $Date: 2020/12/05 16:54:21 $
+# $Revision: 1.840 $
+# $Date: 2020/12/28 00:40:10 $
#
# The original header is preserved below for reference. It is noted that there
# is a "newer" version which differs in some cosmetic details (but actually
#### TERMINOLOGY
# https://www.enlightenment.org/about-terminology
#
+# 2014/10/14:
# Tested terminology-0.3.0, 0.6.1, using tack and vttest. This is not a vt100
# emulator, nor is it compatible with xterm, but it uses a few features from
# both -TD
kRIT7=\E[1;7C, kUP=\E[1;2A, use=xterm+pcf0, use=vt100,
use=xterm+256setaf,
+# 2017-11-11
# Tested terminology 1.0.0
#
# tack -
use=xterm+x11mouse, use=xterm+pce2, use=xterm+pcf2,
use=xterm+pcc2, use=terminology-0.6.1,
+# 2020/12/26:
+# Tested terminology 1.8.1 using tack and vttest.
+# tack -
+# flash does not work
+# italics and crossed-out text work
+# no meta mode
+# vttest -
+# DA1 says this is a VT420 with with 132 columns, NRCS, horizontal scrolling
+# DA2 says this is a VT510, version 33.7
+# NRCS does not work, program hangs in the locking shift test.
+# some of the VT420 rectangle operations work
+# left/right margins do not work
+# most of DECSCUSR works
+# most problems with bce are fixed.
+terminology-1.8.1|EFL-based terminal emulator,
+ km@,
+ cvvis@, flash@, initc@, kcbt=\E[Z, rmm@, smm@, Ms@,
+ use=ecma+index, use=xterm+256setaf, use=ansi+rep,
+ use=ecma+strikeout, use=xterm+sm+1006,
+ use=xterm+pcfkeys, use=xterm+tmux, use=xterm-basic,
+ use=ecma+italics, use=xterm-basic,
+
terminology|EFL-based terminal emulator,
- use=terminology-1.0.0,
+ use=terminology-1.8.1,
######## OPENGL CLIENTS
# + correct mlterm3 kf1-kf4 (Debian #975322) -TD
# + add flash to mlterm3 -TD
#
+# 2020-12-27
+# + update terminology to 1.8.1 -TD
+#
######## SHANTIH! SHANTIH! SHANTIH!
-ncurses6 (6.2+20201219) unstable; urgency=low
+ncurses6 (6.2+20201227) unstable; urgency=low
* latest weekly patch
- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Dec 2020 05:58:49 -0500
+ -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 27 Dec 2020 18:48:19 -0500
ncurses6 (5.9-20131005) unstable; urgency=low
-ncurses6 (6.2+20201219) unstable; urgency=low
+ncurses6 (6.2+20201227) unstable; urgency=low
* latest weekly patch
- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Dec 2020 05:58:49 -0500
+ -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 27 Dec 2020 18:48:19 -0500
ncurses6 (5.9-20131005) unstable; urgency=low
-ncurses6 (6.2+20201219) unstable; urgency=low
+ncurses6 (6.2+20201227) unstable; urgency=low
* latest weekly patch
- -- Thomas E. Dickey <dickey@invisible-island.net> Sat, 19 Dec 2020 05:58:49 -0500
+ -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 27 Dec 2020 18:48:19 -0500
ncurses6 (5.9-20120608) unstable; urgency=low
-; $Id: mingw-ncurses.nsi,v 1.434 2020/12/19 10:58:49 tom Exp $\r
+; $Id: mingw-ncurses.nsi,v 1.436 2020/12/27 23:48:19 tom Exp $\r
\r
; TODO add examples\r
; TODO bump ABI to 6\r
!define VERSION_MAJOR "6"\r
!define VERSION_MINOR "2"\r
!define VERSION_YYYY "2020"\r
-!define VERSION_MMDD "1219"\r
+!define VERSION_MMDD "1227"\r
!define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}\r
\r
!define MY_ABI "5"\r
Summary: shared libraries for terminal handling
Name: mingw32-ncurses6
Version: 6.2
-Release: 20201219
+Release: 20201227
License: X11
Group: Development/Libraries
Source: ncurses-%{version}-%{release}.tgz
Summary: shared libraries for terminal handling
Name: ncurses6
Version: 6.2
-Release: 20201219
+Release: 20201227
License: X11
Group: Development/Libraries
Source: ncurses-%{version}-%{release}.tgz
Summary: Curses library with POSIX thread support.
Name: ncursest6
Version: 6.2
-Release: 20201219
+Release: 20201227
License: X11
Group: Development/Libraries
Source: ncurses-%{version}-%{release}.tgz
*/
#include "panel.priv.h"
-MODULE_ID("$Id: p_delete.c,v 1.16 2020/09/26 23:58:55 tom Exp $")
+MODULE_ID("$Id: p_delete.c,v 1.17 2020/12/26 18:25:34 tom Exp $")
PANEL_EXPORT(int)
-del_panel(PANEL * pan)
+del_panel(PANEL *pan)
{
int err = OK;
GetHook(pan);
HIDE_PANEL(pan, err, OK);
dBug(("...discard ptr=%s", USER_PTR(pan->user, 1)));
- dBug(("...deleted pan=%p", pan));
+ dBug(("...deleted pan=%p", (void *)pan));
free((void *)pan);
}
else
*/
#include "panel.priv.h"
-MODULE_ID("$Id: p_new.c,v 1.21 2020/09/26 19:35:49 tom Exp $")
+MODULE_ID("$Id: p_new.c,v 1.22 2020/12/26 18:25:48 tom Exp $")
#ifdef TRACE
static char *stdscr_id;
{
PANEL *result = typeMalloc(PANEL, 1);
- _tracef("create :%s %p", name, result);
+ _tracef("create :%s %p", name, (void *)result);
return result;
}
#define InitUser(name) \
struct panelhook *ph = _nc_panelhook();
#endif
- if (_nc_stdscr_pseudo_panel == (PANEL *) 0)
+ if (_nc_stdscr_pseudo_panel == (PANEL *)0)
{
assert(SP_PARM && SP_PARM->_stdscr && !_nc_bottom_panel && !_nc_top_panel);
WINDOW *win = SP_PARM->_stdscr;
pan->win = win;
- pan->below = (PANEL *) 0;
- pan->above = (PANEL *) 0;
+ pan->below = (PANEL *)0;
+ pan->above = (PANEL *)0;
InitUser(stdscr);
_nc_bottom_panel = _nc_top_panel = pan;
}
PANEL_EXPORT(PANEL *)
new_panel(WINDOW *win)
{
- PANEL *pan = (PANEL *) 0;
+ PANEL *pan = (PANEL *)0;
GetWindowHook(win);
if (!(win->_flags & _ISPAD) && (pan = AllocPanel("new_panel")))
{
pan->win = win;
- pan->above = (PANEL *) 0;
- pan->below = (PANEL *) 0;
+ pan->above = (PANEL *)0;
+ pan->below = (PANEL *)0;
InitUser(new);
(void)show_panel(pan);
}
#include "termsort.c" /* this C file is generated */
#include <parametrized.h> /* so is this */
-MODULE_ID("$Id: dump_entry.c,v 1.180 2020/11/14 18:18:13 tom Exp $")
+MODULE_ID("$Id: dump_entry.c,v 1.181 2020/12/26 18:25:18 tom Exp $")
#define DISCARD(string) string = ABSENT_STRING
#define PRINTF (void) printf
int n;
int result = 0;
char *cap;
- char name[10];
+ char name[20];
for (n = 0; n <= 10; ++n) {
_nc_SPRINTF(name, _nc_SLIMIT(sizeof(name)) "lf%d", n);
int n;
int result = 0;
char *cap;
- char name[10];
+ char name[20];
for (n = 60; n >= 0; --n) {
_nc_SPRINTF(name, _nc_SLIMIT(sizeof(name)) "kf%d", n);
* authorization. *
****************************************************************************/
/*
- * $Id: demo_defkey.c,v 1.30 2020/02/02 23:34:34 tom Exp $
+ * $Id: demo_defkey.c,v 1.31 2020/12/26 17:55:13 tom Exp $
*
* Demonstrate the define_key() function.
* Thomas Dickey - 2002/11/23
static char *
visichar(int ch)
{
- static char temp[10];
+ static char temp[20];
ch = UChar(ch);
assert(ch >= 0 && ch < 256);
* keypad() initializes the corresponding data.
*/
for (n = 0; n < 12; ++n) {
- char name[10];
+ char name[20];
_nc_SPRINTF(name, _nc_SLIMIT(sizeof(name)) "kf%d", n + 1);
fkeys[n] = tigetstr(name);
}
* authorization. *
****************************************************************************/
/*
- * $Id: picsmap.c,v 1.134 2020/07/11 23:01:49 tom Exp $
+ * $Id: picsmap.c,v 1.135 2020/12/26 18:04:03 tom Exp $
*
* Author: Thomas E. Dickey
*
for (k = 0; k < wide; ++k) {
int n = j + (k * high);
size_t want = (sizeof(buffer) - (size_t) (s - buffer));
- if (want < 100)
+ if (want < 100 || want >= sizeof(buffer))
break;
if (n >= pics->colors)
break;
-/* $Id: tclock.c,v 1.41 2020/01/18 16:46:35 tom Exp $ */
+/* $Id: tclock.c,v 1.42 2020/12/26 17:56:36 tom Exp $ */
#define NEED_TIME_H
#include <test.priv.h>
bool odd = FALSE;
time_t tim;
struct tm *t;
- char szChar[10];
+ char szChar[20];
char *text;
short my_bg = COLOR_BLACK;
#if HAVE_GETTIMEOFDAY
#!/usr/bin/env perl
-# $Id: tracemunch,v 1.32 2020/09/26 19:40:55 tom Exp $
+# $Id: tracemunch,v 1.33 2020/12/26 23:56:50 tom Exp $
##############################################################################
# Copyright 2018-2019,2020 Thomas E. Dickey #
# Copyright 1998-2005,2017 Free Software Foundation, Inc. #
CLASSIFY: {
+ next unless $_;
+
# just in case someone tries a file with cr/lf line-endings:
$_ =~ s/\r\n/\n/g;
$_ =~ s/\r/\n/g;