From: Thomas E. Dickey Date: Sun, 13 Jan 2019 01:08:21 +0000 (+0000) Subject: ncurses 6.1 - patch 20190112 X-Git-Tag: v6.2~56 X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=commitdiff_plain;h=acb4184f8f69fddd052a3daa8c8675f4bf8ce369 ncurses 6.1 - patch 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) --- diff --git a/NEWS b/NEWS index d26fbf15..a676b17f 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.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 817d18ba..073a34bf 100644 --- 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 5c799874..b442279d 100644 --- 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) diff --git a/doc/html/man/adacurses6-config.1.html b/doc/html/man/adacurses6-config.1.html index ff1a86ca..1b7b66ca 100644 --- a/doc/html/man/adacurses6-config.1.html +++ b/doc/html/man/adacurses6-config.1.html @@ -125,7 +125,7 @@

SEE ALSO

        curses(3x)
 
-       This describes ncurses version 6.1 (patch 20181229).
+       This describes ncurses version 6.1 (patch 20190112).
 
 
 
diff --git a/doc/html/man/captoinfo.1m.html b/doc/html/man/captoinfo.1m.html
index 1ff472ec..b8d063ad 100644
--- a/doc/html/man/captoinfo.1m.html
+++ b/doc/html/man/captoinfo.1m.html
@@ -190,7 +190,7 @@
 

SEE ALSO

        infocmp(1m), curses(3x), terminfo(5)
 
-       This describes ncurses version 6.1 (patch 20181229).
+       This describes ncurses version 6.1 (patch 20190112).
 
 
 

AUTHOR

diff --git a/doc/html/man/clear.1.html b/doc/html/man/clear.1.html
index a1a22a3e..caf4109c 100644
--- a/doc/html/man/clear.1.html
+++ b/doc/html/man/clear.1.html
@@ -148,7 +148,7 @@
 

SEE ALSO

        tput(1), terminfo(5)
 
-       This describes ncurses version 6.1 (patch 20181229).
+       This describes ncurses version 6.1 (patch 20190112).
 
 
 
diff --git a/doc/html/man/form.3x.html b/doc/html/man/form.3x.html
index b296ec6d..f4b8049c 100644
--- a/doc/html/man/form.3x.html
+++ b/doc/html/man/form.3x.html
@@ -246,7 +246,7 @@
        curses(3x)  and  related  pages  whose names begin "form_" for detailed
        descriptions of the entry points.
 
-       This describes ncurses version 6.1 (patch 20181229).
+       This describes ncurses version 6.1 (patch 20190112).
 
 
 
diff --git a/doc/html/man/infocmp.1m.html b/doc/html/man/infocmp.1m.html
index c87696ee..f50eccd5 100644
--- a/doc/html/man/infocmp.1m.html
+++ b/doc/html/man/infocmp.1m.html
@@ -481,7 +481,7 @@
 
        https://invisible-island.net/ncurses/tctest.html
 
-       This describes ncurses version 6.1 (patch 20181229).
+       This describes ncurses version 6.1 (patch 20190112).
 
 
 

AUTHOR

diff --git a/doc/html/man/infotocap.1m.html b/doc/html/man/infotocap.1m.html
index b70b1a92..2aa26f6c 100644
--- a/doc/html/man/infotocap.1m.html
+++ b/doc/html/man/infotocap.1m.html
@@ -85,7 +85,7 @@
 

SEE ALSO

        curses(3x), tic(1m), infocmp(1m), terminfo(5)
 
-       This describes ncurses version 6.1 (patch 20181229).
+       This describes ncurses version 6.1 (patch 20190112).
 
 
 

AUTHOR

diff --git a/doc/html/man/menu.3x.html b/doc/html/man/menu.3x.html
index c9ddc850..bf9e15d6 100644
--- a/doc/html/man/menu.3x.html
+++ b/doc/html/man/menu.3x.html
@@ -221,7 +221,7 @@
        curses(3x)  and  related  pages  whose names begin "menu_" for detailed
        descriptions of the entry points.
 
-       This describes ncurses version 6.1 (patch 20181229).
+       This describes ncurses version 6.1 (patch 20190112).
 
 
 
diff --git a/doc/html/man/ncurses.3x.html b/doc/html/man/ncurses.3x.html
index 64590f9d..d4768386 100644
--- a/doc/html/man/ncurses.3x.html
+++ b/doc/html/man/ncurses.3x.html
@@ -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 ncurses version 6.1 (patch 20181229).
+       This describes ncurses version 6.1 (patch 20190112).
 
        The  ncurses  library emulates the curses library of System V Release 4
        UNIX, and XPG4 (X/Open Portability Guide) curses  (also  known  as  XSI
diff --git a/doc/html/man/ncurses6-config.1.html b/doc/html/man/ncurses6-config.1.html
index cee51992..f59f2935 100644
--- a/doc/html/man/ncurses6-config.1.html
+++ b/doc/html/man/ncurses6-config.1.html
@@ -112,7 +112,7 @@
 

SEE ALSO

        curses(3x)
 
-       This describes ncurses version 6.1 (patch 20181229).
+       This describes ncurses version 6.1 (patch 20190112).
 
 
 
diff --git a/doc/html/man/panel.3x.html b/doc/html/man/panel.3x.html
index 5c0b19b7..5c8866d6 100644
--- a/doc/html/man/panel.3x.html
+++ b/doc/html/man/panel.3x.html
@@ -204,7 +204,7 @@
 

SEE ALSO

        curses(3x), curs_variables(3x),
 
-       This describes ncurses version 6.1 (patch 20181229).
+       This describes ncurses version 6.1 (patch 20190112).
 
 
 

AUTHOR

diff --git a/doc/html/man/tabs.1.html b/doc/html/man/tabs.1.html
index 4b55a387..02fb7935 100644
--- a/doc/html/man/tabs.1.html
+++ b/doc/html/man/tabs.1.html
@@ -164,7 +164,7 @@
 

SEE ALSO

        tset(1), infocmp(1m), curses(3x), terminfo(5).
 
-       This describes ncurses version 6.1 (patch 20181229).
+       This describes ncurses version 6.1 (patch 20190112).
 
 
 
diff --git a/doc/html/man/term.5.html b/doc/html/man/term.5.html
index 4d1679e3..0d9a3fd9 100644
--- a/doc/html/man/term.5.html
+++ b/doc/html/man/term.5.html
@@ -1,6 +1,6 @@
 
 
 
@@ -200,7 +200,7 @@
        6.1, a new format was introduced by making a few changes to the  legacy
        format:
 
-       o   a different magic number (0542)
+       o   a different magic number (octal 01036)
 
        o   changing  the type for the number array from signed 16-bit integers
            to signed 32-bit integers.
@@ -213,6 +213,8 @@
 
 
 

PORTABILITY

+
+

setupterm

        Note that it is possible for setupterm to expect  a  different  set  of
        capabilities  than  are actually present in the file.  Either the data-
        base may have been updated since setupterm has been recompiled (result-
@@ -223,6 +225,12 @@
        new  capabilities must always be added at the end of the lists of bool-
        ean, number, and string capabilities.
 
+
+

Binary format

+       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
@@ -233,11 +241,31 @@
        terminfo(5)  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.
+
+
+

Magic codes

+       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 file 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 scr_dump(5)).  This implementation uses
+       01036  as  a  continuation of that sequence, but with a different high-
+       order byte to avoid confusion.
+
+
+

The TERMTYPE structure

        Direct access to the TERMTYPE structure is provided for legacy applica-
        tions.   Portable  applications  should  use  the tigetflag and related
        functions described in curs_terminfo(3x) for reading terminal capabili-
        ties.
 
+
+

Mixed-case terminal names

        A  small  number  of  terminal descriptions use uppercase characters in
        their names.  If  the  underlying  filesystem  ignores  the  difference
        between  uppercase and lowercase, ncurses represents the "first charac-
@@ -329,7 +357,15 @@
 
  • EXTENDED NUMBER FORMAT
  • -
  • PORTABILITY
  • +
  • PORTABILITY + +
  • EXAMPLE
  • LIMITS
  • FILES
  • diff --git a/doc/html/man/terminfo.5.html b/doc/html/man/terminfo.5.html index 958ad4fc..4dc11fe6 100644 --- a/doc/html/man/terminfo.5.html +++ b/doc/html/man/terminfo.5.html @@ -74,7 +74,7 @@ Terminfo 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 - ncurses version 6.1 (patch 20181229). + ncurses version 6.1 (patch 20190112).

    Terminfo Entry Syntax

    diff --git a/doc/html/man/tic.1m.html b/doc/html/man/tic.1m.html
    index d7a03f7f..02a0d102 100644
    --- a/doc/html/man/tic.1m.html
    +++ b/doc/html/man/tic.1m.html
    @@ -364,7 +364,7 @@
            infocmp(1m),   captoinfo(1m),   infotocap(1m),   toe(1m),   curses(3x),
            term(5).  terminfo(5).
     
    -       This describes ncurses version 6.1 (patch 20181229).
    +       This describes ncurses version 6.1 (patch 20190112).
     
     
     

    AUTHOR

    diff --git a/doc/html/man/toe.1m.html b/doc/html/man/toe.1m.html
    index fe0a6883..9c0f16c5 100644
    --- a/doc/html/man/toe.1m.html
    +++ b/doc/html/man/toe.1m.html
    @@ -113,7 +113,7 @@
            tic(1m), infocmp(1m), captoinfo(1m),  infotocap(1m),  curses(3x),  ter-
            minfo(5).
     
    -       This describes ncurses version 6.1 (patch 20181229).
    +       This describes ncurses version 6.1 (patch 20190112).
     
     
     
    diff --git a/doc/html/man/tput.1.html b/doc/html/man/tput.1.html
    index 32ddfb38..5102298c 100644
    --- a/doc/html/man/tput.1.html
    +++ b/doc/html/man/tput.1.html
    @@ -522,7 +522,7 @@
     

    SEE ALSO

            clear(1), stty(1), tabs(1), tset(1), terminfo(5), curs_termcap(3x).
     
    -       This describes ncurses version 6.1 (patch 20181229).
    +       This describes ncurses version 6.1 (patch 20190112).
     
     
     
    diff --git a/doc/html/man/tset.1.html b/doc/html/man/tset.1.html
    index 88d8f5d5..d9920c6e 100644
    --- a/doc/html/man/tset.1.html
    +++ b/doc/html/man/tset.1.html
    @@ -389,7 +389,7 @@
            csh(1),  sh(1),  stty(1),   curs_terminfo(3x),   tty(4),   terminfo(5),
            ttys(5), environ(7)
     
    -       This describes ncurses version 6.1 (patch 20181229).
    +       This describes ncurses version 6.1 (patch 20190112).
     
     
     
    diff --git a/man/term.5 b/man/term.5
    index 83cb3aaa..b876fea1 100644
    --- a/man/term.5
    +++ b/man/term.5
    @@ -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.
    diff --git a/misc/terminfo.src b/misc/terminfo.src
    index a0a69185..d147bfa8 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.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!
    diff --git a/package/debian-mingw/changelog b/package/debian-mingw/changelog
    index 53145adc..5568ff9c 100644
    --- a/package/debian-mingw/changelog
    +++ b/package/debian-mingw/changelog
    @@ -1,8 +1,8 @@
    -ncurses6 (6.1+20190105) unstable; urgency=low
    +ncurses6 (6.1+20190112) unstable; urgency=low
     
       * latest weekly patch
     
    - -- Thomas E. Dickey   Mon, 31 Dec 2018 05:30:35 -0500
    + -- Thomas E. Dickey   Sat, 12 Jan 2019 13:35:16 -0500
     
     ncurses6 (5.9-20131005) unstable; urgency=low
     
    diff --git a/package/debian-mingw64/changelog b/package/debian-mingw64/changelog
    index 53145adc..5568ff9c 100644
    --- a/package/debian-mingw64/changelog
    +++ b/package/debian-mingw64/changelog
    @@ -1,8 +1,8 @@
    -ncurses6 (6.1+20190105) unstable; urgency=low
    +ncurses6 (6.1+20190112) unstable; urgency=low
     
       * latest weekly patch
     
    - -- Thomas E. Dickey   Mon, 31 Dec 2018 05:30:35 -0500
    + -- Thomas E. Dickey   Sat, 12 Jan 2019 13:35:16 -0500
     
     ncurses6 (5.9-20131005) unstable; urgency=low
     
    diff --git a/package/debian/changelog b/package/debian/changelog
    index f0a8b794..44bee2fb 100644
    --- a/package/debian/changelog
    +++ b/package/debian/changelog
    @@ -1,8 +1,8 @@
    -ncurses6 (6.1+20190105) unstable; urgency=low
    +ncurses6 (6.1+20190112) unstable; urgency=low
     
       * latest weekly patch
     
    - -- Thomas E. Dickey   Mon, 31 Dec 2018 05:30:35 -0500
    + -- Thomas E. Dickey   Sat, 12 Jan 2019 13:35:16 -0500
     
     ncurses6 (5.9-20120608) unstable; urgency=low
     
    diff --git a/package/mingw-ncurses.nsi b/package/mingw-ncurses.nsi
    index 98265c94..f3443aa6 100644
    --- a/package/mingw-ncurses.nsi
    +++ b/package/mingw-ncurses.nsi
    @@ -1,4 +1,4 @@
    -; $Id: mingw-ncurses.nsi,v 1.306 2018/12/31 10:30:35 tom Exp $
    +; $Id: mingw-ncurses.nsi,v 1.307 2019/01/12 18:35:16 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  "0105"
    +!define VERSION_MMDD  "0112"
     !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
     
     !define MY_ABI   "5"
    diff --git a/package/mingw-ncurses.spec b/package/mingw-ncurses.spec
    index bc80c4cd..e610813d 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: 20190105
    +Release: 20190112
     License: X11
     Group: Development/Libraries
     Source: ncurses-%{version}-%{release}.tgz
    diff --git a/package/ncurses.spec b/package/ncurses.spec
    index ebacf745..eae49d5e 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: 20190105
    +Release: 20190112
     License: X11
     Group: Development/Libraries
     Source: ncurses-%{version}-%{release}.tgz
    diff --git a/package/ncursest.spec b/package/ncursest.spec
    index c202545a..bdfe177f 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: 20190105
    +Release: 20190112
     License: X11
     Group: Development/Libraries
     Source: ncurses-%{version}-%{release}.tgz