ncurses 5.9 - patch 20111224

+ document a portability issue with tput, i.e., that scripts which work
  with ncurses may fail in other implementations that do no parameter
  analysis.
+ add putty-sco entry -TD
This commit is contained in:
Thomas E. Dickey 2011-12-25 01:53:43 +00:00
parent 5e36f11fea
commit 6af42291ad
4 changed files with 50 additions and 7 deletions

8
NEWS
View File

@ -25,7 +25,7 @@
-- sale, use or other dealings in this Software without prior written -- -- sale, use or other dealings in this Software without prior written --
-- authorization. -- -- authorization. --
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
-- $Id: NEWS,v 1.1833 2011/12/17 23:30:24 tom Exp $ -- $Id: NEWS,v 1.1835 2011/12/25 01:40:20 tom Exp $
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
This is a log of changes that ncurses has gone through since Zeyd started This is a log of changes that ncurses has gone through since Zeyd started
@ -45,6 +45,12 @@ See the AUTHORS file for the corresponding full names.
Changes through 1.9.9e did not credit all contributions; Changes through 1.9.9e did not credit all contributions;
it is not possible to add this information. it is not possible to add this information.
20111224
+ document a portability issue with tput, i.e., that scripts which work
with ncurses may fail in other implementations that do no parameter
analysis.
+ add putty-sco entry -TD
20111217 20111217
+ review/fix places in manpages where --program-prefix configure option + review/fix places in manpages where --program-prefix configure option
was not being used. was not being used.

View File

@ -25,7 +25,7 @@
# use or other dealings in this Software without prior written # # use or other dealings in this Software without prior written #
# authorization. # # authorization. #
############################################################################## ##############################################################################
# $Id: dist.mk,v 1.848 2011/12/17 16:54:35 tom Exp $ # $Id: dist.mk,v 1.849 2011/12/24 18:09:48 tom Exp $
# Makefile for creating ncurses distributions. # Makefile for creating ncurses distributions.
# #
# This only needs to be used directly as a makefile by developers, but # 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. # These define the major/minor/patch versions of ncurses.
NCURSES_MAJOR = 5 NCURSES_MAJOR = 5
NCURSES_MINOR = 9 NCURSES_MINOR = 9
NCURSES_PATCH = 20111217 NCURSES_PATCH = 20111224
# We don't append the patch to the version, since this only applies to releases # We don't append the patch to the version, since this only applies to releases
VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR) VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)

View File

@ -27,7 +27,7 @@
.\" authorization. * .\" authorization. *
.\"*************************************************************************** .\"***************************************************************************
.\" .\"
.\" $Id: tput.1,v 1.30 2011/12/17 23:32:08 tom Exp $ .\" $Id: tput.1,v 1.31 2011/12/25 01:37:53 tom Exp $
.TH @TPUT@ 1 "" .TH @TPUT@ 1 ""
.ds d @TERMINFO@ .ds d @TERMINFO@
.ds n 1 .ds n 1
@ -307,13 +307,25 @@ Other implementations of \fB@TPUT@\fP on
SVr4-based systems such as Solaris, IRIX64 and HPUX SVr4-based systems such as Solaris, IRIX64 and HPUX
as well as others such as AIX and Tru64 as well as others such as AIX and Tru64
provide support for \fIcapname\fR operands. provide support for \fIcapname\fR operands.
.PP
A few platforms such as FreeBSD and NetBSD recognize termcap names rather A few platforms such as FreeBSD and NetBSD recognize termcap names rather
than terminfo capability names in their respective \fB@TPUT@\fP commands. than terminfo capability names in their respective \fB@TPUT@\fP commands.
.PP
Most implementations which provide support for \fIcapname\fR operands
use the \fItparm\fP function to expand parameters in it.
That function expects a mixture of numeric and string parameters,
requiring \fB@TPUT@\fP to know which type to use.
This implementation uses a table to determine that for
the standard \fIcapname\fR operands, and an internal library
function to analyze nonstandard \fIcapname\fR operands.
Other implementations may simply guess that an operand containing only digits
is intended to be a number.
.SH SEE ALSO .SH SEE ALSO
\fB@CLEAR@\fR(1), \fB@CLEAR@\fR(1),
\fBstty\fR(1), \fBstty\fR(1),
\fBtabs\fR(\*n), \fBtabs\fR(\*n),
\fBterminfo\fR(5). \fBterminfo\fR(5),
\fBcurs_termcap\fR(3X).
.PP .PP
This describes \fBncurses\fR This describes \fBncurses\fR
version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@). version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).

View File

@ -6,8 +6,8 @@
# Report bugs and new terminal descriptions to # Report bugs and new terminal descriptions to
# bug-ncurses@gnu.org # bug-ncurses@gnu.org
# #
# $Revision: 1.405 $ # $Revision: 1.406 $
# $Date: 2011/12/17 17:26:46 $ # $Date: 2011/12/24 22:16:12 $
# #
# The original header is preserved below for reference. It is noted that there # 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 # is a "newer" version which differs in some cosmetic details (but actually
@ -3002,6 +3002,28 @@ putty-vt100|VT100+ keyboard layout,
kf3=\EOR, kf4=\EOS, kf5=\EOT, kf6=\EOU, kf7=\EOV, kf8=\EOW, kf3=\EOR, kf4=\EOS, kf5=\EOT, kf6=\EOU, kf7=\EOV, kf8=\EOW,
kf9=\EOX, use=putty, kf9=\EOX, use=putty,
# Unlike xterm-sco, this leaves kmous ambiguous with kf1.
#
# Use modifiers to obtain function keys past 12:
# F1-F12 - normal
# F13-F24 - shift
# F25-F36 - control/alt
# F37-F48 - control/shift
#
putty-sco|putty with SCO function keys,
kbeg=\E[E, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,
kdch1=\177, kend=\E[F, kf1=\E[M, kf10=\E[V, kf11=\E[W,
kf12=\E[X, kf13=\E[Y, kf14=\E[Z, kf15=\E[a, kf16=\E[b,
kf17=\E[c, kf18=\E[d, kf19=\E[e, kf2=\E[N, kf20=\E[f,
kf21=\E[g, kf22=\E[h, kf23=\E[i, kf24=\E[j, kf25=\E[k,
kf26=\E[l, kf27=\E[m, kf28=\E[n, kf29=\E[o, kf3=\E[O,
kf30=\E[p, kf31=\E[q, kf32=\E[r, kf33=\E[s, kf34=\E[t,
kf35=\E[u, kf36=\E[v, kf37=\E[w, kf38=\E[x, kf39=\E[y,
kf4=\E[P, kf40=\E[z, kf41=\E[@, kf42=\E[[, kf43=\E[\\,
kf44=\E[], kf45=\E[\^, kf46=\E[_, kf47=\E[`, kf48=\E[{,
kf5=\E[Q, kf6=\E[R, kf7=\E[S, kf8=\E[T, kf9=\E[U, khome=\E[H,
kich1=\E[L, knp=\E[G, kpp=\E[I, use=putty,
# This entry is for Tera Term Pro version 2.3, for MS-Windows 95/NT written by # This entry is for Tera Term Pro version 2.3, for MS-Windows 95/NT written by
# T. Teranishi dated Mar 10, 1998. It is a free software terminal emulator # T. Teranishi dated Mar 10, 1998. It is a free software terminal emulator
# (communication program) which supports: # (communication program) which supports:
@ -22638,4 +22660,7 @@ v3220|LANPAR Vision II model 3220/3221/3222,
# 2011-12-17 # 2011-12-17
# * corrected old changelog comments -TD # * corrected old changelog comments -TD
# #
# 2011-11-24
# * add putty-sco -TD
#
######## SHANTIH! SHANTIH! SHANTIH! ######## SHANTIH! SHANTIH! SHANTIH!