ncurses 6.1 - patch 20190112
authorThomas E. Dickey <dickey@invisible-island.net>
Sun, 13 Jan 2019 01:08:21 +0000 (01:08 +0000)
committerThomas E. Dickey <dickey@invisible-island.net>
Sun, 13 Jan 2019 01:08:21 +0000 (01:08 +0000)
+ fix typo in term(5), improve explanation of format (report by Otto
  Modinos).
+ add nsterm-direct -TD
+ use SGR 1006 mouse for konsole-base -TD
+ use SGR 1006 mouse for putty -TD
+ add ti703/ti707, ti703-w/ti707-w (Robert Clausecker)

29 files changed:
NEWS
VERSION
dist.mk
doc/html/man/adacurses6-config.1.html
doc/html/man/captoinfo.1m.html
doc/html/man/clear.1.html
doc/html/man/form.3x.html
doc/html/man/infocmp.1m.html
doc/html/man/infotocap.1m.html
doc/html/man/menu.3x.html
doc/html/man/ncurses.3x.html
doc/html/man/ncurses6-config.1.html
doc/html/man/panel.3x.html
doc/html/man/tabs.1.html
doc/html/man/term.5.html
doc/html/man/terminfo.5.html
doc/html/man/tic.1m.html
doc/html/man/toe.1m.html
doc/html/man/tput.1.html
doc/html/man/tset.1.html
man/term.5
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 d26fbf153fe3e7f0daadbbac555f88f78bdb5c01..a676b17f576ed2f4cb05935f83760f16850b9e7d 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -25,7 +25,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: NEWS,v 1.3242 2019/01/06 00:34:40 tom Exp $
+-- $Id: NEWS,v 1.3244 2019/01/12 23:14:23 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,14 @@ 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.
 
+20190112
+       + fix typo in term(5), improve explanation of format (report by Otto
+         Modinos).
+       + add nsterm-direct -TD
+       + use SGR 1006 mouse for konsole-base -TD
+       + use SGR 1006 mouse for putty -TD
+       + add ti703/ti707, ti703-w/ti707-w (Robert Clausecker)
+
 20190105
        + add dummy "check" rule in top-level and test-Makefile to simply
          building test-packages for Arch.
diff --git a/VERSION b/VERSION
index 817d18ba335e793e4bcaade027cb3449d3055d19..073a34bff427f53f7d828406e5f88eedf6c12dd3 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-5:0:10 6.1     20190105
+5:0:10 6.1     20190112
diff --git a/dist.mk b/dist.mk
index 5c799874d567105cd19c1989e8f5c25870481171..b442279d29c4daf80fc0ca31b453edb11ee5a1c9 100644 (file)
--- a/dist.mk
+++ b/dist.mk
@@ -1,5 +1,5 @@
 ##############################################################################
-# Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.                #
+# Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.                #
 #                                                                            #
 # Permission is hereby granted, free of charge, to any person obtaining a    #
 # copy of this software and associated documentation files (the "Software"), #
@@ -25,7 +25,7 @@
 # use or other dealings in this Software without prior written               #
 # authorization.                                                             #
 ##############################################################################
-# $Id: dist.mk,v 1.1259 2018/12/31 10:30:35 tom Exp $
+# $Id: dist.mk,v 1.1260 2019/01/12 18:35:16 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 = 20190105
+NCURSES_PATCH = 20190112
 
 # We don't append the patch to the version, since this only applies to releases
 VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
index ff1a86cad5ab771b231e7ca1eea7a4fbd418c7f5..1b7b66cac73fa0511218cfb2dba0c6eb9a9b4c16 100644 (file)
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
 
-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20181229).
+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20190112).
 
 
 
index 1ff472ec09a0609b7becb628db9bcc55baee7455..b8d063ade2833d4d704328b7f8745f7fe2a404ad 100644 (file)
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
 
-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20181229).
+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20190112).
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
index a1a22a3e939be9f519744f814fbfbb52c2dcd3fd..caf4109c109565c0e7c792be2bd63f9f515fdbb7 100644 (file)
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        <STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
 
-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20181229).
+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20190112).
 
 
 
index b296ec6d644e877ddb376e95a4983545f15abe79..f4b8049c93bb28daca7d6de47ca891b3e64f3bb9 100644 (file)
        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>  and  related  pages  whose names begin "form_" for detailed
        descriptions of the entry points.
 
-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20181229).
+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20190112).
 
 
 
index c87696ee2d1c68e3c3a724d5725ecf4ab666d8ab..f50eccd56faa69d0c2dfb89ba4f056e2a97b71f0 100644 (file)
 
        https://invisible-island.net/ncurses/tctest.html
 
-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20181229).
+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20190112).
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
index b70b1a92df082c5c40a4abd96e73eb8ab39c86b6..2aa26f6ced29543402a07d634a7295e40262b373 100644 (file)
@@ -85,7 +85,7 @@
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
 
-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20181229).
+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20190112).
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
index c9ddc85097dc623a005f25eb7d4f7e5d1306a541..bf9e15d6dfc5f3cf0abcd6b0efb2b11b50836bf6 100644 (file)
        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>  and  related  pages  whose names begin "menu_" for detailed
        descriptions of the entry points.
 
-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20181229).
+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20190112).
 
 
 
index 64590f9d9a4d0943d6a379397cd2f2ab7e5f2e1b..d4768386d8d5cbdee1d4a1a60e4079f7fa50a2a7 100644 (file)
@@ -59,7 +59,7 @@
        method of updating  character  screens  with  reasonable  optimization.
        This  implementation  is  "new  curses"  (ncurses)  and is the approved
        replacement for 4.4BSD classic curses,  which  has  been  discontinued.
-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20181229).
+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20190112).
 
        The  <STRONG>ncurses</STRONG>  library emulates the curses library of System V Release 4
        UNIX, and XPG4 (X/Open Portability Guide) curses  (also  known  as  XSI
index cee519922c0228930ec66f2e4fb6c797b0981c9a..f59f293556c142abf818a95e503aa688121a9424 100644 (file)
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
 
-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20181229).
+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20190112).
 
 
 
index 5c0b19b7a57ec4fc8248334329afc27d92df34f1..5c8866d6006340d1a0be7276395074de92c1a705 100644 (file)
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>,
 
-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20181229).
+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20190112).
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
index 4b55a3870e776815b4bdb03a6a37f7ec38ce0b28..02fb7935d61de484bba7bebd0aa09e1a78b444c2 100644 (file)
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
 
-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20181229).
+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20190112).
 
 
 
index 4d1679e3a25d2c6015f7e1a4c22b6d8263e7795b..0d9a3fd9cd33eb8f70c798998a3cb0d19a0ad99f 100644 (file)
@@ -1,6 +1,6 @@
 <!-- 
   ****************************************************************************
-  * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
+  * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
   *                                                                          *
   * Permission is hereby granted, free of charge, to any person obtaining a  *
   * copy of this software and associated documentation files (the            *
@@ -26,7 +26,7 @@
   * sale, use or other dealings in this Software without prior written       *
   * authorization.                                                           *
   ****************************************************************************
-  * @Id: term.5,v 1.30 2018/07/28 21:46:48 tom Exp @
+  * @Id: term.5,v 1.32 2019/01/12 23:11:08 tom Exp @
 -->
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <HTML>
        6.1, a new format was introduced by making a few changes to the  legacy
        format:
 
-       <STRONG>o</STRONG>   a different magic number (0542)
+       <STRONG>o</STRONG>   a different magic number (octal 01036)
 
        <STRONG>o</STRONG>   changing  the type for the <EM>number</EM> array from signed 16-bit integers
            to signed 32-bit integers.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
+
+</PRE><H3><a name="h3-setupterm">setupterm</a></H3><PRE>
        Note that it is possible for <STRONG>setupterm</STRONG> to expect  a  different  set  of
        capabilities  than  are actually present in the file.  Either the data-
        base may have been updated since <STRONG>setupterm</STRONG> has been recompiled (result-
        new  capabilities must always be added at the end of the lists of bool-
        ean, number, and string capabilities.
 
+
+</PRE><H3><a name="h3-Binary-format">Binary format</a></H3><PRE>
+       X/Open Curses does not specify a  format  for  the  terminfo  database.
+       UNIX  System  V  curses  used a directory-tree of binary files, one per
+       terminal description.
+
        Despite the consistent use of little-endian for numbers and the  other-
        wise  self-describing format, it is not wise to count on portability of
        binary terminfo entries between commercial UNIX versions.  The  problem
        <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>  for  detailed  discussion of terminfo source compatibility
        issues.
 
+       This implementation is by default compatible with the  binary  terminfo
+       format  used by Solaris curses, except in a few less-used details where
+       it was found that the latter did not match X/Open Curses.   The  format
+       used by the other Unix versions can be matched by building ncurses with
+       different configuration options.
+
+
+</PRE><H3><a name="h3-Magic-codes">Magic codes</a></H3><PRE>
+       The magic number in a binary terminfo file is the  first  16-bits  (two
+       bytes).   Besides making it more reliable for the library to check that
+       a file is terminfo, utilities such as <STRONG>file</STRONG> also use that to  tell  what
+       the  file-format is.  System V defined more than one magic number, with
+       0433, 0435 as screen-dumps (see <STRONG><A HREF="scr_dump.5.html">scr_dump(5)</A></STRONG>).  This implementation uses
+       01036  as  a  continuation of that sequence, but with a different high-
+       order byte to avoid confusion.
+
+
+</PRE><H3><a name="h3-The-TERMTYPE-structure">The TERMTYPE structure</a></H3><PRE>
        Direct access to the <STRONG>TERMTYPE</STRONG> structure is provided for legacy applica-
        tions.   Portable  applications  should  use  the <STRONG>tigetflag</STRONG> and related
        functions described in <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG> for reading terminal capabili-
        ties.
 
+
+</PRE><H3><a name="h3-Mixed-case-terminal-names">Mixed-case terminal names</a></H3><PRE>
        A  small  number  of  terminal descriptions use uppercase characters in
        their names.  If  the  underlying  filesystem  ignores  the  difference
        between  uppercase and lowercase, <STRONG>ncurses</STRONG> represents the "first charac-
 <li><a href="#h3-EXTENDED-NUMBER-FORMAT">EXTENDED NUMBER FORMAT</a></li>
 </ul>
 </li>
-<li><a href="#h2-PORTABILITY">PORTABILITY</a></li>
+<li><a href="#h2-PORTABILITY">PORTABILITY</a>
+<ul>
+<li><a href="#h3-setupterm">setupterm</a></li>
+<li><a href="#h3-Binary-format">Binary format</a></li>
+<li><a href="#h3-Magic-codes">Magic codes</a></li>
+<li><a href="#h3-The-TERMTYPE-structure">The TERMTYPE structure</a></li>
+<li><a href="#h3-Mixed-case-terminal-names">Mixed-case terminal names</a></li>
+</ul>
+</li>
 <li><a href="#h2-EXAMPLE">EXAMPLE</a></li>
 <li><a href="#h2-LIMITS">LIMITS</a></li>
 <li><a href="#h2-FILES">FILES</a></li>
index 958ad4fcc40a55ccc87c3fa0cbb120adc5ca4979..4dc11fe6ebd661d8fa65b9415eb7b1c6b7894431 100644 (file)
@@ -74,7 +74,7 @@
        <EM>Terminfo</EM> describes terminals by giving a set of capabilities which they
        have, by specifying how to perform screen operations, and by specifying
        padding  requirements  and  initialization  sequences.   This describes
-       <STRONG>ncurses</STRONG> version 6.1 (patch 20181229).
+       <STRONG>ncurses</STRONG> version 6.1 (patch 20190112).
 
 
 </PRE><H3><a name="h3-Terminfo-Entry-Syntax">Terminfo Entry Syntax</a></H3><PRE>
index d7a03f7f301bdd98a7b960eae307da151ea1f085..02a0d1027adbe82eaf6f39805d2237a42842e4d1 100644 (file)
        <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>,   <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>,   <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>,   <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>,   <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
        <STRONG><A HREF="term.5.html">term(5)</A></STRONG>.  <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
 
-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20181229).
+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20190112).
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
index fe0a68835b4488cae81c4ed229746b5a9e1c4eab..9c0f16c55cd359c78f35c7c42533ba101b1596c1 100644 (file)
        <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>,  <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>,  <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,  <STRONG>ter-</STRONG>
        <STRONG><A HREF="terminfo.5.html">minfo(5)</A></STRONG>.
 
-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20181229).
+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20190112).
 
 
 
index 32ddfb3836f1a50f1350476f157f080840af3cb6..5102298c3d30412677bf5129a21248cdace919fb 100644 (file)
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        <STRONG><A HREF="clear.1.html">clear(1)</A></STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="tabs.1.html">tabs(1)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>, <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>.
 
-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20181229).
+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20190112).
 
 
 
index 88d8f5d5ad6bf80928910a5a60845590a7101d26..d9920c6e48b17ef35c88c1f5a92687c353fa7de6 100644 (file)
        <STRONG>csh(1)</STRONG>,  <STRONG>sh(1)</STRONG>,  <STRONG>stty(1)</STRONG>,   <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>,   <STRONG>tty(4)</STRONG>,   <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>,
        <STRONG>ttys(5)</STRONG>, <STRONG>environ(7)</STRONG>
 
-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20181229).
+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20190112).
 
 
 
index 83cb3aaa0d2321ac51851e3a64ce18695297d54e..b876fea1b2ced9f3f0803b95ea954ea75917e359 100644 (file)
@@ -1,5 +1,5 @@
 .\"***************************************************************************
-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
+.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
 .\"                                                                          *
 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
 .\" copy of this software and associated documentation files (the            *
@@ -26,7 +26,7 @@
 .\" authorization.                                                           *
 .\"***************************************************************************
 .\"
-.\" $Id: term.5,v 1.30 2018/07/28 21:46:48 tom Exp $
+.\" $Id: term.5,v 1.32 2019/01/12 23:11:08 tom Exp $
 .TH term 5
 .ie \n(.g .ds `` \(lq
 .el       .ds `` ``
@@ -233,7 +233,7 @@ On occasion, 16-bit signed integers are not large enough.
 With \fBncurses\fP 6.1, a new format was introduced by making a few changes
 to the legacy format:
 .bP
-a different magic number (0542)
+a different magic number (octal 01036)
 .bP
 changing the type for the \fInumber\fP array from signed 16-bit integers
 to signed 32-bit integers.
@@ -244,6 +244,8 @@ However, that cannot provide callers with the extended numbers.
 The library uses a similar but hidden data structure \fBTERMTYPE2\fP
 to provide data for the terminfo functions.
 .SH PORTABILITY
+.SS setupterm
+.PP
 Note that it is possible for
 .B setupterm
 to expect a different set of capabilities
@@ -261,6 +263,11 @@ must be prepared for both possibilities \-
 this is why the numbers and sizes are included.
 Also, new capabilities must always be added at the end of the lists
 of boolean, number, and string capabilities.
+.SS Binary format
+.PP
+X/Open Curses does not specify a format for the terminfo database.
+UNIX System V curses used a directory-tree of binary files,
+one per terminal description.
 .PP
 Despite the consistent use of little-endian for numbers and the otherwise
 self-describing format, it is not wise to count on portability of binary
@@ -273,10 +280,30 @@ System V and XSI Curses extensions.
 See \fBterminfo\fR(\*n) for detailed
 discussion of terminfo source compatibility issues.
 .PP
+This implementation is by default compatible with the binary
+terminfo format used by Solaris curses,
+except in a few less-used details
+where it was found that the latter did not match X/Open Curses.
+The format used by the other Unix versions
+can be matched by building ncurses
+with different configuration options.
+.SS Magic codes
+.PP
+The magic number in a binary terminfo file is the first 16-bits (two bytes).
+Besides making it more reliable for the library to check that a file
+is terminfo,
+utilities such as \fBfile\fP also use that to tell what the file-format is.
+System V defined more than one magic number,
+with 0433, 0435 as screen-dumps (see \fBscr_dump\fP(5)).
+This implementation uses 01036 as a continuation of that sequence,
+but with a different high-order byte to avoid confusion.
+.SS The TERMTYPE structure
+.PP
 Direct access to the \fBTERMTYPE\fP structure is provided for legacy
 applications.
 Portable applications should use the \fBtigetflag\fP and related functions
 described in \fBcurs_terminfo\fP(3X) for reading terminal capabilities.
+.SS Mixed-case terminal names
 .PP
 A small number of terminal descriptions use uppercase characters in
 their names.
index a0a69185ad4d5e636bfb3df9f366c56fe2a77e62..d147bfa853d98d97d0b579c7489b1ecab92f5951 100644 (file)
@@ -6,8 +6,8 @@
 # Report bugs and new terminal descriptions to
 #      bug-ncurses@gnu.org
 #
-#      $Revision: 1.721 $
-#      $Date: 2018/12/15 21:41:48 $
+#      $Revision: 1.726 $
+#      $Date: 2019/01/12 22:33:55 $
 #
 # 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
@@ -3845,6 +3845,8 @@ crt|crt-vt220|CRT 2.3 emulating VT220,
 # PuTTY recognizes xterm's 1049 mode for switching to/from alternate screen,
 # but implements it incorrectly as mentioned here:
 #      http://stackoverflow.com/questions/24613237/terminal-retains-bg-color-after-closing-vim-using-color-scheme-and-putty-256co/37869114#37869114
+# PuTTY recognized xterm's 1006 mode since late 2015; subsequent release was
+# in 2017 (0.70) -TD
 putty|PuTTY terminal emulator,
        am, bce, bw, ccc, mir, msgr, xenl, xon, XT,
        colors#8, it#8, ncv#22, pairs#64, U8#1,
@@ -3871,11 +3873,11 @@ putty|PuTTY terminal emulator,
        kLFT=\E[D, kRIT=\E[C, kb2=\E[G, kbs=^?, kcbt=\E[Z,
        kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
        kdch1=\E[3~, kend=\E[4~, khome=\E[1~, kich1=\E[2~,
-       kind=\E[B, kmous=\E[M, knp=\E[6~, kpp=\E[5~, kri=\E[A,
-       kspd=^Z, nel=\r\n, oc=\E]R, op=\E[39;49m, rc=\E8, rev=\E[7m,
-       ri=\EM, rin=\E[%p1%dT, rmacs=^O, rmam=\E[?7l,
-       rmcup=\E[2J\E[?47l, rmir=\E[4l, rmkx=\E[?1l\E>,
-       rmpch=\E[10m, rmso=\E[27m, rmul=\E[24m,
+       kind=\E[B, knp=\E[6~, kpp=\E[5~, kri=\E[A, kspd=^Z, nel=\r\n,
+       oc=\E]R, op=\E[39;49m, rc=\E8, rev=\E[7m, ri=\EM,
+       rin=\E[%p1%dT, rmacs=^O, rmam=\E[?7l, rmcup=\E[2J\E[?47l,
+       rmir=\E[4l, rmkx=\E[?1l\E>, rmpch=\E[10m, rmso=\E[27m,
+       rmul=\E[24m,
        rs2=\E<\E["p\E[50;6"p\Ec\E[?3l\E]R\E[?1000l,
        s0ds=\E[10m, s1ds=\E[11m, s2ds=\E[12m, sc=\E7,
        setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
@@ -3884,7 +3886,8 @@ putty|PuTTY terminal emulator,
        sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smcup=\E[?47h,
        smir=\E[4h, smkx=\E[?1h\E=, smpch=\E[11m, smso=\E[7m,
        smul=\E[4m, tbc=\E[3g, vpa=\E[%i%p1%dd, E3=\E[3J,
-       use=putty+fnkeys, use=vt102+enq, use=xterm+sl,
+       use=xterm+sm+1006, use=putty+fnkeys, use=vt102+enq,
+       use=xterm+sl,
 vt100-putty|Reset PuTTY to pure vt100,
        rs2=\E<\E["p\Ec\E[?3l\E]R\E[40"p\E[61"p\E[50;1;2"p,
        use=vt100,
@@ -4396,7 +4399,7 @@ xterm+app|fragment with cursor keys in application mode,
 # not part of the original plan.  The changes for xterm patch #206 (2005/11/3)
 # show that kri/kind were seen much later as part of a set including kLFT/kRIT:
 #
-#   * modify  xterm-new  terminfo  entry to use capabilities for shifted       
+#   * modify  xterm-new  terminfo  entry to use capabilities for shifted
 #     scroll forward/reverse as shifted cursor up/down.
 #
 # In the 1980s when terminfo was defined, the developers made more of
@@ -4694,6 +4697,9 @@ st-direct|st with direct-color indexing,
        use=xterm+indirect, use=st,
 vte-direct|vte with direct-color indexing,
        use=xterm+indirect, use=vte,
+# reportedly in Apple's Mohave (fall 2018), but untested -TD
+nsterm-direct|nsterm with direct-color indexing,
+       use=xterm+indirect, use=nsterm,
 
 # As for others:
 # + Apple's Terminal.app does not recognize either form of the direct-color
@@ -5479,6 +5485,9 @@ kvt|KDE terminal,
 #    different from xterm (and vt100's).  They have the same behavior in
 #    this detail, but it is unclear which copies the other.
 #
+# Deferred update for konsole 2.10 (late 2012):
+#    add SGR 1006 mouse
+#
 # Updated for konsole 2.12.4 (late 2013):
 #    add sitm/ritm
 #
@@ -5501,8 +5510,8 @@ konsole-base|KDE console window,
        sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?
            %p5%t;2%;%?%p7%t;8%;m%?%p9%t\016%e\017%;,
        sgr0=\E[0m\017, smam=\E[?7h, vpa=\E[%i%p1%dd,
-       use=ecma+strikeout, use=ecma+italics, use=ecma+color,
-       use=xterm-r6,
+       use=xterm+sm+1006, use=ecma+strikeout,
+       use=ecma+italics, use=ecma+color, use=xterm-r6,
 
 # The keytab feature was introduced in 0.9.12 (February 2000) with "linux" and
 # "vt100" key-table files along with a compiled-in default key-table.
@@ -5859,19 +5868,19 @@ rxvt+pcfkeys|fragment for PC-style fkeys,
 # NNTP-Posting-Host: theory.tc.cornell.edu
 # Keywords: xvt, xterm, Xwindows
 # Originator: mdw@theory.TC.Cornell.EDU
-# 
+#
 # Rxvt has been uploaded to /pub/Linux/Incoming/rxvt.tar.z and
 # rxvt.README on sunsite.unc.edu.
-# 
-# Xvt is an xterm replacement which uses a little less memory, and is 
+#
+# Xvt is an xterm replacement which uses a little less memory, and is
 # suitable for use on machines with small memories. Tek4010 support
 # is removed.
-# 
-# Modifications were made by Rob Nation (nation@rocket.sanders.lockheed.com) 
+#
+# Modifications were made by Rob Nation (nation@rocket.sanders.lockheed.com)
 # to make it a little more compact, and to add and remove certain features.
-# 
-# 
-# -- 
+#
+#
+# --
 # Send submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu
 #------------------------------------------------------------------------------
 #
@@ -22290,6 +22299,26 @@ ti700|ti733|ti735|ti745|ti800|ti silent 700/733/735/745 or omni 800,
        cols#80,
        bel=^G, cr=\r$<162>, cub1=^H, cud1=\n, ind=\n,
 
+# Terminal entries for the Texas Instruments 703/707
+# hardcopy terminals.
+#
+# http://www.bitsavers.org/pdf/ti/terminal/silent_700/
+# Refer to:
+#      Model 707 Data Terminal User's Manual
+#
+# pages 2-7 and 2-8 say that the model 707 prints 10.2 characters per inch
+# (cpi) (80 characters per line) by default, and can be switched to/from 17.0
+# cpi using an escape sequence.  There is no 80/132-column capability in
+# terminfo (only the more general cpi which allows any value).
+ti703|ti707|Texas Instruments Silent 703/707,
+       am, hc, os, xenl,
+       cols#80, it#8,
+       bel=^G, cr=\r$<162>, cub1=^H, cud1=\n, cuf1=\s, ht=^I, ind=\n,
+       is2=\EPC\\, nel=\r\n,
+ti703-w|ti707-w|Texas Instruments Silent 703/707,
+       cols#132,
+       is2=\EPD\\, use=ti703,
+
 #
 # Texas Instruments 916 VDT 7 bit control mode
 #
@@ -25975,4 +26004,10 @@ v3220|LANPAR Vision II model 3220/3221/3222,
 #        as an alias of nsterm, to make mouse work with nsterm-256color -TD
 #      + base gnome-256color entry on "gnome", not "vte", for consistency -TD
 #
+# 2019-01-12
+#      + add nsterm-direct -TD
+#      + use SGR 1006 mouse for konsole-base -TD
+#      + use SGR 1006 mouse for putty -TD
+#      + add ti703/ti707, ti703-w/ti707-w (Robert Clausecker)
+#
 ######## SHANTIH!  SHANTIH!  SHANTIH!
index 53145adc4ae601b7ba8ca9faca6d09ce89de8bc1..5568ff9cf7adf6e35ce16f7b5b3f7267780cb2f7 100644 (file)
@@ -1,8 +1,8 @@
-ncurses6 (6.1+20190105) unstable; urgency=low
+ncurses6 (6.1+20190112) unstable; urgency=low
 
   * latest weekly patch
 
- -- Thomas E. Dickey <dickey@invisible-island.net>  Mon, 31 Dec 2018 05:30:35 -0500
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 12 Jan 2019 13:35:16 -0500
 
 ncurses6 (5.9-20131005) unstable; urgency=low
 
index 53145adc4ae601b7ba8ca9faca6d09ce89de8bc1..5568ff9cf7adf6e35ce16f7b5b3f7267780cb2f7 100644 (file)
@@ -1,8 +1,8 @@
-ncurses6 (6.1+20190105) unstable; urgency=low
+ncurses6 (6.1+20190112) unstable; urgency=low
 
   * latest weekly patch
 
- -- Thomas E. Dickey <dickey@invisible-island.net>  Mon, 31 Dec 2018 05:30:35 -0500
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 12 Jan 2019 13:35:16 -0500
 
 ncurses6 (5.9-20131005) unstable; urgency=low
 
index f0a8b7946e3c393c87b2ee30aa7ac37c40bc08a0..44bee2fbb042782e2d9262468262db3dd68bbe97 100644 (file)
@@ -1,8 +1,8 @@
-ncurses6 (6.1+20190105) unstable; urgency=low
+ncurses6 (6.1+20190112) unstable; urgency=low
 
   * latest weekly patch
 
- -- Thomas E. Dickey <dickey@invisible-island.net>  Mon, 31 Dec 2018 05:30:35 -0500
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 12 Jan 2019 13:35:16 -0500
 
 ncurses6 (5.9-20120608) unstable; urgency=low
 
index 98265c948d6e47289d116c4aefd791ccb45c5dd4..f3443aa6ea4338a14a2a8bcac378518b3c1bd809 100644 (file)
@@ -1,4 +1,4 @@
-; $Id: mingw-ncurses.nsi,v 1.306 2018/12/31 10:30:35 tom Exp $\r
+; $Id: mingw-ncurses.nsi,v 1.307 2019/01/12 18:35:16 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 "1"\r
 !define VERSION_YYYY  "2019"\r
-!define VERSION_MMDD  "0105"\r
+!define VERSION_MMDD  "0112"\r
 !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}\r
 \r
 !define MY_ABI   "5"\r
index bc80c4cdf7e45f8677d639b1a7e4ba784c0a679f..e610813d6a30520432930aed133af718e330a027 100644 (file)
@@ -3,7 +3,7 @@
 Summary: shared libraries for terminal handling
 Name: mingw32-ncurses6
 Version: 6.1
-Release: 20190105
+Release: 20190112
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz
index ebacf7455b9dbd0a13b2e1b07bab23d5d5007269..eae49d5e0e680f37d10e04e36c1ef7f964281946 100644 (file)
@@ -1,7 +1,7 @@
 Summary: shared libraries for terminal handling
 Name: ncurses6
 Version: 6.1
-Release: 20190105
+Release: 20190112
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz
index c202545a1a2fafddf98aa727f8d1781b51c8f97e..bdfe177fb6fa4039710c32c205f5f89ef12ee870 100644 (file)
@@ -1,7 +1,7 @@
 Summary: Curses library with POSIX thread support.
 Name: ncursest6
 Version: 6.1
-Release: 20190105
+Release: 20190112
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz