ncurses 6.2 - patch 20210731
authorThomas E. Dickey <dickey@invisible-island.net>
Sun, 1 Aug 2021 00:47:35 +0000 (00:47 +0000)
committerThomas E. Dickey <dickey@invisible-island.net>
Sun, 1 Aug 2021 00:47:35 +0000 (00:47 +0000)
+ add extensions in xterm+tmux and ecma+strikeout to ms-terminal,
  but cancel the non-working Cr and Ms capabilities -TD
+ add foot and foot-direct -TD

NEWS
VERSION
dist.mk
misc/terminfo.src
package/debian-mingw/changelog
package/debian-mingw64/changelog
package/debian/changelog
package/mingw-ncurses.nsi
package/mingw-ncurses.spec
package/ncurses.spec
package/ncursest.spec

diff --git a/NEWS b/NEWS
index e1ba13278cef3d53cafb66d63178026c5750747a..1daca99406fc321017493f69c3d4fa496d2b1d5d 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -26,7 +26,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: NEWS,v 1.3688 2021/07/24 21:39:16 tom Exp $
+-- $Id: NEWS,v 1.3690 2021/08/01 00:11:24 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -46,6 +46,11 @@ 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.
 
+20210731
+       + add extensions in xterm+tmux and ecma+strikeout to ms-terminal,
+         but cancel the non-working Cr and Ms capabilities -TD
+       + add foot and foot-direct -TD
+
 20210724
        + add workaround for Windows Terminal's problems with CR/LF mapping to
          ms-terminal (patch by Juergen Pfeifer).
diff --git a/VERSION b/VERSION
index 614186d4147c1adedc333e7d7964bcb70d235a98..7a8d267dea7479c605d9181276f10707b8f47932 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-5:0:10 6.2     20210724
+5:0:10 6.2     20210731
diff --git a/dist.mk b/dist.mk
index feb5660f64db283e075fed53b4cc132a7c6210a6..00bda47d51d1f2da598c41da5ac67b411511f71a 100644 (file)
--- a/dist.mk
+++ b/dist.mk
@@ -26,7 +26,7 @@
 # use or other dealings in this Software without prior written               #
 # authorization.                                                             #
 ##############################################################################
-# $Id: dist.mk,v 1.1427 2021/07/24 11:09:59 tom Exp $
+# $Id: dist.mk,v 1.1428 2021/07/31 13:21:10 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 = 2
-NCURSES_PATCH = 20210724
+NCURSES_PATCH = 20210731
 
 # We don't append the patch to the version, since this only applies to releases
 VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
index a4e875f04f4a36f977f974f5f043fd2d2d7649f6..e8b3e4b6b04a8d506cd031f42c221ccb1b1b61cd 100644 (file)
@@ -6,8 +6,8 @@
 # Report bugs and new terminal descriptions to
 #      bug-ncurses@gnu.org
 #
-#      $Revision: 1.889 $
-#      $Date: 2021/07/25 00:09:06 $
+#      $Revision: 1.907 $
+#      $Date: 2021/08/01 00:06:57 $
 #
 # 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
@@ -351,6 +351,8 @@ ansi+erase|ANSI clear screen/line,
        clear=\E[H\E[J, ed=\E[J, el=\E[K,
 ansi+rca|ANSI relative cursor-addressing,
        hpa=\E[%p1%{1}%+%dG, vpa=\E[%p1%{1}%+%dd,
+ansi+rca2|ANSI relative cursor-addressing,
+       hpa=\E[%i%p1%dG, vpa=\E[%i%p1%dd,
 ansi+cup|ANSI absolute cursor-addressing,
        cup=\E[%i%p1%d;%p2%dH, home=\E[H,
 ansi+rep|ANSI repeat-character,
@@ -3573,7 +3575,7 @@ iTerm.app|iterm|iTerm.app terminal emulator for Mac OS X,
 
 # iTerm2 3.0.15
 #
-# https://www.iterm2.com/
+# https://iterm2.com/
 # https://github.com/gnachman/iTerm2
 # ~/Library/Preferences/com.googlecode.iterm2.plist
 # "iTerm" stalled in 2009.  A different set of developers began "iTerm2".
@@ -4434,8 +4436,10 @@ ms-vt-utf8|vt-utf8|UTF-8 flavor of vt100+,
 #
 # This has longstanding issues with CR/LF mapping, e.g.,
 # - first reported by Juergen Pfeifer August 13, 2020, with workaround
-# - https://github.com/microsoft/terminal/issues/8303
-# - https://github.com/microsoft/terminal/issues/6733
+# - Windows Terminal #8303 "Updates to ms-terminal terminal type in terminfo to
+#   1.4 from 0.2"
+# - Windows Terminal #6733 "Midnight Commander (mc) output is screwed when
+#   using the 'ms-terminal' as $TERM"
 #
 # still seen in testing during May-July 2021.  As a workaround, this terminal
 # description sets cud1 to an escape sequence rather than just \r.
@@ -4516,10 +4520,11 @@ ms-vt-utf8|vt-utf8|UTF-8 flavor of vt100+,
 # - does not recognize either xterm+direct or xterm+indirect escapes.
 ms-terminal|Windows10 terminal,
        npc,
-       cud1=\E[B, rmkx=\E[?1l, rmm@, smkx=\E[?1h, smm@,
-       use=xterm+256setaf, use=xterm+pcfkeys, use=ansi+rep,
-       use=xterm+sm+1006, use=ecma+index, use=ecma+italics,
-       use=xterm-basic,
+       cud1=\E[B, kcbt=\E[Z, rmkx=\E[?1l, rmm@, smkx=\E[?1h, smm@,
+       Cr@, Ms@, use=xterm+256color, use=xterm+pcfkeys,
+       use=ansi+rep, use=xterm+sm+1006, use=ecma+index,
+       use=ecma+italics, use=ecma+strikeout, use=xterm-basic,
+       use=xterm+tmux,
 
 #### Visual Studio
 # Visual Studio Code 1.45.0 uses xterm.js 12.8.1 (see https://xtermjs.org/).
@@ -5286,6 +5291,9 @@ xterm-direct256|xterm with direct-colors and 256 indexed colors,
 xterm+tmux|advanced xterm features used in tmux,
        Cr=\E]112\007, Cs=\E]12;%p1%s\007,
        Ms=\E]52;%p1%s;%p2%s\007, Se=\E[2 q, Ss=\E[%p1%d q,
+xterm+tmux2|advanced xterm features used in tmux,
+       Cr=\E]112\E\\, Cs=\E]12;%p1%s\E\\,
+       Ms=\E]52;%p1%s;%p2%s\E\\, Se=\E[ q, Ss=\E[%p1%d q,
 
 # This is another variant, for XFree86 4.0 xterm (T.Dickey)
 # This is an 8-bit version of xterm, which emulates DEC vt220 with ANSI color.
@@ -7556,6 +7564,62 @@ kitty+common|KovId's TTY common properties,
        use=ecma+italics, use=xterm+alt1049, use=att610+cvis,
        use=xterm+tmux,
 
+######## WAYLAND CLIENTS
+
+#### Foot
+# https://codeberg.org/dnkl/foot/
+# Version 1.8.2
+#
+# This identifies as a VT220 with 4=sixel and 22=color, however:
+# tack:
+#      bell does not work
+#      status-line does not work because foot does not set the window title
+#      sends escape when meta key is used, whether or not smm/rmm enabled
+# vttest:
+#      wrap-test fails
+#      no application-mode for numeric keypad (unless private mode 1035 is set)
+#      no NRCS
+#      no VT52
+#      no SRM
+#      protected areas do not work
+#      SU/SD work, SL/SR do not
+#      DECRPM responds, but not the corresponding ANSI reports.
+#      otherwise few reports, except cursor-position and mouse and some dtterm
+#      VT520 cursor-movement works, except for left/right margins
+#      supports xterm/DECSCUSR, though default case in vttest does not blink
+#              Send: <27> [ 0 <32> q 
+#              Text: The cursor should be a blinking rectangle
+#      partial support for xterm mouse any-event mode and button-event mode:
+#      + does not report focus-in/focus-out
+#      + does not report buttons 6/7
+#      alternate-screen works
+foot|foot terminal emulator,
+       oc=\E]104\E\\, use=xterm+256color2, use=foot+base,
+
+foot-direct|foot with direct color indexing,
+       use=xterm+direct, use=foot+base,
+
+foot+base|foot base fragment,
+       am, bce, bw, hs, mir, msgr, npc, xenl, AX, XT,
+       cols#80, it#8, lines#24,
+       acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+       bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[2J, cr=\r,
+       cub1=^H, cud1=\n, dim=\E[2m, ech=\E[%p1%dX, ed=\E[J, el=\E[K,
+       el1=\E[1K, flash=\E]555\E\\, ind=\n, invis=\E[8m,
+       is2=\E[!p\E[?3;4l\E[4l\E>, kbs=^?, kcbt=\E[Z,
+       oc=\E]104\E\\, op=\E[39;49m, rev=\E[7m, ri=\EM, rmacs=\E(B,
+       rmam=\E[?7l, rmkx=\E[?1l\E>, rmso=\E[27m, rmul=\E[24m,
+       rs1=\Ec, rs2=\E[!p\E[?3;4l\E[4l\E>,
+       sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p5%t;2%;%?%p2%t;4%;
+           %?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m,
+       sgr0=\E(B\E[m, smacs=\E(0, smam=\E[?7h, smkx=\E[?1h\E=,
+       smso=\E[7m, smul=\E[4m, E3=\E[3J, use=att610+cvis,
+       use=ansi+csr, use=ansi+cup, use=ansi+enq, use=ansi+local,
+       use=ansi+idc, use=ansi+idl, use=ansi+rca2, use=ansi+rep,
+       use=ansi+tabs, use=ecma+index, use=ecma+italics,
+       use=ecma+strikeout, use=xterm+alt+title,
+       use=xterm+pcfkeys, use=xterm+sm+1006, use=xterm+tmux2,
+
 ######## WEB CLIENTS
 
 #### DomTerm
@@ -27109,4 +27173,9 @@ v3220|LANPAR Vision II model 3220/3221/3222,
 #        ms-terminal (patch by Juergen Pfeifer).
 #      + review/update current Windows Terminal vs ms-terminal -TD
 #
+# 2021-07-31
+#      + add extensions in xterm+tmux and ecma+strikeout to ms-terminal,
+#        but cancel the non-working Cr and Ms capabilities -TD
+#      + add foot and foot-direct -TD
+#
 ######## SHANTIH!  SHANTIH!  SHANTIH!
index 6cbb11d0a4b9f7aa996ee8c9f3d64e7a8caddcb8..9306298cfe9c288dd285491b877c5213c0881855 100644 (file)
@@ -1,8 +1,8 @@
-ncurses6 (6.2+20210724) unstable; urgency=low
+ncurses6 (6.2+20210731) unstable; urgency=low
 
   * latest weekly patch
 
- -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 24 Jul 2021 07:09:59 -0400
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 31 Jul 2021 09:21:10 -0400
 
 ncurses6 (5.9-20131005) unstable; urgency=low
 
index 6cbb11d0a4b9f7aa996ee8c9f3d64e7a8caddcb8..9306298cfe9c288dd285491b877c5213c0881855 100644 (file)
@@ -1,8 +1,8 @@
-ncurses6 (6.2+20210724) unstable; urgency=low
+ncurses6 (6.2+20210731) unstable; urgency=low
 
   * latest weekly patch
 
- -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 24 Jul 2021 07:09:59 -0400
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 31 Jul 2021 09:21:10 -0400
 
 ncurses6 (5.9-20131005) unstable; urgency=low
 
index 19ec7ba755f349a3cbee9669572f78aa7c09d15a..0a4284a6aca7c29239abcdc73ed20505badd72b7 100644 (file)
@@ -1,8 +1,8 @@
-ncurses6 (6.2+20210724) unstable; urgency=low
+ncurses6 (6.2+20210731) unstable; urgency=low
 
   * latest weekly patch
 
- -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 24 Jul 2021 07:09:59 -0400
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 31 Jul 2021 09:21:10 -0400
 
 ncurses6 (5.9-20120608) unstable; urgency=low
 
index f159783b5a849b1bc67150a25c1dedda88f66a4c..113790bbe4ac193c3f7d2f26138121829501825f 100644 (file)
@@ -1,4 +1,4 @@
-; $Id: mingw-ncurses.nsi,v 1.469 2021/07/24 11:09:59 tom Exp $\r
+; $Id: mingw-ncurses.nsi,v 1.470 2021/07/31 13:21:10 tom Exp $\r
 \r
 ; TODO add examples\r
 ; TODO bump ABI to 6\r
@@ -10,7 +10,7 @@
 !define VERSION_MAJOR "6"\r
 !define VERSION_MINOR "2"\r
 !define VERSION_YYYY  "2021"\r
-!define VERSION_MMDD  "0724"\r
+!define VERSION_MMDD  "0731"\r
 !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}\r
 \r
 !define MY_ABI   "5"\r
index 322c57a94325e61fc65f260fb7d96a9a1412ef8d..030bedd50defb5582ddc7bb45a1ad2c1a2fd9661 100644 (file)
@@ -3,7 +3,7 @@
 Summary: shared libraries for terminal handling
 Name: mingw32-ncurses6
 Version: 6.2
-Release: 20210724
+Release: 20210731
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz
index b269fbdc63bfd53a437e5d0c7277b47997953916..ec628820b1fbbe5358c34a8878947f4453064d67 100644 (file)
@@ -1,7 +1,7 @@
 Summary: shared libraries for terminal handling
 Name: ncurses6
 Version: 6.2
-Release: 20210724
+Release: 20210731
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz
index 68138a274dfbc33517930da4cb4d99a647b7fca6..39a62c68f7a541c6b6b0711e51ab3309d0674a5e 100644 (file)
@@ -1,7 +1,7 @@
 Summary: Curses library with POSIX thread support.
 Name: ncursest6
 Version: 6.2
-Release: 20210724
+Release: 20210731
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz