From: Thomas E. Dickey Date: Sat, 21 Dec 2013 23:12:46 +0000 (+0000) Subject: ncurses 5.9 - patch 20131221 X-Git-Tag: v6.0~76 X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=commitdiff_plain;h=2e5d72d6396bb38a8d1d1b3534f62e28aebaa600 ncurses 5.9 - patch 20131221 + further improved man2html, used this to fix broken links in html manpages. See ftp://invisible-island.net/ncurses/patches/man2html --- diff --git a/MANIFEST b/MANIFEST index b4284b82..6b9fe483 100644 --- a/MANIFEST +++ b/MANIFEST @@ -659,6 +659,8 @@ ./man/legacy_coding.3x ./man/make_sed.sh ./man/man_db.renames +./man/manhtml.aliases +./man/manhtml.externs ./man/manlinks.sed ./man/menu.3x ./man/menu_attributes.3x @@ -869,9 +871,11 @@ ./ncurses/llib-lncursestw ./ncurses/llib-lncursesw ./ncurses/llib-ltic +./ncurses/llib-ltict ./ncurses/llib-ltictw ./ncurses/llib-lticw ./ncurses/llib-ltinfo +./ncurses/llib-ltinfot ./ncurses/llib-ltinfotw ./ncurses/llib-ltinfow ./ncurses/modules @@ -1075,6 +1079,7 @@ ./test/firework.c ./test/firstlast.c ./test/foldkeys.c +./test/form_driver_w.c ./test/gdc.6 ./test/gdc.c ./test/hanoi.c diff --git a/NEWS b/NEWS index 58f0dc00..aa48d31e 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.2149 2013/12/15 00:43:42 tom Exp $ +-- $Id: NEWS,v 1.2151 2013/12/21 22:25:52 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -45,6 +45,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. +20131221 + + further improved man2html, used this to fix broken links in html + manpages. See + ftp://invisible-island.net/ncurses/patches/man2html + 20131214 + modify configure-script/ifdef's to allow OLD_TTY feature to be suppressed if the type of ospeed is configured using the option diff --git a/dist.mk b/dist.mk index 47455af0..453cb06b 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.961 2013/12/14 17:30:25 tom Exp $ +# $Id: dist.mk,v 1.964 2013/12/21 21:50:22 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 = 5 NCURSES_MINOR = 9 -NCURSES_PATCH = 20131214 +NCURSES_PATCH = 20131221 # We don't append the patch to the version, since this only applies to releases VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR) @@ -99,7 +99,13 @@ doc/hackguide.doc: doc/html/hackguide.html MANPROG = tbl | nroff -mandoc -rLL=65n -rLT=71n -Tascii manhtml: - @rm -f doc/html/man/*.html + @for f in doc/html/man/*.html; do \ + test -f $$f || continue; \ + case $$f in \ + */index.html) ;; \ + *) rm -f $$f ;; \ + esac; \ + done @mkdir -p doc/html/man @rm -f subst.tmp ; @for f in man/*.[0-9]*; do \ @@ -136,9 +142,15 @@ manhtml: -e 's/>/\>/g' \ >> doc/html/man/$$g ;\ echo '-->' >> doc/html/man/$$g ;\ - ./edit_man.sh normal editing /usr/man man $$f | $(MANPROG) | tr '\255' '-' | $(MAN2HTML) -title "$$T" | \ - sed -f subst.sed |\ - sed -e 's/"curses.3x.html"/"ncurses.3x.html"/g' \ + ./edit_man.sh normal editing /usr/man man $$f | \ + $(MANPROG) | \ + tr '\255' '-' | \ + $(MAN2HTML) \ + -title "$$T" \ + -aliases man/manhtml.aliases \ + -externs man/manhtml.externs | \ + sed -f subst.sed |\ + sed -e 's/"curses.3x.html"/"ncurses.3x.html"/g' \ >> doc/html/man/$$g ;\ done @rm -f subst.sed diff --git a/doc/html/ada/terminal_interface-curses-forms-field_types__ads.htm b/doc/html/ada/terminal_interface-curses-forms-field_types__ads.htm index 33fffcee..00c5798e 100644 --- a/doc/html/ada/terminal_interface-curses-forms-field_types__ads.htm +++ b/doc/html/ada/terminal_interface-curses-forms-field_types__ads.htm @@ -52,7 +52,7 @@ ------------------------------------------------------------------------------ -- Author: Juergen Pfeifer, 1996 -- Version Control: --- @Revision: 1.16 @ +-- @Revision: 1.17 @ -- Binding Version 01.00 ------------------------------------------------------------------------------ with Interfaces.C; diff --git a/doc/html/man/adacurses-config.1.html b/doc/html/man/adacurses-config.1.html index 593bbfb6..11fd61fa 100644 --- a/doc/html/man/adacurses-config.1.html +++ b/doc/html/man/adacurses-config.1.html @@ -83,7 +83,7 @@

SEE ALSO

        curses(3x)
 
-       This describes ncurses version 5.9 (patch 20130518).
+       This describes ncurses version 5.9 (patch 20131221).
 
 
 
diff --git a/doc/html/man/captoinfo.1m.html b/doc/html/man/captoinfo.1m.html
index aef46518..2251ab04 100644
--- a/doc/html/man/captoinfo.1m.html
+++ b/doc/html/man/captoinfo.1m.html
@@ -205,7 +205,7 @@
 

SEE ALSO

        infocmp(1m), curses(3x), terminfo(5)
 
-       This describes ncurses version 5.9 (patch 20130518).
+       This describes ncurses version 5.9 (patch 20131221).
 
 
 
diff --git a/doc/html/man/clear.1.html b/doc/html/man/clear.1.html index f5c89bbe..02b5e31d 100644 --- a/doc/html/man/clear.1.html +++ b/doc/html/man/clear.1.html @@ -1,7 +1,7 @@ @@ -57,9 +57,11 @@

DESCRIPTION

-       clear clears your screen if this is possible.  It looks in
-       the environment for the terminal type and then in the ter-
-       minfo database to figure out how to clear the screen.
+       clear  clears  your  screen if this is possible, including
+       its scrollback buffer (if the extended "E3" capability  is
+       defined).  clear looks in the environment for the terminal
+       type and then in the terminfo database to determine how to
+       clear the screen.
 
        clear  ignores  any  command-line  parameters  that may be
        present.
@@ -69,7 +71,7 @@
 

SEE ALSO

        tput(1), terminfo(5)
 
-       This describes ncurses version 5.9 (patch 20130518).
+       This describes ncurses version 5.9 (patch 20131221).
 
 
 
diff --git a/doc/html/man/curs_add_wch.3x.html b/doc/html/man/curs_add_wch.3x.html
index 5c22236d..eb550619 100644
--- a/doc/html/man/curs_add_wch.3x.html
+++ b/doc/html/man/curs_add_wch.3x.html
@@ -99,10 +99,10 @@
        functions instead of their equivalents.
 
    Line Graphics
-       Like  addch(3x),  addch_wch  accepts symbols which make it
+       Like  curs_addch(3x),  addch_wch  accepts symbols which make it
        simple to draw lines and  other  frequently  used  special
        characters.   These  symbols  correspond to the same VT100
-       line-drawing set as addch(3x).
+       line-drawing set as curs_addch(3x).
 
        Name              Unicode    Default   Description
        ----------------------------------------------------------------
@@ -215,7 +215,7 @@
 

SEE ALSO

        curses(3x), curs_addch(3x), curs_attr(3x), curs_clear(3x),
-       curs_outopts(3x), curs_refresh(3x), putwc(3)
+       curs_outopts(3x), curs_refresh(3x), putwc(3)
 
 
 
diff --git a/doc/html/man/curs_addch.3x.html b/doc/html/man/curs_addch.3x.html
index a5678b02..b8e1fb01 100644
--- a/doc/html/man/curs_addch.3x.html
+++ b/doc/html/man/curs_addch.3x.html
@@ -70,7 +70,7 @@
        The  addch,  waddch, mvaddch and mvwaddch routines put the
        character ch into the given window at its  current  window
        position,  which  is then advanced.  They are analogous to
-       putchar in stdio(3).  If the advance is at the right  mar-
+       putchar in stdio(3).  If the advance is at the right  mar-
        gin,  the  cursor  automatically wraps to the beginning of
        the next line.  At the bottom  of  the  current  scrolling
        region,  if  scrollok  is enabled, the scrolling region is
@@ -201,7 +201,7 @@
 

SEE ALSO

        curses(3x),  curs_attr(3x), curs_clear(3x), curs_inch(3x),
        curs_outopts(3x),  curs_refresh(3x),   curs_variables(3x),
-       putc(3).
+       putc(3).
 
        Comparable  functions  in  the  wide-character  (ncursesw)
        library are described in curs_add_wch(3x).
diff --git a/doc/html/man/curs_attr.3x.html b/doc/html/man/curs_attr.3x.html
index fb18129c..f09a28de 100644
--- a/doc/html/man/curs_attr.3x.html
+++ b/doc/html/man/curs_attr.3x.html
@@ -2,7 +2,7 @@
 
 
 
@@ -148,18 +148,36 @@
        be passed to the routines attron, attroff, and attrset, or
        OR'd with the characters passed to addch.
 
-        A_NORMAL        Normal display (no highlight)
-        A_STANDOUT      Best highlighting mode of the terminal.
-        A_UNDERLINE     Underlining
-        A_REVERSE       Reverse video
-        A_BLINK         Blinking
-        A_DIM           Half bright
-        A_BOLD          Extra bright or bold
-        A_PROTECT       Protected mode
-        A_INVIS         Invisible or blank mode
-        A_ALTCHARSET    Alternate character set
-        A_CHARTEXT      Bit-mask to extract a character
-        COLOR_PAIR(n)   Color-pair number n
+              Name            Description
+              ------------------------------------------------------------
+              A_NORMAL        Normal display (no highlight)
+              A_STANDOUT      Best highlighting mode of the terminal.
+              A_UNDERLINE     Underlining
+              A_REVERSE       Reverse video
+              A_BLINK         Blinking
+              A_DIM           Half bright
+              A_BOLD          Extra bright or bold
+              A_PROTECT       Protected mode
+              A_INVIS         Invisible or blank mode
+              A_ALTCHARSET    Alternate character set
+              A_ITALIC        Italics (non-X/Open extension)
+              A_CHARTEXT      Bit-mask to extract a character
+              COLOR_PAIR(n)   Color-pair number n
+
+       These video attributes are supported by attr_on and relat-
+       ed functions (which also support the attributes recognized
+       by attron, etc.):
+
+              Name            Description
+              -----------------------------------------
+              WA_HORIZONTAL   Horizontal highlight
+              WA_LEFT         Left highlight
+              WA_LOW          Low highlight
+              WA_RIGHT        Right highlight
+              WA_TOP          Top highlight
+              WA_VERTICAL     Vertical highlight
+
+       For consistency
 
        The following macro is the reverse of COLOR_PAIR(n):
 
@@ -201,32 +219,44 @@
        correctly manipulate all other  highlights  (specifically,
        A_ALTCHARSET, A_PROTECT, and A_INVIS).
 
+       This  implementation  provides  the A_ITALIC attribute for
+       terminals which have the enter_italics_mode (sitm) and ex-
+       it_italics_mode (ritm) capabilities.  Italics are not men-
+       tioned in X/Open  Curses.   Unlike  the  other  video  at-
+       tributes,  I_ITALIC is unrelated to the set_attributes ca-
+       pabilities.  This implementation makes the assumption that
+       exit_attribute_mode may also reset italics.
+
        XSI  Curses added the new entry points, attr_get, attr_on,
        attr_off, attr_set, wattr_on, wattr_off,  wattr_get,  wat-
        tr_set.   These  are intended to work with a new series of
-       highlight macros prefixed with WA_.
-
-       Older versions of this library did not force an update  of
-       the  screen when changing the attributes.  Use touchwin to
+       highlight macros prefixed with WA_.  The older macros have
+       direct counterparts in the newer set of names:
+
+              Name            Description
+              ------------------------------------------------------------
+              WA_NORMAL       Normal display (no highlight)
+              WA_STANDOUT     Best highlighting mode of the terminal.
+              WA_UNDERLINE    Underlining
+              WA_REVERSE      Reverse video
+              WA_BLINK        Blinking
+              WA_DIM          Half bright
+              WA_BOLD         Extra bright or bold
+              WA_ALTCHARSET   Alternate character set
+
+       Older  versions of this library did not force an update of
+       the screen when changing the attributes.  Use touchwin  to
        force the screen to match the updated attributes.
 
-        WA_NORMAL       Normal display (no highlight)
-        WA_STANDOUT     Best highlighting mode of the terminal.
-        WA_UNDERLINE    Underlining
-        WA_REVERSE      Reverse video
-        WA_BLINK        Blinking
-        WA_DIM          Half bright
-        WA_BOLD         Extra bright or bold
-        WA_ALTCHARSET   Alternate character set
-
        The XSI curses standard specifies that each pair of corre-
-       sponding  A_  and WA_-using functions operates on the same
+       sponding A_ and WA_-using functions operates on  the  same
        current-highlight information.
 
        The XSI standard extended conformance level adds new high-
        lights A_HORIZONTAL, A_LEFT, A_LOW, A_RIGHT, A_TOP, A_VER-
-       TICAL (and corresponding WA_ macros for each)  which  this
-       implementation does not yet support.
+       TICAL  (and corresponding WA_ macros for each).  As of Au-
+       gust 2013, no known  terminal  provides  these  highlights
+       (i.e., via the sgr1 capability).
 
 
 
diff --git a/doc/html/man/curs_getcchar.3x.html b/doc/html/man/curs_getcchar.3x.html index da6c334b..6bd64861 100644 --- a/doc/html/man/curs_getcchar.3x.html +++ b/doc/html/man/curs_getcchar.3x.html @@ -143,7 +143,7 @@

SEE ALSO

        Functions:   curs_attr(3x),   curs_color(3x),  curses(3x),
-       wcwidth(3).
+       wcwidth(3).
 
 
 
diff --git a/doc/html/man/curs_getch.3x.html b/doc/html/man/curs_getch.3x.html
index 297f2b16..64953795 100644
--- a/doc/html/man/curs_getch.3x.html
+++ b/doc/html/man/curs_getch.3x.html
@@ -317,7 +317,7 @@
        documentation.  Under historical  curses  implementations,
        it  varied depending on whether the operating system's im-
        plementation  of  handled  signal  receipt  interrupts   a
-       read(2)  call in progress or not, and also (in some imple-
+       read(2)  call in progress or not, and also (in some imple-
        mentations) depending on whether an input timeout or  non-
        blocking mode has been set.
 
diff --git a/doc/html/man/curs_initscr.3x.html b/doc/html/man/curs_initscr.3x.html
index 2280e7b7..b61b21dc 100644
--- a/doc/html/man/curs_initscr.3x.html
+++ b/doc/html/man/curs_initscr.3x.html
@@ -1,7 +1,7 @@
 
 
 
 
@@ -148,11 +148,19 @@
        rather  than  exiting.   It is safe but redundant to check
        the return value of initscr in XSI Curses.
 
+       If the TERM variable is missing or empty, initscr uses the
+       value  "unknown", which normally corresponds to a terminal
+       entry with the generic (gn) capability.   Generic  entries
+       are detected by curs_terminfo(3x) and cannot be used for full-
+       screen operation.   Other  implementations  may  handle  a
+       missing/empty TERM variable differently.
+
 
 

SEE ALSO

        curses(3x),       curs_kernel(3x),       curs_refresh(3x),
-       curs_slk(3x), curs_util(3x), curs_variables(3x).
+       curs_slk(3x), curs_terminfo(3x), curs_util(3x), curs_vari-
+       ables(3x).
 
 
 
diff --git a/doc/html/man/curs_inopts.3x.html b/doc/html/man/curs_inopts.3x.html
index 214f949f..9843728a 100644
--- a/doc/html/man/curs_inopts.3x.html
+++ b/doc/html/man/curs_inopts.3x.html
@@ -1,7 +1,7 @@
 
 
 
 
@@ -135,7 +135,7 @@
 
        Initially, whether the terminal returns 7 or 8 significant
        bits on input depends on the control mode of the tty driv-
-       er  [see  termio(7)].  To force 8 bits to be returned, in-
+       er  [see  termio(7)].  To force 8 bits to be returned, in-
        voke meta(win, TRUE); this is equivalent, under POSIX,  to
        setting  the CS8 flag on the terminal.  To force 7 bits to
        be returned, invoke meta(win, FALSE); this is  equivalent,
@@ -168,7 +168,7 @@
 
        When the noqiflush routine is used, normal flush of  input
        and  output queues associated with the INTR, QUIT and SUSP
-       characters will not be done [see termio(7)].  When qiflush
+       characters will not be done [see termio(7)].  When qiflush
        is  called,  the queues will be flushed when these control
        characters are read.  You may want to call noqiflush()  in
        a  signal handler if you want output to continue as though
@@ -185,7 +185,7 @@
        additional capability of being able to block for only  de-
        lay milliseconds (where delay is positive).
 
-       The  curses library does ``line-breakout optimization'' by
+       The  curses  library  does "line-breakout optimization" by
        looking for  typeahead  periodically  while  updating  the
        screen.   If  input is found, and it is coming from a tty,
        the current update is postponed until refresh or  doupdate
@@ -280,7 +280,7 @@
 

SEE ALSO

        curses(3x),       curs_getch(3x),        curs_initscr(3x),
-       curs_util(3x), define_key(3x), termio(7)
+       curs_util(3x), define_key(3x), termio(7)
 
 
 
diff --git a/doc/html/man/curs_mouse.3x.html b/doc/html/man/curs_mouse.3x.html
index 8e124ce6..72382d87 100644
--- a/doc/html/man/curs_mouse.3x.html
+++ b/doc/html/man/curs_mouse.3x.html
@@ -2,7 +2,7 @@
 
 
 
@@ -59,13 +59,12 @@
 
        typedef unsigned long mmask_t;
 
-       typedef struct
-       {
-           short id;         /* ID to distinguish multiple devices */
+       typedef struct {
+           short id;         /* ID to distinguish multiple devices */
            int x, y, z;      /* event coordinates */
            mmask_t bstate;   /* button state bits */
-       }
-       MEVENT;
+       } MEVENT;
+
        bool has_mouse(void);
        int getmouse(MEVENT *event);
        int ungetmouse(MEVENT *event);
@@ -112,8 +111,8 @@
        BUTTON2_DOUBLE_CLICKED   mouse button 2 double clicked
        BUTTON2_TRIPLE_CLICKED   mouse button 2 triple clicked
        ---------------------------------------------------------------------
-
        BUTTON3_PRESSED          mouse button 3 down
+
        BUTTON3_RELEASED         mouse button 3 up
        BUTTON3_CLICKED          mouse button 3 clicked
        BUTTON3_DOUBLE_CLICKED   mouse button 3 double clicked
diff --git a/doc/html/man/curs_opaque.3x.html b/doc/html/man/curs_opaque.3x.html
index 0b639eb4..ff0e5711 100644
--- a/doc/html/man/curs_opaque.3x.html
+++ b/doc/html/man/curs_opaque.3x.html
@@ -1,7 +1,7 @@
 
 
 
 
@@ -76,7 +76,7 @@
 

DESCRIPTION

        This  implementation provides functions which return prop-
        erties set in the WINDOW  structure,  allowing  it  to  be
-       ``opaque'' if the symbol NCURSES_OPAQUE is defined:
+       "opaque" if the symbol NCURSES_OPAQUE is defined:
 
        is_cleared
             returns the value set in clearok
diff --git a/doc/html/man/curs_printw.3x.html b/doc/html/man/curs_printw.3x.html
index 54c10c84..90b9f498 100644
--- a/doc/html/man/curs_printw.3x.html
+++ b/doc/html/man/curs_printw.3x.html
@@ -69,12 +69,12 @@
 

DESCRIPTION

        The  printw,  wprintw, mvprintw and mvwprintw routines are
-       analogous to  printf  [see  printf(3)].   In  effect,  the
+       analogous to  printf  [see  printf(3)].   In  effect,  the
        string that would be output by printf is output instead as
        though waddstr were used on the given window.
 
        The vwprintw  and  wv_printw  routines  are  analogous  to
-       vprintf  [see  printf(3)]  and  perform  a wprintw using a
+       vprintf  [see  printf(3)]  and  perform  a wprintw using a
        variable argument list.  The third argument is a  va_list,
        a   pointer   to  a  list  of  arguments,  as  defined  in
        <stdarg.h>.
@@ -111,7 +111,7 @@
 
 

SEE ALSO

-       curses(3x), printf(3), vprintf(3)
+       curses(3x), printf(3), vprintf(3)
 
 
 
diff --git a/doc/html/man/curs_scanw.3x.html b/doc/html/man/curs_scanw.3x.html
index fc46564a..5023f670 100644
--- a/doc/html/man/curs_scanw.3x.html
+++ b/doc/html/man/curs_scanw.3x.html
@@ -66,9 +66,9 @@
 

DESCRIPTION

        The scanw, wscanw and mvscanw routines  are  analogous  to
-       scanf  [see scanf(3)].  The effect of these routines is as
+       scanf  [see scanf(3)].  The effect of these routines is as
        though wgetstr were called on the window, and the  result-
-       ing line used as input for sscanf(3).  Fields which do not
+       ing line used as input for sscanf(3).  Fields which do not
        map to a variable in the fmt field are lost.
 
        The vwscanw and vw_scanw routines are analogous to vscanf.
@@ -118,7 +118,7 @@
 
 

SEE ALSO

-       curses(3x), curs_getstr(3x), curs_printw(3x), scanf(3)
+       curses(3x), curs_getstr(3x), curs_printw(3x), scanf(3)
 
 
 
diff --git a/doc/html/man/curs_scr_dump.3x.html b/doc/html/man/curs_scr_dump.3x.html
index 5344a424..e838995d 100644
--- a/doc/html/man/curs_scr_dump.3x.html
+++ b/doc/html/man/curs_scr_dump.3x.html
@@ -122,7 +122,7 @@
 

SEE ALSO

        curses(3x),      curs_initscr(3x),       curs_refresh(3x),
-       curs_util(3x), system(3)
+       curs_util(3x), system(3)
 
 
 
diff --git a/doc/html/man/curs_sp_funcs.3x.html b/doc/html/man/curs_sp_funcs.3x.html
index ac189bd6..5f973584 100644
--- a/doc/html/man/curs_sp_funcs.3x.html
+++ b/doc/html/man/curs_sp_funcs.3x.html
@@ -1,7 +1,7 @@
 
 
 
 
@@ -85,38 +90,51 @@
        tion  keys.   For all other functionality, curses routines
        are more suitable and their use is recommended.
 
+   Initialization
        Initially, setupterm should  be  called.   Note  that  se-
        tupterm  is  automatically  called by initscr and newterm.
        This  defines  the  set  of  terminal-dependent  variables
-       [listed in terminfo(5)].  The terminfo variables lines and
-       columns are initialized by setupterm as follows:
-
-              If use_env(FALSE) has been called, values for lines
-              and columns specified in terminfo are used.
-
-              Otherwise,  if  the environment variables LINES and
-              COLUMNS exist, their values are used.  If these en-
-              vironment variables do not exist and the program is
-              running in a window, the  current  window  size  is
-              used.   Otherwise,  if the environment variables do
-              not exist, the values for lines and columns  speci-
-              fied in the terminfo database are used.
-
-       The  header  files  curses.h and term.h should be included
-       (in this order) to get the definitions for these  strings,
-       numbers,  and  flags.   Parameterized  strings  should  be
-       passed through tparm to instantiate  them.   All  terminfo
-       strings  [including the output of tparm] should be printed
-       with tputs or putp.  Call the reset_shell_mode to  restore
-       the  tty modes before exiting [see curs_kernel(3x)].  Pro-
-       grams  which  use  cursor  addressing  should  output  en-
-       ter_ca_mode  upon  startup  and should output exit_ca_mode
-       before exiting.  Programs desiring  shell  escapes  should
-       call
-
-       reset_shell_mode  and output exit_ca_mode before the shell
-       is called and should output  enter_ca_mode  and  call  re-
-       set_prog_mode after returning from the shell.
+       [listed in terminfo(5)].
+
+       Each initialization routine provides applications with the
+       terminal capabilities either directly (via header  defini-
+       tions),  or  by special functions.  The header files curs-
+       es.h and term.h should be included (in this order) to  get
+       the definitions for these strings, numbers, and flags.
+
+       The  terminfo  variables lines and columns are initialized
+       by setupterm as follows:
+
+       o   If use_env(FALSE) has been called,  values  for  lines
+           and columns specified in terminfo are used.
+
+       o   Otherwise, if the environment variables LINES and COL-
+           UMNS exist, their values are used.  If these  environ-
+           ment variables do not exist and the program is running
+           in a window, the current window size is used.   Other-
+           wise,  if  the environment variables do not exist, the
+           values for lines and columns specified in the terminfo
+           database are used.
+
+       Parameterized  strings  should  be passed through tparm to
+       instantiate them.  All  terminfo  strings  [including  the
+       output  of  tparm]  should  be printed with tputs or putp.
+       Call reset_shell_mode to restore the tty modes before  ex-
+       iting [see curs_kernel(3x)].
+
+       Programs which use cursor addressing should
+
+       o   output enter_ca_mode upon startup and
+
+       o   output exit_ca_mode before exiting.
+
+       Programs which execute shell subprocesses should
+
+       o   call  reset_shell_mode  and output exit_ca_mode before
+           the shell is called and
+
+       o   output enter_ca_mode and  call  reset_prog_mode  after
+           returning from the shell.
 
        The setupterm routine reads in the terminfo database, ini-
        tializing the terminfo structures, but does not set up the
@@ -129,54 +147,74 @@
        rret.   A  return value of OK combined with status of 1 in
        errret is normal.  If ERR is returned, examine errret:
 
-              1    means that the terminal is hardcopy, cannot be
-                   used for curses applications.
+       1    means that the terminal is hardcopy, cannot  be  used
+            for curses applications.
+
+            setupterm  determines if the entry is a hardcopy type
+            by checking the hc (hardcopy) capability.
 
-              0    means that the terminal could not be found, or
-                   that it is a generic type, having  too  little
-                   information for curses applications to run.
+       0    means that the terminal could not be found,  or  that
+            it  is  a generic type, having too little information
+            for curses applications to run.
 
-              -1   means  that the terminfo database could not be
-                   found.
+            setupterm determines if the entry is a  generic  type
+            by checking the gn (generic) capability.
 
-       If errret is null, setupterm prints an error message  upon
+       -1   means that the terminfo database could not be found.
+
+       If  errret is null, setupterm prints an error message upon
        finding an error and exits.  Thus, the simplest call is:
 
              setupterm((char *)0, 1, (int *)0);,
 
-       which  uses  all the defaults and sends the output to std-
+       which uses all the defaults and sends the output  to  std-
        out.
 
-       The setterm routine is being replaced by  setupterm.   The
-       call:
+       The setterm routine was replaced by setupterm.  The call:
 
              setupterm(term, 1, (int *)0)
 
        provides  the  same  functionality  as setterm(term).  The
-       setterm routine is included here  for  BSD  compatibility,
-       and is not recommended for new programs.
-
-       The  set_curterm  routine  sets  the  variable cur_term to
-       nterm, and makes all of the terminfo boolean, numeric, and
-       string  variables  use  the values from nterm.  It returns
-       the old value of cur_term.
-
-       The del_curterm routine frees  the  space  pointed  to  by
+       setterm routine is provided for BSD compatibility, and  is
+       not recommended for new programs.
+
+   The Terminal State
+       The  setupterm  routine  stores  its information about the
+       terminal in a TERMINAL structure pointed to by the  global
+       variable  cur_term.   If  it  detects an error, or decides
+       that the terminal is unsuitable (hardcopy or generic),  it
+       discards  this information, making it not available to ap-
+       plications.
+
+       If setupterm is called repeatedly for  the  same  terminal
+       type,  it  will  reuse the information.  It maintains only
+       one copy of a given terminal's capabilities in memory.  If
+       it is called for different terminal types, setupterm allo-
+       cates new storage for each set of terminal capabilities.
+
+       The set_curterm routine sets cur_term to nterm, and  makes
+       all of the terminfo boolean, numeric, and string variables
+       use the values from nterm.  It returns the  old  value  of
+       cur_term.
+
+       The  del_curterm  routine  frees  the  space pointed to by
        oterm and makes it available for further use.  If oterm is
-       the same as cur_term, references to any  of  the  terminfo
-       boolean,  numeric, and string variables thereafter may re-
-       fer to invalid memory locations  until  another  setupterm
+       the  same  as  cur_term, references to any of the terminfo
+       boolean, numeric, and string variables thereafter may  re-
+       fer  to  invalid  memory locations until another setupterm
        has been called.
 
        The  restartterm  routine  is  similar  to  setupterm  and
-       initscr, except that it is called after  restoring  memory
-       to  a  previous  state (for example, when reloading a game
-       saved as a core image dump).  It assumes that the  windows
-       and the input and output options are the same as when mem-
-       ory was saved, but the terminal type and baud rate may  be
-       different.   Accordingly, it saves various tty state bits,
-       calls setupterm, and then restores the bits.
-
+       initscr,  except  that it is called after restoring memory
+       to a previous state (for example, when  reloading  a  game
+       saved as a core image dump).  restartterm assumes that the
+       windows and the input and output options are the  same  as
+       when memory was saved, but the terminal type and baud rate
+       may be different.  Accordingly, restartterm saves  various
+       tty  state  bits,  calls  setupterm, and then restores the
+       bits.
+
+   Formatting Output
        The tparm routine instantiates the string str with parame-
        ters  pi.  A pointer is returned to the result of str with
        the parameters applied.
@@ -185,6 +223,7 @@
        rather  than  a fixed-parameter list.  Its numeric parame-
        ters are integers (int) rather than longs.
 
+   Output Functions
        The tputs  routine  applies  padding  information  to  the
        string  str  and  outputs  it.  The str must be a terminfo
        string variable or the return value from  tparm,  tgetstr,
@@ -218,36 +257,48 @@
        takes effect immediately (rather  than  at  the  next  re-
        fresh).
 
+   Terminal Capability Functions
        The  tigetflag,  tigetnum and tigetstr routines return the
        value of the capability corresponding to the terminfo cap-
-       name passed to them, such as xenl.
+       name  passed  to them, such as xenl.  The capname for each
+       capability is given in the table column  entitled  capname
+       code in the capabilities section of terminfo(5).
+
+       These routines return special values to denote errors.
+
+       The tigetflag routine returns
+
+       -1     if capname is not a boolean capability, or
 
-       The  tigetflag  routine returns the value -1 if capname is
-       not a boolean capability, or 0 if it is canceled or absent
-       from the terminal description.
+       0      if  it  is canceled or absent from the terminal de-
+              scription.
 
-       The  tigetnum  routine  returns the value -2 if capname is
-       not a numeric capability, or -1 if it is canceled  or  ab-
-       sent from the terminal description.
+       The tigetnum routine returns
 
-       The  tigetstr routine returns the value (char *)-1 if cap-
-       name is not a string capability, or 0 if it is canceled or
-       absent from the terminal description.
+       -2     if capname is not a numeric capability, or
 
-       The capname for each capability is given in the table col-
-       umn entitled capname code in the capabilities  section  of
-       terminfo(5).
+       -1     if it is canceled or absent from the  terminal  de-
+              scription.
 
+       The tigetstr routine returns
+
+       (char *)-1
+              if capname is not a string capability, or
+
+       0      if  it  is canceled or absent from the terminal de-
+              scription.
+
+   Terminal Capability Names
+       These null-terminated arrays contain  the  short  terminfo
+       names  ("codes"), the termcap names, and the long terminfo
+       names ("fnames") for each of the predefined terminfo vari-
+       ables:
               char *boolnames[], *boolcodes[], *boolfnames[]
 
               char *numnames[], *numcodes[], *numfnames[]
 
               char *strnames[], *strcodes[], *strfnames[]
 
-       These  null-terminated  arrays  contain  the capnames, the
-       termcap codes, and the full C names, for each of the  ter-
-       minfo variables.
-
 
 

RETURN VALUE

@@ -261,49 +312,64 @@
        X/Open defines no error conditions.  In  this  implementa-
        tion
 
-              del_curterm
-                   returns  an error if its terminal parameter is
-                   null.
+            del_curterm
+                 returns  an  error  if its terminal parameter is
+                 null.
 
-              putp calls tputs, returning the same error-codes.
+            putp calls tputs, returning the same error-codes.
 
-              restartterm
-                   returns an error if the associated call to se-
-                   tupterm returns an error.
+            restartterm
+                 returns an error if the associated call  to  se-
+                 tupterm returns an error.
 
-              setupterm
-                   returns  an error if it cannot allocate enough
-                   memory, or create the initial windows (stdscr,
-                   curscr,  newscr).   Other error conditions are
-                   documented above.
+            setupterm
+                 returns  an  error  if it cannot allocate enough
+                 memory, or create the initial  windows  (stdscr,
+                 curscr,  newscr).   Other  error  conditions are
+                 documented above.
 
-              tputs
-                   returns an error if the  string  parameter  is
-                   null.   It  does not detect I/O errors: X/Open
-                   states that tputs ignores the return value  of
-                   the output function putc.
-
-
-
-

NOTES

-       The  setupterm routine should be used in place of setterm.
-       It may be useful when you want to test for terminal  capa-
-       bilities  without  committing to the allocation of storage
-       involved in initscr.
-
-       Note that vidattr and vidputs may be macros.
+            tputs
+                 returns an error  if  the  string  parameter  is
+                 null.   It  does  not  detect I/O errors: X/Open
+                 states that tputs ignores the  return  value  of
+                 the output function putc.
 
 
 

PORTABILITY

-       The function setterm is not described by X/Open  and  must
-       be  considered  non-portable.   All other functions are as
+       X/Open notes that vidattr and vidputs may be macros.
+
+       The  function  setterm is not described by X/Open and must
+       be considered non-portable.  All other  functions  are  as
        described by X/Open.
 
-       setupterm copies the terminal name to the  array  ttytype.
-       This  is not part of X/Open Curses, but is assumed by some
+       setupterm  copies  the terminal name to the array ttytype.
+       This is not part of X/Open Curses, but is assumed by  some
        applications.
 
+       If  configured  to  use the terminal-driver, e.g., for the
+       MinGW port,
+
+       o   setupterm interprets a missing/empty TERM variable  as
+           the special value "unknown".
+
+       o   setupterm  allows explicit use of the the windows con-
+           sole driver by checking if $TERM is set to "#win32con"
+           or an abbreviation of that string.
+
+       Older versions of ncurses assumed that the file descriptor
+       passed to setupterm from initscr or newterm uses  buffered
+       I/O,  and would write to the corresponding stream.  In ad-
+       dition to the limitation that the  terminal  was  left  in
+       block-buffered  mode on exit (like SystemV curses), it was
+       problematic because ncurses did not allow a  reliable  way
+       to cleanup on receiving SIGTSTP.  The current version uses
+       output buffers managed directly by ncurses.  Some  of  the
+       low-level functions described in this manual page write to
+       the standard output.  They are not signal-safe.  The high-
+       level functions in ncurses use alternate versions of these
+       functions using the more reliable buffering scheme.
+
        In System V Release 4, set_curterm has an int return  type
        and  returns  OK  or ERR.  We have chosen to implement the
        X/Open Curses semantics.
@@ -323,12 +389,12 @@
        zeroes are fine for this purpose.
 
        In response to comments by Thomas E. Dickey, X/Open Curses
-       Issue 7 proposed the tiparam function in mid-2009.
+       Issue 7 proposed the tiparm function in mid-2009.
 
        X/Open  notes  that  after calling mvcur, the curses state
        may not match the actual terminal state, and that  an  ap-
        plication  should  touch and refresh the window before re-
-       suming normal curses calls.  Both ncurses and System V Re-
+       suming normal curses calls.  Both ncurses and System V Re-
        lease 4 curses implement mvcur using the SCREEN data allo-
        cated in either initscr or newterm.  So though it is docu-
        mented  as  a  terminfo function, mvcur is really a curses
@@ -339,15 +405,18 @@
        for the old ordinates.  In that case, the old location  is
        unknown.
 
+       Other  implementions  may  not declare the capability name
+       arrays.  Some provide them without declaring them.  X/Open
+       does not specify them.
+
        Extended  terminal  capability  names, e.g., as defined by
-       tic -x, are not stored in the  arrays  described  in  this
-       section.
+       tic -x, are not stored in the arrays described here.
 
 
 

SEE ALSO

-       curses(3x),  curs_initscr(3x), curs_kernel(3x), curs_term-
-       cap(3x), curs_variables(3x), term_variables(3x),  putc(3),
+       curses(3x), curs_initscr(3x), curs_kernel(3x),  curs_term-
+       cap(3x),  curs_variables(3x), term_variables(3x), putc(3),
        terminfo(5)
 
 
diff --git a/doc/html/man/curs_util.3x.html b/doc/html/man/curs_util.3x.html
index 9ae2f419..b2006cd3 100644
--- a/doc/html/man/curs_util.3x.html
+++ b/doc/html/man/curs_util.3x.html
@@ -2,7 +2,7 @@
 
 
 
@@ -243,58 +243,57 @@
               control code.  If use_legacy_coding has been called
               with  a  2 parameter, unctrl returns the parameter,
               i.e., a one-character string with the parameter  as
-              the first character.  Otherwise, it returns ``~@'',
-              ``~A'', etc., analogous to ``^@'', ``^A'', C0  con-
-              trols.
+              the  first  character.  Otherwise, it returns "~@",
+              "~A", etc., analogous to "^@", "^A", C0 controls.
 
-              X/Open  Curses does not document whether unctrl can
-              be called before initializing curses.  This  imple-
-              mentation  permits  that,  and  returns the ``~@'',
-              etc., values in that case.
+              X/Open Curses does not document whether unctrl  can
+              be  called before initializing curses.  This imple-
+              mentation permits that, and returns the "~@", etc.,
+              values in that case.
 
-          o   parameter values outside the 0 to 255 range.   unc-
+          o   parameter  values outside the 0 to 255 range.  unc-
               trl returns a null pointer.
 
        The SVr4 documentation describes the action of filter only
-       in the vaguest terms.  The  description  here  is  adapted
-       from  the  XSI Curses standard (which erroneously fails to
+       in  the  vaguest  terms.   The description here is adapted
+       from the XSI Curses standard (which erroneously  fails  to
        describe the disabling of cuu).
 
-       The strings returned by unctrl in this implementation  are
-       determined  at  compile time, showing C1 controls from the
-       upper-128 codes with a `~' prefix rather than `^'.   Other
-       implementations  have different conventions.  For example,
-       they may show both sets of control  characters  with  `^',
-       and  strip the parameter to 7 bits.  Or they may ignore C1
-       controls and treat all of the upper-128  codes  as  print-
+       The  strings returned by unctrl in this implementation are
+       determined at compile time, showing C1 controls  from  the
+       upper-128  codes with a `~' prefix rather than `^'.  Other
+       implementations have different conventions.  For  example,
+       they  may  show  both sets of control characters with `^',
+       and strip the parameter to 7 bits.  Or they may ignore  C1
+       controls  and  treat  all of the upper-128 codes as print-
        able.  This implementation uses 8 bits but does not modify
        the string to reflect locale.  The use_legacy_coding func-
        tion allows the caller to change the output of unctrl.
 
-       Likewise,  the  meta  function allows the caller to change
-       the output of keyname, i.e., it determines whether to  use
-       the  `M-' prefix for ``meta'' keys (codes in the range 128
-       to 255).  Both use_legacy_coding and meta succeed only af-
-       ter  curses  is initialized.  X/Open Curses does not docu-
-       ment the treatment of codes 128  to  159.   When  treating
-       them as ``meta'' keys (or if keyname is called before ini-
-       tializing curses),  this  implementation  returns  strings
-       ``M-^@'', ``M-^A'', etc.
-
-       The  keyname function may return the names of user-defined
-       string capabilities which are defined in the terminfo  en-
-       try  via  the -x option of tic.  This implementation auto-
-       matically assigns at  run-time  keycodes  to  user-defined
-       strings  which  begin  with  "k".   The  keycodes start at
-       KEY_MAX, but are not guaranteed to be the same  value  for
-       different  runs because user-defined codes are merged from
-       all terminal descriptions which  have  been  loaded.   The
-       use_extended_names  function controls whether this data is
-       loaded when the terminal description is read  by  the  li-
+       Likewise, the meta function allows the  caller  to  change
+       the  output of keyname, i.e., it determines whether to use
+       the `M-' prefix for "meta" keys (codes in the range 128 to
+       255).   Both use_legacy_coding and meta succeed only after
+       curses is initialized.  X/Open Curses  does  not  document
+       the  treatment of codes 128 to 159.  When treating them as
+       "meta" keys (or if keyname is called  before  initializing
+       curses),   this  implementation  returns  strings  "M-^@",
+       "M-^A", etc.
+
+       The keyname function may return the names of  user-defined
+       string  capabilities which are defined in the terminfo en-
+       try via the -x option of tic.  This  implementation  auto-
+       matically  assigns  at  run-time  keycodes to user-defined
+       strings which begin  with  "k".   The  keycodes  start  at
+       KEY_MAX,  but  are not guaranteed to be the same value for
+       different runs because user-defined codes are merged  from
+       all  terminal  descriptions  which  have been loaded.  The
+       use_extended_names function controls whether this data  is
+       loaded  when  the  terminal description is read by the li-
        brary.
 
-       The  nofilter  and  use_tioctl  routines  are  specific to
-       ncurses.  They were not supported on  Version  7,  BSD  or
+       The nofilter  and  use_tioctl  routines  are  specific  to
+       ncurses.   They  were  not  supported on Version 7, BSD or
        System V implementations.  It is recommended that any code
        depending  on  ncurses  extensions  be  conditioned  using
        NCURSES_VERSION.
@@ -303,7 +302,7 @@
 

SEE ALSO

        legacy_coding(3x), curses(3x), curs_initscr(3x), curs_ker-
-       nel(3x),  curs_scr_dump(3x),   curs_variables(3x),   lega-
+       nel(3x),   curs_scr_dump(3x),   curs_variables(3x),  lega-
        cy_coding(3x).
 
 
diff --git a/doc/html/man/curs_variables.3x.html b/doc/html/man/curs_variables.3x.html
index 3b52562e..4c407892 100644
--- a/doc/html/man/curs_variables.3x.html
+++ b/doc/html/man/curs_variables.3x.html
@@ -1,7 +1,7 @@
 
 
 
 
@@ -73,10 +73,10 @@
        es(3x) manual page.
 
        Depending on the configuration, these may be actual  vari-
-       ables,  or  macros  (see  curs_threads(3x))  which provide
-       read-only access to curses's state.  In either  case,  ap-
-       plications should treat them as read-only to avoid confus-
-       ing the library.
+       ables,     or    macros    (see    curs_threads(3x)    and
+       curs_opaque(3x)) which provide read-only access  to  curs-
+       es's  state.   In  either  case, applications should treat
+       them as read-only to avoid confusing the library.
 
    COLOR_PAIRS
        After initializing curses, this variable contains the num-
@@ -133,7 +133,7 @@
 

NOTES

        The   curses   library   is   initialized   using   either
-       initscr(3x), or newterm(3x).
+       curs_initscr(3x), or curs_initscr(3x).
 
        If  curses  is  configured to use separate curses/terminfo
        libraries, most of these variables reside  in  the  curses
@@ -148,8 +148,8 @@
 
 

SEE ALSO

-       curses(3x), curs_threads(3x), term_variables(3x),  termin-
-       fo(3x), terminfo(5).
+       curses(3x),      curs_opaque(3x),       curs_terminfo(3x),
+       curs_threads(3x), term_variables(3x), terminfo(5).
 
 
 
diff --git a/doc/html/man/default_colors.3x.html b/doc/html/man/default_colors.3x.html
index f84cf469..ae05ea39 100644
--- a/doc/html/man/default_colors.3x.html
+++ b/doc/html/man/default_colors.3x.html
@@ -159,7 +159,7 @@
 
 

SEE ALSO

-       curs_color(3x), ded(1).
+       curs_color(3x), ded(1).
 
 
 
diff --git a/doc/html/man/form.3x.html b/doc/html/man/form.3x.html index 69e25c43..57e92f2c 100644 --- a/doc/html/man/form.3x.html +++ b/doc/html/man/form.3x.html @@ -243,7 +243,7 @@

SEE ALSO

-       This describes ncurses version 5.9 (patch 20130518).
+       This describes ncurses version 5.9 (patch 20131221).
 
 
 
diff --git a/doc/html/man/form_driver.3x.html b/doc/html/man/form_driver.3x.html
index fd595bee..7ffe298e 100644
--- a/doc/html/man/form_driver.3x.html
+++ b/doc/html/man/form_driver.3x.html
@@ -342,7 +342,7 @@
 
 

SEE ALSO

-       curses(3x), form(3x), form_variables(3x), getch(3x).
+       curses(3x), form(3x), form_variables(3x), curs_getch(3x).
 
 
 
diff --git a/doc/html/man/form_variables.3x.html b/doc/html/man/form_variables.3x.html index 512c13e2..fdbc8625 100644 --- a/doc/html/man/form_variables.3x.html +++ b/doc/html/man/form_variables.3x.html @@ -1,7 +1,7 @@ @@ -68,7 +68,7 @@

DESCRIPTION

        These  are  building blocks for the form library, defining
-       fields that can be created using set_fieldtype(3x).   Each
+       fields that can be created using form_fieldtype(3x).   Each
        provides  functions  for  field- and character-validation,
        according to the given datatype.
 
diff --git a/doc/html/man/infocmp.1m.html b/doc/html/man/infocmp.1m.html
index bfcde8ac..fc15a2b9 100644
--- a/doc/html/man/infocmp.1m.html
+++ b/doc/html/man/infocmp.1m.html
@@ -455,7 +455,7 @@
 
        http://invisible-island.net/ncurses/tctest.html
 
-       This describes ncurses version 5.9 (patch 20130518).
+       This describes ncurses version 5.9 (patch 20131221).
 
 
 
diff --git a/doc/html/man/infotocap.1m.html b/doc/html/man/infotocap.1m.html index 114a8ce3..247f85eb 100644 --- a/doc/html/man/infotocap.1m.html +++ b/doc/html/man/infotocap.1m.html @@ -94,7 +94,7 @@

SEE ALSO

        curses(3x), tic(1m), infocmp(1m), terminfo(5)
 
-       This describes ncurses version 5.9 (patch 20130518).
+       This describes ncurses version 5.9 (patch 20131221).
 
 
 
diff --git a/doc/html/man/menu.3x.html b/doc/html/man/menu.3x.html index 15674821..c974468d 100644 --- a/doc/html/man/menu.3x.html +++ b/doc/html/man/menu.3x.html @@ -226,7 +226,7 @@

SEE ALSO

-       This describes ncurses version 5.9 (patch 20130518).
+       This describes ncurses version 5.9 (patch 20131221).
 
 
 
diff --git a/doc/html/man/menu_driver.3x.html b/doc/html/man/menu_driver.3x.html
index e9266bfc..4eaf6316 100644
--- a/doc/html/man/menu_driver.3x.html
+++ b/doc/html/man/menu_driver.3x.html
@@ -221,7 +221,7 @@
 
 

SEE ALSO

-       curses(3x), menu(3x), getch(3x).
+       curses(3x), menu(3x), curs_getch(3x).
 
 
 
diff --git a/doc/html/man/ncurses.3x.html b/doc/html/man/ncurses.3x.html index d1e9f1f6..57ca23ab 100644 --- a/doc/html/man/ncurses.3x.html +++ b/doc/html/man/ncurses.3x.html @@ -28,7 +28,7 @@ * sale, use or other dealings in this Software without prior written * * authorization. * **************************************************************************** - * @Id: ncurses.3x,v 1.111 2013/03/02 22:15:25 tom Exp @ + * @Id: ncurses.3x,v 1.112 2013/07/20 19:29:59 tom Exp @ --> @@ -60,10 +60,10 @@

DESCRIPTION

        The  ncurses  library  routines  give the user a terminal-
        independent method of updating character screens with rea-
-       sonable   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 5.9 (patch 20130518).
+       sonable optimization.  This implementation is "new curses"
+       (ncurses) and is the approved replacement for 4.4BSD clas-
+       sic  curses,  which has been discontinued.  This describes
+       ncurses version 5.9 (patch 20131221).
 
        The ncurses library emulates the curses library of  System
        V  Release  4  UNIX,  and  XPG4 (X/Open Portability Guide)
diff --git a/doc/html/man/ncurses5-config.1.html b/doc/html/man/ncurses5-config.1.html
index 7d7550c3..99c00fb4 100644
--- a/doc/html/man/ncurses5-config.1.html
+++ b/doc/html/man/ncurses5-config.1.html
@@ -119,7 +119,7 @@
 

SEE ALSO

        curses(3x)
 
-       This describes ncurses version 5.9 (patch 20130518).
+       This describes ncurses version 5.9 (patch 20131221).
 
 
 
diff --git a/doc/html/man/panel.3x.html b/doc/html/man/panel.3x.html
index 5c4bda29..8f9af37b 100644
--- a/doc/html/man/panel.3x.html
+++ b/doc/html/man/panel.3x.html
@@ -218,7 +218,7 @@
 

SEE ALSO

        curses(3x), curs_variables(3x),
 
-       This describes ncurses version 5.9 (patch 20130518).
+       This describes ncurses version 5.9 (patch 20131221).
 
 
 
diff --git a/doc/html/man/resizeterm.3x.html b/doc/html/man/resizeterm.3x.html index b28f6426..5f2defe2 100644 --- a/doc/html/man/resizeterm.3x.html +++ b/doc/html/man/resizeterm.3x.html @@ -1,7 +1,7 @@ @@ -69,28 +69,29 @@ terminal (e.g., xterm). The function resizeterm resizes the standard and current windows to the specified dimen- sions, and adjusts other bookkeeping data used by the - ncurses library that record the window dimensions. + ncurses library that record the window dimensions such as + the LINES and COLS variables. - Most of the work is done by the inner function + Most of the work is done by the inner function resize_term. The outer function resizeterm adds bookkeep- - ing for the SIGWINCH handler. When resizing the windows, - resize_term blank-fills the areas that are extended. The + ing for the SIGWINCH handler. When resizing the windows, + resize_term blank-fills the areas that are extended. The calling application should fill in these areas with appro- - priate data. The resize_term function attempts to resize - all windows. However, due to the calling convention of - pads, it is not possible to resize these without addi- + priate data. The resize_term function attempts to resize + all windows. However, due to the calling convention of + pads, it is not possible to resize these without addi- tional interaction with the application. - A support function is_term_resized is provided so that - applications can check if the resize_term function would + A support function is_term_resized is provided so that + applications can check if the resize_term function would modify the window structures. It returns TRUE if the win- dows would be modified, and FALSE otherwise.

RETURN VALUE

-       Except  as  notes,  these  function return the integer ERR
-       upon failure and OK on success.  They will fail if  either
+       Except as noted, these functions return  the  integer  ERR
+       upon  failure and OK on success.  They will fail if either
        of the dimensions are less than or equal to zero, or if an
        error occurs while (re)allocating memory for the windows.
 
@@ -98,27 +99,27 @@
 

NOTES

        While these functions are intended to be used to support a
-       signal  handler (i.e., for SIGWINCH), care should be taken
-       to avoid invoking them in a context where malloc or  real-
-       loc  may  have been interrupted, since it uses those func-
+       signal handler (i.e., for SIGWINCH), care should be  taken
+       to  avoid invoking them in a context where malloc or real-
+       loc may have been interrupted, since it uses  those  func-
        tions.
 
-       If ncurses is configured to supply its own  SIGWINCH  han-
-       dler, the resizeterm function ungetch's a KEY_RESIZE which
-       will be read on the next call to getch.  This is  used  to
+       If  ncurses  is configured to supply its own SIGWINCH han-
+       dler, the resizeterm function ungetch's a KEY_RESIZE which
+       will  be  read on the next call to getch.  This is used to
        alert an application that the screen size has changed, and
-       that it should repaint special features such as pads  that
+       that  it should repaint special features such as pads that
        cannot be done automatically.
 
-       If  the  environment  variables  LINES or COLUMNS are set,
-       this overrides  the  library's  use  of  the  window  size
-       obtained  from the operating system.  Thus, even if a SIG-
+       If the environment variables LINES  or  COLUMNS  are  set,
+       this  overrides  the  library's  use  of  the  window size
+       obtained from the operating system.  Thus, even if a  SIG-
        WINCH is received, no screen size change may be recorded.
 
 
 

SEE ALSO

-       curs_variables(3x), wresize(3x).
+       curs_getch(3x), curs_variables(3x), wresize(3x).
 
 
 
diff --git a/doc/html/man/tabs.1.html b/doc/html/man/tabs.1.html index 4b6b8783..030d59d9 100644 --- a/doc/html/man/tabs.1.html +++ b/doc/html/man/tabs.1.html @@ -1,7 +1,7 @@ @@ -52,7 +52,7 @@

SYNOPSIS

-       tabs [-v[n]] [-ahuUV] file...
+       tabs [options]] [tabstop-list]
 
 
 
@@ -85,14 +85,17 @@ any debugging option, but not to modify the terminal settings. - The tabs program processes a single list of tab stops. - The last option to be processed which defines a list is + -V reports the version of ncurses which was used in this + program, and exits. + + The tabs program processes a single list of tab stops. + The last option to be processed which defines a list is the one that determines the list to be processed. Implicit Lists - Use a single number as an option, e.g., "-5" to set tabs - at the given interval (in this case 1, 6, 11, 16, 21, - etc.). Tabs are repeated up to the right margin of the + Use a single number as an option, e.g., "-5" to set tabs + at the given interval (in this case 1, 6, 11, 16, 21, + etc.). Tabs are repeated up to the right margin of the screen. Use "-0" to clear all tabs. @@ -100,17 +103,18 @@ Use "-8" to set tabs to the standard interval. Explicit Lists - An explicit list can be defined after the options (this - does not use a "-"). The values in the list must be in + An explicit list can be defined after the options (this + does not use a "-"). The values in the list must be in increasing numeric order, and greater than zero. They are separated by a comma or a blank, for example, tabs 1,6,11,16,21 tabs 1 6 11 16 21 - Use a '+' to treat a number as an increment relative to + Use a '+' to treat a number as an increment relative to the previous value, e.g., tabs 1,+5,+5,+5,+5 + which is equivalent to the 1,6,11,16,21 example. Predefined Tab-Stops @@ -137,18 +141,18 @@

PORTABILITY

-       X/Open  describes  a  +m option, to set a terminal's left-
-       margin.  Very few of the entries in the terminal  database
+       X/Open describes a +m option, to set  a  terminal's  left-
+       margin.   Very few of the entries in the terminal database
        provide this capability.
 
-       The  -d  (debug) and -n (no-op) options are extensions not
+       The -d (debug) and -n (no-op) options are  extensions  not
        provided by other implementations.
 
-       Documentation for other implementations states that  there
-       is  a limit on the number of tab stops.  While some termi-
+       Documentation  for other implementations states that there
+       is a limit on the number of tab stops.  While some  termi-
        nals may not accept an arbitrary number of tab stops, this
-       implementation  will  attempt  to  set tab stops up to the
-       right margin of the screen, if the given list  happens  to
+       implementation will attempt to set tab  stops  up  to  the
+       right  margin  of the screen, if the given list happens to
        be that long.
 
 
@@ -156,7 +160,7 @@
 

SEE ALSO

        tset(1), infocmp(1m), curses(3x), terminfo(5).
 
-       This describes ncurses version 5.9 (patch 20130518).
+       This describes ncurses version 5.9 (patch 20131221).
 
 
 
diff --git a/doc/html/man/term_variables.3x.html b/doc/html/man/term_variables.3x.html
index e81fd827..8041832a 100644
--- a/doc/html/man/term_variables.3x.html
+++ b/doc/html/man/term_variables.3x.html
@@ -1,7 +1,7 @@
 
 
 
 
@@ -256,7 +256,7 @@
 
             1      Names of files created and linked
 
-            2      Information related to the ``use'' facility
+            2      Information related to the "use" facility
 
             3      Statistics from the hashing algorithm
 
@@ -280,7 +280,7 @@
             recognize, it will infer its type (boolean, number or
             string)  from  the  syntax and make an extended table
             entry  for  that.   User-defined  capability  strings
-            whose  name begins with ``k'' are treated as function
+            whose  name  begins  with "k" are treated as function
             keys.
 
    PARAMETERS
@@ -289,7 +289,7 @@
               tion in the file describes the  capabilities  of  a
               particular terminal.
 
-              If  file  is  ``-'', then the data is read from the
+              If  file  is  "-",  then  the data is read from the
               standard input.  The file parameter may also be the
               path of a character-device.
 
@@ -368,7 +368,7 @@
        infocmp(1m),    captoinfo(1m),   infotocap(1m),   toe(1m),
        curses(3x), term(5).  terminfo(5).
 
-       This describes ncurses version 5.9 (patch 20130518).
+       This describes ncurses version 5.9 (patch 20131221).
 
 
 
diff --git a/doc/html/man/toe.1m.html b/doc/html/man/toe.1m.html index a606e208..6eb523cc 100644 --- a/doc/html/man/toe.1m.html +++ b/doc/html/man/toe.1m.html @@ -72,7 +72,7 @@ one that it finds. If the -s is also given, toe adds a column to the - report, showing (like conflict(1)) which entries + report, showing (like conflict(1)) which entries which belong to a given terminal database. An "*" marks entries which differ, and "+" marks equiva- lent entries. @@ -119,7 +119,7 @@ tic(1m), infocmp(1m), captoinfo(1m), infotocap(1m), curses(3x), terminfo(5). - This describes ncurses version 5.9 (patch 20130518). + This describes ncurses version 5.9 (patch 20131221). diff --git a/doc/html/man/tput.1.html b/doc/html/man/tput.1.html index 7712744b..0f4bc644 100644 --- a/doc/html/man/tput.1.html +++ b/doc/html/man/tput.1.html @@ -66,7 +66,7 @@

DESCRIPTION

        The tput utility uses the terminfo database  to  make  the
        values  of terminal-dependent capabilities and information
-       available to the shell (see sh(1)), to initialize or reset
+       available to the shell (see sh(1)), to initialize or reset
        the  terminal,  or  return  the long name of the requested
        terminal type.  The result depends upon  the  capability's
        type:
@@ -87,7 +87,7 @@
 
        Before using a value returned on the standard output,  the
        application  should  test  the  exit  code  (e.g., $?, see
-       sh(1)) to be sure it is 0.  (See the EXIT CODES and  DIAG-
+       sh(1)) to be sure it is 0.  (See the EXIT CODES and  DIAG-
        NOSTICS  sections.)   For  a complete list of capabilities
        and the capname associated with each, see terminfo(5).
 
@@ -179,7 +179,7 @@
             minal  in the environmental variable TERM.  This com-
             mand should be included in everyone's .profile  after
             the environmental variable TERM has been exported, as
-            illustrated on the profile(5) manual page.
+            illustrated on the profile(5) manual page.
 
        tput -T5620 reset
             Reset an AT&T 5620 terminal, overriding the  type  of
@@ -336,9 +336,9 @@
 
 

SEE ALSO

-       clear(1), stty(1), tabs(1), terminfo(5), curs_termcap(3x).
+       clear(1), stty(1), tabs(1), terminfo(5), curs_termcap(3x).
 
-       This describes ncurses version 5.9 (patch 20130518).
+       This describes ncurses version 5.9 (patch 20131221).
 
 
 
diff --git a/doc/html/man/tset.1.html b/doc/html/man/tset.1.html
index aa83b9d2..81aabd66 100644
--- a/doc/html/man/tset.1.html
+++ b/doc/html/man/tset.1.html
@@ -1,7 +1,7 @@
 
 
 
 
@@ -74,14 +74,14 @@
        tion, getty does this job by setting TERM according to the
        type passed to it by /etc/inittab.)
 
-       4. The default terminal type, ``unknown''.
+       4. The default terminal type, "unknown".
 
        If  the  terminal  type  was not specified on the command-
        line, the -m option mappings are  then  applied  (see  the
        section  TERMINAL  TYPE  MAPPING  for  more  information).
        Then, if the terminal type begins  with  a  question  mark
-       (``?''), the user is prompted for confirmation of the ter-
-       minal type.  An empty  response  confirms  the  type,  or,
+       ("?"), the user is prompted for confirmation of the termi-
+       nal type.   An  empty  response  confirms  the  type,  or,
        another  type  can be entered to specify a new type.  Once
        the terminal type has been determined, the terminfo  entry
        for  the  terminal  is retrieved.  If no terminfo entry is
@@ -155,23 +155,22 @@
 
        The arguments for the -e, -i, and -k options may either be
        entered  as  actual characters or by using the `hat' nota-
-       tion, i.e.,  control-h  may  be  specified  as  ``^H''  or
-       ``^h''.
+       tion, i.e., control-h may be specified as "^H" or "^h".
 
 
 

SETTING THE ENVIRONMENT

-       It  is  often  desirable  to  enter  the terminal type and
-       information about the  terminal's  capabilities  into  the
+       It is often desirable  to  enter  the  terminal  type  and
+       information  about  the  terminal's  capabilities into the
        shell's environment.  This is done using the -s option.
 
        When the -s option is specified, the commands to enter the
-       information into the shell's environment  are  written  to
-       the  standard output.  If the SHELL environmental variable
-       ends in ``csh'', the commands are for csh, otherwise, they
-       are  for  sh.   Note,  the  csh commands set and unset the
-       shell variable noglob, leaving it  unset.   The  following
-       line  in  the .login or .profile files will initialize the
+       information  into  the  shell's environment are written to
+       the standard output.  If the SHELL environmental  variable
+       ends  in  "csh", the commands are for csh, otherwise, they
+       are for sh.  Note, the csh  commands  set  and  unset  the
+       shell  variable  noglob,  leaving it unset.  The following
+       line in the .login or .profile files will  initialize  the
        environment correctly:
 
            eval `tset -s options ... `
@@ -181,107 +180,107 @@
 

TERMINAL TYPE MAPPING

        When the terminal is not hardwired into the system (or the
        current system information is incorrect) the terminal type
-       derived from the /etc/ttys file or the TERM  environmental
-       variable  is often something generic like network, dialup,
-       or unknown.  When tset is used in a startup script  it  is
-       often  desirable  to provide information about the type of
+       derived  from the /etc/ttys file or the TERM environmental
+       variable is often something generic like network,  dialup,
+       or  unknown.   When tset is used in a startup script it is
+       often desirable to provide information about the  type  of
        terminal used on such ports.
 
-       The purpose of the -m option is to map from  some  set  of
-       conditions  to a terminal type, that is, to tell tset ``If
-       I'm on this port at a particular speed, guess that I'm  on
-       that kind of terminal''.
+       The  purpose  of  the -m option is to map from some set of
+       conditions to a terminal type, that is, to tell  tset  "If
+       I'm  on this port at a particular speed, guess that I'm on
+       that kind of terminal".
 
        The argument to the -m option consists of an optional port
        type, an optional operator, an optional baud rate specifi-
-       cation, an optional colon (``:'') character and a terminal
-       type.  The port type is a string (delimited by either  the
+       cation, an optional colon (":") character and  a  terminal
+       type.   The port type is a string (delimited by either the
        operator or the colon character).  The operator may be any
-       combination of ``>'', ``<'', ``@'', and ``!''; ``>'' means
-       greater  than, ``<'' means less than, ``@'' means equal to
-       and ``!'' inverts the sense of the test.  The baud rate is
-       specified  as  a  number and is compared with the speed of
-       the standard error output (which  should  be  the  control
-       terminal).  The terminal type is a string.
+       combination  of  ">", "<", "@", and "!"; ">" means greater
+       than, "<" means less than, "@"  means  equal  to  and  "!"
+       inverts the sense of the test.  The baud rate is specified
+       as a number and is compared with the speed of the standard
+       error  output (which should be the control terminal).  The
+       terminal type is a string.
 
        If the terminal type is not specified on the command line,
-       the -m mappings are applied to the terminal type.  If  the
-       port  type  and  baud rate match the mapping, the terminal
-       type specified in the mapping replaces the  current  type.
-       If  more than one mapping is specified, the first applica-
+       the  -m mappings are applied to the terminal type.  If the
+       port type and baud rate match the  mapping,  the  terminal
+       type  specified  in the mapping replaces the current type.
+       If more than one mapping is specified, the first  applica-
        ble mapping is used.
 
-       For   example,    consider    the    following    mapping:
+       For    example,    consider    the    following   mapping:
        dialup>9600:vt100.  The port type is dialup , the operator
-       is >, the baud rate specification is 9600, and the  termi-
+       is  >, the baud rate specification is 9600, and the termi-
        nal type is vt100.  The result of this mapping is to spec-
        ify that if the terminal type is dialup, and the baud rate
-       is  greater  than 9600 baud, a terminal type of vt100 will
+       is greater than 9600 baud, a terminal type of  vt100  will
        be used.
 
        If no baud rate is specified, the terminal type will match
        any baud rate.  If no port type is specified, the terminal
-       type  will  match  any  port  type.    For   example,   -m
+       type   will   match   any  port  type.   For  example,  -m
        dialup:vt100  -m  :?xterm  will  cause  any  dialup  port,
        regardless of baud rate, to match the terminal type vt100,
-       and  any  non-dialup  port type to match the terminal type
-       ?xterm.  Note, because of the leading question  mark,  the
-       user  will be queried on a default port as to whether they
+       and any non-dialup port type to match  the  terminal  type
+       ?xterm.   Note,  because of the leading question mark, the
+       user will be queried on a default port as to whether  they
        are actually using an xterm terminal.
 
-       No whitespace characters are permitted in  the  -m  option
-       argument.   Also,  to avoid problems with meta-characters,
-       it is suggested that the  entire  -m  option  argument  be
-       placed  within single quote characters, and that csh users
-       insert a backslash character (``\'') before  any  exclama-
-       tion marks (``!'').
+       No  whitespace  characters  are permitted in the -m option
+       argument.  Also, to avoid problems  with  meta-characters,
+       it  is  suggested  that  the  entire -m option argument be
+       placed within single quote characters, and that csh  users
+       insert  a backslash character ("\") before any exclamation
+       marks ("!").
 
 
 

HISTORY

-       The  tset command appeared in BSD 3.0.  The ncurses imple-
-       mentation was lightly adapted from the 4.4BSD sources  for
+       The tset command appeared in BSD 3.0.  The ncurses  imple-
+       mentation  was lightly adapted from the 4.4BSD sources for
        a terminfo environment by Eric S. Raymond <esr@snark.thyr-
        sus.com>.
 
 
 

COMPATIBILITY

-       The tset utility has been provided  for  backward-compati-
-       bility  with  BSD  environments (under most modern UNIXes,
-       /etc/inittab and getty(1) can set TERM  appropriately  for
-       each  dial-up  line;  this  obviates  what was tset's most
-       important use).  This implementation behaves  like  4.4BSD
+       The  tset  utility has been provided for backward-compati-
+       bility with BSD environments (under  most  modern  UNIXes,
+       /etc/inittab  and  getty(1) can set TERM appropriately for
+       each dial-up line; this  obviates  what  was  tset's  most
+       important  use).   This implementation behaves like 4.4BSD
        tset, with a few exceptions specified here.
 
-       The  -S  option  of BSD tset no longer works; it prints an
+       The -S option of BSD tset no longer works;  it  prints  an
        error message to stderr and dies.  The -s option only sets
-       TERM,  not  TERMCAP.   Both  these changes are because the
-       TERMCAP variable is no longer  supported  under  terminfo-
+       TERM, not TERMCAP.  Both of these changes are because  the
+       TERMCAP  variable  is  no longer supported under terminfo-
        based ncurses, which makes tset -S useless (we made it die
        noisily rather than silently induce lossage).
 
-       There was an undocumented  4.4BSD  feature  that  invoking
+       There  was  an  undocumented  4.4BSD feature that invoking
        tset via a link named `TSET` (or via any other name begin-
-       ning with an upper-case letter) set the  terminal  to  use
+       ning  with  an  upper-case letter) set the terminal to use
        upper-case only.  This feature has been omitted.
 
-       The  -A,  -E,  -h, -u and -v options were deleted from the
-       tset utility in 4.4BSD.  None of them were  documented  in
-       4.3BSD  and  all  are of limited utility at best.  The -a,
+       The -A, -E, -h, -u and -v options were  deleted  from  the
+       tset  utility  in 4.4BSD.  None of them were documented in
+       4.3BSD and all are of limited utility at  best.   The  -a,
        -d, and -p options are similarly not documented or useful,
-       but  were retained as they appear to be in widespread use.
-       It is strongly recommended that any usage of  these  three
-       options  be  changed to use the -m option instead.  The -n
-       option remains, but has no effect.  The -adnp options  are
+       but were retained as they appear to be in widespread  use.
+       It  is  strongly recommended that any usage of these three
+       options be changed to use the -m option instead.   The  -n
+       option  remains, but has no effect.  The -adnp options are
        therefore omitted from the usage summary above.
 
-       It  is  still  permissible  to  specify the -e, -i, and -k
-       options without arguments, although it is strongly  recom-
-       mended  that such usage be fixed to explicitly specify the
+       It is still permissible to specify  the  -e,  -i,  and  -k
+       options  without arguments, although it is strongly recom-
+       mended that such usage be fixed to explicitly specify  the
        character.
 
-       As of 4.4BSD, executing tset as reset  no  longer  implies
+       As  of  4.4BSD,  executing tset as reset no longer implies
        the -Q option.  Also, the interaction between the - option
        and the terminal argument in some historic implementations
        of tset has been removed.
@@ -295,7 +294,7 @@
             tells tset whether to initialize TERM using sh or csh
             syntax.
 
-       TERM Denotes your terminal type.  Each  terminal  type  is
+       TERM Denotes  your  terminal  type.  Each terminal type is
             distinct, though many are similar.
 
        TERMCAP
@@ -308,7 +307,7 @@
 

FILES

        /etc/ttys
-            system port name to terminal  type  mapping  database
+            system  port  name  to terminal type mapping database
             (BSD versions only).
 
        /usr/share/terminfo
@@ -317,10 +316,10 @@
 
 

SEE ALSO

-       csh(1),  sh(1),  stty(1),  curs_terminfo(3x), tty(4), ter-
-       minfo(5), ttys(5), environ(7)
+       csh(1),   sh(1),   stty(1),   curs_terminfo(3x),   tty(4),
+       terminfo(5), ttys(5), environ(7)
 
-       This describes ncurses version 5.9 (patch 20130518).
+       This describes ncurses version 5.9 (patch 20131221).
 
 
 
diff --git a/man/curs_variables.3x b/man/curs_variables.3x
index 952ececa..efbe192a 100644
--- a/man/curs_variables.3x
+++ b/man/curs_variables.3x
@@ -26,7 +26,7 @@
 .\" authorization.                                                           *
 .\"***************************************************************************
 .\"
-.\" $Id: curs_variables.3x,v 1.5 2013/06/22 20:39:35 tom Exp $
+.\" $Id: curs_variables.3x,v 1.6 2013/12/21 18:41:32 tom Exp $
 .TH curs_variables 3X ""
 .de bP
 .IP \(bu 4
@@ -130,7 +130,7 @@ not provided in most other implementations of curses.
 .SH SEE ALSO
 \fBcurses\fR(3X),
 \fBcurs_opaque\fR(3X),
+\fBcurs_terminfo\fR(3X),
 \fBcurs_threads\fR(3X),
 \fBterm_variables\fR(3X),
-\fBterminfo\fR(3X),
 \fBterminfo\fR(\*n).
diff --git a/man/manhtml.aliases b/man/manhtml.aliases
new file mode 100644
index 00000000..a4ae047a
--- /dev/null
+++ b/man/manhtml.aliases
@@ -0,0 +1,16 @@
+# $Id: manhtml.aliases,v 1.1 2013/12/21 21:44:52 tom Exp $
+# Items in this list will be linked to the corresponding manpages by man2html
+addch(3X)		curs_addch(3X)
+delscreen(3X)		curs_initscr(3X)
+filter(3X)		curs_util(3X)
+form_fieldtype(3X)	form_fieldtype(3X)
+getch(3X)		curs_getch(3X)
+infocmp(1)		infocmp(1M)
+initscr(3X)		curs_initscr(3X)
+newterm(3X)		curs_initscr(3X)
+set_fieldtype(3X)	form_fieldtype(3X)
+set_term(3X)		curs_initscr(3X)
+setupterm(3X)		curs_terminfo(3X)
+tic(1)			tic(1M)
+use_env(3X)		curs_util(3X)
+vidputs(3X)		curs_terminfo(3X)
diff --git a/man/manhtml.externs b/man/manhtml.externs
new file mode 100644
index 00000000..d26b6127
--- /dev/null
+++ b/man/manhtml.externs
@@ -0,0 +1,24 @@
+# $Id: manhtml.externs,v 1.3 2013/12/21 22:11:29 tom Exp $
+# Items in this list will not be linked by man2html
+conflict(1)
+csh(1)
+ded(1)
+environ(7)
+getty(1)
+nvi(1)
+printf(3)
+profile(5)
+putc(3)
+putwc(3)
+read(2)
+rogue(1)
+scanf(3)
+sh(1)
+sscanf(3)
+stdio(3)
+stty(1)
+system(3)
+termio(7)
+tty(4)
+ttys(5)
+wcwidth(3)
diff --git a/man/term_variables.3x b/man/term_variables.3x
index bd2e0f6e..4cf9a0c8 100644
--- a/man/term_variables.3x
+++ b/man/term_variables.3x
@@ -1,5 +1,5 @@
 .\"***************************************************************************
-.\" Copyright (c) 2010,2011 Free Software Foundation, Inc.                   *
+.\" Copyright (c) 2011,2013 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_variables.3x,v 1.3 2011/12/17 23:31:50 tom Exp $
+.\" $Id: term_variables.3x,v 1.4 2013/12/21 22:17:39 tom Exp $
 .TH term_variables 3X ""
 .ds n 5
 .na
@@ -134,7 +134,10 @@ strcodes.
 On initialization of the curses or terminfo interfaces,
 \fBsetupterm\fP copies the terminal name to the array \fBttytype\fP.
 .SH NOTES
-The low-level terminfo interface is initialized using \fBsetupterm\fR(3X).
+The low-level terminfo interface is initialized using
+.hy 0
+\fBsetupterm\fR(3X).
+.hy
 The upper-level curses interface uses the low-level terminfo interface,
 internally.
 .SH PORTABILITY
@@ -146,8 +149,9 @@ Other implementations may have comparable variables.
 Some implementations provide the variables in their libraries,
 but omit them from the header files.
 .SH SEE ALSO
+.hy 0
 \fBcurses\fR(3X),
 \fBcurs_terminfo\fR(3X),
 \fBcurs_threads\fR(3X),
-\fBterminfo\fR(3X),
 \fBterminfo\fR(\*n).
+.hy
diff --git a/man/tset.1 b/man/tset.1
index 03c1dcdd..e151e753 100644
--- a/man/tset.1
+++ b/man/tset.1
@@ -26,7 +26,7 @@
 .\" authorization.                                                           *
 .\"***************************************************************************
 .\"
-.\" $Id: tset.1,v 1.28 2013/07/20 19:40:55 tom Exp $
+.\" $Id: tset.1,v 1.29 2013/12/21 22:15:53 tom Exp $
 .TH @TSET@ 1 ""
 .ie \n(.g .ds `` \(lq
 .el       .ds `` ``
@@ -285,6 +285,7 @@ system port name to terminal type mapping database (BSD versions only).
 @TERMINFO@
 terminal capability database
 .SH SEE ALSO
+.hy 0
 csh(1),
 sh(1),
 stty(1),
@@ -293,6 +294,7 @@ tty(4),
 terminfo(5),
 ttys(5),
 environ(7)
+.hy
 .PP
 This describes \fBncurses\fR
 version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
diff --git a/package/debian-mingw/changelog b/package/debian-mingw/changelog
index 02f45007..2d2b3bf6 100644
--- a/package/debian-mingw/changelog
+++ b/package/debian-mingw/changelog
@@ -1,8 +1,8 @@
-ncurses6 (5.9-20131214) unstable; urgency=low
+ncurses6 (5.9-20131221) unstable; urgency=low
 
   * latest weekly patch
 
- -- Thomas E. Dickey   Sat, 14 Dec 2013 12:30:25 -0500
+ -- Thomas E. Dickey   Sat, 21 Dec 2013 13:12:41 -0500
 
 ncurses6 (5.9-20131005) unstable; urgency=low
 
diff --git a/package/debian-mingw64/changelog b/package/debian-mingw64/changelog
index 02f45007..2d2b3bf6 100644
--- a/package/debian-mingw64/changelog
+++ b/package/debian-mingw64/changelog
@@ -1,8 +1,8 @@
-ncurses6 (5.9-20131214) unstable; urgency=low
+ncurses6 (5.9-20131221) unstable; urgency=low
 
   * latest weekly patch
 
- -- Thomas E. Dickey   Sat, 14 Dec 2013 12:30:25 -0500
+ -- Thomas E. Dickey   Sat, 21 Dec 2013 13:12:41 -0500
 
 ncurses6 (5.9-20131005) unstable; urgency=low
 
diff --git a/package/debian/changelog b/package/debian/changelog
index 4baeecb4..f4c67784 100644
--- a/package/debian/changelog
+++ b/package/debian/changelog
@@ -1,8 +1,8 @@
-ncurses6 (5.9-20131214) unstable; urgency=low
+ncurses6 (5.9-20131221) unstable; urgency=low
 
   * latest weekly patch
 
- -- Thomas E. Dickey   Sat, 14 Dec 2013 12:30:25 -0500
+ -- Thomas E. Dickey   Sat, 21 Dec 2013 13:12:41 -0500
 
 ncurses6 (5.9-20120608) unstable; urgency=low
 
diff --git a/package/mingw-ncurses.nsi b/package/mingw-ncurses.nsi
index 61b6158c..c6c90ede 100644
--- a/package/mingw-ncurses.nsi
+++ b/package/mingw-ncurses.nsi
@@ -1,4 +1,4 @@
-; $Id: mingw-ncurses.nsi,v 1.18 2013/12/14 17:30:25 tom Exp $
+; $Id: mingw-ncurses.nsi,v 1.19 2013/12/21 18:12:41 tom Exp $
 
 ; TODO add examples
 ; TODO bump ABI to 6
@@ -10,7 +10,7 @@
 !define VERSION_MAJOR "5"
 !define VERSION_MINOR "9"
 !define VERSION_YYYY  "2013"
-!define VERSION_MMDD  "1214"
+!define VERSION_MMDD  "1221"
 !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
 
 !define MY_ABI   "5"
diff --git a/package/mingw-ncurses.spec b/package/mingw-ncurses.spec
index ccdb411f..8faf9726 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: 5.9
-Release: 20131214
+Release: 20131221
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz
diff --git a/package/ncurses.spec b/package/ncurses.spec
index ce6e52c4..b5d74985 100644
--- a/package/ncurses.spec
+++ b/package/ncurses.spec
@@ -1,7 +1,7 @@
 Summary: shared libraries for terminal handling
 Name: ncurses6
 Version: 5.9
-Release: 20131214
+Release: 20131221
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz