From a05f3a78195a9d85a5b3e612197bdbf1a348dac0 Mon Sep 17 00:00:00 2001 From: "Thomas E. Dickey" Date: Sun, 7 Jul 2019 00:14:47 +0000 Subject: [PATCH] ncurses 6.1 - patch 20190706 + add domterm -TD + improve comments for recent changes, add alias xterm.js -TD --- NEWS | 6 ++- VERSION | 2 +- dist.mk | 4 +- misc/terminfo.src | 77 +++++++++++++++++++++++++++++--- package/debian-mingw/changelog | 4 +- package/debian-mingw64/changelog | 4 +- package/debian/changelog | 4 +- package/mingw-ncurses.nsi | 4 +- package/mingw-ncurses.spec | 2 +- package/ncurses.spec | 2 +- package/ncursest.spec | 2 +- 11 files changed, 89 insertions(+), 22 deletions(-) diff --git a/NEWS b/NEWS index f3dea0e0..5e6a2607 100644 --- a/NEWS +++ b/NEWS @@ -25,7 +25,7 @@ -- sale, use or other dealings in this Software without prior written -- -- authorization. -- ------------------------------------------------------------------------------- --- $Id: NEWS,v 1.3342 2019/06/30 10:45:10 tom Exp $ +-- $Id: NEWS,v 1.3344 2019/07/06 20:51:46 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -45,6 +45,10 @@ 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. +20190706 + + add domterm -TD + + improve comments for recent changes, add alias xterm.js -TD + 20190630 + add --with-tic-path and --with-infocmp-path to work around problems building fallback source using pre-6.0 tic/infocmp. diff --git a/VERSION b/VERSION index aa598cc5..16c38362 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -5:0:10 6.1 20190630 +5:0:10 6.1 20190706 diff --git a/dist.mk b/dist.mk index 2e3759fc..c879c47d 100644 --- a/dist.mk +++ b/dist.mk @@ -25,7 +25,7 @@ # use or other dealings in this Software without prior written # # authorization. # ############################################################################## -# $Id: dist.mk,v 1.1292 2019/06/30 01:30:19 tom Exp $ +# $Id: dist.mk,v 1.1293 2019/07/06 09:10:26 tom Exp $ # Makefile for creating ncurses distributions. # # This only needs to be used directly as a makefile by developers, but @@ -37,7 +37,7 @@ SHELL = /bin/sh # These define the major/minor/patch versions of ncurses. NCURSES_MAJOR = 6 NCURSES_MINOR = 1 -NCURSES_PATCH = 20190630 +NCURSES_PATCH = 20190706 # We don't append the patch to the version, since this only applies to releases VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR) diff --git a/misc/terminfo.src b/misc/terminfo.src index c2bd42ec..f4742012 100644 --- a/misc/terminfo.src +++ b/misc/terminfo.src @@ -6,8 +6,8 @@ # Report bugs and new terminal descriptions to # bug-ncurses@gnu.org # -# $Revision: 1.749 $ -# $Date: 2019/06/30 20:05:21 $ +# $Revision: 1.757 $ +# $Date: 2019/07/06 20:35:26 $ # # 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 @@ -4225,6 +4225,8 @@ ms-vt-utf8|vt-utf8|UTF-8 flavor of vt100+, # Windows 10 1903 # Version 0.2.1715.0 +# https://github.com/microsoft/terminal +# # The task manager shows this as "OpenConsole.exe", which differs # from the "Windows Command Processor" used for the command-prompt. # @@ -4247,9 +4249,9 @@ ms-vt-utf8|vt-utf8|UTF-8 flavor of vt100+, # - a few generic xterm features are supported (set window title), but # others are missing (such as the mouse). # - the cursor visible/invisible works in the PowerShell tab, not in "Legacy" -# tack: +# tack: # - blink, dim, bold, invis, protect do not work -# - bce works (but per vttest, with ED, EL, not BCE) +# - bce works (but per vttest, with ED, EL, not ECH) # - does not support keypad application mode # - implements most of the xterm modified keys; sometimes modifiers are ignored # or simply incorrect @@ -4262,7 +4264,8 @@ ms-terminal|Windows10 terminal, use=xterm+pcfkeys, use=xterm-basic, #### Visual Studio -# Visual Studio Code 1.35.1 +# Visual Studio Code 1.35.1 uses xterm.js (see https://xtermjs.org/). +# https://code.visualstudio.com/docs/editor/integrated-terminal # # This sets TERM to xterm-256color, which is a little more successful than # Windows Terminal. @@ -4289,11 +4292,11 @@ ms-terminal|Windows10 terminal, # - mouse mode is not reset by reset-sequence # - supports italics and dim, but not cross-out or double-underline # - color-palette cannot be changed -vscode|Visual Studio Code terminal, +vscode|xterm.js|Visual Studio Code terminal using xterm.js, npc, kcbt=\E[Z, rmkx=\E[?1l, smkx=\E[?1h, use=xterm+256setaf, use=ecma+index, use=xterm+sm+1006, use=xterm+pcfkeys, - use=xterm-basic, use=xterm-basic, + use=xterm-basic, vscode-direct|Visual Studio Code with direct-colors, use=xterm+indirect, use=vscode, @@ -7012,6 +7015,62 @@ kitty+common|KovId's TTY common properties, use=xterm+pce2, use=xterm+pcc2, use=ecma+italics, use=xterm+alt1049, +######## WEB CLIENTS + +#### DomTerm +# https://domterm.org +# +# Quoting its webpage: +# The domterm command runs a server that manages sessions (usually shell +# processes). The user interface and terminal emulation is handled by a +# JavaScript library that can run in a regular web browser or an embedded +# browser such as Electron, using Web Sockets to talk to the server. +# +# it can connect to, and display in, a web browser, or as a standalone Qt +# application. Either way, it displays in the current desktop session. +# +# Testing current code (2019/07/06) with Fedora 30: +# tack +# no flash +# no beep +# no dim +# no blink +# no invis +# no italics +# ok smxx/rmxx +# bce screen shows diagonal lines... +# kf6 sends nothing +# kf11 toggles maximize +# cursor-key application mode works +# numeric keypad application does not work; keys always send face-codes +# sends utf-8 for meta, like xterm +# vttest +# has problems with menu #1 (wrapping) +# DA = vt200 with 132 columns, color +# DA2 = 990, 100300 ("\E[>990;100300;0c") +# no VT52, no double-size characters +# vt220 ECH test works, SRM, DECSCA do not +# S7C1T/S8C1t does not work +# DECUDK does not work +# CNL does not work; the other ECMA-48 cursor-movement tests work +# REP sort-of works (does not match xterm) +# SD/SU work, but not SL/SR +# window reporting: works for size in chars/pixels, but not other tests +# X10 mouse clicks work -- but return 4 rather than 1 for codes +# any-event mouse mode acts like any-button mode +# implements SGR mouse-mode +# other: +# does not implement initc +# does accept either colons or semicolon in 38/48 SGR. +domterm|DomTerm web client, + npc, + bel@, blink@, dim@, invis@, kcbt=\E[Z, ritm@, rmkx=\E[?1l, + sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%| + %t;7%;m, + sitm@, smkx=\E[?1h, use=xterm+256setaf, use=ecma+index, + use=xterm+sm+1006, use=xterm+pcfkeys, use=xterm-basic, + use=xterm-basic, + ######## UNIX VIRTUAL TERMINALS, VIRTUAL CONSOLES, AND TELNET CLIENTS # @@ -26282,4 +26341,8 @@ v3220|LANPAR Vision II model 3220/3221/3222, # + add vscode, vscode-direct -TD # + use ecma+index in screen, st -TD # +# 2019-07-06 +# + add domterm -TD +# + improve comments for recent changes, add alias xterm.js -TD +# ######## SHANTIH! SHANTIH! SHANTIH! diff --git a/package/debian-mingw/changelog b/package/debian-mingw/changelog index 05333636..cc9d4ad2 100644 --- a/package/debian-mingw/changelog +++ b/package/debian-mingw/changelog @@ -1,8 +1,8 @@ -ncurses6 (6.1+20190630) unstable; urgency=low +ncurses6 (6.1+20190706) unstable; urgency=low * latest weekly patch - -- Thomas E. Dickey Sat, 29 Jun 2019 21:29:49 -0400 + -- Thomas E. Dickey Sat, 06 Jul 2019 05:10:26 -0400 ncurses6 (5.9-20131005) unstable; urgency=low diff --git a/package/debian-mingw64/changelog b/package/debian-mingw64/changelog index 05333636..cc9d4ad2 100644 --- a/package/debian-mingw64/changelog +++ b/package/debian-mingw64/changelog @@ -1,8 +1,8 @@ -ncurses6 (6.1+20190630) unstable; urgency=low +ncurses6 (6.1+20190706) unstable; urgency=low * latest weekly patch - -- Thomas E. Dickey Sat, 29 Jun 2019 21:29:49 -0400 + -- Thomas E. Dickey Sat, 06 Jul 2019 05:10:26 -0400 ncurses6 (5.9-20131005) unstable; urgency=low diff --git a/package/debian/changelog b/package/debian/changelog index baeee6a6..2f15e2cc 100644 --- a/package/debian/changelog +++ b/package/debian/changelog @@ -1,8 +1,8 @@ -ncurses6 (6.1+20190630) unstable; urgency=low +ncurses6 (6.1+20190706) unstable; urgency=low * latest weekly patch - -- Thomas E. Dickey Sat, 29 Jun 2019 21:29:49 -0400 + -- Thomas E. Dickey Sat, 06 Jul 2019 05:10:26 -0400 ncurses6 (5.9-20120608) unstable; urgency=low diff --git a/package/mingw-ncurses.nsi b/package/mingw-ncurses.nsi index bc33f3fc..ec451c8f 100644 --- a/package/mingw-ncurses.nsi +++ b/package/mingw-ncurses.nsi @@ -1,4 +1,4 @@ -; $Id: mingw-ncurses.nsi,v 1.338 2019/06/30 01:30:19 tom Exp $ +; $Id: mingw-ncurses.nsi,v 1.339 2019/07/06 09:10:26 tom Exp $ ; TODO add examples ; TODO bump ABI to 6 @@ -10,7 +10,7 @@ !define VERSION_MAJOR "6" !define VERSION_MINOR "1" !define VERSION_YYYY "2019" -!define VERSION_MMDD "0630" +!define VERSION_MMDD "0706" !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD} !define MY_ABI "5" diff --git a/package/mingw-ncurses.spec b/package/mingw-ncurses.spec index 564bbacb..cbdfacb0 100644 --- a/package/mingw-ncurses.spec +++ b/package/mingw-ncurses.spec @@ -3,7 +3,7 @@ Summary: shared libraries for terminal handling Name: mingw32-ncurses6 Version: 6.1 -Release: 20190630 +Release: 20190706 License: X11 Group: Development/Libraries Source: ncurses-%{version}-%{release}.tgz diff --git a/package/ncurses.spec b/package/ncurses.spec index e1a1e6d6..2cad9b1c 100644 --- a/package/ncurses.spec +++ b/package/ncurses.spec @@ -1,7 +1,7 @@ Summary: shared libraries for terminal handling Name: ncurses6 Version: 6.1 -Release: 20190630 +Release: 20190706 License: X11 Group: Development/Libraries Source: ncurses-%{version}-%{release}.tgz diff --git a/package/ncursest.spec b/package/ncursest.spec index 7f973979..274b999a 100644 --- a/package/ncursest.spec +++ b/package/ncursest.spec @@ -1,7 +1,7 @@ Summary: Curses library with POSIX thread support. Name: ncursest6 Version: 6.1 -Release: 20190630 +Release: 20190706 License: X11 Group: Development/Libraries Source: ncurses-%{version}-%{release}.tgz -- 2.44.0