1# ncurses 6.1 - patch 20191130 - Thomas E. Dickey
2#
3# ------------------------------------------------------------------------------
4#
5# Ncurses 6.1 is at
6# 	ftp.gnu.org:/pub/gnu
7#
8# Patches for ncurses 6.1 can be found at
9# 	ftp://ftp.invisible-island.net/ncurses/6.1
10#	http://invisible-mirror.net/archives/ncurses/6.1
11#
12# ------------------------------------------------------------------------------
13# ftp://ftp.invisible-island.net/ncurses/6.1/ncurses-6.1-20191130.patch.gz
14# patch by Thomas E. Dickey <dickey@invisible-island.net>
15# created  Sun Dec  1 01:27:53 UTC 2019
16# ------------------------------------------------------------------------------
17# NEWS                                       |    9
18# VERSION                                    |    2
19# dist.mk                                    |    4
20# doc/html/man/adacurses6-config.1.html      |    2
21# doc/html/man/captoinfo.1m.html             |    2
22# doc/html/man/clear.1.html                  |    2
23# doc/html/man/curs_add_wchstr.3x.html       |    4
24# doc/html/man/curs_addch.3x.html            |   38 +-
25# doc/html/man/curs_addchstr.3x.html         |    4
26# doc/html/man/curs_addstr.3x.html           |    4
27# doc/html/man/curs_addwstr.3x.html          |    4
28# doc/html/man/curs_attr.3x.html             |    4
29# doc/html/man/curs_border.3x.html           |    4
30# doc/html/man/curs_border_set.3x.html       |    4
31# doc/html/man/curs_delch.3x.html            |    4
32# doc/html/man/curs_get_wch.3x.html          |    4
33# doc/html/man/curs_get_wstr.3x.html         |    2
34# doc/html/man/curs_getcchar.3x.html         |   50 ++-
35# doc/html/man/curs_getch.3x.html            |    4
36# doc/html/man/curs_in_wch.3x.html           |    4
37# doc/html/man/curs_in_wchstr.3x.html        |    4
38# doc/html/man/curs_inch.3x.html             |    4
39# doc/html/man/curs_ins_wch.3x.html          |    4
40# doc/html/man/curs_ins_wstr.3x.html         |    4
41# doc/html/man/curs_insch.3x.html            |    4
42# doc/html/man/curs_insstr.3x.html           |    4
43# doc/html/man/curs_inwstr.3x.html           |    4
44# doc/html/man/curs_kernel.3x.html           |    4
45# doc/html/man/curs_printw.3x.html           |    4
46# doc/html/man/curs_refresh.3x.html          |    4
47# doc/html/man/curs_scanw.3x.html            |    4
48# doc/html/man/curs_scr_dump.3x.html         |    4
49# doc/html/man/curs_scroll.3x.html           |    4
50# doc/html/man/curs_sp_funcs.3x.html         |    2
51# doc/html/man/curs_termcap.3x.html          |    2
52# doc/html/man/curs_util.3x.html             |    2
53# doc/html/man/default_colors.3x.html        |    4
54# doc/html/man/form.3x.html                  |    4
55# doc/html/man/form_field_attributes.3x.html |    2
56# doc/html/man/form_field_buffer.3x.html     |    2
57# doc/html/man/form_field_info.3x.html       |    2
58# doc/html/man/form_field_just.3x.html       |    2
59# doc/html/man/form_new_page.3x.html         |    4
60# doc/html/man/infocmp.1m.html               |    2
61# doc/html/man/infotocap.1m.html             |    2
62# doc/html/man/menu.3x.html                  |    2
63# doc/html/man/menu_attributes.3x.html       |    2
64# doc/html/man/ncurses.3x.html               |  447 +++++++++++++--------------
65# doc/html/man/ncurses6-config.1.html        |    2
66# doc/html/man/panel.3x.html                 |    2
67# doc/html/man/tabs.1.html                   |    2
68# doc/html/man/term_variables.3x.html        |    2
69# doc/html/man/terminfo.5.html               |    4
70# doc/html/man/tic.1m.html                   |    4
71# doc/html/man/toe.1m.html                   |    2
72# doc/html/man/tput.1.html                   |    2
73# doc/html/man/tset.1.html                   |    2
74# man/curs_add_wchstr.3x                     |   10
75# man/curs_addch.3x                          |   29 +
76# man/curs_addchstr.3x                       |   10
77# man/curs_addstr.3x                         |   10
78# man/curs_addwstr.3x                        |   10
79# man/curs_attr.3x                           |   10
80# man/curs_border.3x                         |   10
81# man/curs_border_set.3x                     |   10
82# man/curs_delch.3x                          |   10
83# man/curs_get_wch.3x                        |   10
84# man/curs_get_wstr.3x                       |    8
85# man/curs_getcchar.3x                       |   49 ++
86# man/curs_getch.3x                          |   18 -
87# man/curs_in_wch.3x                         |   10
88# man/curs_in_wchstr.3x                      |   10
89# man/curs_inch.3x                           |   10
90# man/curs_ins_wch.3x                        |   10
91# man/curs_ins_wstr.3x                       |   10
92# man/curs_insch.3x                          |   10
93# man/curs_insstr.3x                         |   10
94# man/curs_inwstr.3x                         |   10
95# man/curs_kernel.3x                         |    8
96# man/curs_printw.3x                         |   10
97# man/curs_refresh.3x                        |    7
98# man/curs_scanw.3x                          |   10
99# man/curs_scr_dump.3x                       |   10
100# man/curs_scroll.3x                         |   12
101# man/curs_sp_funcs.3x                       |    8
102# man/curs_termcap.3x                        |    8
103# man/curs_util.3x                           |    8
104# man/default_colors.3x                      |   12
105# man/form.3x                                |    4
106# man/form_field_attributes.3x               |    8
107# man/form_field_buffer.3x                   |    8
108# man/form_field_info.3x                     |    8
109# man/form_field_just.3x                     |    8
110# man/form_new_page.3x                       |   10
111# man/menu_attributes.3x                     |    8
112# man/ncurses.3x                             |   41 +-
113# man/term_variables.3x                      |    6
114# man/terminfo.tail                          |   18 -
115# man/tic.1m                                 |    6
116# package/debian-mingw/changelog             |    4
117# package/debian-mingw64/changelog           |    4
118# package/debian/changelog                   |    4
119# package/mingw-ncurses.nsi                  |    4
120# package/mingw-ncurses.spec                 |    2
121# package/ncurses.spec                       |    2
122# package/ncursest.spec                      |    2
123# 106 files changed, 754 insertions(+), 470 deletions(-)
124# ------------------------------------------------------------------------------
125Index: NEWS
126Prereq:  1.3410
127--- ncurses-6.1-20191123+/NEWS	2019-11-24 01:55:57.000000000 +0000
128+++ ncurses-6.1-20191130/NEWS	2019-11-30 22:27:28.000000000 +0000
129@@ -25,7 +25,7 @@
130 -- sale, use or other dealings in this Software without prior written        --
131 -- authorization.                                                            --
132 -------------------------------------------------------------------------------
133--- $Id: NEWS,v 1.3410 2019/11/24 01:55:57 tom Exp $
134+-- $Id: NEWS,v 1.3412 2019/11/30 22:27:28 tom Exp $
135 -------------------------------------------------------------------------------
136
137 This is a log of changes that ncurses has gone through since Zeyd started
138@@ -45,6 +45,13 @@
139 Changes through 1.9.9e did not credit all contributions;
140 it is not possible to add this information.
141
142+20191130
143+	+ add portability section to curs_getcchar manpage (prompted by
144+	  discussion with Nick Black).
145+	+ improve portability discussion of ACS characters in curs_addch
146+	  manpage.
147+	+ improve typography for double-quotes in manpages.
148+
149 20191123
150 	+ fix typo for MinGW rpm test-package.
151 	+ workaround in rpm specs for NFS problems in Fedora 31.
152Index: VERSION
153--- ncurses-6.1-20191123+/VERSION	2019-11-23 15:45:17.000000000 +0000
154+++ ncurses-6.1-20191130/VERSION	2019-11-30 14:52:31.000000000 +0000
155@@ -1 +1 @@
156-5:0:10	6.1	20191123
157+5:0:10	6.1	20191130
158Index: dist.mk
159Prereq:  1.1316
160--- ncurses-6.1-20191123+/dist.mk	2019-11-23 15:45:17.000000000 +0000
161+++ ncurses-6.1-20191130/dist.mk	2019-11-30 14:52:31.000000000 +0000
162@@ -25,7 +25,7 @@
163 # use or other dealings in this Software without prior written               #
164 # authorization.                                                             #
165 ##############################################################################
166-# $Id: dist.mk,v 1.1316 2019/11/23 15:45:17 tom Exp $
167+# $Id: dist.mk,v 1.1317 2019/11/30 14:52:31 tom Exp $
168 # Makefile for creating ncurses distributions.
169 #
170 # This only needs to be used directly as a makefile by developers, but
171@@ -37,7 +37,7 @@
172 # These define the major/minor/patch versions of ncurses.
173 NCURSES_MAJOR = 6
174 NCURSES_MINOR = 1
175-NCURSES_PATCH = 20191123
176+NCURSES_PATCH = 20191130
177
178 # We don't append the patch to the version, since this only applies to releases
179 VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
180Index: doc/html/man/adacurses6-config.1.html
181--- ncurses-6.1-20191123+/doc/html/man/adacurses6-config.1.html	2019-10-27 00:15:46.000000000 +0000
182+++ ncurses-6.1-20191130/doc/html/man/adacurses6-config.1.html	2019-11-30 22:44:57.000000000 +0000
183@@ -125,7 +125,7 @@
184 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
185        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
186
187-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191026).
188+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191130).
189
190
191
192Index: doc/html/man/captoinfo.1m.html
193--- ncurses-6.1-20191123+/doc/html/man/captoinfo.1m.html	2019-10-27 00:15:46.000000000 +0000
194+++ ncurses-6.1-20191130/doc/html/man/captoinfo.1m.html	2019-11-30 22:44:57.000000000 +0000
195@@ -198,7 +198,7 @@
196 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
197        <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
198
199-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191026).
200+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191130).
201
202
203 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
204Index: doc/html/man/clear.1.html
205--- ncurses-6.1-20191123+/doc/html/man/clear.1.html	2019-10-27 00:15:46.000000000 +0000
206+++ ncurses-6.1-20191130/doc/html/man/clear.1.html	2019-11-30 22:44:57.000000000 +0000
207@@ -148,7 +148,7 @@
208 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
209        <STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
210
211-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191026).
212+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191130).
213
214
215
216Index: doc/html/man/curs_add_wchstr.3x.html
217--- ncurses-6.1-20191123+/doc/html/man/curs_add_wchstr.3x.html	2019-03-16 19:34:43.000000000 +0000
218+++ ncurses-6.1-20191130/doc/html/man/curs_add_wchstr.3x.html	2019-11-30 22:44:57.000000000 +0000
219@@ -1,6 +1,6 @@
220 <!--
221   ****************************************************************************
222-  * Copyright (c) 2002-2012,2017 Free Software Foundation, Inc.              *
223+  * Copyright (c) 2002-2017,2019 Free Software Foundation, Inc.              *
224   *                                                                          *
225   * Permission is hereby granted, free of charge, to any person obtaining a  *
226   * copy of this software and associated documentation files (the            *
227@@ -26,7 +26,7 @@
228   * sale, use or other dealings in this Software without prior written       *
229   * authorization.                                                           *
230   ****************************************************************************
231-  * @Id: curs_add_wchstr.3x,v 1.11 2017/11/18 23:56:00 tom Exp @
232+  * @Id: curs_add_wchstr.3x,v 1.12 2019/11/30 21:06:30 tom Exp @
233 -->
234 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
235 <HTML>
236Index: doc/html/man/curs_addch.3x.html
237--- ncurses-6.1-20191123+/doc/html/man/curs_addch.3x.html	2019-03-16 19:34:43.000000000 +0000
238+++ ncurses-6.1-20191130/doc/html/man/curs_addch.3x.html	2019-11-30 22:44:57.000000000 +0000
239@@ -27,7 +27,7 @@
240   * sale, use or other dealings in this Software without prior written       *
241   * authorization.                                                           *
242   ****************************************************************************
243-  * @Id: curs_addch.3x,v 1.47 2019/02/16 23:50:17 tom Exp @
244+  * @Id: curs_addch.3x,v 1.50 2019/11/30 20:07:00 tom Exp @
245 -->
246 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
247 <HTML>
248@@ -186,7 +186,31 @@
249 </PRE><H3><a name="h3-ACS-Symbols">ACS Symbols</a></H3><PRE>
250        X/Open Curses states that the <EM>ACS</EM><STRONG>_</STRONG> definitions are <STRONG>char</STRONG> constants.  For
251        the wide-character implementation (see <STRONG>curs_add_wch</STRONG>), there are  analo-
252-       gous <EM>WACS</EM><STRONG>_</STRONG> definitions which are <STRONG>cchar_t</STRONG> constants.
253+       gous  <EM>WACS</EM><STRONG>_</STRONG>  definitions which are <STRONG>cchar_t</STRONG> constants.  Some implementa-
254+       tions are problematic:
255+
256+       <STRONG>o</STRONG>   Some implementations define the ACS symbols to a constant (such  as
257+           Solaris), while others define those to entries in an array.
258+
259+           This  implementation uses an array <STRONG>acs_map</STRONG>, as done in SVr4 curses.
260+           NetBSD also uses an array, actually named <STRONG>_acs_char</STRONG>, with a <STRONG>#define</STRONG>
261+           for compatibility.
262+
263+       <STRONG>o</STRONG>   HPUX curses equates some of the <EM>ACS</EM><STRONG>_</STRONG> symbols to the analogous <EM>WACS</EM><STRONG>_</STRONG>
264+           symbols as if the <EM>ACS</EM><STRONG>_</STRONG> symbols were wide  characters.   The  misde-
265+           fined  symbols  are the arrows and other symbols which are not used
266+           for line-drawing.
267+
268+       <STRONG>o</STRONG>   X/Open Curses (issues 2 through 7) has a  typographical  error  for
269+           the ACS_LANTERN symbol, equating its "VT100+ Character" to <STRONG>I</STRONG> (capi-
270+           tal I), while the header files for  SVr4  curses  and  the  various
271+           implementations use <STRONG>i</STRONG> (lowercase).
272+
273+           None  of the terminal descriptions on Unix platforms use uppercase-
274+           I, except for Solaris (i.e., <EM>screen</EM>'s terminal description,  appar-
275+           ently based on the X/Open documentation around 1995).  On the other
276+           hand, the terminal description <EM>gs6300</EM> (AT&amp;T PC6300 with EMOTS  Ter-
277+           minal Emulator) uses lowercase-i.
278
279        Some  ACS  symbols  (ACS_S3,  ACS_S7,  ACS_LEQUAL,  ACS_GEQUAL, ACS_PI,
280        ACS_NEQUAL, ACS_STERLING) were not documented in any publicly  released
281@@ -217,11 +241,11 @@
282        acter information (attributes and color) was separated from the charac-
283        ter information which is packed in a <STRONG>chtype</STRONG> to pass to <STRONG>waddch</STRONG>.
284
285-       In this implementation, <STRONG>chtype</STRONG> holds eight bits.   But  ncurses  allows
286-       multibyte  characters  to be passed in a succession of calls to <STRONG>waddch</STRONG>.
287-       The other implementations do not do  this;  a  call  to  <STRONG>waddch</STRONG>  passes
288-       exactly one character which may be rendered as one or more cells on the
289-       screen depending on whether it is printable.
290+       In this implementation,  <STRONG>chtype</STRONG>  holds  an  eight-bit  character.   But
291+       ncurses  allows  multibyte  characters  to be passed in a succession of
292+       calls to <STRONG>waddch</STRONG>.  The other implementations do not do this; a  call  to
293+       <STRONG>waddch</STRONG>  passes  exactly  one  character which may be rendered as one or
294+       more cells on the screen depending on whether it is printable.
295
296        Depending on the locale settings, ncurses will inspect the byte  passed
297        in  each  call  to <STRONG>waddch</STRONG>, and check if the latest call will continue a
298Index: doc/html/man/curs_addchstr.3x.html
299--- ncurses-6.1-20191123+/doc/html/man/curs_addchstr.3x.html	2019-03-16 19:34:43.000000000 +0000
300+++ ncurses-6.1-20191130/doc/html/man/curs_addchstr.3x.html	2019-11-30 22:44:57.000000000 +0000
301@@ -1,6 +1,6 @@
302 <!--
303   ****************************************************************************
304-  * Copyright (c) 1998-2012,2017 Free Software Foundation, Inc.              *
305+  * Copyright (c) 1998-2017,2019 Free Software Foundation, Inc.              *
306   *                                                                          *
307   * Permission is hereby granted, free of charge, to any person obtaining a  *
308   * copy of this software and associated documentation files (the            *
309@@ -26,7 +26,7 @@
310   * sale, use or other dealings in this Software without prior written       *
311   * authorization.                                                           *
312   ****************************************************************************
313-  * @Id: curs_addchstr.3x,v 1.17 2017/11/18 23:56:00 tom Exp @
314+  * @Id: curs_addchstr.3x,v 1.18 2019/11/30 21:06:30 tom Exp @
315 -->
316 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
317 <HTML>
318Index: doc/html/man/curs_addstr.3x.html
319--- ncurses-6.1-20191123+/doc/html/man/curs_addstr.3x.html	2019-03-16 19:34:43.000000000 +0000
320+++ ncurses-6.1-20191130/doc/html/man/curs_addstr.3x.html	2019-11-30 22:44:57.000000000 +0000
321@@ -1,6 +1,6 @@
322 <!--
323   ****************************************************************************
324-  * Copyright (c) 1998-2012,2017 Free Software Foundation, Inc.              *
325+  * Copyright (c) 1998-2017,2019 Free Software Foundation, Inc.              *
326   *                                                                          *
327   * Permission is hereby granted, free of charge, to any person obtaining a  *
328   * copy of this software and associated documentation files (the            *
329@@ -26,7 +26,7 @@
330   * sale, use or other dealings in this Software without prior written       *
331   * authorization.                                                           *
332   ****************************************************************************
333-  * @Id: curs_addstr.3x,v 1.18 2017/11/18 23:56:00 tom Exp @
334+  * @Id: curs_addstr.3x,v 1.19 2019/11/30 21:06:30 tom Exp @
335 -->
336 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
337 <HTML>
338Index: doc/html/man/curs_addwstr.3x.html
339--- ncurses-6.1-20191123+/doc/html/man/curs_addwstr.3x.html	2019-03-16 19:34:43.000000000 +0000
340+++ ncurses-6.1-20191130/doc/html/man/curs_addwstr.3x.html	2019-11-30 22:44:57.000000000 +0000
341@@ -1,6 +1,6 @@
342 <!--
343   ****************************************************************************
344-  * Copyright (c) 2002-2012,2017 Free Software Foundation, Inc.              *
345+  * Copyright (c) 2002-2017,2019 Free Software Foundation, Inc.              *
346   *                                                                          *
347   * Permission is hereby granted, free of charge, to any person obtaining a  *
348   * copy of this software and associated documentation files (the            *
349@@ -26,7 +26,7 @@
350   * sale, use or other dealings in this Software without prior written       *
351   * authorization.                                                           *
352   ****************************************************************************
353-  * @Id: curs_addwstr.3x,v 1.12 2017/11/18 23:56:00 tom Exp @
354+  * @Id: curs_addwstr.3x,v 1.13 2019/11/30 21:06:30 tom Exp @
355 -->
356 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
357 <HTML>
358Index: doc/html/man/curs_attr.3x.html
359--- ncurses-6.1-20191123+/doc/html/man/curs_attr.3x.html	2019-03-16 19:34:43.000000000 +0000
360+++ ncurses-6.1-20191130/doc/html/man/curs_attr.3x.html	2019-11-30 22:44:57.000000000 +0000
361@@ -1,7 +1,7 @@
362 <!--
363   * t
364   ****************************************************************************
365-  * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
366+  * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
367   *                                                                          *
368   * Permission is hereby granted, free of charge, to any person obtaining a  *
369   * copy of this software and associated documentation files (the            *
370@@ -27,7 +27,7 @@
371   * sale, use or other dealings in this Software without prior written       *
372   * authorization.                                                           *
373   ****************************************************************************
374-  * @Id: curs_attr.3x,v 1.64 2018/07/28 22:15:59 tom Exp @
375+  * @Id: curs_attr.3x,v 1.65 2019/11/30 21:06:30 tom Exp @
376   * ---------------------------------------------------------------------------
377   * attr_get
378   * .br
379Index: doc/html/man/curs_border.3x.html
380--- ncurses-6.1-20191123+/doc/html/man/curs_border.3x.html	2019-03-16 19:34:43.000000000 +0000
381+++ ncurses-6.1-20191130/doc/html/man/curs_border.3x.html	2019-11-30 22:44:57.000000000 +0000
382@@ -1,6 +1,6 @@
383 <!--
384   ****************************************************************************
385-  * Copyright (c) 1998-2010,2018 Free Software Foundation, Inc.              *
386+  * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
387   *                                                                          *
388   * Permission is hereby granted, free of charge, to any person obtaining a  *
389   * copy of this software and associated documentation files (the            *
390@@ -26,7 +26,7 @@
391   * sale, use or other dealings in this Software without prior written       *
392   * authorization.                                                           *
393   ****************************************************************************
394-  * @Id: curs_border.3x,v 1.23 2018/07/28 21:34:06 tom Exp @
395+  * @Id: curs_border.3x,v 1.24 2019/11/30 21:06:30 tom Exp @
396 -->
397 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
398 <HTML>
399Index: doc/html/man/curs_border_set.3x.html
400--- ncurses-6.1-20191123+/doc/html/man/curs_border_set.3x.html	2019-03-16 19:34:43.000000000 +0000
401+++ ncurses-6.1-20191130/doc/html/man/curs_border_set.3x.html	2019-11-30 22:44:57.000000000 +0000
402@@ -1,6 +1,6 @@
403 <!--
404   ****************************************************************************
405-  * Copyright (c) 2002-2011,2012 Free Software Foundation, Inc.              *
406+  * Copyright (c) 2002-2012,2019 Free Software Foundation, Inc.              *
407   *                                                                          *
408   * Permission is hereby granted, free of charge, to any person obtaining a  *
409   * copy of this software and associated documentation files (the            *
410@@ -26,7 +26,7 @@
411   * sale, use or other dealings in this Software without prior written       *
412   * authorization.                                                           *
413   ****************************************************************************
414-  * @Id: curs_border_set.3x,v 1.11 2012/11/03 23:03:59 tom Exp @
415+  * @Id: curs_border_set.3x,v 1.12 2019/11/30 21:06:30 tom Exp @
416 -->
417 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
418 <HTML>
419Index: doc/html/man/curs_delch.3x.html
420--- ncurses-6.1-20191123+/doc/html/man/curs_delch.3x.html	2019-03-16 19:34:43.000000000 +0000
421+++ ncurses-6.1-20191130/doc/html/man/curs_delch.3x.html	2019-11-30 22:44:58.000000000 +0000
422@@ -1,6 +1,6 @@
423 <!--
424   ****************************************************************************
425-  * Copyright (c) 1998-2010,2018 Free Software Foundation, Inc.              *
426+  * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
427   *                                                                          *
428   * Permission is hereby granted, free of charge, to any person obtaining a  *
429   * copy of this software and associated documentation files (the            *
430@@ -26,7 +26,7 @@
431   * sale, use or other dealings in this Software without prior written       *
432   * authorization.                                                           *
433   ****************************************************************************
434-  * @Id: curs_delch.3x,v 1.12 2018/07/28 21:34:06 tom Exp @
435+  * @Id: curs_delch.3x,v 1.13 2019/11/30 21:06:30 tom Exp @
436 -->
437 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
438 <HTML>
439Index: doc/html/man/curs_get_wch.3x.html
440--- ncurses-6.1-20191123+/doc/html/man/curs_get_wch.3x.html	2019-03-16 19:34:43.000000000 +0000
441+++ ncurses-6.1-20191130/doc/html/man/curs_get_wch.3x.html	2019-11-30 22:44:58.000000000 +0000
442@@ -1,6 +1,6 @@
443 <!--
444   ****************************************************************************
445-  * Copyright (c) 2002-2017,2018 Free Software Foundation, Inc.              *
446+  * Copyright (c) 2002-2018,2019 Free Software Foundation, Inc.              *
447   *                                                                          *
448   * Permission is hereby granted, free of charge, to any person obtaining a  *
449   * copy of this software and associated documentation files (the            *
450@@ -26,7 +26,7 @@
451   * sale, use or other dealings in this Software without prior written       *
452   * authorization.                                                           *
453   ****************************************************************************
454-  * @Id: curs_get_wch.3x,v 1.11 2018/07/28 22:20:54 tom Exp @
455+  * @Id: curs_get_wch.3x,v 1.12 2019/11/30 21:06:30 tom Exp @
456 -->
457 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
458 <HTML>
459Index: doc/html/man/curs_get_wstr.3x.html
460--- ncurses-6.1-20191123+/doc/html/man/curs_get_wstr.3x.html	2019-07-20 19:16:42.000000000 +0000
461+++ ncurses-6.1-20191130/doc/html/man/curs_get_wstr.3x.html	2019-11-30 22:44:58.000000000 +0000
462@@ -26,7 +26,7 @@
463   * sale, use or other dealings in this Software without prior written       *
464   * authorization.                                                           *
465   ****************************************************************************
466-  * @Id: curs_get_wstr.3x,v 1.18 2019/07/20 19:14:56 tom Exp @
467+  * @Id: curs_get_wstr.3x,v 1.19 2019/11/30 20:59:22 tom Exp @
468 -->
469 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
470 <HTML>
471Index: doc/html/man/curs_getcchar.3x.html
472--- ncurses-6.1-20191123+/doc/html/man/curs_getcchar.3x.html	2019-05-18 23:58:24.000000000 +0000
473+++ ncurses-6.1-20191130/doc/html/man/curs_getcchar.3x.html	2019-11-30 22:44:58.000000000 +0000
474@@ -26,7 +26,7 @@
475   * sale, use or other dealings in this Software without prior written       *
476   * authorization.                                                           *
477   ****************************************************************************
478-  * @Id: curs_getcchar.3x,v 1.21 2019/03/24 00:59:45 tom Exp @
479+  * @Id: curs_getcchar.3x,v 1.23 2019/11/30 22:22:32 tom Exp @
480 -->
481 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
482 <HTML>
483@@ -143,6 +143,53 @@
484        <STRONG>ERR</STRONG>.
485
486
487+</PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
488+       The  <STRONG>CCHARW_MAX</STRONG>  symbol is specific to ncurses.  X/Open Curses does not
489+       provide details for the layout of the <STRONG>cchar_t</STRONG> structure.  It tells what
490+       data are stored in it:
491+
492+       <STRONG>o</STRONG>   a spacing character (<STRONG>wchar_t</STRONG>, i.e., 32-bits).
493+
494+       <STRONG>o</STRONG>   non-spacing characters (again, <STRONG>wchar_t</STRONG>'s).
495+
496+       <STRONG>o</STRONG>   attributes  (at  least  16 bits, inferred from the various ACS- and
497+           WACS-flags).
498+
499+       <STRONG>o</STRONG>   color pair (at least 16 bits,  inferred  from  the  <STRONG>unsigned</STRONG>  <STRONG>short</STRONG>
500+           type).
501+
502+       The non-spacing characters are optional, in the sense that zero or more
503+       may be stored in a <STRONG>cchar_t</STRONG>.  XOpen/Curses specifies a limit:
504+
505+           Implementations may limit the number of non-spacing characters that
506+           can  be  associated with a spacing character, provided any limit is
507+           at least 5.
508+
509+       The Unix implementations at the time follow that limit:
510+
511+       <STRONG>o</STRONG>   AIX 4 and OSF1 4 use the same declaration with an array of  5  non-
512+           spacing characters <EM>z</EM> and a single spacing character <EM>c</EM>.
513+
514+       <STRONG>o</STRONG>   HP-UX 10  uses  an  opaque  structure with 28 bytes, which is large
515+           enough for the 6 <STRONG>wchar_t</STRONG> values.
516+
517+       <STRONG>o</STRONG>   Solaris xpg4 curses uses a single array of 6 <STRONG>wchar_t</STRONG> values.
518+
519+       This implementation's <STRONG>cchar_t</STRONG> was defined in 1995 using <STRONG>5</STRONG> for the total
520+       of  spacing and non-spacing characters (<STRONG>CCHARW_MAX</STRONG>).  That was probably
521+       due to a misreading of the  AIX 4  header  files,  because  the  X/Open
522+       Curses  document  was  not generally available at that time.  Later (in
523+       2002), this detail was overlooked when beginning to implement the func-
524+       tions using the structure.
525+
526+       In  practice, even four non-spacing characters may seem enough.  X/Open
527+       Curses documents possible uses for  non-spacing  characters,  including
528+       using  them  for ligatures between characters (a feature apparently not
529+       supported by any curses implementation).  Unicode does  not  limit  the
530+       (analogous) number of combining characters, so some applications may be
531+       affected.
532+
533+
534 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
535        Functions: <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>, <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG>wcwidth(3)</STRONG>.
536
537@@ -163,6 +210,7 @@
538 <li><a href="#h2-EXTENSIONS">EXTENSIONS</a></li>
539 <li><a href="#h2-NOTES">NOTES</a></li>
540 <li><a href="#h2-RETURN-VALUE">RETURN VALUE</a></li>
541+<li><a href="#h2-PORTABILITY">PORTABILITY</a></li>
542 <li><a href="#h2-SEE-ALSO">SEE ALSO</a></li>
543 </ul>
544 </div>
545Index: doc/html/man/curs_getch.3x.html
546--- ncurses-6.1-20191123+/doc/html/man/curs_getch.3x.html	2019-03-16 19:34:43.000000000 +0000
547+++ ncurses-6.1-20191130/doc/html/man/curs_getch.3x.html	2019-11-30 22:44:58.000000000 +0000
548@@ -1,7 +1,7 @@
549 <!--
550   * t
551   ****************************************************************************
552-  * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
553+  * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
554   *                                                                          *
555   * Permission is hereby granted, free of charge, to any person obtaining a  *
556   * copy of this software and associated documentation files (the            *
557@@ -27,7 +27,7 @@
558   * sale, use or other dealings in this Software without prior written       *
559   * authorization.                                                           *
560   ****************************************************************************
561-  * @Id: curs_getch.3x,v 1.53 2018/07/28 22:15:59 tom Exp @
562+  * @Id: curs_getch.3x,v 1.54 2019/11/30 21:06:30 tom Exp @
563 -->
564 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
565 <HTML>
566Index: doc/html/man/curs_in_wch.3x.html
567--- ncurses-6.1-20191123+/doc/html/man/curs_in_wch.3x.html	2019-03-16 19:34:43.000000000 +0000
568+++ ncurses-6.1-20191130/doc/html/man/curs_in_wch.3x.html	2019-11-30 22:44:58.000000000 +0000
569@@ -1,6 +1,6 @@
570 <!--
571   ****************************************************************************
572-  * Copyright (c) 2002-2017,2018 Free Software Foundation, Inc.              *
573+  * Copyright (c) 2002-2018,2019 Free Software Foundation, Inc.              *
574   *                                                                          *
575   * Permission is hereby granted, free of charge, to any person obtaining a  *
576   * copy of this software and associated documentation files (the            *
577@@ -26,7 +26,7 @@
578   * sale, use or other dealings in this Software without prior written       *
579   * authorization.                                                           *
580   ****************************************************************************
581-  * @Id: curs_in_wch.3x,v 1.7 2018/07/28 22:20:54 tom Exp @
582+  * @Id: curs_in_wch.3x,v 1.8 2019/11/30 21:06:30 tom Exp @
583 -->
584 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
585 <HTML>
586Index: doc/html/man/curs_in_wchstr.3x.html
587--- ncurses-6.1-20191123+/doc/html/man/curs_in_wchstr.3x.html	2019-03-16 19:34:44.000000000 +0000
588+++ ncurses-6.1-20191130/doc/html/man/curs_in_wchstr.3x.html	2019-11-30 22:44:58.000000000 +0000
589@@ -1,6 +1,6 @@
590 <!--
591   ****************************************************************************
592-  * Copyright (c) 2002-2017,2018 Free Software Foundation, Inc.              *
593+  * Copyright (c) 2002-2018,2019 Free Software Foundation, Inc.              *
594   *                                                                          *
595   * Permission is hereby granted, free of charge, to any person obtaining a  *
596   * copy of this software and associated documentation files (the            *
597@@ -26,7 +26,7 @@
598   * sale, use or other dealings in this Software without prior written       *
599   * authorization.                                                           *
600   ****************************************************************************
601-  * @Id: curs_in_wchstr.3x,v 1.11 2018/07/28 21:34:56 tom Exp @
602+  * @Id: curs_in_wchstr.3x,v 1.12 2019/11/30 21:06:30 tom Exp @
603 -->
604 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
605 <HTML>
606Index: doc/html/man/curs_inch.3x.html
607--- ncurses-6.1-20191123+/doc/html/man/curs_inch.3x.html	2019-03-16 19:34:44.000000000 +0000
608+++ ncurses-6.1-20191130/doc/html/man/curs_inch.3x.html	2019-11-30 22:44:58.000000000 +0000
609@@ -1,7 +1,7 @@
610 <!--
611   * t
612   ****************************************************************************
613-  * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
614+  * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
615   *                                                                          *
616   * Permission is hereby granted, free of charge, to any person obtaining a  *
617   * copy of this software and associated documentation files (the            *
618@@ -27,7 +27,7 @@
619   * sale, use or other dealings in this Software without prior written       *
620   * authorization.                                                           *
621   ****************************************************************************
622-  * @Id: curs_inch.3x,v 1.21 2018/07/28 21:34:06 tom Exp @
623+  * @Id: curs_inch.3x,v 1.22 2019/11/30 21:06:30 tom Exp @
624 -->
625 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
626 <HTML>
627Index: doc/html/man/curs_ins_wch.3x.html
628--- ncurses-6.1-20191123+/doc/html/man/curs_ins_wch.3x.html	2019-03-16 19:34:44.000000000 +0000
629+++ ncurses-6.1-20191130/doc/html/man/curs_ins_wch.3x.html	2019-11-30 22:44:58.000000000 +0000
630@@ -1,6 +1,6 @@
631 <!--
632   ****************************************************************************
633-  * Copyright (c) 2002-2010,2017 Free Software Foundation, Inc.              *
634+  * Copyright (c) 2002-2017,2019 Free Software Foundation, Inc.              *
635   *                                                                          *
636   * Permission is hereby granted, free of charge, to any person obtaining a  *
637   * copy of this software and associated documentation files (the            *
638@@ -26,7 +26,7 @@
639   * sale, use or other dealings in this Software without prior written       *
640   * authorization.                                                           *
641   ****************************************************************************
642-  * @Id: curs_ins_wch.3x,v 1.6 2017/11/21 00:53:44 tom Exp @
643+  * @Id: curs_ins_wch.3x,v 1.7 2019/11/30 21:06:30 tom Exp @
644 -->
645 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
646 <HTML>
647Index: doc/html/man/curs_ins_wstr.3x.html
648--- ncurses-6.1-20191123+/doc/html/man/curs_ins_wstr.3x.html	2019-03-16 19:34:44.000000000 +0000
649+++ ncurses-6.1-20191130/doc/html/man/curs_ins_wstr.3x.html	2019-11-30 22:44:58.000000000 +0000
650@@ -1,6 +1,6 @@
651 <!--
652   ****************************************************************************
653-  * Copyright (c) 2002-2012,2017 Free Software Foundation, Inc.              *
654+  * Copyright (c) 2002-2017,2019 Free Software Foundation, Inc.              *
655   *                                                                          *
656   * Permission is hereby granted, free of charge, to any person obtaining a  *
657   * copy of this software and associated documentation files (the            *
658@@ -26,7 +26,7 @@
659   * sale, use or other dealings in this Software without prior written       *
660   * authorization.                                                           *
661   ****************************************************************************
662-  * @Id: curs_ins_wstr.3x,v 1.8 2017/11/21 00:53:44 tom Exp @
663+  * @Id: curs_ins_wstr.3x,v 1.9 2019/11/30 21:06:30 tom Exp @
664 -->
665 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
666 <HTML>
667Index: doc/html/man/curs_insch.3x.html
668--- ncurses-6.1-20191123+/doc/html/man/curs_insch.3x.html	2019-03-16 19:34:44.000000000 +0000
669+++ ncurses-6.1-20191130/doc/html/man/curs_insch.3x.html	2019-11-30 22:44:58.000000000 +0000
670@@ -1,6 +1,6 @@
671 <!--
672   ****************************************************************************
673-  * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
674+  * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
675   *                                                                          *
676   * Permission is hereby granted, free of charge, to any person obtaining a  *
677   * copy of this software and associated documentation files (the            *
678@@ -26,7 +26,7 @@
679   * sale, use or other dealings in this Software without prior written       *
680   * authorization.                                                           *
681   ****************************************************************************
682-  * @Id: curs_insch.3x,v 1.15 2018/07/28 21:34:56 tom Exp @
683+  * @Id: curs_insch.3x,v 1.16 2019/11/30 21:06:30 tom Exp @
684 -->
685 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
686 <HTML>
687Index: doc/html/man/curs_insstr.3x.html
688--- ncurses-6.1-20191123+/doc/html/man/curs_insstr.3x.html	2019-03-16 19:34:44.000000000 +0000
689+++ ncurses-6.1-20191130/doc/html/man/curs_insstr.3x.html	2019-11-30 22:44:58.000000000 +0000
690@@ -1,6 +1,6 @@
691 <!--
692   ****************************************************************************
693-  * Copyright (c) 1998-2010,2017 Free Software Foundation, Inc.              *
694+  * Copyright (c) 1998-2017,2019 Free Software Foundation, Inc.              *
695   *                                                                          *
696   * Permission is hereby granted, free of charge, to any person obtaining a  *
697   * copy of this software and associated documentation files (the            *
698@@ -26,7 +26,7 @@
699   * sale, use or other dealings in this Software without prior written       *
700   * authorization.                                                           *
701   ****************************************************************************
702-  * @Id: curs_insstr.3x,v 1.22 2017/11/21 00:53:44 tom Exp @
703+  * @Id: curs_insstr.3x,v 1.23 2019/11/30 21:06:30 tom Exp @
704 -->
705 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
706 <HTML>
707Index: doc/html/man/curs_inwstr.3x.html
708--- ncurses-6.1-20191123+/doc/html/man/curs_inwstr.3x.html	2019-03-16 19:34:44.000000000 +0000
709+++ ncurses-6.1-20191130/doc/html/man/curs_inwstr.3x.html	2019-11-30 22:44:58.000000000 +0000
710@@ -1,6 +1,6 @@
711 <!--
712   ****************************************************************************
713-  * Copyright (c) 2002-2017,2018 Free Software Foundation, Inc.              *
714+  * Copyright (c) 2002-2018,2019 Free Software Foundation, Inc.              *
715   *                                                                          *
716   * Permission is hereby granted, free of charge, to any person obtaining a  *
717   * copy of this software and associated documentation files (the            *
718@@ -26,7 +26,7 @@
719   * sale, use or other dealings in this Software without prior written       *
720   * authorization.                                                           *
721   ****************************************************************************
722-  * @Id: curs_inwstr.3x,v 1.11 2018/07/28 22:19:56 tom Exp @
723+  * @Id: curs_inwstr.3x,v 1.12 2019/11/30 21:06:30 tom Exp @
724 -->
725 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
726 <HTML>
727Index: doc/html/man/curs_kernel.3x.html
728--- ncurses-6.1-20191123+/doc/html/man/curs_kernel.3x.html	2019-03-16 19:34:44.000000000 +0000
729+++ ncurses-6.1-20191130/doc/html/man/curs_kernel.3x.html	2019-11-30 22:44:58.000000000 +0000
730@@ -1,6 +1,6 @@
731 <!--
732   ****************************************************************************
733-  * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
734+  * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
735   *                                                                          *
736   * Permission is hereby granted, free of charge, to any person obtaining a  *
737   * copy of this software and associated documentation files (the            *
738@@ -26,7 +26,7 @@
739   * sale, use or other dealings in this Software without prior written       *
740   * authorization.                                                           *
741   ****************************************************************************
742-  * @Id: curs_kernel.3x,v 1.26 2018/07/28 23:04:00 tom Exp @
743+  * @Id: curs_kernel.3x,v 1.27 2019/11/30 21:06:30 tom Exp @
744 -->
745 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
746 <HTML>
747Index: doc/html/man/curs_printw.3x.html
748--- ncurses-6.1-20191123+/doc/html/man/curs_printw.3x.html	2019-03-16 19:34:44.000000000 +0000
749+++ ncurses-6.1-20191130/doc/html/man/curs_printw.3x.html	2019-11-30 22:44:58.000000000 +0000
750@@ -1,6 +1,6 @@
751 <!--
752   ****************************************************************************
753-  * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
754+  * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
755   *                                                                          *
756   * Permission is hereby granted, free of charge, to any person obtaining a  *
757   * copy of this software and associated documentation files (the            *
758@@ -26,7 +26,7 @@
759   * sale, use or other dealings in this Software without prior written       *
760   * authorization.                                                           *
761   ****************************************************************************
762-  * @Id: curs_printw.3x,v 1.23 2018/07/28 21:14:06 tom Exp @
763+  * @Id: curs_printw.3x,v 1.24 2019/11/30 21:06:30 tom Exp @
764 -->
765 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
766 <HTML>
767Index: doc/html/man/curs_refresh.3x.html
768--- ncurses-6.1-20191123+/doc/html/man/curs_refresh.3x.html	2019-03-16 19:34:44.000000000 +0000
769+++ ncurses-6.1-20191130/doc/html/man/curs_refresh.3x.html	2019-11-30 22:44:59.000000000 +0000
770@@ -1,6 +1,6 @@
771 <!--
772   ****************************************************************************
773-  * Copyright (c) 1998-2016,2018 Free Software Foundation, Inc.              *
774+  * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
775   *                                                                          *
776   * Permission is hereby granted, free of charge, to any person obtaining a  *
777   * copy of this software and associated documentation files (the            *
778@@ -26,7 +26,7 @@
779   * sale, use or other dealings in this Software without prior written       *
780   * authorization.                                                           *
781   ****************************************************************************
782-  * @Id: curs_refresh.3x,v 1.19 2018/07/28 22:59:02 tom Exp @
783+  * @Id: curs_refresh.3x,v 1.20 2019/11/30 21:06:30 tom Exp @
784 -->
785 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
786 <HTML>
787Index: doc/html/man/curs_scanw.3x.html
788--- ncurses-6.1-20191123+/doc/html/man/curs_scanw.3x.html	2019-03-16 19:34:44.000000000 +0000
789+++ ncurses-6.1-20191130/doc/html/man/curs_scanw.3x.html	2019-11-30 22:44:59.000000000 +0000
790@@ -1,6 +1,6 @@
791 <!--
792   ****************************************************************************
793-  * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
794+  * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
795   *                                                                          *
796   * Permission is hereby granted, free of charge, to any person obtaining a  *
797   * copy of this software and associated documentation files (the            *
798@@ -26,7 +26,7 @@
799   * sale, use or other dealings in this Software without prior written       *
800   * authorization.                                                           *
801   ****************************************************************************
802-  * @Id: curs_scanw.3x,v 1.24 2018/07/28 21:14:06 tom Exp @
803+  * @Id: curs_scanw.3x,v 1.25 2019/11/30 21:06:30 tom Exp @
804 -->
805 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
806 <HTML>
807Index: doc/html/man/curs_scr_dump.3x.html
808--- ncurses-6.1-20191123+/doc/html/man/curs_scr_dump.3x.html	2019-03-16 19:34:44.000000000 +0000
809+++ ncurses-6.1-20191130/doc/html/man/curs_scr_dump.3x.html	2019-11-30 22:44:59.000000000 +0000
810@@ -1,6 +1,6 @@
811 <!--
812   ****************************************************************************
813-  * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
814+  * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
815   *                                                                          *
816   * Permission is hereby granted, free of charge, to any person obtaining a  *
817   * copy of this software and associated documentation files (the            *
818@@ -26,7 +26,7 @@
819   * sale, use or other dealings in this Software without prior written       *
820   * authorization.                                                           *
821   ****************************************************************************
822-  * @Id: curs_scr_dump.3x,v 1.13 2018/07/28 22:50:26 tom Exp @
823+  * @Id: curs_scr_dump.3x,v 1.14 2019/11/30 21:06:30 tom Exp @
824 -->
825 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
826 <HTML>
827Index: doc/html/man/curs_scroll.3x.html
828--- ncurses-6.1-20191123+/doc/html/man/curs_scroll.3x.html	2019-03-16 19:34:44.000000000 +0000
829+++ ncurses-6.1-20191130/doc/html/man/curs_scroll.3x.html	2019-11-30 22:44:59.000000000 +0000
830@@ -1,6 +1,6 @@
831 <!--
832   ****************************************************************************
833-  * Copyright (c) 1998-2010,2018 Free Software Foundation, Inc.              *
834+  * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
835   *                                                                          *
836   * Permission is hereby granted, free of charge, to any person obtaining a  *
837   * copy of this software and associated documentation files (the            *
838@@ -26,7 +26,7 @@
839   * sale, use or other dealings in this Software without prior written       *
840   * authorization.                                                           *
841   ****************************************************************************
842-  * @Id: curs_scroll.3x,v 1.16 2018/07/28 22:59:02 tom Exp @
843+  * @Id: curs_scroll.3x,v 1.17 2019/11/30 21:06:30 tom Exp @
844 -->
845 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
846 <HTML>
847Index: doc/html/man/curs_sp_funcs.3x.html
848--- ncurses-6.1-20191123+/doc/html/man/curs_sp_funcs.3x.html	2019-05-18 23:58:25.000000000 +0000
849+++ ncurses-6.1-20191130/doc/html/man/curs_sp_funcs.3x.html	2019-11-30 22:44:59.000000000 +0000
850@@ -26,7 +26,7 @@
851   * sale, use or other dealings in this Software without prior written       *
852   * authorization.                                                           *
853   ****************************************************************************
854-  * @Id: curs_sp_funcs.3x,v 1.16 2019/04/13 16:41:08 tom Exp @
855+  * @Id: curs_sp_funcs.3x,v 1.17 2019/11/30 21:01:26 tom Exp @
856   * ***************************************************************************
857   * ***************************************************************************
858   * ***************************************************************************
859Index: doc/html/man/curs_termcap.3x.html
860--- ncurses-6.1-20191123+/doc/html/man/curs_termcap.3x.html	2019-03-23 22:00:05.000000000 +0000
861+++ ncurses-6.1-20191130/doc/html/man/curs_termcap.3x.html	2019-11-30 22:44:59.000000000 +0000
862@@ -26,7 +26,7 @@
863   * sale, use or other dealings in this Software without prior written       *
864   * authorization.                                                           *
865   ****************************************************************************
866-  * @Id: curs_termcap.3x,v 1.41 2019/03/23 21:51:12 tom Exp @
867+  * @Id: curs_termcap.3x,v 1.42 2019/11/30 21:01:40 tom Exp @
868 -->
869 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
870 <HTML>
871Index: doc/html/man/curs_util.3x.html
872--- ncurses-6.1-20191123+/doc/html/man/curs_util.3x.html	2019-03-23 22:00:05.000000000 +0000
873+++ ncurses-6.1-20191130/doc/html/man/curs_util.3x.html	2019-11-30 22:44:59.000000000 +0000
874@@ -27,7 +27,7 @@
875   * sale, use or other dealings in this Software without prior written       *
876   * authorization.                                                           *
877   ****************************************************************************
878-  * @Id: curs_util.3x,v 1.55 2019/03/23 21:51:12 tom Exp @
879+  * @Id: curs_util.3x,v 1.56 2019/11/30 21:04:02 tom Exp @
880 -->
881 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
882 <HTML>
883Index: doc/html/man/default_colors.3x.html
884--- ncurses-6.1-20191123+/doc/html/man/default_colors.3x.html	2019-03-16 19:34:45.000000000 +0000
885+++ ncurses-6.1-20191130/doc/html/man/default_colors.3x.html	2019-11-30 22:44:59.000000000 +0000
886@@ -1,6 +1,6 @@
887 <!--
888   ****************************************************************************
889-  * Copyright (c) 1998-2016,2018 Free Software Foundation, Inc.              *
890+  * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
891   *                                                                          *
892   * Permission is hereby granted, free of charge, to any person obtaining a  *
893   * copy of this software and associated documentation files (the            *
894@@ -27,7 +27,7 @@
895   * authorization.                                                           *
896   ****************************************************************************
897   * Author: Thomas E. Dickey 1997,1999,2000,2005
898-  * @Id: default_colors.3x,v 1.27 2018/07/28 22:08:59 tom Exp @
899+  * @Id: default_colors.3x,v 1.28 2019/11/30 21:06:30 tom Exp @
900 -->
901 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
902 <HTML>
903Index: doc/html/man/form.3x.html
904--- ncurses-6.1-20191123+/doc/html/man/form.3x.html	2019-10-27 00:15:49.000000000 +0000
905+++ ncurses-6.1-20191130/doc/html/man/form.3x.html	2019-11-30 22:44:59.000000000 +0000
906@@ -27,7 +27,7 @@
907   * sale, use or other dealings in this Software without prior written       *
908   * authorization.                                                           *
909   ****************************************************************************
910-  * @Id: form.3x,v 1.32 2019/01/20 20:31:42 tom Exp @
911+  * @Id: form.3x,v 1.33 2019/11/30 20:51:36 tom Exp @
912 -->
913 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
914 <HTML>
915@@ -246,7 +246,7 @@
916        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>  and  related  pages  whose names begin "form_" for detailed
917        descriptions of the entry points.
918
919-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191026).
920+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191130).
921
922
923
924Index: doc/html/man/form_field_attributes.3x.html
925--- ncurses-6.1-20191123+/doc/html/man/form_field_attributes.3x.html	2019-03-16 19:34:45.000000000 +0000
926+++ ncurses-6.1-20191130/doc/html/man/form_field_attributes.3x.html	2019-11-30 22:44:59.000000000 +0000
927@@ -27,7 +27,7 @@
928   * sale, use or other dealings in this Software without prior written       *
929   * authorization.                                                           *
930   ****************************************************************************
931-  * @Id: form_field_attributes.3x,v 1.14 2019/01/20 20:31:42 tom Exp @
932+  * @Id: form_field_attributes.3x,v 1.15 2019/11/30 21:01:57 tom Exp @
933 -->
934 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
935 <HTML>
936Index: doc/html/man/form_field_buffer.3x.html
937--- ncurses-6.1-20191123+/doc/html/man/form_field_buffer.3x.html	2019-03-16 19:34:45.000000000 +0000
938+++ ncurses-6.1-20191130/doc/html/man/form_field_buffer.3x.html	2019-11-30 22:44:59.000000000 +0000
939@@ -27,7 +27,7 @@
940   * sale, use or other dealings in this Software without prior written       *
941   * authorization.                                                           *
942   ****************************************************************************
943-  * @Id: form_field_buffer.3x,v 1.23 2019/01/20 20:19:03 tom Exp @
944+  * @Id: form_field_buffer.3x,v 1.24 2019/11/30 21:02:22 tom Exp @
945 -->
946 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
947 <HTML>
948Index: doc/html/man/form_field_info.3x.html
949--- ncurses-6.1-20191123+/doc/html/man/form_field_info.3x.html	2019-03-16 19:34:45.000000000 +0000
950+++ ncurses-6.1-20191130/doc/html/man/form_field_info.3x.html	2019-11-30 22:44:59.000000000 +0000
951@@ -27,7 +27,7 @@
952   * sale, use or other dealings in this Software without prior written       *
953   * authorization.                                                           *
954   ****************************************************************************
955-  * @Id: form_field_info.3x,v 1.15 2019/01/20 20:31:42 tom Exp @
956+  * @Id: form_field_info.3x,v 1.16 2019/11/30 21:02:29 tom Exp @
957 -->
958 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
959 <HTML>
960Index: doc/html/man/form_field_just.3x.html
961--- ncurses-6.1-20191123+/doc/html/man/form_field_just.3x.html	2019-03-16 19:34:45.000000000 +0000
962+++ ncurses-6.1-20191130/doc/html/man/form_field_just.3x.html	2019-11-30 22:44:59.000000000 +0000
963@@ -27,7 +27,7 @@
964   * sale, use or other dealings in this Software without prior written       *
965   * authorization.                                                           *
966   ****************************************************************************
967-  * @Id: form_field_just.3x,v 1.14 2019/01/20 20:31:42 tom Exp @
968+  * @Id: form_field_just.3x,v 1.15 2019/11/30 21:02:36 tom Exp @
969 -->
970 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
971 <HTML>
972Index: doc/html/man/form_new_page.3x.html
973--- ncurses-6.1-20191123+/doc/html/man/form_new_page.3x.html	2019-03-16 19:34:45.000000000 +0000
974+++ ncurses-6.1-20191130/doc/html/man/form_new_page.3x.html	2019-11-30 22:45:00.000000000 +0000
975@@ -1,7 +1,7 @@
976 <!--
977   * t
978   ****************************************************************************
979-  * Copyright (c) 1998-2015,2018 Free Software Foundation, Inc.              *
980+  * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
981   *                                                                          *
982   * Permission is hereby granted, free of charge, to any person obtaining a  *
983   * copy of this software and associated documentation files (the            *
984@@ -27,7 +27,7 @@
985   * sale, use or other dealings in this Software without prior written       *
986   * authorization.                                                           *
987   ****************************************************************************
988-  * @Id: form_new_page.3x,v 1.13 2018/07/28 21:20:04 tom Exp @
989+  * @Id: form_new_page.3x,v 1.14 2019/11/30 21:06:30 tom Exp @
990 -->
991 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
992 <HTML>
993Index: doc/html/man/infocmp.1m.html
994--- ncurses-6.1-20191123+/doc/html/man/infocmp.1m.html	2019-10-27 00:15:50.000000000 +0000
995+++ ncurses-6.1-20191130/doc/html/man/infocmp.1m.html	2019-11-30 22:45:00.000000000 +0000
996@@ -512,7 +512,7 @@
997
998        https://invisible-island.net/ncurses/tctest.html
999
1000-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191026).
1001+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191130).
1002
1003
1004 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
1005Index: doc/html/man/infotocap.1m.html
1006--- ncurses-6.1-20191123+/doc/html/man/infotocap.1m.html	2019-10-27 00:15:50.000000000 +0000
1007+++ ncurses-6.1-20191130/doc/html/man/infotocap.1m.html	2019-11-30 22:45:00.000000000 +0000
1008@@ -90,7 +90,7 @@
1009 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
1010        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
1011
1012-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191026).
1013+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191130).
1014
1015
1016 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
1017Index: doc/html/man/menu.3x.html
1018--- ncurses-6.1-20191123+/doc/html/man/menu.3x.html	2019-10-27 00:15:50.000000000 +0000
1019+++ ncurses-6.1-20191130/doc/html/man/menu.3x.html	2019-11-30 22:45:00.000000000 +0000
1020@@ -221,7 +221,7 @@
1021        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>  and  related  pages  whose names begin "menu_" for detailed
1022        descriptions of the entry points.
1023
1024-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191026).
1025+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191130).
1026
1027
1028
1029Index: doc/html/man/menu_attributes.3x.html
1030--- ncurses-6.1-20191123+/doc/html/man/menu_attributes.3x.html	2019-03-16 19:34:46.000000000 +0000
1031+++ ncurses-6.1-20191130/doc/html/man/menu_attributes.3x.html	2019-11-30 22:45:00.000000000 +0000
1032@@ -27,7 +27,7 @@
1033   * sale, use or other dealings in this Software without prior written       *
1034   * authorization.                                                           *
1035   ****************************************************************************
1036-  * @Id: menu_attributes.3x,v 1.15 2019/01/20 20:32:23 tom Exp @
1037+  * @Id: menu_attributes.3x,v 1.16 2019/11/30 21:02:51 tom Exp @
1038 -->
1039 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
1040 <HTML>
1041Index: doc/html/man/ncurses.3x.html
1042--- ncurses-6.1-20191123+/doc/html/man/ncurses.3x.html	2019-10-27 00:15:51.000000000 +0000
1043+++ ncurses-6.1-20191130/doc/html/man/ncurses.3x.html	2019-11-30 22:45:01.000000000 +0000
1044@@ -27,7 +27,7 @@
1045   * sale, use or other dealings in this Software without prior written       *
1046   * authorization.                                                           *
1047   ****************************************************************************
1048-  * @Id: ncurses.3x,v 1.141 2019/02/16 15:07:20 tom Exp @
1049+  * @Id: ncurses.3x,v 1.143 2019/11/30 20:47:07 tom Exp @
1050 -->
1051 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
1052 <HTML>
1053@@ -59,7 +59,7 @@
1054        method of updating  character  screens  with  reasonable  optimization.
1055        This  implementation  is  "new  curses"  (ncurses)  and is the approved
1056        replacement for 4.4BSD classic curses,  which  has  been  discontinued.
1057-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191026).
1058+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191130).
1059
1060        The  <STRONG>ncurses</STRONG>  library emulates the curses library of System V Release 4
1061        UNIX, and XPG4 (X/Open Portability Guide) curses  (also  known  as  XSI
1062@@ -258,24 +258,27 @@
1063                     Each cell (row and column) in a  <STRONG>WINDOW</STRONG>  is  stored  as  a
1064                     <STRONG>cchar_t</STRONG>.
1065
1066+                    The  <STRONG><A HREF="setcchar.3x.html">setcchar(3x)</A></STRONG>  and  <STRONG><A HREF="getcchar.3x.html">getcchar(3x)</A></STRONG>  functions  store and
1067+                    retrieve the data from a <STRONG>cchar_t</STRONG> structure.
1068+
1069                <STRONG>wchar_t</STRONG>
1070-                    stores  a  "wide"  character.  Like <STRONG>chtype</STRONG>, this may be an
1071+                    stores a "wide" character.  Like <STRONG>chtype</STRONG>, this  may  be  an
1072                     integer.
1073
1074                <STRONG>wint_t</STRONG>
1075-                    stores a <STRONG>wchar_t</STRONG> or <STRONG>WEOF</STRONG> - not the same, though  both  may
1076+                    stores  a  <STRONG>wchar_t</STRONG> or <STRONG>WEOF</STRONG> - not the same, though both may
1077                     have the same size.
1078
1079-               The  "wide"  library provides new functions which are analogous
1080-               to functions in the "normal" library.  There is a  naming  con-
1081-               vention  which relates many of the normal/wide variants: a "_w"
1082+               The "wide" library provides new functions which  are  analogous
1083+               to  functions  in the "normal" library.  There is a naming con-
1084+               vention which relates many of the normal/wide variants: a  "_w"
1085                is  inserted  into  the  name.   For  example,  <STRONG>waddch</STRONG>  becomes
1086                <STRONG>wadd_wch</STRONG>.
1087
1088
1089 </PRE><H3><a name="h3-Routine-Name-Index">Routine Name Index</a></H3><PRE>
1090-       The  following table lists each <STRONG>curses</STRONG> routine and the name of the man-
1091-       ual page on which it is  described.   Routines  flagged  with  "*"  are
1092+       The following table lists each <STRONG>curses</STRONG> routine and the name of the  man-
1093+       ual  page  on  which  it  is  described.  Routines flagged with "*" are
1094        ncurses-specific, not described by XPG4 or present in SVr4.
1095
1096                     <STRONG>curses</STRONG> Routine Name      Manual Page Name
1097@@ -309,10 +312,10 @@
1098                     attr_off                 <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
1099                     attr_on                  <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
1100                     attr_set                 <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
1101+
1102                     attroff                  <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
1103                     attron                   <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
1104                     attrset                  <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
1105-
1106                     baudrate                 <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>
1107                     beep                     <STRONG><A HREF="curs_beep.3x.html">curs_beep(3x)</A></STRONG>
1108                     bkgd                     <STRONG><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></STRONG>
1109@@ -375,10 +378,10 @@
1110                     getcurx                  <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>*
1111                     getcury                  <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>*
1112                     getmaxx                  <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>*
1113+
1114                     getmaxy                  <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>*
1115                     getmaxyx                 <STRONG><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></STRONG>
1116                     getmouse                 <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>*
1117-
1118                     getn_wstr                <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>
1119                     getnstr                  <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>
1120                     getparx                  <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>*
1121@@ -441,10 +444,10 @@
1122                     key_defined              <STRONG><A HREF="key_defined.3x.html">key_defined(3x)</A></STRONG>*
1123                     key_name                 <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
1124                     keybound                 <STRONG><A HREF="keybound.3x.html">keybound(3x)</A></STRONG>*
1125+
1126                     keyname                  <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
1127                     keyok                    <STRONG><A HREF="keyok.3x.html">keyok(3x)</A></STRONG>*
1128                     keypad                   <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
1129-
1130                     killchar                 <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>
1131                     killwchar                <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>
1132                     leaveok                  <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
1133@@ -507,10 +510,10 @@
1134                     mvwaddnwstr              <STRONG><A HREF="curs_addwstr.3x.html">curs_addwstr(3x)</A></STRONG>
1135                     mvwaddstr                <STRONG><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></STRONG>
1136                     mvwaddwstr               <STRONG><A HREF="curs_addwstr.3x.html">curs_addwstr(3x)</A></STRONG>
1137+
1138                     mvwchgat                 <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
1139                     mvwdelch                 <STRONG><A HREF="curs_delch.3x.html">curs_delch(3x)</A></STRONG>
1140                     mvwget_wch               <STRONG><A HREF="curs_get_wch.3x.html">curs_get_wch(3x)</A></STRONG>
1141-
1142                     mvwget_wstr              <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>
1143                     mvwgetch                 <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>
1144                     mvwgetn_wstr             <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>
1145@@ -573,10 +576,10 @@
1146                     restartterm              <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
1147                     ripoffline               <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
1148                     savetty                  <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
1149+
1150                     scanw                    <STRONG><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></STRONG>
1151                     scr_dump                 <STRONG><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></STRONG>
1152                     scr_init                 <STRONG><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></STRONG>
1153-
1154                     scr_restore              <STRONG><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></STRONG>
1155                     scr_set                  <STRONG><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></STRONG>
1156                     scrl                     <STRONG><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></STRONG>
1157@@ -639,10 +642,10 @@
1158                     use_default_colors       <STRONG><A HREF="default_colors.3x.html">default_colors(3x)</A></STRONG>*
1159                     use_env                  <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
1160                     use_extended_names       <STRONG><A HREF="curs_extend.3x.html">curs_extend(3x)</A></STRONG>*
1161+
1162                     use_legacy_coding        <STRONG><A HREF="legacy_coding.3x.html">legacy_coding(3x)</A></STRONG>*
1163                     use_tioctl               <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>*
1164                     vid_attr                 <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
1165-
1166                     vid_puts                 <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
1167                     vidattr                  <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
1168                     vidputs                  <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
1169@@ -705,10 +708,10 @@
1170                     winch                    <STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>
1171                     winchnstr                <STRONG><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></STRONG>
1172                     winchstr                 <STRONG><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></STRONG>
1173+
1174                     winnstr                  <STRONG><A HREF="curs_instr.3x.html">curs_instr(3x)</A></STRONG>
1175                     winnwstr                 <STRONG><A HREF="curs_inwstr.3x.html">curs_inwstr(3x)</A></STRONG>
1176                     wins_nwstr               <STRONG><A HREF="curs_ins_wstr.3x.html">curs_ins_wstr(3x)</A></STRONG>
1177-
1178                     wins_wch                 <STRONG><A HREF="curs_ins_wch.3x.html">curs_ins_wch(3x)</A></STRONG>
1179                     wins_wstr                <STRONG><A HREF="curs_ins_wstr.3x.html">curs_ins_wstr(3x)</A></STRONG>
1180                     winsch                   <STRONG><A HREF="curs_insch.3x.html">curs_insch(3x)</A></STRONG>
1181@@ -740,31 +743,31 @@
1182
1183
1184 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
1185-       Routines  that return an integer return <STRONG>ERR</STRONG> upon failure and an integer
1186+       Routines that return an integer return <STRONG>ERR</STRONG> upon failure and an  integer
1187        value other than <STRONG>ERR</STRONG> upon successful completion, unless otherwise noted
1188        in the routine descriptions.
1189
1190-       As  a  general rule, routines check for null pointers passed as parame-
1191+       As a general rule, routines check for null pointers passed  as  parame-
1192        ters, and handle this as an error.
1193
1194-       All macros return  the  value  of  the  <STRONG>w</STRONG>  version,  except  <STRONG>setscrreg</STRONG>,
1195-       <STRONG>wsetscrreg</STRONG>,  <STRONG>getyx</STRONG>,  <STRONG>getbegyx</STRONG>,  and  <STRONG>getmaxyx</STRONG>.   The  return  values of
1196-       <STRONG>setscrreg</STRONG>, <STRONG>wsetscrreg</STRONG>, <STRONG>getyx</STRONG>,  <STRONG>getbegyx</STRONG>,  and  <STRONG>getmaxyx</STRONG>  are  undefined
1197-       (i.e.,  these  should  not be used as the right-hand side of assignment
1198+       All  macros  return  the  value  of  the  <STRONG>w</STRONG>  version, except <STRONG>setscrreg</STRONG>,
1199+       <STRONG>wsetscrreg</STRONG>, <STRONG>getyx</STRONG>,  <STRONG>getbegyx</STRONG>,  and  <STRONG>getmaxyx</STRONG>.   The  return  values  of
1200+       <STRONG>setscrreg</STRONG>,  <STRONG>wsetscrreg</STRONG>,  <STRONG>getyx</STRONG>,  <STRONG>getbegyx</STRONG>,  and  <STRONG>getmaxyx</STRONG> are undefined
1201+       (i.e., these should not be used as the right-hand  side  of  assignment
1202        statements).
1203
1204        Routines that return pointers return <STRONG>NULL</STRONG> on error.
1205
1206
1207 </PRE><H2><a name="h2-ENVIRONMENT">ENVIRONMENT</a></H2><PRE>
1208-       The following environment symbols are useful for customizing  the  run-
1209-       time  behavior  of  the  <STRONG>ncurses</STRONG> library.  The most important ones have
1210+       The  following  environment symbols are useful for customizing the run-
1211+       time behavior of the <STRONG>ncurses</STRONG> library.  The  most  important  ones  have
1212        been already discussed in detail.
1213
1214
1215 </PRE><H3><a name="h3-CC-command-character">CC command-character</a></H3><PRE>
1216-       When set, change occurrences of the command_character (i.e., the  <STRONG>cmdch</STRONG>
1217-       capability)  of  the loaded terminfo entries to the value of this vari-
1218+       When  set, change occurrences of the command_character (i.e., the <STRONG>cmdch</STRONG>
1219+       capability) of the loaded terminfo entries to the value of  this  vari-
1220        able.  Very few terminfo entries provide this feature.
1221
1222        Because this name is also used in development environments to represent
1223@@ -773,34 +776,34 @@
1224
1225
1226 </PRE><H3><a name="h3-BAUDRATE">BAUDRATE</a></H3><PRE>
1227-       The debugging library checks this environment variable when the  appli-
1228-       cation  has  redirected output to a file.  The variable's numeric value
1229-       is used for the baudrate.  If no value is  found,  <STRONG>ncurses</STRONG>  uses  9600.
1230-       This  allows  testers to construct repeatable test-cases that take into
1231+       The  debugging library checks this environment variable when the appli-
1232+       cation has redirected output to a file.  The variable's  numeric  value
1233+       is  used  for  the  baudrate.  If no value is found, <STRONG>ncurses</STRONG> uses 9600.
1234+       This allows testers to construct repeatable test-cases that  take  into
1235        account costs that depend on baudrate.
1236
1237
1238 </PRE><H3><a name="h3-COLUMNS">COLUMNS</a></H3><PRE>
1239        Specify the width of the screen in characters.  Applications running in
1240-       a  windowing  environment  usually  are able to obtain the width of the
1241-       window in which they are executing.  If neither the <STRONG>COLUMNS</STRONG>  value  nor
1242-       the  terminal's  screen  size is available, <STRONG>ncurses</STRONG> uses the size which
1243+       a windowing environment usually are able to obtain  the  width  of  the
1244+       window  in  which they are executing.  If neither the <STRONG>COLUMNS</STRONG> value nor
1245+       the terminal's screen size is available, <STRONG>ncurses</STRONG> uses  the  size  which
1246        may be specified in the terminfo database (i.e., the <STRONG>cols</STRONG> capability).
1247
1248-       It is important that your  application  use  a  correct  size  for  the
1249-       screen.   This  is  not always possible because your application may be
1250-       running on a host which does not honor NAWS (Negotiations About  Window
1251-       Size),  or  because  you are temporarily running as another user.  How-
1252-       ever, setting <STRONG>COLUMNS</STRONG> and/or <STRONG>LINES</STRONG> overrides the library's use  of  the
1253+       It  is  important  that  your  application  use  a correct size for the
1254+       screen.  This is not always possible because your  application  may  be
1255+       running  on a host which does not honor NAWS (Negotiations About Window
1256+       Size), or because you are temporarily running as  another  user.   How-
1257+       ever,  setting  <STRONG>COLUMNS</STRONG> and/or <STRONG>LINES</STRONG> overrides the library's use of the
1258        screen size obtained from the operating system.
1259
1260-       Either  <STRONG>COLUMNS</STRONG>  or <STRONG>LINES</STRONG> symbols may be specified independently.  This
1261-       is mainly useful to circumvent legacy misfeatures of terminal  descrip-
1262+       Either <STRONG>COLUMNS</STRONG> or <STRONG>LINES</STRONG> symbols may be specified  independently.   This
1263+       is  mainly useful to circumvent legacy misfeatures of terminal descrip-
1264        tions, e.g., xterm which commonly specifies a 65 line screen.  For best
1265-       results, <STRONG>lines</STRONG> and <STRONG>cols</STRONG> should not be specified in a terminal  descrip-
1266+       results,  <STRONG>lines</STRONG> and <STRONG>cols</STRONG> should not be specified in a terminal descrip-
1267        tion for terminals which are run as emulations.
1268
1269-       Use  the  <STRONG>use_env</STRONG>  function  to disable all use of external environment
1270+       Use the <STRONG>use_env</STRONG> function to disable all  use  of  external  environment
1271        (but not including system calls) to determine the screen size.  Use the
1272        <STRONG>use_tioctl</STRONG> function to update <STRONG>COLUMNS</STRONG> or <STRONG>LINES</STRONG> to match the screen size
1273        obtained from system calls or the terminal database.
1274@@ -808,31 +811,31 @@
1275
1276 </PRE><H3><a name="h3-ESCDELAY">ESCDELAY</a></H3><PRE>
1277        Specifies the total time, in milliseconds, for which ncurses will await
1278-       a  character  sequence,  e.g., a function key.  The default value, 1000
1279-       milliseconds, is enough for most uses.  However, it is made a  variable
1280+       a character sequence, e.g., a function key.  The  default  value,  1000
1281+       milliseconds,  is enough for most uses.  However, it is made a variable
1282        to accommodate unusual applications.
1283
1284-       The  most common instance where you may wish to change this value is to
1285-       work with slow hosts, e.g., running on a network.  If the  host  cannot
1286-       read  characters rapidly enough, it will have the same effect as if the
1287-       terminal did not send characters  rapidly  enough.   The  library  will
1288+       The most common instance where you may wish to change this value is  to
1289+       work  with  slow hosts, e.g., running on a network.  If the host cannot
1290+       read characters rapidly enough, it will have the same effect as if  the
1291+       terminal  did  not  send  characters  rapidly enough.  The library will
1292        still see a timeout.
1293
1294-       Note  that  xterm  mouse  events  are built up from character sequences
1295+       Note that xterm mouse events are  built  up  from  character  sequences
1296        received from the xterm.  If your application makes heavy use of multi-
1297-       ple-clicking,  you  may wish to lengthen this default value because the
1298-       timeout applies to the composed multi-click event as well as the  indi-
1299+       ple-clicking, you may wish to lengthen this default value  because  the
1300+       timeout  applies to the composed multi-click event as well as the indi-
1301        vidual clicks.
1302
1303        In addition to the environment variable, this implementation provides a
1304-       global variable with the same name.  Portable applications  should  not
1305-       rely  upon  the  presence  of  ESCDELAY in either form, but setting the
1306-       environment variable rather than the global variable  does  not  create
1307+       global  variable  with the same name.  Portable applications should not
1308+       rely upon the presence of ESCDELAY in  either  form,  but  setting  the
1309+       environment  variable  rather  than the global variable does not create
1310        problems when compiling an application.
1311
1312
1313 </PRE><H3><a name="h3-HOME">HOME</a></H3><PRE>
1314-       Tells  <STRONG>ncurses</STRONG> where your home directory is.  That is where it may read
1315+       Tells <STRONG>ncurses</STRONG> where your home directory is.  That is where it may  read
1316        and write auxiliary terminal descriptions:
1317
1318            $HOME/.termcap
1319@@ -846,7 +849,7 @@
1320
1321 </PRE><H3><a name="h3-MOUSE_BUTTONS_123">MOUSE_BUTTONS_123</a></H3><PRE>
1322        This applies only to the OS/2 EMX port.  It specifies the order of but-
1323-       tons on the mouse.  OS/2 numbers a 3-button mouse  inconsistently  from
1324+       tons  on  the mouse.  OS/2 numbers a 3-button mouse inconsistently from
1325        other platforms:
1326
1327            1 = left
1328@@ -859,32 +862,32 @@
1329
1330
1331 </PRE><H3><a name="h3-NCURSES_ASSUMED_COLORS">NCURSES_ASSUMED_COLORS</a></H3><PRE>
1332-       Override  the compiled-in assumption that the terminal's default colors
1333-       are white-on-black (see <STRONG><A HREF="default_colors.3x.html">default_colors(3x)</A></STRONG>).  You  may  set  the  fore-
1334-       ground  and  background  color values with this environment variable by
1335-       proving a 2-element list: foreground,background.  For example, to  tell
1336-       ncurses  to  not assume anything about the colors, set this to "-1,-1".
1337-       To make it green-on-black, set it to "2,0".  Any  positive  value  from
1338+       Override the compiled-in assumption that the terminal's default  colors
1339+       are  white-on-black  (see  <STRONG><A HREF="default_colors.3x.html">default_colors(3x)</A></STRONG>).   You may set the fore-
1340+       ground and background color values with this  environment  variable  by
1341+       proving  a 2-element list: foreground,background.  For example, to tell
1342+       ncurses to not assume anything about the colors, set this  to  "-1,-1".
1343+       To  make  it  green-on-black, set it to "2,0".  Any positive value from
1344        zero to the terminfo <STRONG>max_colors</STRONG> value is allowed.
1345
1346
1347 </PRE><H3><a name="h3-NCURSES_CONSOLE2">NCURSES_CONSOLE2</a></H3><PRE>
1348        This applies only to the MinGW port of ncurses.
1349
1350-       The  <STRONG>Console2</STRONG> program's handling of the Microsoft Console API call <STRONG>Cre-</STRONG>
1351-       <STRONG>ateConsoleScreenBuffer</STRONG> is defective.  Applications which use this  will
1352-       hang.   However,  it is possible to simulate the action of this call by
1353-       mapping coordinates,  explicitly  saving  and  restoring  the  original
1354-       screen  contents.   Setting the environment variable <STRONG>NCGDB</STRONG> has the same
1355+       The <STRONG>Console2</STRONG> program's handling of the Microsoft Console API call  <STRONG>Cre-</STRONG>
1356+       <STRONG>ateConsoleScreenBuffer</STRONG>  is defective.  Applications which use this will
1357+       hang.  However, it is possible to simulate the action of this  call  by
1358+       mapping  coordinates,  explicitly  saving  and  restoring  the original
1359+       screen contents.  Setting the environment variable <STRONG>NCGDB</STRONG> has  the  same
1360        effect.
1361
1362
1363 </PRE><H3><a name="h3-NCURSES_GPM_TERMS">NCURSES_GPM_TERMS</a></H3><PRE>
1364        This applies only to ncurses configured to use the GPM interface.
1365
1366-       If present, the environment variable is a list of one or more  terminal
1367-       names  against which the <STRONG>TERM</STRONG> environment variable is matched.  Setting
1368-       it to an empty value disables the GPM  interface;  using  the  built-in
1369+       If  present, the environment variable is a list of one or more terminal
1370+       names against which the <STRONG>TERM</STRONG> environment variable is matched.   Setting
1371+       it  to  an  empty  value disables the GPM interface; using the built-in
1372        support for xterm, etc.
1373
1374        If the environment variable is absent, ncurses will attempt to open GPM
1375@@ -892,38 +895,38 @@
1376
1377
1378 </PRE><H3><a name="h3-NCURSES_NO_HARD_TABS">NCURSES_NO_HARD_TABS</a></H3><PRE>
1379-       <STRONG>Ncurses</STRONG> may use tabs as part of the cursor movement  optimization.   In
1380-       some  cases,  your  terminal driver may not handle these properly.  Set
1381-       this environment variable to disable the feature.  You can also  adjust
1382+       <STRONG>Ncurses</STRONG>  may  use tabs as part of the cursor movement optimization.  In
1383+       some cases, your terminal driver may not handle  these  properly.   Set
1384+       this  environment variable to disable the feature.  You can also adjust
1385        your <STRONG>stty</STRONG> settings to avoid the problem.
1386
1387
1388 </PRE><H3><a name="h3-NCURSES_NO_MAGIC_COOKIE">NCURSES_NO_MAGIC_COOKIE</a></H3><PRE>
1389-       Some  terminals  use a magic-cookie feature which requires special han-
1390+       Some terminals use a magic-cookie feature which requires  special  han-
1391        dling to make highlighting and other video attributes display properly.
1392-       You  can suppress the highlighting entirely for these terminals by set-
1393+       You can suppress the highlighting entirely for these terminals by  set-
1394        ting this environment variable.
1395
1396
1397 </PRE><H3><a name="h3-NCURSES_NO_PADDING">NCURSES_NO_PADDING</a></H3><PRE>
1398-       Most of the terminal descriptions in the terminfo database are  written
1399-       for  real  "hardware"  terminals.   Many  people use terminal emulators
1400+       Most  of the terminal descriptions in the terminfo database are written
1401+       for real "hardware" terminals.   Many  people  use  terminal  emulators
1402        which run in a windowing environment and use curses-based applications.
1403-       Terminal  emulators  can  duplicate  all  of the important aspects of a
1404-       hardware terminal, but they do not  have  the  same  limitations.   The
1405-       chief  limitation  of  a  hardware terminal from the standpoint of your
1406-       application is the management of  dataflow,  i.e.,  timing.   Unless  a
1407-       hardware  terminal  is  interfaced  into a terminal concentrator (which
1408+       Terminal emulators can duplicate all of  the  important  aspects  of  a
1409+       hardware  terminal,  but  they  do  not have the same limitations.  The
1410+       chief limitation of a hardware terminal from  the  standpoint  of  your
1411+       application  is  the  management  of  dataflow, i.e., timing.  Unless a
1412+       hardware terminal is interfaced into  a  terminal  concentrator  (which
1413        does flow control), it (or your application) must manage dataflow, pre-
1414        venting overruns.  The cheapest solution (no hardware cost) is for your
1415-       program to do this by pausing after operations that the  terminal  does
1416+       program  to  do this by pausing after operations that the terminal does
1417        slowly, such as clearing the display.
1418
1419-       As  a  result,  many  terminal  descriptions (including the vt100) have
1420-       delay times embedded.  You may wish to use these descriptions, but  not
1421+       As a result, many terminal  descriptions  (including  the  vt100)  have
1422+       delay  times embedded.  You may wish to use these descriptions, but not
1423        want to pay the performance penalty.
1424
1425-       Set  the  NCURSES_NO_PADDING  environment  variable  to disable all but
1426+       Set the NCURSES_NO_PADDING environment  variable  to  disable  all  but
1427        mandatory padding.  Mandatory padding is used as a part of special con-
1428        trol sequences such as <EM>flash</EM>.
1429
1430@@ -935,44 +938,44 @@
1431
1432           <STRONG>o</STRONG>   continued though 5.9 patch 20130126
1433
1434-       <STRONG>ncurses</STRONG>  enabled  buffered output during terminal initialization.  This
1435+       <STRONG>ncurses</STRONG> enabled buffered output during terminal  initialization.   This
1436        was done (as in SVr4 curses) for performance reasons.  For testing pur-
1437-       poses,  both of <STRONG>ncurses</STRONG> and certain applications, this feature was made
1438+       poses, both of <STRONG>ncurses</STRONG> and certain applications, this feature was  made
1439        optional.   Setting  the  NCURSES_NO_SETBUF  variable  disabled  output
1440-       buffering,  leaving  the output in the original (usually line buffered)
1441+       buffering, leaving the output in the original (usually  line  buffered)
1442        mode.
1443
1444-       In the current implementation, ncurses performs its own  buffering  and
1445-       does  not require this workaround.  It does not modify the buffering of
1446+       In  the  current implementation, ncurses performs its own buffering and
1447+       does not require this workaround.  It does not modify the buffering  of
1448        the standard output.
1449
1450-       The reason for the change was to make the behavior for  interrupts  and
1451-       other  signals  more  robust.   One drawback is that certain nonconven-
1452-       tional programs would mix ordinary stdio calls with ncurses  calls  and
1453-       (usually)  work.  This is no longer possible since ncurses is not using
1454-       the buffered standard output but its  own  output  (to  the  same  file
1455+       The  reason  for the change was to make the behavior for interrupts and
1456+       other signals more robust.  One drawback  is  that  certain  nonconven-
1457+       tional  programs  would mix ordinary stdio calls with ncurses calls and
1458+       (usually) work.  This is no longer possible since ncurses is not  using
1459+       the  buffered  standard  output  but  its  own output (to the same file
1460        descriptor).  As a special case, the low-level calls such as <STRONG>putp</STRONG> still
1461        use the standard output.  But high-level curses calls do not.
1462
1463
1464 </PRE><H3><a name="h3-NCURSES_NO_UTF8_ACS">NCURSES_NO_UTF8_ACS</a></H3><PRE>
1465-       During initialization, the <STRONG>ncurses</STRONG> library  checks  for  special  cases
1466+       During  initialization,  the  <STRONG>ncurses</STRONG>  library checks for special cases
1467        where VT100 line-drawing (and the corresponding alternate character set
1468-       capabilities) described in  the  terminfo  are  known  to  be  missing.
1469-       Specifically,  when running in a UTF-8 locale, the Linux console emula-
1470-       tor and the GNU screen program ignore these.  Ncurses checks  the  <STRONG>TERM</STRONG>
1471-       environment  variable  for  these.  For other special cases, you should
1472+       capabilities)  described  in  the  terminfo  are  known  to be missing.
1473+       Specifically, when running in a UTF-8 locale, the Linux console  emula-
1474+       tor  and  the GNU screen program ignore these.  Ncurses checks the <STRONG>TERM</STRONG>
1475+       environment variable for these.  For other special  cases,  you  should
1476        set this environment variable.  Doing this tells ncurses to use Unicode
1477-       values  which  correspond to the VT100 line-drawing glyphs.  That works
1478-       for the special cases cited, and is likely to work for terminal  emula-
1479+       values which correspond to the VT100 line-drawing glyphs.   That  works
1480+       for  the special cases cited, and is likely to work for terminal emula-
1481        tors.
1482
1483        When setting this variable, you should set it to a nonzero value.  Set-
1484-       ting it to zero (or to a nonnumber)  disables  the  special  check  for
1485+       ting  it  to  zero  (or  to a nonnumber) disables the special check for
1486        "linux" and "screen".
1487
1488-       As  an  alternative  to the environment variable, ncurses checks for an
1489-       extended terminfo capability <STRONG>U8</STRONG>.  This is a  numeric  capability  which
1490+       As an alternative to the environment variable, ncurses  checks  for  an
1491+       extended  terminfo  capability  <STRONG>U8</STRONG>.  This is a numeric capability which
1492        can be compiled using <STRONG>tic</STRONG> <STRONG>-x</STRONG>.  For example
1493
1494           # linux console, if patched to provide working
1495@@ -984,67 +987,67 @@
1496           xterm-utf8|xterm relying on UTF-8 line-graphics,
1497                   U8#1, use=xterm,
1498
1499-       The  name  "U8" is chosen to be two characters, to permit it to be used
1500+       The name "U8" is chosen to be two characters, to permit it to  be  used
1501        by applications that use ncurses' termcap interface.
1502
1503
1504 </PRE><H3><a name="h3-NCURSES_TRACE">NCURSES_TRACE</a></H3><PRE>
1505-       During  initialization,  the  <STRONG>ncurses</STRONG>  debugging  library  checks   the
1506-       NCURSES_TRACE  environment  variable.   If  it is defined, to a numeric
1507-       value, <STRONG>ncurses</STRONG> calls the <STRONG>trace</STRONG> function, using that value as the  argu-
1508+       During   initialization,  the  <STRONG>ncurses</STRONG>  debugging  library  checks  the
1509+       NCURSES_TRACE environment variable.  If it is  defined,  to  a  numeric
1510+       value,  <STRONG>ncurses</STRONG> calls the <STRONG>trace</STRONG> function, using that value as the argu-
1511        ment.
1512
1513-       The  argument  values,  which  are defined in <STRONG>curses.h</STRONG>, provide several
1514-       types of information.  When running with traces enabled, your  applica-
1515+       The argument values, which are defined  in  <STRONG>curses.h</STRONG>,  provide  several
1516+       types  of information.  When running with traces enabled, your applica-
1517        tion will write the file <STRONG>trace</STRONG> to the current directory.
1518
1519        See <STRONG><A HREF="curs_trace.3x.html">curs_trace(3x)</A></STRONG> for more information.
1520
1521
1522 </PRE><H3><a name="h3-TERM">TERM</a></H3><PRE>
1523-       Denotes  your  terminal  type.   Each terminal type is distinct, though
1524+       Denotes your terminal type.  Each terminal  type  is  distinct,  though
1525        many are similar.
1526
1527-       <STRONG>TERM</STRONG> is commonly set by terminal emulators to help applications find  a
1528+       <STRONG>TERM</STRONG>  is commonly set by terminal emulators to help applications find a
1529        workable terminal description.  Some of those choose a popular approxi-
1530-       mation, e.g., "ansi", "vt100", "xterm" rather than an exact  fit.   Not
1531-       infrequently,  your  application will have problems with that approach,
1532+       mation,  e.g.,  "ansi", "vt100", "xterm" rather than an exact fit.  Not
1533+       infrequently, your application will have problems with  that  approach,
1534        e.g., incorrect function-key definitions.
1535
1536-       If you set <STRONG>TERM</STRONG> in your environment, it has no effect on the  operation
1537-       of  the  terminal  emulator.  It only affects the way applications work
1538-       within the terminal.  Likewise, as a general rule (<STRONG>xterm</STRONG> being  a  rare
1539-       exception),  terminal  emulators  which  allow you to specify <STRONG>TERM</STRONG> as a
1540-       parameter or configuration value do not change their behavior to  match
1541+       If  you set <STRONG>TERM</STRONG> in your environment, it has no effect on the operation
1542+       of the terminal emulator.  It only affects the  way  applications  work
1543+       within  the  terminal.  Likewise, as a general rule (<STRONG>xterm</STRONG> being a rare
1544+       exception), terminal emulators which allow you to  specify  <STRONG>TERM</STRONG>  as  a
1545+       parameter  or configuration value do not change their behavior to match
1546        that setting.
1547
1548
1549 </PRE><H3><a name="h3-TERMCAP">TERMCAP</a></H3><PRE>
1550-       If  the  <STRONG>ncurses</STRONG>  library  has  been  configured  with <EM>termcap</EM> support,
1551-       <STRONG>ncurses</STRONG> will check for a terminal's description in termcap form  if  it
1552+       If the <STRONG>ncurses</STRONG>  library  has  been  configured  with  <EM>termcap</EM>  support,
1553+       <STRONG>ncurses</STRONG>  will  check for a terminal's description in termcap form if it
1554        is not available in the terminfo database.
1555
1556        The <STRONG>TERMCAP</STRONG> environment variable contains either a terminal description
1557        (with newlines stripped out), or a file name telling where the informa-
1558-       tion  denoted by the <STRONG>TERM</STRONG> environment variable exists.  In either case,
1559-       setting it directs <STRONG>ncurses</STRONG> to ignore the usual place for this  informa-
1560+       tion denoted by the <STRONG>TERM</STRONG> environment variable exists.  In either  case,
1561+       setting  it directs <STRONG>ncurses</STRONG> to ignore the usual place for this informa-
1562        tion, e.g., /etc/termcap.
1563
1564
1565 </PRE><H3><a name="h3-TERMINFO">TERMINFO</a></H3><PRE>
1566-       <STRONG>ncurses</STRONG>  can  be  configured  to read from multiple terminal databases.
1567-       The <STRONG>TERMINFO</STRONG> variable overrides the location for the  default  terminal
1568-       database.   Terminal  descriptions  (in  terminal format) are stored in
1569+       <STRONG>ncurses</STRONG> can be configured to read  from  multiple  terminal  databases.
1570+       The  <STRONG>TERMINFO</STRONG>  variable overrides the location for the default terminal
1571+       database.  Terminal descriptions (in terminal  format)  are  stored  in
1572        terminal databases:
1573
1574        <STRONG>o</STRONG>   Normally these are stored in a directory tree, using subdirectories
1575            named by the first letter of the terminal names therein.
1576
1577            This is the scheme used in System V, which legacy Unix systems use,
1578-           and the <STRONG>TERMINFO</STRONG> variable is used by <EM>curses</EM> applications  on  those
1579+           and  the  <STRONG>TERMINFO</STRONG> variable is used by <EM>curses</EM> applications on those
1580            systems to override the default location of the terminal database.
1581
1582-       <STRONG>o</STRONG>   If  <STRONG>ncurses</STRONG>  is  built  to use hashed databases, then each entry in
1583+       <STRONG>o</STRONG>   If <STRONG>ncurses</STRONG> is built to use hashed databases,  then  each  entry  in
1584            this list may be the path of a hashed database file, e.g.,
1585
1586                /usr/share/terminfo.db
1587@@ -1053,30 +1056,30 @@
1588
1589                /usr/share/terminfo/
1590
1591-           The hashed database uses less disk-space and  is  a  little  faster
1592-           than  the  directory  tree.   However, some applications assume the
1593-           existence of the directory tree, reading it  directly  rather  than
1594+           The  hashed  database  uses  less disk-space and is a little faster
1595+           than the directory tree.  However,  some  applications  assume  the
1596+           existence  of  the  directory tree, reading it directly rather than
1597            using the terminfo library calls.
1598
1599-       <STRONG>o</STRONG>   If  <STRONG>ncurses</STRONG>  is  built  with  a  support  for reading termcap files
1600-           directly, then an entry in this list may be the path of  a  termcap
1601+       <STRONG>o</STRONG>   If <STRONG>ncurses</STRONG> is built  with  a  support  for  reading  termcap  files
1602+           directly,  then  an entry in this list may be the path of a termcap
1603            file.
1604
1605        <STRONG>o</STRONG>   If the <STRONG>TERMINFO</STRONG> variable begins with "hex:" or "b64:", <STRONG>ncurses</STRONG> uses
1606-           the remainder of that variable as a compiled terminal  description.
1607+           the  remainder of that variable as a compiled terminal description.
1608            You might produce the base64 format using <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>:
1609
1610                TERMINFO="$(infocmp -0 -Q2 -q)"
1611                export TERMINFO
1612
1613-           The  compiled description is used if it corresponds to the terminal
1614+           The compiled description is used if it corresponds to the  terminal
1615            identified by the <STRONG>TERM</STRONG> variable.
1616
1617-       Setting <STRONG>TERMINFO</STRONG> is the simplest, but not the only way to set  location
1618-       of  the default terminal database.  The complete list of database loca-
1619+       Setting  <STRONG>TERMINFO</STRONG> is the simplest, but not the only way to set location
1620+       of the default terminal database.  The complete list of database  loca-
1621        tions in order follows:
1622
1623-          <STRONG>o</STRONG>   the last terminal database to which <STRONG>ncurses</STRONG> wrote,  if  any,  is
1624+          <STRONG>o</STRONG>   the  last  terminal  database to which <STRONG>ncurses</STRONG> wrote, if any, is
1625               searched first
1626
1627           <STRONG>o</STRONG>   the location specified by the TERMINFO environment variable
1628@@ -1085,7 +1088,7 @@
1629
1630           <STRONG>o</STRONG>   locations listed in the TERMINFO_DIRS environment variable
1631
1632-          <STRONG>o</STRONG>   one  or  more  locations whose names are configured and compiled
1633+          <STRONG>o</STRONG>   one or more locations whose names are  configured  and  compiled
1634               into the ncurses library, i.e.,
1635
1636              <STRONG>o</STRONG>   /usr/local/ncurses/share/terminfo:/usr/share/terminfo (corre-
1637@@ -1095,9 +1098,9 @@
1638
1639
1640 </PRE><H3><a name="h3-TERMINFO_DIRS">TERMINFO_DIRS</a></H3><PRE>
1641-       Specifies  a  list  of  locations  to search for terminal descriptions.
1642-       Each location in the list is a terminal database as  described  in  the
1643-       section  on  the  <STRONG>TERMINFO</STRONG>  variable.   The list is separated by colons
1644+       Specifies a list of locations  to  search  for  terminal  descriptions.
1645+       Each  location  in  the list is a terminal database as described in the
1646+       section on the <STRONG>TERMINFO</STRONG> variable.  The  list  is  separated  by  colons
1647        (i.e., ":") on Unix, semicolons on OS/2 EMX.
1648
1649        There is no corresponding feature in System V terminfo; it is an exten-
1650@@ -1105,11 +1108,11 @@
1651
1652
1653 </PRE><H3><a name="h3-TERMPATH">TERMPATH</a></H3><PRE>
1654-       If  <STRONG>TERMCAP</STRONG>  does not hold a file name then <STRONG>ncurses</STRONG> checks the <STRONG>TERMPATH</STRONG>
1655-       environment variable.  This is a list of filenames separated by  spaces
1656+       If <STRONG>TERMCAP</STRONG> does not hold a file name then <STRONG>ncurses</STRONG> checks  the  <STRONG>TERMPATH</STRONG>
1657+       environment  variable.  This is a list of filenames separated by spaces
1658        or colons (i.e., ":") on Unix, semicolons on OS/2 EMX.
1659
1660-       If  the  <STRONG>TERMPATH</STRONG> environment variable is not set, <STRONG>ncurses</STRONG> looks in the
1661+       If the <STRONG>TERMPATH</STRONG> environment variable is not set, <STRONG>ncurses</STRONG> looks  in  the
1662        files
1663
1664            /etc/termcap, /usr/share/misc/termcap and $HOME/.termcap,
1665@@ -1117,7 +1120,7 @@
1666        in that order.
1667
1668        The library may be configured to disregard the following variables when
1669-       the  current  user  is the superuser (root), or if the application uses
1670+       the current user is the superuser (root), or if  the  application  uses
1671        setuid or setgid permissions:
1672
1673            $TERMINFO, $TERMINFO_DIRS, $TERMPATH, as well as $HOME.
1674@@ -1125,8 +1128,8 @@
1675
1676 </PRE><H2><a name="h2-ALTERNATE-CONFIGURATIONS">ALTERNATE CONFIGURATIONS</a></H2><PRE>
1677        Several different configurations are possible, depending on the config-
1678-       ure  script  options  used when building <STRONG>ncurses</STRONG>.  There are a few main
1679-       options whose effects are visible to the applications  developer  using
1680+       ure script options used when building <STRONG>ncurses</STRONG>.  There are  a  few  main
1681+       options  whose  effects are visible to the applications developer using
1682        <STRONG>ncurses</STRONG>:
1683
1684        --disable-overwrite
1685@@ -1134,19 +1137,19 @@
1686
1687                 <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
1688
1689-            This  option  is  used to avoid filename conflicts when <STRONG>ncurses</STRONG> is
1690+            This option is used to avoid filename conflicts  when  <STRONG>ncurses</STRONG>  is
1691             not the main implementation of curses of the computer.  If <STRONG>ncurses</STRONG>
1692-            is  installed disabling overwrite, it puts its headers in a subdi-
1693+            is installed disabling overwrite, it puts its headers in a  subdi-
1694             rectory, e.g.,
1695
1696                 <STRONG>#include</STRONG> <STRONG>&lt;ncurses/curses.h&gt;</STRONG>
1697
1698-            It also omits a  symbolic  link  which  would  allow  you  to  use
1699+            It  also  omits  a  symbolic  link  which  would  allow you to use
1700             <STRONG>-lcurses</STRONG> to build executables.
1701
1702        --enable-widec
1703-            The  configure  script  renames  the  library  and  (if the <STRONG>--dis-</STRONG>
1704-            <STRONG>able-overwrite</STRONG> option is used) puts the header files in a  differ-
1705+            The configure script  renames  the  library  and  (if  the  <STRONG>--dis-</STRONG>
1706+            <STRONG>able-overwrite</STRONG>  option is used) puts the header files in a differ-
1707             ent subdirectory.  All of the library names have a "w" appended to
1708             them, i.e., instead of
1709
1710@@ -1156,45 +1159,45 @@
1711
1712                 <STRONG>-lncursesw</STRONG>
1713
1714-            You must also enable the wide-character  features  in  the  header
1715-            file  when  compiling  for  the  wide-character library to use the
1716-            extended (wide-character) functions.   The  symbol  which  enables
1717+            You  must  also  enable  the wide-character features in the header
1718+            file when compiling for the  wide-character  library  to  use  the
1719+            extended  (wide-character)  functions.   The  symbol which enables
1720             these features has changed since XSI Curses, Issue 4:
1721
1722-            <STRONG>o</STRONG>   Originally,  the  wide-character  feature  required the symbol
1723+            <STRONG>o</STRONG>   Originally, the wide-character  feature  required  the  symbol
1724                 <STRONG>_XOPEN_SOURCE_EXTENDED</STRONG>  but  that  was  only  valid  for  XPG4
1725                 (1996).
1726
1727-            <STRONG>o</STRONG>   Later,  that was deemed conflicting with <STRONG>_XOPEN_SOURCE</STRONG> defined
1728+            <STRONG>o</STRONG>   Later, that was deemed conflicting with <STRONG>_XOPEN_SOURCE</STRONG>  defined
1729                 to 500.
1730
1731-            <STRONG>o</STRONG>   As of mid-2018, none of the features  in  this  implementation
1732-                require  a  <STRONG>_XOPEN_SOURCE</STRONG>  feature greater than 600.  However,
1733+            <STRONG>o</STRONG>   As  of  mid-2018,  none of the features in this implementation
1734+                require a <STRONG>_XOPEN_SOURCE</STRONG> feature greater  than  600.   However,
1735                 X/Open Curses, Issue 7 (2009) recommends defining it to 700.
1736
1737-            <STRONG>o</STRONG>   Alternatively,  you  can  enable  the  feature   by   defining
1738-                <STRONG>NCURSES_WIDECHAR</STRONG>  with  the caveat that some other header file
1739-                than <STRONG>curses.h</STRONG> may require a specific value  for  <STRONG>_XOPEN_SOURCE</STRONG>
1740+            <STRONG>o</STRONG>   Alternatively,   you   can  enable  the  feature  by  defining
1741+                <STRONG>NCURSES_WIDECHAR</STRONG> with the caveat that some other  header  file
1742+                than  <STRONG>curses.h</STRONG>  may require a specific value for <STRONG>_XOPEN_SOURCE</STRONG>
1743                 (or a system-specific symbol).
1744
1745-            The  <STRONG>curses.h</STRONG>  file  which  is  installed  for  the wide-character
1746-            library is designed to be compatible  with  the  normal  library's
1747-            header.   Only  the size of the <STRONG>WINDOW</STRONG> structure differs, and very
1748+            The <STRONG>curses.h</STRONG>  file  which  is  installed  for  the  wide-character
1749+            library  is  designed  to  be compatible with the normal library's
1750+            header.  Only the size of the <STRONG>WINDOW</STRONG> structure differs,  and  very
1751             few applications require more than a pointer to <STRONG>WINDOW</STRONG>s.
1752
1753-            If the headers are installed allowing overwrite, the  wide-charac-
1754-            ter  library's headers should be installed last, to allow applica-
1755-            tions to be built using either library from the same set of  head-
1756+            If  the headers are installed allowing overwrite, the wide-charac-
1757+            ter library's headers should be installed last, to allow  applica-
1758+            tions  to be built using either library from the same set of head-
1759             ers.
1760
1761        --with-pthread
1762-            The  configure  script  renames  the  library.  All of the library
1763-            names have a "t"  appended  to  them  (before  any  "w"  added  by
1764+            The configure script renames the  library.   All  of  the  library
1765+            names  have  a  "t"  appended  to  them  (before  any "w" added by
1766             <STRONG>--enable-widec</STRONG>).
1767
1768             The global variables such as <STRONG>LINES</STRONG> are replaced by macros to allow
1769             read-only access.  At the same time, setter-functions are provided
1770-            to  set  these  values.   Some applications (very few) may require
1771+            to set these values.  Some applications  (very  few)  may  require
1772             changes to work with this convention.
1773
1774        --with-shared
1775@@ -1204,79 +1207,79 @@
1776        --with-debug
1777
1778        --with-profile
1779-            The shared and normal (static) library names differ by their  suf-
1780-            fixes,  e.g.,  <STRONG>libncurses.so</STRONG> and <STRONG>libncurses.a</STRONG>.  The debug and pro-
1781-            filing libraries add a "_g" and a "_p" to the root  names  respec-
1782+            The  shared and normal (static) library names differ by their suf-
1783+            fixes, e.g., <STRONG>libncurses.so</STRONG> and <STRONG>libncurses.a</STRONG>.  The debug  and  pro-
1784+            filing  libraries  add a "_g" and a "_p" to the root names respec-
1785             tively, e.g., <STRONG>libncurses_g.a</STRONG> and <STRONG>libncurses_p.a</STRONG>.
1786
1787        --with-trace
1788-            The  <STRONG>trace</STRONG>  function normally resides in the debug library, but it
1789+            The <STRONG>trace</STRONG> function normally resides in the debug library,  but  it
1790             is sometimes useful to configure this in the shared library.  Con-
1791-            figure  scripts  should  check for the function's existence rather
1792+            figure scripts should check for the  function's  existence  rather
1793             than assuming it is always in the debug library.
1794
1795
1796 </PRE><H2><a name="h2-FILES">FILES</a></H2><PRE>
1797        /usr/share/tabset
1798-            directory containing initialization files for the  terminal  capa-
1799+            directory  containing  initialization files for the terminal capa-
1800             bility database /usr/share/terminfo terminal capability database
1801
1802
1803 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
1804-       <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>  and  related  pages whose names begin "curs_" for detailed
1805+       <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG> and related pages whose names begin  "curs_"  for  detailed
1806        routine descriptions.
1807        <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>
1808        <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG> for user-defined capabilities
1809
1810
1811 </PRE><H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
1812-       The <STRONG>ncurses</STRONG> library can be compiled with an option (<STRONG>-DUSE_GETCAP</STRONG>)  that
1813-       falls  back  to  the  old-style /etc/termcap file if the terminal setup
1814-       code cannot find a terminfo entry corresponding to <STRONG>TERM</STRONG>.  Use  of  this
1815-       feature  is not recommended, as it essentially includes an entire term-
1816-       cap compiler in the <STRONG>ncurses</STRONG> startup code, at significant cost  in  core
1817+       The  <STRONG>ncurses</STRONG> library can be compiled with an option (<STRONG>-DUSE_GETCAP</STRONG>) that
1818+       falls back to the old-style /etc/termcap file  if  the  terminal  setup
1819+       code  cannot  find a terminfo entry corresponding to <STRONG>TERM</STRONG>.  Use of this
1820+       feature is not recommended, as it essentially includes an entire  term-
1821+       cap  compiler  in the <STRONG>ncurses</STRONG> startup code, at significant cost in core
1822        and startup cycles.
1823
1824-       The  <STRONG>ncurses</STRONG>  library includes facilities for capturing mouse events on
1825-       certain terminals (including xterm).   See  the  <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>  manual
1826+       The <STRONG>ncurses</STRONG> library includes facilities for capturing mouse  events  on
1827+       certain  terminals  (including  xterm).   See the <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG> manual
1828        page for details.
1829
1830        The <STRONG>ncurses</STRONG> library includes facilities for responding to window resiz-
1831        ing events, e.g., when running in an xterm.  See the <STRONG><A HREF="resizeterm.3x.html">resizeterm(3x)</A></STRONG> and
1832-       <STRONG><A HREF="wresize.3x.html">wresize(3x)</A></STRONG>  manual pages for details.  In addition, the library may be
1833+       <STRONG><A HREF="wresize.3x.html">wresize(3x)</A></STRONG> manual pages for details.  In addition, the library may  be
1834        configured with a <STRONG>SIGWINCH</STRONG> handler.
1835
1836-       The <STRONG>ncurses</STRONG> library extends the fixed set of function key  capabilities
1837-       of  terminals by allowing the application designer to define additional
1838-       key sequences at runtime.  See the <STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG> <STRONG><A HREF="key_defined.3x.html">key_defined(3x)</A></STRONG>,  and
1839+       The  <STRONG>ncurses</STRONG> library extends the fixed set of function key capabilities
1840+       of terminals by allowing the application designer to define  additional
1841+       key  sequences at runtime.  See the <STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG> <STRONG><A HREF="key_defined.3x.html">key_defined(3x)</A></STRONG>, and
1842        <STRONG><A HREF="keyok.3x.html">keyok(3x)</A></STRONG> manual pages for details.
1843
1844-       The  <STRONG>ncurses</STRONG>  library  can  exploit the capabilities of terminals which
1845-       implement the ISO-6429 SGR 39 and  SGR  49  controls,  which  allow  an
1846-       application  to reset the terminal to its original foreground and back-
1847+       The <STRONG>ncurses</STRONG> library can exploit the  capabilities  of  terminals  which
1848+       implement  the  ISO-6429  SGR  39  and  SGR 49 controls, which allow an
1849+       application to reset the terminal to its original foreground and  back-
1850        ground colors.  From the users' perspective, the application is able to
1851-       draw  colored  text  on  a background whose color is set independently,
1852-       providing better control over color contrasts.   See  the  <STRONG>default_col-</STRONG>
1853+       draw colored text on a background whose  color  is  set  independently,
1854+       providing  better  control  over color contrasts.  See the <STRONG>default_col-</STRONG>
1855        <STRONG><A HREF="default_colors.3x.html">ors(3x)</A></STRONG> manual page for details.
1856
1857-       The  <STRONG>ncurses</STRONG> library includes a function for directing application out-
1858-       put  to  a  printer  attached  to  the  terminal   device.    See   the
1859+       The <STRONG>ncurses</STRONG> library includes a function for directing application  out-
1860+       put   to   a   printer  attached  to  the  terminal  device.   See  the
1861        <STRONG><A HREF="curs_print.3x.html">curs_print(3x)</A></STRONG> manual page for details.
1862
1863
1864 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
1865-       The  <STRONG>ncurses</STRONG>  library  is intended to be BASE-level conformant with XSI
1866-       Curses.  The EXTENDED XSI Curses functionality  (including  color  sup-
1867+       The <STRONG>ncurses</STRONG> library is intended to be BASE-level  conformant  with  XSI
1868+       Curses.   The  EXTENDED  XSI Curses functionality (including color sup-
1869        port) is supported.
1870
1871-       A  small  number  of local differences (that is, individual differences
1872-       between the XSI Curses and <STRONG>ncurses</STRONG> calls) are described in  <STRONG>PORTABILITY</STRONG>
1873+       A small number of local differences (that  is,  individual  differences
1874+       between  the XSI Curses and <STRONG>ncurses</STRONG> calls) are described in <STRONG>PORTABILITY</STRONG>
1875        sections of the library man pages.
1876
1877        Unlike other implementations, this one checks parameters such as point-
1878-       ers to WINDOW structures to ensure they are not null.  The main  reason
1879-       for  providing this behavior is to guard against programmer error.  The
1880-       standard interface does not provide a way for the library  to  tell  an
1881+       ers  to WINDOW structures to ensure they are not null.  The main reason
1882+       for providing this behavior is to guard against programmer error.   The
1883+       standard  interface  does  not provide a way for the library to tell an
1884        application which of several possible errors were detected.  Relying on
1885        this (or some other) extension will adversely affect the portability of
1886        curses applications.
1887@@ -1286,15 +1289,15 @@
1888        <STRONG>o</STRONG>   The routine <STRONG>has_key</STRONG> is not part of XPG4, nor is it present in SVr4.
1889            See the <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG> manual page for details.
1890
1891-       <STRONG>o</STRONG>   The routine <STRONG>slk_attr</STRONG> is not part of XPG4,  nor  is  it  present  in
1892+       <STRONG>o</STRONG>   The  routine  <STRONG>slk_attr</STRONG>  is  not  part of XPG4, nor is it present in
1893            SVr4.  See the <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG> manual page for details.
1894
1895-       <STRONG>o</STRONG>   The  routines  <STRONG>getmouse</STRONG>,  <STRONG>mousemask</STRONG>, <STRONG>ungetmouse</STRONG>, <STRONG>mouseinterval</STRONG>, and
1896-           <STRONG>wenclose</STRONG> relating to mouse interfacing are not part  of  XPG4,  nor
1897-           are  they  present in SVr4.  See the <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG> manual page for
1898+       <STRONG>o</STRONG>   The routines <STRONG>getmouse</STRONG>, <STRONG>mousemask</STRONG>,  <STRONG>ungetmouse</STRONG>,  <STRONG>mouseinterval</STRONG>,  and
1899+           <STRONG>wenclose</STRONG>  relating  to  mouse interfacing are not part of XPG4, nor
1900+           are they present in SVr4.  See the <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG> manual  page  for
1901            details.
1902
1903-       <STRONG>o</STRONG>   The routine <STRONG>mcprint</STRONG> was not present in any previous  curses  imple-
1904+       <STRONG>o</STRONG>   The  routine  <STRONG>mcprint</STRONG> was not present in any previous curses imple-
1905            mentation.  See the <STRONG><A HREF="curs_print.3x.html">curs_print(3x)</A></STRONG> manual page for details.
1906
1907        <STRONG>o</STRONG>   The routine <STRONG>wresize</STRONG> is not part of XPG4, nor is it present in SVr4.
1908@@ -1304,28 +1307,28 @@
1909            tion programs.  See <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG> for the discussion of <STRONG>is_scrol-</STRONG>
1910            <STRONG>lok</STRONG>, etc.
1911
1912-       <STRONG>o</STRONG>   This implementation can be configured to provide  rudimentary  sup-
1913-           port  for  multi-threaded  applications.   See <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG> for
1914+       <STRONG>o</STRONG>   This  implementation  can be configured to provide rudimentary sup-
1915+           port for multi-threaded  applications.   See  <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG>  for
1916            details.
1917
1918-       <STRONG>o</STRONG>   This implementation can also be configured  to  provide  a  set  of
1919-           functions  which  improve  the  ability to manage multiple screens.
1920+       <STRONG>o</STRONG>   This  implementation  can  also  be  configured to provide a set of
1921+           functions which improve the ability  to  manage  multiple  screens.
1922            See <STRONG><A HREF="curs_sp_funcs.3x.html">curs_sp_funcs(3x)</A></STRONG> for details.
1923
1924-       In historic curses versions, delays embedded in  the  capabilities  <STRONG>cr</STRONG>,
1925-       <STRONG>ind</STRONG>,  <STRONG>cub1</STRONG>,  <STRONG>ff</STRONG>  and <STRONG>tab</STRONG> activated corresponding delay bits in the UNIX
1926+       In  historic  curses  versions, delays embedded in the capabilities <STRONG>cr</STRONG>,
1927+       <STRONG>ind</STRONG>, <STRONG>cub1</STRONG>, <STRONG>ff</STRONG> and <STRONG>tab</STRONG> activated corresponding delay bits  in  the  UNIX
1928        tty driver.  In this implementation, all padding is done by sending NUL
1929-       bytes.   This method is slightly more expensive, but narrows the inter-
1930-       face to the UNIX  kernel  significantly  and  increases  the  package's
1931+       bytes.  This method is slightly more expensive, but narrows the  inter-
1932+       face  to  the  UNIX  kernel  significantly  and increases the package's
1933        portability correspondingly.
1934
1935
1936 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
1937-       The  header  file  <STRONG>&lt;curses.h&gt;</STRONG>  automatically  includes the header files
1938+       The header file <STRONG>&lt;curses.h&gt;</STRONG>  automatically  includes  the  header  files
1939        <STRONG>&lt;stdio.h&gt;</STRONG> and <STRONG>&lt;unctrl.h&gt;</STRONG>.
1940
1941-       If standard output from a <STRONG>ncurses</STRONG> program is re-directed  to  something
1942-       which  is not a tty, screen updates will be directed to standard error.
1943+       If  standard  output from a <STRONG>ncurses</STRONG> program is re-directed to something
1944+       which is not a tty, screen updates will be directed to standard  error.
1945        This was an undocumented feature of AT&amp;T System V Release 3 curses.
1946
1947
1948Index: doc/html/man/ncurses6-config.1.html
1949--- ncurses-6.1-20191123+/doc/html/man/ncurses6-config.1.html	2019-10-27 00:15:51.000000000 +0000
1950+++ ncurses-6.1-20191130/doc/html/man/ncurses6-config.1.html	2019-11-30 22:45:01.000000000 +0000
1951@@ -112,7 +112,7 @@
1952 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
1953        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
1954
1955-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191026).
1956+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191130).
1957
1958
1959
1960Index: doc/html/man/panel.3x.html
1961--- ncurses-6.1-20191123+/doc/html/man/panel.3x.html	2019-10-27 00:15:51.000000000 +0000
1962+++ ncurses-6.1-20191130/doc/html/man/panel.3x.html	2019-11-30 22:45:01.000000000 +0000
1963@@ -204,7 +204,7 @@
1964 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
1965        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>,
1966
1967-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191026).
1968+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191130).
1969
1970
1971 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
1972Index: doc/html/man/tabs.1.html
1973--- ncurses-6.1-20191123+/doc/html/man/tabs.1.html	2019-10-27 00:15:51.000000000 +0000
1974+++ ncurses-6.1-20191130/doc/html/man/tabs.1.html	2019-11-30 22:45:01.000000000 +0000
1975@@ -205,7 +205,7 @@
1976 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
1977        <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
1978
1979-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191026).
1980+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191130).
1981
1982
1983
1984Index: doc/html/man/term_variables.3x.html
1985--- ncurses-6.1-20191123+/doc/html/man/term_variables.3x.html	2019-03-23 22:00:07.000000000 +0000
1986+++ ncurses-6.1-20191130/doc/html/man/term_variables.3x.html	2019-11-30 22:45:01.000000000 +0000
1987@@ -26,7 +26,7 @@
1988   * sale, use or other dealings in this Software without prior written       *
1989   * authorization.                                                           *
1990   ****************************************************************************
1991-  * @Id: term_variables.3x,v 1.10 2019/03/23 21:51:12 tom Exp @
1992+  * @Id: term_variables.3x,v 1.11 2019/11/30 20:51:36 tom Exp @
1993 -->
1994 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
1995 <HTML>
1996Index: doc/html/man/terminfo.5.html
1997--- ncurses-6.1-20191123+/doc/html/man/terminfo.5.html	2019-10-27 00:15:51.000000000 +0000
1998+++ ncurses-6.1-20191130/doc/html/man/terminfo.5.html	2019-11-30 22:45:01.000000000 +0000
1999@@ -60,7 +60,7 @@
2000   * sale, use or other dealings in this Software without prior written       *
2001   * authorization.                                                           *
2002   ****************************************************************************
2003-  * @Id: terminfo.tail,v 1.97 2019/07/20 10:20:57 tom Exp @
2004+  * @Id: terminfo.tail,v 1.98 2019/11/30 20:54:32 tom Exp @
2005   *.in -2
2006   *.in +2
2007   *.in -2
2008@@ -103,7 +103,7 @@
2009        have, by specifying how to perform screen operations, and by specifying
2010        padding requirements and initialization sequences.
2011
2012-       This manual describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191026).
2013+       This manual describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191130).
2014
2015
2016 </PRE><H3><a name="h3-Terminfo-Entry-Syntax">Terminfo Entry Syntax</a></H3><PRE>
2017Index: doc/html/man/tic.1m.html
2018--- ncurses-6.1-20191123+/doc/html/man/tic.1m.html	2019-10-27 00:15:51.000000000 +0000
2019+++ ncurses-6.1-20191130/doc/html/man/tic.1m.html	2019-11-30 22:45:01.000000000 +0000
2020@@ -26,7 +26,7 @@
2021   * sale, use or other dealings in this Software without prior written       *
2022   * authorization.                                                           *
2023   ****************************************************************************
2024-  * @Id: tic.1m,v 1.75 2019/10/12 20:56:38 tom Exp @
2025+  * @Id: tic.1m,v 1.76 2019/11/30 20:51:55 tom Exp @
2026 -->
2027 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
2028 <HTML>
2029@@ -460,7 +460,7 @@
2030        <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>,   <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>,   <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>,   <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>,   <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
2031        <STRONG><A HREF="term.5.html">term(5)</A></STRONG>.  <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.  <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>.
2032
2033-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191026).
2034+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191130).
2035
2036
2037 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
2038Index: doc/html/man/toe.1m.html
2039--- ncurses-6.1-20191123+/doc/html/man/toe.1m.html	2019-10-27 00:15:51.000000000 +0000
2040+++ ncurses-6.1-20191130/doc/html/man/toe.1m.html	2019-11-30 22:45:01.000000000 +0000
2041@@ -170,7 +170,7 @@
2042        <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>,  <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>,  <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,  <STRONG>ter-</STRONG>
2043        <STRONG><A HREF="terminfo.5.html">minfo(5)</A></STRONG>.
2044
2045-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191026).
2046+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191130).
2047
2048
2049
2050Index: doc/html/man/tput.1.html
2051--- ncurses-6.1-20191123+/doc/html/man/tput.1.html	2019-10-27 00:15:51.000000000 +0000
2052+++ ncurses-6.1-20191130/doc/html/man/tput.1.html	2019-11-30 22:45:01.000000000 +0000
2053@@ -522,7 +522,7 @@
2054 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
2055        <STRONG><A HREF="clear.1.html">clear(1)</A></STRONG>, <STRONG>stty(1)</STRONG>, <STRONG><A HREF="tabs.1.html">tabs(1)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>, <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>.
2056
2057-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191026).
2058+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191130).
2059
2060
2061
2062Index: doc/html/man/tset.1.html
2063--- ncurses-6.1-20191123+/doc/html/man/tset.1.html	2019-10-27 00:15:51.000000000 +0000
2064+++ ncurses-6.1-20191130/doc/html/man/tset.1.html	2019-11-30 22:45:01.000000000 +0000
2065@@ -389,7 +389,7 @@
2066        <STRONG>csh(1)</STRONG>,  <STRONG>sh(1)</STRONG>,  <STRONG>stty(1)</STRONG>,   <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>,   <STRONG>tty(4)</STRONG>,   <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>,
2067        <STRONG>ttys(5)</STRONG>, <STRONG>environ(7)</STRONG>
2068
2069-       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191026).
2070+       This describes <STRONG>ncurses</STRONG> version 6.1 (patch 20191130).
2071
2072
2073
2074Index: man/curs_add_wchstr.3x
2075Prereq:  1.11
2076--- ncurses-6.1-20191123+/man/curs_add_wchstr.3x	2017-11-18 23:56:00.000000000 +0000
2077+++ ncurses-6.1-20191130/man/curs_add_wchstr.3x	2019-11-30 21:06:30.000000000 +0000
2078@@ -1,5 +1,5 @@
2079 .\"***************************************************************************
2080-.\" Copyright (c) 2002-2012,2017 Free Software Foundation, Inc.              *
2081+.\" Copyright (c) 2002-2017,2019 Free Software Foundation, Inc.              *
2082 .\"                                                                          *
2083 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2084 .\" copy of this software and associated documentation files (the            *
2085@@ -26,8 +26,12 @@
2086 .\" authorization.                                                           *
2087 .\"***************************************************************************
2088 .\"
2089-.\" $Id: curs_add_wchstr.3x,v 1.11 2017/11/18 23:56:00 tom Exp $
2090+.\" $Id: curs_add_wchstr.3x,v 1.12 2019/11/30 21:06:30 tom Exp $
2091 .TH curs_add_wchstr 3X ""
2092+.ie \n(.g .ds `` \(lq
2093+.el       .ds `` ``
2094+.ie \n(.g .ds '' \(rq
2095+.el       .ds '' ''
2096 .de bP
2097 .ie n  .IP \(bu 4
2098 .el    .IP \(bu 2
2099@@ -102,7 +106,7 @@
2100 This implementation returns an error
2101 if the window pointer is null.
2102 .PP
2103-Functions with a "mv" prefix first perform a cursor movement using
2104+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2105 \fBwmove\fP, and return an error if the position is outside the window,
2106 or if the window pointer is null.
2107 .SH NOTES
2108Index: man/curs_addch.3x
2109Prereq:  1.47
2110--- ncurses-6.1-20191123+/man/curs_addch.3x	2019-02-16 23:50:17.000000000 +0000
2111+++ ncurses-6.1-20191130/man/curs_addch.3x	2019-11-30 20:07:00.000000000 +0000
2112@@ -27,7 +27,7 @@
2113 .\" authorization.                                                           *
2114 .\"***************************************************************************
2115 .\"
2116-.\" $Id: curs_addch.3x,v 1.47 2019/02/16 23:50:17 tom Exp $
2117+.\" $Id: curs_addch.3x,v 1.50 2019/11/30 20:07:00 tom Exp $
2118 .TH curs_addch 3X ""
2119 .ie \n(.g .ds `` \(lq
2120 .el       .ds `` ``
2121@@ -185,6 +185,31 @@
2122 X/Open Curses states that the \fIACS_\fP definitions are \fBchar\fP constants.
2123 For the wide-character implementation (see \fBcurs_add_wch\fP),
2124 there are analogous \fIWACS_\fP definitions which are \fBcchar_t\fP constants.
2125+Some implementations are problematic:
2126+.bP
2127+Some implementations define the ACS symbols to a constant
2128+(such as Solaris), while others define those to entries in an array.
2129+.IP
2130+This implementation uses an array \fBacs_map\fP, as done in SVr4 curses.
2131+NetBSD also uses an array, actually named \fB_acs_char\fP, with a \fB#define\fP
2132+for compatibility.
2133+.bP
2134+HPUX curses equates some of the \fIACS_\fP symbols
2135+to the analogous \fIWACS_\fP symbols as if the \fIACS_\fP symbols were
2136+wide characters.
2137+The misdefined symbols are the arrows
2138+and other symbols which are not used for line-drawing.
2139+.bP
2140+X/Open Curses (issues 2 through 7) has a typographical error
2141+for the ACS_LANTERN symbol, equating its \*(``VT100+ Character\*(''
2142+to \fBI\fP (capital I), while the header files for SVr4 curses
2143+and the various implementations use \fBi\fP (lowercase).
2144+.IP
2145+None of the terminal descriptions on Unix platforms use uppercase-I,
2146+except for Solaris (i.e., \fIscreen\fP's terminal description,
2147+apparently based on the X/Open documentation around 1995).
2148+On the other hand, the terminal description \fIgs6300\fP
2149+(AT&T PC6300 with EMOTS Terminal Emulator) uses lowercase-i.
2150 .LP
2151 Some ACS symbols
2152 (ACS_S3,
2153@@ -224,7 +249,7 @@
2154 separated from the character information which is packed in a \fBchtype\fP
2155 to pass to \fBwaddch\fP.
2156 .PP
2157-In this implementation, \fBchtype\fP holds eight bits.
2158+In this implementation, \fBchtype\fP holds an eight-bit character.
2159 But ncurses allows multibyte characters to be passed in a succession
2160 of calls to \fBwaddch\fP.
2161 The other implementations do not do this;
2162Index: man/curs_addchstr.3x
2163Prereq:  1.17
2164--- ncurses-6.1-20191123+/man/curs_addchstr.3x	2017-11-18 23:56:00.000000000 +0000
2165+++ ncurses-6.1-20191130/man/curs_addchstr.3x	2019-11-30 21:06:30.000000000 +0000
2166@@ -1,5 +1,5 @@
2167 .\"***************************************************************************
2168-.\" Copyright (c) 1998-2012,2017 Free Software Foundation, Inc.              *
2169+.\" Copyright (c) 1998-2017,2019 Free Software Foundation, Inc.              *
2170 .\"                                                                          *
2171 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2172 .\" copy of this software and associated documentation files (the            *
2173@@ -26,8 +26,12 @@
2174 .\" authorization.                                                           *
2175 .\"***************************************************************************
2176 .\"
2177-.\" $Id: curs_addchstr.3x,v 1.17 2017/11/18 23:56:00 tom Exp $
2178+.\" $Id: curs_addchstr.3x,v 1.18 2019/11/30 21:06:30 tom Exp $
2179 .TH curs_addchstr 3X ""
2180+.ie \n(.g .ds `` \(lq
2181+.el       .ds `` ``
2182+.ie \n(.g .ds '' \(rq
2183+.el       .ds '' ''
2184 .de bP
2185 .ie n  .IP \(bu 4
2186 .el    .IP \(bu 2
2187@@ -96,7 +100,7 @@
2188 This implementation returns an error
2189 if the window pointer is null.
2190 .PP
2191-Functions with a "mv" prefix first perform a cursor movement using
2192+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2193 \fBwmove\fP, and return an error if the position is outside the window,
2194 or if the window pointer is null.
2195 .SH NOTES
2196Index: man/curs_addstr.3x
2197Prereq:  1.18
2198--- ncurses-6.1-20191123+/man/curs_addstr.3x	2017-11-18 23:56:00.000000000 +0000
2199+++ ncurses-6.1-20191130/man/curs_addstr.3x	2019-11-30 21:06:30.000000000 +0000
2200@@ -1,5 +1,5 @@
2201 .\"***************************************************************************
2202-.\" Copyright (c) 1998-2012,2017 Free Software Foundation, Inc.              *
2203+.\" Copyright (c) 1998-2017,2019 Free Software Foundation, Inc.              *
2204 .\"                                                                          *
2205 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2206 .\" copy of this software and associated documentation files (the            *
2207@@ -26,8 +26,12 @@
2208 .\" authorization.                                                           *
2209 .\"***************************************************************************
2210 .\"
2211-.\" $Id: curs_addstr.3x,v 1.18 2017/11/18 23:56:00 tom Exp $
2212+.\" $Id: curs_addstr.3x,v 1.19 2019/11/30 21:06:30 tom Exp $
2213 .TH curs_addstr 3X ""
2214+.ie \n(.g .ds `` \(lq
2215+.el       .ds `` ``
2216+.ie \n(.g .ds '' \(rq
2217+.el       .ds '' ''
2218 .de bP
2219 .ie n  .IP \(bu 4
2220 .el    .IP \(bu 2
2221@@ -90,7 +94,7 @@
2222 .bP
2223 if the corresponding calls to \fBwaddch\fP return an error.
2224 .PP
2225-Functions with a "mv" prefix first perform a cursor movement using
2226+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2227 \fBwmove\fP, and return an error if the position is outside the window,
2228 or if the window pointer is null.
2229 .SH NOTES
2230Index: man/curs_addwstr.3x
2231Prereq:  1.12
2232--- ncurses-6.1-20191123+/man/curs_addwstr.3x	2017-11-18 23:56:00.000000000 +0000
2233+++ ncurses-6.1-20191130/man/curs_addwstr.3x	2019-11-30 21:06:30.000000000 +0000
2234@@ -1,5 +1,5 @@
2235 .\"***************************************************************************
2236-.\" Copyright (c) 2002-2012,2017 Free Software Foundation, Inc.              *
2237+.\" Copyright (c) 2002-2017,2019 Free Software Foundation, Inc.              *
2238 .\"                                                                          *
2239 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2240 .\" copy of this software and associated documentation files (the            *
2241@@ -26,8 +26,12 @@
2242 .\" authorization.                                                           *
2243 .\"***************************************************************************
2244 .\"
2245-.\" $Id: curs_addwstr.3x,v 1.12 2017/11/18 23:56:00 tom Exp $
2246+.\" $Id: curs_addwstr.3x,v 1.13 2019/11/30 21:06:30 tom Exp $
2247 .TH curs_addwstr 3X ""
2248+.ie \n(.g .ds `` \(lq
2249+.el       .ds `` ``
2250+.ie \n(.g .ds '' \(rq
2251+.el       .ds '' ''
2252 .de bP
2253 .ie n  .IP \(bu 4
2254 .el    .IP \(bu 2
2255@@ -92,7 +96,7 @@
2256 .bP
2257 if the corresponding calls to \fBwadd_wch\fP return an error.
2258 .PP
2259-Functions with a "mv" prefix first perform a cursor movement using
2260+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2261 \fBwmove\fP, and return an error if the position is outside the window,
2262 or if the window pointer is null.
2263 .SH NOTES
2264Index: man/curs_attr.3x
2265Prereq:  1.64
2266--- ncurses-6.1-20191123+/man/curs_attr.3x	2018-07-28 22:15:59.000000000 +0000
2267+++ ncurses-6.1-20191130/man/curs_attr.3x	2019-11-30 21:06:30.000000000 +0000
2268@@ -1,6 +1,6 @@
2269 '\" t
2270 .\"***************************************************************************
2271-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
2272+.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
2273 .\"                                                                          *
2274 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2275 .\" copy of this software and associated documentation files (the            *
2276@@ -27,7 +27,7 @@
2277 .\" authorization.                                                           *
2278 .\"***************************************************************************
2279 .\"
2280-.\" $Id: curs_attr.3x,v 1.64 2018/07/28 22:15:59 tom Exp $
2281+.\" $Id: curs_attr.3x,v 1.65 2019/11/30 21:06:30 tom Exp $
2282 .TH curs_attr 3X ""
2283 .ie \n(.g .ds `` \(lq
2284 .el       .ds `` ``
2285@@ -262,7 +262,7 @@
2286 as \fBattrset(A_NORMAL)\fR or \fBattrset(0)\fR, that is, it turns off all
2287 attributes.
2288 .PP
2289-X/Open does not mark these "restricted", because
2290+X/Open does not mark these \*(``restricted\*('', because
2291 .bP
2292 they have well established legacy use, and
2293 .bP
2294@@ -512,7 +512,7 @@
2295 The XSI Curses standard states that whether the traditional functions
2296 \fBattron\fR/\fBattroff\fR/\fBattrset\fR can manipulate attributes other than
2297 \fBA_BLINK\fR, \fBA_BOLD\fR, \fBA_DIM\fR, \fBA_REVERSE\fR, \fBA_STANDOUT\fR, or
2298-\fBA_UNDERLINE\fR is "unspecified".
2299+\fBA_UNDERLINE\fR is \*(``unspecified\*(''.
2300 Under this implementation as well as
2301 SVr4 curses, these functions correctly manipulate all other highlights
2302 (specifically, \fBA_ALTCHARSET\fR, \fBA_PROTECT\fR, and \fBA_INVIS\fR).
2303@@ -590,7 +590,7 @@
2304 does not return an error if either of the parameters of \fBwattr_get\fP
2305 used for retrieving attribute or color-pair values is \fBNULL\fP.
2306 .PP
2307-Functions with a "mv" prefix first perform a cursor movement using
2308+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2309 \fBwmove\fP, and return an error if the position is outside the window,
2310 or if the window pointer is null.
2311 .\" ---------------------------------------------------------------------------
2312Index: man/curs_border.3x
2313Prereq:  1.23
2314--- ncurses-6.1-20191123+/man/curs_border.3x	2018-07-28 21:34:06.000000000 +0000
2315+++ ncurses-6.1-20191130/man/curs_border.3x	2019-11-30 21:06:30.000000000 +0000
2316@@ -1,5 +1,5 @@
2317 .\"***************************************************************************
2318-.\" Copyright (c) 1998-2010,2018 Free Software Foundation, Inc.              *
2319+.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
2320 .\"                                                                          *
2321 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2322 .\" copy of this software and associated documentation files (the            *
2323@@ -26,8 +26,12 @@
2324 .\" authorization.                                                           *
2325 .\"***************************************************************************
2326 .\"
2327-.\" $Id: curs_border.3x,v 1.23 2018/07/28 21:34:06 tom Exp $
2328+.\" $Id: curs_border.3x,v 1.24 2019/11/30 21:06:30 tom Exp $
2329 .TH curs_border 3X ""
2330+.ie \n(.g .ds `` \(lq
2331+.el       .ds `` ``
2332+.ie \n(.g .ds '' \(rq
2333+.el       .ds '' ''
2334 .na
2335 .hy 0
2336 .SH NAME
2337@@ -142,7 +146,7 @@
2338 This implementation returns an error
2339 if the window pointer is null.
2340 .PP
2341-Functions with a "mv" prefix first perform a cursor movement using
2342+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2343 \fBwmove\fP, and return an error if the position is outside the window,
2344 or if the window pointer is null.
2345 .SH NOTES
2346Index: man/curs_border_set.3x
2347Prereq:  1.11
2348--- ncurses-6.1-20191123+/man/curs_border_set.3x	2012-11-03 23:03:59.000000000 +0000
2349+++ ncurses-6.1-20191130/man/curs_border_set.3x	2019-11-30 21:06:30.000000000 +0000
2350@@ -1,5 +1,5 @@
2351 .\"***************************************************************************
2352-.\" Copyright (c) 2002-2011,2012 Free Software Foundation, Inc.              *
2353+.\" Copyright (c) 2002-2012,2019 Free Software Foundation, Inc.              *
2354 .\"                                                                          *
2355 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2356 .\" copy of this software and associated documentation files (the            *
2357@@ -26,8 +26,12 @@
2358 .\" authorization.                                                           *
2359 .\"***************************************************************************
2360 .\"
2361-.\" $Id: curs_border_set.3x,v 1.11 2012/11/03 23:03:59 tom Exp $
2362+.\" $Id: curs_border_set.3x,v 1.12 2019/11/30 21:06:30 tom Exp $
2363 .TH curs_border_set 3X ""
2364+.ie \n(.g .ds `` \(lq
2365+.el       .ds `` ``
2366+.ie \n(.g .ds '' \(rq
2367+.el       .ds '' ''
2368 .na
2369 .hy 0
2370 .SH NAME
2371@@ -196,7 +200,7 @@
2372 .PP
2373 Functions using a window parameter return an error if it is null.
2374 .PP
2375-Functions with a "mv" prefix first perform a cursor movement using
2376+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2377 \fBwmove\fP, and return an error if the position is outside the window,
2378 or if the window pointer is null.
2379 .SH SEE ALSO
2380Index: man/curs_delch.3x
2381Prereq:  1.12
2382--- ncurses-6.1-20191123+/man/curs_delch.3x	2018-07-28 21:34:06.000000000 +0000
2383+++ ncurses-6.1-20191130/man/curs_delch.3x	2019-11-30 21:06:30.000000000 +0000
2384@@ -1,5 +1,5 @@
2385 .\"***************************************************************************
2386-.\" Copyright (c) 1998-2010,2018 Free Software Foundation, Inc.              *
2387+.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
2388 .\"                                                                          *
2389 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2390 .\" copy of this software and associated documentation files (the            *
2391@@ -26,8 +26,12 @@
2392 .\" authorization.                                                           *
2393 .\"***************************************************************************
2394 .\"
2395-.\" $Id: curs_delch.3x,v 1.12 2018/07/28 21:34:06 tom Exp $
2396+.\" $Id: curs_delch.3x,v 1.13 2019/11/30 21:06:30 tom Exp $
2397 .TH curs_delch 3X ""
2398+.ie \n(.g .ds `` \(lq
2399+.el       .ds `` ``
2400+.ie \n(.g .ds '' \(rq
2401+.el       .ds '' ''
2402 .SH NAME
2403 \fBdelch\fR,
2404 \fBwdelch\fR,
2405@@ -57,7 +61,7 @@
2406 specifies only "an integer value other than \fBERR\fR") upon successful
2407 completion.
2408 .PP
2409-Functions with a "mv" prefix first perform a cursor movement using
2410+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2411 \fBwmove\fP, and return an error if the position is outside the window,
2412 or if the window pointer is null.
2413 .SH NOTES
2414Index: man/curs_get_wch.3x
2415Prereq:  1.11
2416--- ncurses-6.1-20191123+/man/curs_get_wch.3x	2018-07-28 22:20:54.000000000 +0000
2417+++ ncurses-6.1-20191130/man/curs_get_wch.3x	2019-11-30 21:06:30.000000000 +0000
2418@@ -1,5 +1,5 @@
2419 .\"***************************************************************************
2420-.\" Copyright (c) 2002-2017,2018 Free Software Foundation, Inc.              *
2421+.\" Copyright (c) 2002-2018,2019 Free Software Foundation, Inc.              *
2422 .\"                                                                          *
2423 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2424 .\" copy of this software and associated documentation files (the            *
2425@@ -26,10 +26,14 @@
2426 .\" authorization.                                                           *
2427 .\"***************************************************************************
2428 .\"
2429-.\" $Id: curs_get_wch.3x,v 1.11 2018/07/28 22:20:54 tom Exp $
2430+.\" $Id: curs_get_wch.3x,v 1.12 2019/11/30 21:06:30 tom Exp $
2431 .TH curs_get_wch 3X ""
2432 .na
2433 .hy 0
2434+.ie \n(.g .ds `` \(lq
2435+.el       .ds `` ``
2436+.ie \n(.g .ds '' \(rq
2437+.el       .ds '' ''
2438 .de bP
2439 .ie n  .IP \(bu 4
2440 .el    .IP \(bu 2
2441@@ -168,7 +172,7 @@
2442 Otherwise, the function returns
2443 \fBERR\fR.
2444 .PP
2445-Functions with a "mv" prefix first perform a cursor movement using
2446+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2447 \fBwmove\fP, and return an error if the position is outside the window,
2448 or if the window pointer is null.
2449 .SH SEE ALSO
2450Index: man/curs_get_wstr.3x
2451Prereq:  1.18
2452--- ncurses-6.1-20191123+/man/curs_get_wstr.3x	2019-07-20 19:14:56.000000000 +0000
2453+++ ncurses-6.1-20191130/man/curs_get_wstr.3x	2019-11-30 20:59:22.000000000 +0000
2454@@ -26,8 +26,12 @@
2455 .\" authorization.                                                           *
2456 .\"***************************************************************************
2457 .\"
2458-.\" $Id: curs_get_wstr.3x,v 1.18 2019/07/20 19:14:56 tom Exp $
2459+.\" $Id: curs_get_wstr.3x,v 1.19 2019/11/30 20:59:22 tom Exp $
2460 .TH curs_get_wstr 3X ""
2461+.ie \n(.g .ds `` \(lq
2462+.el       .ds `` ``
2463+.ie \n(.g .ds '' \(rq
2464+.el       .ds '' ''
2465 .de bP
2466 .ie n  .IP \(bu 4
2467 .el    .IP \(bu 2
2468@@ -164,7 +168,7 @@
2469 returns an error if the associated call to \fBwget_wch\fP failed.
2470 .RE
2471 .PP
2472-Functions with a "mv" prefix first perform a cursor movement using
2473+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2474 \fBwmove\fP, and return an error if the position is outside the window,
2475 or if the window pointer is null.
2476 .SH PORTABILITY
2477Index: man/curs_getcchar.3x
2478Prereq:  1.21
2479--- ncurses-6.1-20191123+/man/curs_getcchar.3x	2019-03-24 00:59:45.000000000 +0000
2480+++ ncurses-6.1-20191130/man/curs_getcchar.3x	2019-11-30 22:22:32.000000000 +0000
2481@@ -26,7 +26,7 @@
2482 .\" authorization.                                                           *
2483 .\"***************************************************************************
2484 .\"
2485-.\" $Id: curs_getcchar.3x,v 1.21 2019/03/24 00:59:45 tom Exp $
2486+.\" $Id: curs_getcchar.3x,v 1.23 2019/11/30 22:22:32 tom Exp $
2487 .TH curs_getcchar 3X ""
2488 .de bP
2489 .ie n  .IP \(bu 4
2490@@ -145,6 +145,53 @@
2491 .PP
2492 Upon successful completion, \fBsetcchar\fP returns \fBOK\fP.
2493 Otherwise, it returns \fBERR\fP.
2494+.SH PORTABILITY
2495+The \fBCCHARW_MAX\fP symbol is specific to ncurses.
2496+X/Open Curses does not provide details for the layout of the \fBcchar_t\fP
2497+structure.
2498+It tells what data are stored in it:
2499+.bP
2500+a spacing character (\fBwchar_t\fP, i.e., 32-bits).
2501+.bP
2502+non-spacing characters (again, \fBwchar_t\fP's).
2503+.bP
2504+attributes (at least 16 bits, inferred from the various ACS- and WACS-flags).
2505+.bP
2506+color pair (at least 16 bits, inferred from the \fBunsigned short\fP type).
2507+.PP
2508+The non-spacing characters are optional,
2509+in the sense that zero or more may be stored in a \fBcchar_t\fP.
2510+XOpen/Curses specifies a limit:
2511+.RS 4
2512+.PP
2513+Implementations may limit the number of non-spacing characters that can be
2514+associated with a spacing character, provided any limit is at least 5.
2515+.RE
2516+.PP
2517+The Unix implementations at the time follow that limit:
2518+.bP
2519+AIX\ 4 and OSF1\ 4 use the same declaration with an array of 5 non-spacing
2520+characters \fIz\fP and a single spacing character \fIc\fP.
2521+.bP
2522+HP-UX\ 10 uses an opaque structure with 28 bytes,
2523+which is large enough for the 6 \fBwchar_t\fP values.
2524+.bP
2525+Solaris xpg4 curses uses a single array of 6 \fBwchar_t\fP values.
2526+.PP
2527+This implementation's \fBcchar_t\fP was defined in 1995
2528+using \fB5\fP for the total of spacing and non-spacing characters
2529+(\fBCCHARW_MAX\fP).
2530+That was probably due to a misreading of the AIX\ 4 header files,
2531+because the X/Open Curses document was not generally available at that time.
2532+Later (in 2002), this detail was overlooked when beginning to implement
2533+the functions using the structure.
2534+.PP
2535+In practice, even four non-spacing characters may seem enough.
2536+X/Open Curses documents possible uses for non-spacing characters,
2537+including using them for ligatures between characters
2538+(a feature apparently not supported by any curses implementation).
2539+Unicode does not limit the (analogous) number of combining characters,
2540+so some applications may be affected.
2541 .SH SEE ALSO
2542 .PP
2543 Functions:
2544Index: man/curs_getch.3x
2545Prereq:  1.53
2546--- ncurses-6.1-20191123+/man/curs_getch.3x	2018-07-28 22:15:59.000000000 +0000
2547+++ ncurses-6.1-20191130/man/curs_getch.3x	2019-11-30 21:06:30.000000000 +0000
2548@@ -1,6 +1,6 @@
2549 '\" t
2550 .\"***************************************************************************
2551-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
2552+.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
2553 .\"                                                                          *
2554 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2555 .\" copy of this software and associated documentation files (the            *
2556@@ -27,10 +27,14 @@
2557 .\" authorization.                                                           *
2558 .\"***************************************************************************
2559 .\"
2560-.\" $Id: curs_getch.3x,v 1.53 2018/07/28 22:15:59 tom Exp $
2561+.\" $Id: curs_getch.3x,v 1.54 2019/11/30 21:06:30 tom Exp $
2562 .TH curs_getch 3X ""
2563 .na
2564 .hy 0
2565+.ie \n(.g .ds `` \(lq
2566+.el       .ds `` ``
2567+.ie \n(.g .ds '' \(rq
2568+.el       .ds '' ''
2569 .de bP
2570 .ie n  .IP \(bu 4
2571 .el    .IP \(bu 2
2572@@ -143,7 +147,7 @@
2573 Not all of these are necessarily supported on any particular terminal.
2574 .bP
2575 The naming convention may seem obscure, with some apparent
2576-misspellings (such as "RSUME" for "resume").
2577+misspellings (such as \*(``RSUME\*('' for \*(``resume\*('').
2578 The names correspond to the long terminfo capability names for the keys,
2579 and were defined long ago, in the 1980s.
2580 .PP
2581@@ -308,7 +312,7 @@
2582 \fBEINTR\fR).
2583 .RE
2584 .PP
2585-Functions with a "mv" prefix first perform a cursor movement using
2586+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2587 \fBwmove\fP, and return an error if the position is outside the window,
2588 or if the window pointer is null.
2589 .SH NOTES
2590@@ -337,10 +341,10 @@
2591 the standard ASCII characters for carriage-return and line-feed,
2592 .bP
2593 depending on whether \fBnl\fP or \fBnonl\fP was called,
2594-pressing "Enter" on the regular keyboard may return either a carriage-return
2595-or line-feed, and finally
2596+pressing \*(``Enter\*('' on the regular keyboard
2597+may return either a carriage-return or line-feed, and finally
2598 .bP
2599-"Enter or send" is the standard description for this key.
2600+\*(``Enter or send\*('' is the standard description for this key.
2601 .PP
2602 When using \fBgetch\fR, \fBwgetch\fR, \fBmvgetch\fR, or
2603 \fBmvwgetch\fR, nocbreak mode (\fBnocbreak\fR) and echo mode
2604Index: man/curs_in_wch.3x
2605Prereq:  1.7
2606--- ncurses-6.1-20191123+/man/curs_in_wch.3x	2018-07-28 22:20:54.000000000 +0000
2607+++ ncurses-6.1-20191130/man/curs_in_wch.3x	2019-11-30 21:06:30.000000000 +0000
2608@@ -1,5 +1,5 @@
2609 .\"***************************************************************************
2610-.\" Copyright (c) 2002-2017,2018 Free Software Foundation, Inc.              *
2611+.\" Copyright (c) 2002-2018,2019 Free Software Foundation, Inc.              *
2612 .\"                                                                          *
2613 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2614 .\" copy of this software and associated documentation files (the            *
2615@@ -26,8 +26,12 @@
2616 .\" authorization.                                                           *
2617 .\"***************************************************************************
2618 .\"
2619-.\" $Id: curs_in_wch.3x,v 1.7 2018/07/28 22:20:54 tom Exp $
2620+.\" $Id: curs_in_wch.3x,v 1.8 2019/11/30 21:06:30 tom Exp $
2621 .TH curs_in_wch 3X ""
2622+.ie \n(.g .ds `` \(lq
2623+.el       .ds `` ``
2624+.ie \n(.g .ds '' \(rq
2625+.el       .ds '' ''
2626 .SH NAME
2627 \fBin_wch\fR,
2628 \fBmvin_wch\fR,
2629@@ -54,7 +58,7 @@
2630 returning \fBERR\fP in that case.
2631 Otherwise they return \fBOK\fP.
2632 .PP
2633-Functions with a "mv" prefix first perform a cursor movement using
2634+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2635 \fBwmove\fP, and return an error if the position is outside the window,
2636 or if the window pointer is null.
2637 .SH NOTES
2638Index: man/curs_in_wchstr.3x
2639Prereq:  1.11
2640--- ncurses-6.1-20191123+/man/curs_in_wchstr.3x	2018-07-28 21:34:56.000000000 +0000
2641+++ ncurses-6.1-20191130/man/curs_in_wchstr.3x	2019-11-30 21:06:30.000000000 +0000
2642@@ -1,5 +1,5 @@
2643 .\"***************************************************************************
2644-.\" Copyright (c) 2002-2017,2018 Free Software Foundation, Inc.              *
2645+.\" Copyright (c) 2002-2018,2019 Free Software Foundation, Inc.              *
2646 .\"                                                                          *
2647 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2648 .\" copy of this software and associated documentation files (the            *
2649@@ -26,8 +26,12 @@
2650 .\" authorization.                                                           *
2651 .\"***************************************************************************
2652 .\"
2653-.\" $Id: curs_in_wchstr.3x,v 1.11 2018/07/28 21:34:56 tom Exp $
2654+.\" $Id: curs_in_wchstr.3x,v 1.12 2019/11/30 21:06:30 tom Exp $
2655 .TH curs_in_wchstr 3X ""
2656+.ie \n(.g .ds `` \(lq
2657+.el       .ds `` ``
2658+.ie \n(.g .ds '' \(rq
2659+.el       .ds '' ''
2660 .na
2661 .hy 0
2662 .SH NAME
2663@@ -105,7 +109,7 @@
2664 Otherwise, they return
2665 \fBERR\fR.
2666 .PP
2667-Functions with a "mv" prefix first perform a cursor movement using
2668+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2669 \fBwmove\fP, and return an error if the position is outside the window,
2670 or if the window pointer is null.
2671 .SH PORTABILITY
2672Index: man/curs_inch.3x
2673Prereq:  1.21
2674--- ncurses-6.1-20191123+/man/curs_inch.3x	2018-07-28 21:34:06.000000000 +0000
2675+++ ncurses-6.1-20191130/man/curs_inch.3x	2019-11-30 21:06:30.000000000 +0000
2676@@ -1,6 +1,6 @@
2677 '\" t
2678 .\"***************************************************************************
2679-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
2680+.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
2681 .\"                                                                          *
2682 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2683 .\" copy of this software and associated documentation files (the            *
2684@@ -27,8 +27,12 @@
2685 .\" authorization.                                                           *
2686 .\"***************************************************************************
2687 .\"
2688-.\" $Id: curs_inch.3x,v 1.21 2018/07/28 21:34:06 tom Exp $
2689+.\" $Id: curs_inch.3x,v 1.22 2019/11/30 21:06:30 tom Exp $
2690 .TH curs_inch 3X ""
2691+.ie \n(.g .ds `` \(lq
2692+.el       .ds `` ``
2693+.ie \n(.g .ds '' \(rq
2694+.el       .ds '' ''
2695 .de bP
2696 .ie n  .IP \(bu 4
2697 .el    .IP \(bu 2
2698@@ -68,7 +72,7 @@
2699 \fBA_COLOR\fR	Bit-mask to extract color-pair field information
2700 .TE
2701 .SH RETURN VALUE
2702-Functions with a "mv" prefix first perform a cursor movement using
2703+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2704 \fBwmove\fP, and return an error if the position is outside the window,
2705 or if the window pointer is null.
2706 .PP
2707Index: man/curs_ins_wch.3x
2708Prereq:  1.6
2709--- ncurses-6.1-20191123+/man/curs_ins_wch.3x	2017-11-21 00:53:44.000000000 +0000
2710+++ ncurses-6.1-20191130/man/curs_ins_wch.3x	2019-11-30 21:06:30.000000000 +0000
2711@@ -1,5 +1,5 @@
2712 .\"***************************************************************************
2713-.\" Copyright (c) 2002-2010,2017 Free Software Foundation, Inc.              *
2714+.\" Copyright (c) 2002-2017,2019 Free Software Foundation, Inc.              *
2715 .\"                                                                          *
2716 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2717 .\" copy of this software and associated documentation files (the            *
2718@@ -26,8 +26,12 @@
2719 .\" authorization.                                                           *
2720 .\"***************************************************************************
2721 .\"
2722-.\" $Id: curs_ins_wch.3x,v 1.6 2017/11/21 00:53:44 tom Exp $
2723+.\" $Id: curs_ins_wch.3x,v 1.7 2019/11/30 21:06:30 tom Exp $
2724 .TH curs_ins_wch 3X ""
2725+.ie \n(.g .ds `` \(lq
2726+.el       .ds `` ``
2727+.ie \n(.g .ds '' \(rq
2728+.el       .ds '' ''
2729 .SH NAME
2730 \fBins_wch\fR,
2731 \fBmvins_wch\fR,
2732@@ -53,7 +57,7 @@
2733 If successful, these functions return \fBOK\fP.
2734 If not, they return \fBERR\fP.
2735 .PP
2736-Functions with a "mv" prefix first perform a cursor movement using
2737+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2738 \fBwmove\fP, and return an error if the position is outside the window,
2739 or if the window pointer is null.
2740 .SH ERRORS
2741Index: man/curs_ins_wstr.3x
2742Prereq:  1.8
2743--- ncurses-6.1-20191123+/man/curs_ins_wstr.3x	2017-11-21 00:53:44.000000000 +0000
2744+++ ncurses-6.1-20191130/man/curs_ins_wstr.3x	2019-11-30 21:06:30.000000000 +0000
2745@@ -1,5 +1,5 @@
2746 .\"***************************************************************************
2747-.\" Copyright (c) 2002-2012,2017 Free Software Foundation, Inc.              *
2748+.\" Copyright (c) 2002-2017,2019 Free Software Foundation, Inc.              *
2749 .\"                                                                          *
2750 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2751 .\" copy of this software and associated documentation files (the            *
2752@@ -26,8 +26,12 @@
2753 .\" authorization.                                                           *
2754 .\"***************************************************************************
2755 .\"
2756-.\" $Id: curs_ins_wstr.3x,v 1.8 2017/11/21 00:53:44 tom Exp $
2757+.\" $Id: curs_ins_wstr.3x,v 1.9 2019/11/30 21:06:30 tom Exp $
2758 .TH curs_ins_wstr 3X ""
2759+.ie \n(.g .ds `` \(lq
2760+.el       .ds `` ``
2761+.ie \n(.g .ds '' \(rq
2762+.el       .ds '' ''
2763 .na
2764 .hy 0
2765 .SH NAME
2766@@ -96,7 +100,7 @@
2767 Upon successful completion, these functions return \fBOK\fP.
2768 Otherwise, they return \fBERR\fP.
2769 .PP
2770-Functions with a "mv" prefix first perform a cursor movement using
2771+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2772 \fBwmove\fP, and return an error if the position is outside the window,
2773 or if the window pointer is null.
2774 .SH SEE ALSO
2775Index: man/curs_insch.3x
2776Prereq:  1.15
2777--- ncurses-6.1-20191123+/man/curs_insch.3x	2018-07-28 21:34:56.000000000 +0000
2778+++ ncurses-6.1-20191130/man/curs_insch.3x	2019-11-30 21:06:30.000000000 +0000
2779@@ -1,5 +1,5 @@
2780 .\"***************************************************************************
2781-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
2782+.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
2783 .\"                                                                          *
2784 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2785 .\" copy of this software and associated documentation files (the            *
2786@@ -26,8 +26,12 @@
2787 .\" authorization.                                                           *
2788 .\"***************************************************************************
2789 .\"
2790-.\" $Id: curs_insch.3x,v 1.15 2018/07/28 21:34:56 tom Exp $
2791+.\" $Id: curs_insch.3x,v 1.16 2019/11/30 21:06:30 tom Exp $
2792 .TH curs_insch 3X ""
2793+.ie \n(.g .ds `` \(lq
2794+.el       .ds `` ``
2795+.ie \n(.g .ds '' \(rq
2796+.el       .ds '' ''
2797 .SH NAME
2798 \fBinsch\fR,
2799 \fBwinsch\fR,
2800@@ -56,7 +60,7 @@
2801 upon successful completion,
2802 unless otherwise noted in the preceding routine descriptions.
2803 .PP
2804-Functions with a "mv" prefix first perform a cursor movement using
2805+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2806 \fBwmove\fP, and return an error if the position is outside the window,
2807 or if the window pointer is null.
2808 .SH NOTES
2809Index: man/curs_insstr.3x
2810Prereq:  1.22
2811--- ncurses-6.1-20191123+/man/curs_insstr.3x	2017-11-21 00:53:44.000000000 +0000
2812+++ ncurses-6.1-20191130/man/curs_insstr.3x	2019-11-30 21:06:30.000000000 +0000
2813@@ -1,5 +1,5 @@
2814 .\"***************************************************************************
2815-.\" Copyright (c) 1998-2010,2017 Free Software Foundation, Inc.              *
2816+.\" Copyright (c) 1998-2017,2019 Free Software Foundation, Inc.              *
2817 .\"                                                                          *
2818 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2819 .\" copy of this software and associated documentation files (the            *
2820@@ -26,8 +26,12 @@
2821 .\" authorization.                                                           *
2822 .\"***************************************************************************
2823 .\"
2824-.\" $Id: curs_insstr.3x,v 1.22 2017/11/21 00:53:44 tom Exp $
2825+.\" $Id: curs_insstr.3x,v 1.23 2019/11/30 21:06:30 tom Exp $
2826 .TH curs_insstr 3X ""
2827+.ie \n(.g .ds `` \(lq
2828+.el       .ds `` ``
2829+.ie \n(.g .ds '' \(rq
2830+.el       .ds '' ''
2831 .SH NAME
2832 \fBinsstr\fR,
2833 \fBinsnstr\fR,
2834@@ -80,7 +84,7 @@
2835 if the window parameter is null or the str parameter is null,
2836 an error is returned.
2837 .PP
2838-Functions with a "mv" prefix first perform a cursor movement using
2839+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2840 \fBwmove\fP, and return an error if the position is outside the window,
2841 or if the window pointer is null.
2842 .SH NOTES
2843Index: man/curs_inwstr.3x
2844Prereq:  1.11
2845--- ncurses-6.1-20191123+/man/curs_inwstr.3x	2018-07-28 22:19:56.000000000 +0000
2846+++ ncurses-6.1-20191130/man/curs_inwstr.3x	2019-11-30 21:06:30.000000000 +0000
2847@@ -1,5 +1,5 @@
2848 .\"***************************************************************************
2849-.\" Copyright (c) 2002-2017,2018 Free Software Foundation, Inc.              *
2850+.\" Copyright (c) 2002-2018,2019 Free Software Foundation, Inc.              *
2851 .\"                                                                          *
2852 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2853 .\" copy of this software and associated documentation files (the            *
2854@@ -26,8 +26,12 @@
2855 .\" authorization.                                                           *
2856 .\"***************************************************************************
2857 .\"
2858-.\" $Id: curs_inwstr.3x,v 1.11 2018/07/28 22:19:56 tom Exp $
2859+.\" $Id: curs_inwstr.3x,v 1.12 2019/11/30 21:06:30 tom Exp $
2860 .TH curs_inwstr 3X ""
2861+.ie \n(.g .ds `` \(lq
2862+.el       .ds `` ``
2863+.ie \n(.g .ds '' \(rq
2864+.el       .ds '' ''
2865 .SH NAME
2866 \fBinwstr\fR,
2867 \fBinnwstr\fR,
2868@@ -92,7 +96,7 @@
2869 routines return the
2870 number of characters read into the string.
2871 .PP
2872-Functions with a "mv" prefix first perform a cursor movement using
2873+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2874 \fBwmove\fP, and return an error if the position is outside the window,
2875 or if the window pointer is null.
2876 .SH SEE ALSO
2877Index: man/curs_kernel.3x
2878Prereq:  1.26
2879--- ncurses-6.1-20191123+/man/curs_kernel.3x	2018-07-28 23:04:00.000000000 +0000
2880+++ ncurses-6.1-20191130/man/curs_kernel.3x	2019-11-30 21:06:30.000000000 +0000
2881@@ -1,5 +1,5 @@
2882 .\"***************************************************************************
2883-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
2884+.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
2885 .\"                                                                          *
2886 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2887 .\" copy of this software and associated documentation files (the            *
2888@@ -26,7 +26,7 @@
2889 .\" authorization.                                                           *
2890 .\"***************************************************************************
2891 .\"
2892-.\" $Id: curs_kernel.3x,v 1.26 2018/07/28 23:04:00 tom Exp $
2893+.\" $Id: curs_kernel.3x,v 1.27 2019/11/30 21:06:30 tom Exp $
2894 .ie \n(.g .ds `` \(lq
2895 .el       .ds `` ``
2896 .ie \n(.g .ds '' \(rq
2897@@ -84,7 +84,7 @@
2898 .SS def_prog_mode, def_shell_mode
2899 .PP
2900 The \fBdef_prog_mode\fR and \fBdef_shell_mode\fR routines save the
2901-current terminal modes as the "program" (in \fBcurses\fR) or "shell"
2902+current terminal modes as the \*(``program\*('' (in \fBcurses\fR) or \*(``shell\*(''
2903 (not in \fBcurses\fR) state for use by the \fBreset_prog_mode\fR and
2904 \fBreset_shell_mode\fR routines.
2905 This is done automatically by \fBinitscr\fR.
2906@@ -93,7 +93,7 @@
2907 .SS reset_prog_mode, reset_shell_mode
2908 .PP
2909 The \fBreset_prog_mode\fR and \fBreset_shell_mode\fR routines restore
2910-the terminal to "program" (in \fBcurses\fR) or "shell" (out of
2911+the terminal to \*(``program\*('' (in \fBcurses\fR) or \*(``shell\*('' (out of
2912 \fBcurses\fR) state.
2913 These are done automatically by \fBendwin\fR(3X) and,
2914 after an \fBendwin\fR, by \fBdoupdate\fR,
2915Index: man/curs_printw.3x
2916Prereq:  1.23
2917--- ncurses-6.1-20191123+/man/curs_printw.3x	2018-07-28 21:14:06.000000000 +0000
2918+++ ncurses-6.1-20191130/man/curs_printw.3x	2019-11-30 21:06:30.000000000 +0000
2919@@ -1,5 +1,5 @@
2920 .\"***************************************************************************
2921-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
2922+.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
2923 .\"                                                                          *
2924 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2925 .\" copy of this software and associated documentation files (the            *
2926@@ -26,8 +26,12 @@
2927 .\" authorization.                                                           *
2928 .\"***************************************************************************
2929 .\"
2930-.\" $Id: curs_printw.3x,v 1.23 2018/07/28 21:14:06 tom Exp $
2931+.\" $Id: curs_printw.3x,v 1.24 2019/11/30 21:06:30 tom Exp $
2932 .TH curs_printw 3X ""
2933+.ie \n(.g .ds `` \(lq
2934+.el       .ds `` ``
2935+.ie \n(.g .ds '' \(rq
2936+.el       .ds '' ''
2937 .de bP
2938 .ie n  .IP \(bu 4
2939 .el    .IP \(bu 2
2940@@ -81,7 +85,7 @@
2941 buffer used to format the results.
2942 It will return an error if the window pointer is null.
2943 .PP
2944-Functions with a "mv" prefix first perform a cursor movement using
2945+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
2946 \fBwmove\fP, and return an error if the position is outside the window,
2947 or if the window pointer is null.
2948 .SH PORTABILITY
2949Index: man/curs_refresh.3x
2950Prereq:  1.19
2951--- ncurses-6.1-20191123+/man/curs_refresh.3x	2018-07-28 22:59:02.000000000 +0000
2952+++ ncurses-6.1-20191130/man/curs_refresh.3x	2019-11-30 21:06:30.000000000 +0000
2953@@ -1,5 +1,5 @@
2954 .\"***************************************************************************
2955-.\" Copyright (c) 1998-2016,2018 Free Software Foundation, Inc.              *
2956+.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
2957 .\"                                                                          *
2958 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2959 .\" copy of this software and associated documentation files (the            *
2960@@ -26,7 +26,7 @@
2961 .\" authorization.                                                           *
2962 .\"***************************************************************************
2963 .\"
2964-.\" $Id: curs_refresh.3x,v 1.19 2018/07/28 22:59:02 tom Exp $
2965+.\" $Id: curs_refresh.3x,v 1.20 2019/11/30 21:06:30 tom Exp $
2966 .TH curs_refresh 3X ""
2967 .ie \n(.g .ds `` \(lq
2968 .el       .ds `` ``
2969@@ -109,7 +109,8 @@
2970 (i.e., the global variable \fBcurscr\fR),
2971 the screen is immediately cleared and repainted from scratch.
2972 .PP
2973-The phrase \*(``copies the named window to the virtual screen\*('' above is ambiguous.
2974+The phrase \*(``copies the named window
2975+to the virtual screen\*('' above is ambiguous.
2976 What actually happens is that all \fItouched\fR (changed) lines in the window
2977 are copied to the virtual screen.
2978 This affects programs that use overlapping
2979Index: man/curs_scanw.3x
2980Prereq:  1.24
2981--- ncurses-6.1-20191123+/man/curs_scanw.3x	2018-07-28 21:14:06.000000000 +0000
2982+++ ncurses-6.1-20191130/man/curs_scanw.3x	2019-11-30 21:06:30.000000000 +0000
2983@@ -1,5 +1,5 @@
2984 .\"***************************************************************************
2985-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
2986+.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
2987 .\"                                                                          *
2988 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
2989 .\" copy of this software and associated documentation files (the            *
2990@@ -26,8 +26,12 @@
2991 .\" authorization.                                                           *
2992 .\"***************************************************************************
2993 .\"
2994-.\" $Id: curs_scanw.3x,v 1.24 2018/07/28 21:14:06 tom Exp $
2995+.\" $Id: curs_scanw.3x,v 1.25 2019/11/30 21:06:30 tom Exp $
2996 .TH curs_scanw 3X ""
2997+.ie \n(.g .ds `` \(lq
2998+.el       .ds `` ``
2999+.ie \n(.g .ds '' \(rq
3000+.el       .ds '' ''
3001 .de bP
3002 .ie n  .IP \(bu 4
3003 .el    .IP \(bu 2
3004@@ -75,7 +79,7 @@
3005 \fBmvscanw\fR and \fBmvwscanw\fR routines to determine the number of fields
3006 which were mapped in the call.
3007 .PP
3008-Functions with a "mv" prefix first perform a cursor movement using
3009+Functions with a \*(``mv\*('' prefix first perform a cursor movement using
3010 \fBwmove\fP, and return an error if the position is outside the window,
3011 or if the window pointer is null.
3012 .SH PORTABILITY
3013Index: man/curs_scr_dump.3x
3014Prereq:  1.13
3015--- ncurses-6.1-20191123+/man/curs_scr_dump.3x	2018-07-28 22:50:26.000000000 +0000
3016+++ ncurses-6.1-20191130/man/curs_scr_dump.3x	2019-11-30 21:06:30.000000000 +0000
3017@@ -1,5 +1,5 @@
3018 .\"***************************************************************************
3019-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
3020+.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
3021 .\"                                                                          *
3022 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
3023 .\" copy of this software and associated documentation files (the            *
3024@@ -26,8 +26,12 @@
3025 .\" authorization.                                                           *
3026 .\"***************************************************************************
3027 .\"
3028-.\" $Id: curs_scr_dump.3x,v 1.13 2018/07/28 22:50:26 tom Exp $
3029+.\" $Id: curs_scr_dump.3x,v 1.14 2019/11/30 21:06:30 tom Exp $
3030 .TH curs_scr_dump 3X ""
3031+.ie \n(.g .ds `` \(lq
3032+.el       .ds `` ``
3033+.ie \n(.g .ds '' \(rq
3034+.el       .ds '' ''
3035 .de bP
3036 .ie n  .IP \(bu 4
3037 .el    .IP \(bu 2
3038@@ -100,7 +104,7 @@
3039 .PP
3040 The SVr4 docs merely say under \fBscr_init\fR that the dump data is also
3041 considered invalid "if the time-stamp of the tty is old" but do not define
3042-"old".
3043+\*(``old\*(''.
3044 .SH SEE ALSO
3045 \fBcurses\fR(3X),
3046 \fBcurs_initscr\fR(3X),
3047Index: man/curs_scroll.3x
3048Prereq:  1.16
3049--- ncurses-6.1-20191123+/man/curs_scroll.3x	2018-07-28 22:59:02.000000000 +0000
3050+++ ncurses-6.1-20191130/man/curs_scroll.3x	2019-11-30 21:06:30.000000000 +0000
3051@@ -1,5 +1,5 @@
3052 .\"***************************************************************************
3053-.\" Copyright (c) 1998-2010,2018 Free Software Foundation, Inc.              *
3054+.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
3055 .\"                                                                          *
3056 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
3057 .\" copy of this software and associated documentation files (the            *
3058@@ -26,8 +26,12 @@
3059 .\" authorization.                                                           *
3060 .\"***************************************************************************
3061 .\"
3062-.\" $Id: curs_scroll.3x,v 1.16 2018/07/28 22:59:02 tom Exp $
3063+.\" $Id: curs_scroll.3x,v 1.17 2019/11/30 21:06:30 tom Exp $
3064 .TH curs_scroll 3X ""
3065+.ie \n(.g .ds `` \(lq
3066+.el       .ds `` ``
3067+.ie \n(.g .ds '' \(rq
3068+.el       .ds '' ''
3069 .na
3070 .hy 0
3071 .SH NAME
3072@@ -74,8 +78,8 @@
3073 Note that \fBscrl\fR and \fBscroll\fR may be macros.
3074 .PP
3075 The SVr4 documentation says that the optimization of physically scrolling
3076-immediately if the scroll region is the entire screen "is" performed, not
3077-"may be" performed.
3078+immediately if the scroll region is the entire screen \*(``is\*('' performed, not
3079+\*(``may be\*('' performed.
3080 This implementation deliberately does not guarantee
3081 that this will occur, to leave open the possibility of smarter
3082 optimization of multiple scroll actions on the next update.
3083Index: man/curs_sp_funcs.3x
3084Prereq:  1.16
3085--- ncurses-6.1-20191123+/man/curs_sp_funcs.3x	2019-04-13 16:41:08.000000000 +0000
3086+++ ncurses-6.1-20191130/man/curs_sp_funcs.3x	2019-11-30 21:01:26.000000000 +0000
3087@@ -26,8 +26,12 @@
3088 .\" authorization.                                                           *
3089 .\"***************************************************************************
3090 .\"
3091-.\" $Id: curs_sp_funcs.3x,v 1.16 2019/04/13 16:41:08 tom Exp $
3092+.\" $Id: curs_sp_funcs.3x,v 1.17 2019/11/30 21:01:26 tom Exp $
3093 .TH curs_sp_funcs 3X ""
3094+.ie \n(.g .ds `` \(lq
3095+.el       .ds `` ``
3096+.ie \n(.g .ds '' \(rq
3097+.el       .ds '' ''
3098 .na
3099 .hy 0
3100 .SH NAME
3101@@ -349,7 +353,7 @@
3102 NCURSES_SP_NAME
3103 The new functions are named using the macro \fINCURSES_SP_NAME\fP,
3104 which hides the actual implementation.
3105-Currently this adds a "_sp" suffix to the name of the unextended function.
3106+Currently this adds a \*(``_sp\*('' suffix to the name of the unextended function.
3107 This manual page indexes the extensions showing the full name.
3108 However the proper usage of these functions uses the macro,
3109 to provide for the possibility of changing the naming convention
3110Index: man/curs_termcap.3x
3111Prereq:  1.41
3112--- ncurses-6.1-20191123+/man/curs_termcap.3x	2019-03-23 21:51:12.000000000 +0000
3113+++ ncurses-6.1-20191130/man/curs_termcap.3x	2019-11-30 21:01:40.000000000 +0000
3114@@ -26,8 +26,12 @@
3115 .\" authorization.                                                           *
3116 .\"***************************************************************************
3117 .\"
3118-.\" $Id: curs_termcap.3x,v 1.41 2019/03/23 21:51:12 tom Exp $
3119+.\" $Id: curs_termcap.3x,v 1.42 2019/11/30 21:01:40 tom Exp $
3120 .TH curs_termcap 3X ""
3121+.ie \n(.g .ds `` \(lq
3122+.el       .ds `` ``
3123+.ie \n(.g .ds '' \(rq
3124+.el       .ds '' ''
3125 .de bP
3126 .ie n  .IP \(bu 4
3127 .el    .IP \(bu 2
3128@@ -213,7 +217,7 @@
3129 appear to be terminfo).
3130 .PP
3131 Because terminfo conventions for representing padding in string capabilities
3132-differ from termcap's, \fBtputs("50");\fR will put out a literal "50" rather
3133+differ from termcap's, \fBtputs("50");\fR will put out a literal \*(``50\*('' rather
3134 than busy-waiting for 50 milliseconds.
3135 Cope with it.
3136 .PP
3137Index: man/curs_util.3x
3138Prereq:  1.55
3139--- ncurses-6.1-20191123+/man/curs_util.3x	2019-03-23 21:51:12.000000000 +0000
3140+++ ncurses-6.1-20191130/man/curs_util.3x	2019-11-30 21:04:02.000000000 +0000
3141@@ -27,7 +27,7 @@
3142 .\" authorization.                                                           *
3143 .\"***************************************************************************
3144 .\"
3145-.\" $Id: curs_util.3x,v 1.55 2019/03/23 21:51:12 tom Exp $
3146+.\" $Id: curs_util.3x,v 1.56 2019/11/30 21:04:02 tom Exp $
3147 .TH curs_util 3X ""
3148 .ie \n(.g .ds `` \(lq
3149 .el       .ds `` ``
3150@@ -114,8 +114,8 @@
3151 .bP
3152 Otherwise (if there is no corresponding name) the function returns null,
3153 to denote an error.
3154-X/Open also lists an "UNKNOWN KEY" return value, which some implementations
3155-return rather than null.
3156+X/Open also lists an \*(``UNKNOWN KEY\*('' return value,
3157+which some implementations return rather than null.
3158 .LP
3159 The corresponding \fBkey_name\fR returns a character string corresponding
3160 to the wide-character value \fIw\fR.
3161@@ -289,7 +289,7 @@
3162 string capabilities which are defined in the terminfo entry via the \fB\-x\fP
3163 option of \fB@TIC@\fP.
3164 This implementation automatically assigns at run-time keycodes to
3165-user-defined strings which begin with "k".
3166+user-defined strings which begin with \*(``k\*(''.
3167 The keycodes start at KEY_MAX, but are not guaranteed to be
3168 the same value for different runs because user-defined codes are
3169 merged from all terminal descriptions which have been loaded.
3170Index: man/default_colors.3x
3171Prereq:  1.27
3172--- ncurses-6.1-20191123+/man/default_colors.3x	2018-07-28 22:08:59.000000000 +0000
3173+++ ncurses-6.1-20191130/man/default_colors.3x	2019-11-30 21:06:30.000000000 +0000
3174@@ -1,5 +1,5 @@
3175 .\"***************************************************************************
3176-.\" Copyright (c) 1998-2016,2018 Free Software Foundation, Inc.              *
3177+.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
3178 .\"                                                                          *
3179 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
3180 .\" copy of this software and associated documentation files (the            *
3181@@ -28,8 +28,12 @@
3182 .\"
3183 .\" Author: Thomas E. Dickey 1997,1999,2000,2005
3184 .\"
3185-.\" $Id: default_colors.3x,v 1.27 2018/07/28 22:08:59 tom Exp $
3186+.\" $Id: default_colors.3x,v 1.28 2019/11/30 21:06:30 tom Exp $
3187 .TH default_colors 3X ""
3188+.ie \n(.g .ds `` \(lq
3189+.el       .ds `` ``
3190+.ie \n(.g .ds '' \(rq
3191+.el       .ds '' ''
3192 .SH NAME
3193 \fBuse_default_colors\fR,
3194 \fBassume_default_colors\fR \- use terminal's default colors
3195@@ -52,7 +56,7 @@
3196 using colors only for text.
3197 For example, there are several implementations of the \fBls\fP program
3198 which use colors to denote different file types or permissions.
3199-These "color ls" programs do not necessarily modify the background color,
3200+These \*(``color ls\*('' programs do not necessarily modify the background color,
3201 typically using only the \fBsetaf\fP terminfo capability to set the
3202 foreground color.
3203 Full-screen applications that use default colors can achieve similar
3204@@ -111,7 +115,7 @@
3205 The bottom portion of the screen, which is of adjustable
3206 size, is left uncolored to display the results from shell commands.
3207 The top portion of the screen colors filenames using a scheme like the
3208-"color ls" programs.
3209+\*(``color ls\*('' programs.
3210 Attempting to manage the background color of the screen for this application
3211 would give unsatisfactory results for a variety of reasons.
3212 This extension was devised after
3213Index: man/form.3x
3214Prereq:  1.32
3215--- ncurses-6.1-20191123+/man/form.3x	2019-01-20 20:31:42.000000000 +0000
3216+++ ncurses-6.1-20191130/man/form.3x	2019-11-30 20:51:36.000000000 +0000
3217@@ -27,7 +27,7 @@
3218 .\" authorization.                                                           *
3219 .\"***************************************************************************
3220 .\"
3221-.\" $Id: form.3x,v 1.32 2019/01/20 20:31:42 tom Exp $
3222+.\" $Id: form.3x,v 1.33 2019/11/30 20:51:36 tom Exp $
3223 .TH form 3X ""
3224 .ie \n(.g .ds `` \(lq
3225 .el       .ds `` ``
3226@@ -234,7 +234,7 @@
3227 Manual pages and adaptation for ncurses by Eric
3228 S. Raymond.
3229 .SH SEE ALSO
3230-\fBcurses\fR(3X) and related pages whose names begin "form_" for detailed
3231+\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
3232 descriptions of the entry points.
3233 .PP
3234 This describes \fBncurses\fR
3235Index: man/form_field_attributes.3x
3236Prereq:  1.14
3237--- ncurses-6.1-20191123+/man/form_field_attributes.3x	2019-01-20 20:31:42.000000000 +0000
3238+++ ncurses-6.1-20191130/man/form_field_attributes.3x	2019-11-30 21:01:57.000000000 +0000
3239@@ -27,8 +27,12 @@
3240 .\" authorization.                                                           *
3241 .\"***************************************************************************
3242 .\"
3243-.\" $Id: form_field_attributes.3x,v 1.14 2019/01/20 20:31:42 tom Exp $
3244+.\" $Id: form_field_attributes.3x,v 1.15 2019/11/30 21:01:57 tom Exp $
3245 .TH form_field_attributes 3X ""
3246+.ie \n(.g .ds `` \(lq
3247+.el       .ds `` ``
3248+.ie \n(.g .ds '' \(rq
3249+.el       .ds '' ''
3250 .SH NAME
3251 \fBform_field_attributes\fR \- color and attribute control for form fields
3252 .SH SYNOPSIS
3253@@ -77,7 +81,7 @@
3254 System error occurred (see \fBerrno\fR(3)).
3255 .
3256 .SH SEE ALSO
3257-\fBcurses\fR(3X) and related pages whose names begin "form_" for detailed
3258+\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
3259 descriptions of the entry points.
3260 .SH NOTES
3261 The header file \fB<form.h>\fR automatically includes the header file
3262Index: man/form_field_buffer.3x
3263Prereq:  1.23
3264--- ncurses-6.1-20191123+/man/form_field_buffer.3x	2019-01-20 20:19:03.000000000 +0000
3265+++ ncurses-6.1-20191130/man/form_field_buffer.3x	2019-11-30 21:02:22.000000000 +0000
3266@@ -27,8 +27,12 @@
3267 .\" authorization.                                                           *
3268 .\"***************************************************************************
3269 .\"
3270-.\" $Id: form_field_buffer.3x,v 1.23 2019/01/20 20:19:03 tom Exp $
3271+.\" $Id: form_field_buffer.3x,v 1.24 2019/11/30 21:02:22 tom Exp $
3272 .TH form_field_buffer 3X ""
3273+.ie \n(.g .ds `` \(lq
3274+.el       .ds `` ``
3275+.ie \n(.g .ds '' \(rq
3276+.el       .ds '' ''
3277 .de bP
3278 .ie n  .IP \(bu 4
3279 .el    .IP \(bu 2
3280@@ -115,7 +119,7 @@
3281 .B E_BAD_ARGUMENT
3282 Routine detected an incorrect or out-of-range argument.
3283 .SH SEE ALSO
3284-\fBcurses\fR(3X) and related pages whose names begin "form_" for detailed
3285+\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
3286 descriptions of the entry points.
3287 .SH NOTES
3288 The header file \fB<form.h>\fR automatically includes the header file
3289Index: man/form_field_info.3x
3290Prereq:  1.15
3291--- ncurses-6.1-20191123+/man/form_field_info.3x	2019-01-20 20:31:42.000000000 +0000
3292+++ ncurses-6.1-20191130/man/form_field_info.3x	2019-11-30 21:02:29.000000000 +0000
3293@@ -27,8 +27,12 @@
3294 .\" authorization.                                                           *
3295 .\"***************************************************************************
3296 .\"
3297-.\" $Id: form_field_info.3x,v 1.15 2019/01/20 20:31:42 tom Exp $
3298+.\" $Id: form_field_info.3x,v 1.16 2019/11/30 21:02:29 tom Exp $
3299 .TH form_field_info 3X ""
3300+.ie \n(.g .ds `` \(lq
3301+.el       .ds `` ``
3302+.ie \n(.g .ds '' \(rq
3303+.el       .ds '' ''
3304 .SH NAME
3305 \fBdynamic_field_info\fP,
3306 \fBfield_info\fR \- retrieve field characteristics
3307@@ -65,7 +69,7 @@
3308 .B E_BAD_ARGUMENT
3309 Routine detected an incorrect or out-of-range argument.
3310 .SH SEE ALSO
3311-\fBcurses\fR(3X) and related pages whose names begin "form_" for detailed
3312+\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
3313 descriptions of the entry points.
3314 .SH NOTES
3315 The header file \fB<form.h>\fR automatically includes the header file
3316Index: man/form_field_just.3x
3317Prereq:  1.14
3318--- ncurses-6.1-20191123+/man/form_field_just.3x	2019-01-20 20:31:42.000000000 +0000
3319+++ ncurses-6.1-20191130/man/form_field_just.3x	2019-11-30 21:02:36.000000000 +0000
3320@@ -27,8 +27,12 @@
3321 .\" authorization.                                                           *
3322 .\"***************************************************************************
3323 .\"
3324-.\" $Id: form_field_just.3x,v 1.14 2019/01/20 20:31:42 tom Exp $
3325+.\" $Id: form_field_just.3x,v 1.15 2019/11/30 21:02:36 tom Exp $
3326 .TH form_field_just 3X ""
3327+.ie \n(.g .ds `` \(lq
3328+.el       .ds `` ``
3329+.ie \n(.g .ds '' \(rq
3330+.el       .ds '' ''
3331 .SH NAME
3332 \fBset_field_just\fR,
3333 \fBfield_just\fP \- retrieve field characteristics
3334@@ -60,7 +64,7 @@
3335 .B E_BAD_ARGUMENT
3336 Routine detected an incorrect or out-of-range argument.
3337 .SH SEE ALSO
3338-\fBcurses\fR(3X) and related pages whose names begin "form_" for detailed
3339+\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
3340 descriptions of the entry points.
3341 .SH NOTES
3342 The header file \fB<form.h>\fR automatically includes the header file
3343Index: man/form_new_page.3x
3344Prereq:  1.13
3345--- ncurses-6.1-20191123+/man/form_new_page.3x	2018-07-28 21:20:04.000000000 +0000
3346+++ ncurses-6.1-20191130/man/form_new_page.3x	2019-11-30 21:06:30.000000000 +0000
3347@@ -1,6 +1,6 @@
3348 '\" t
3349 .\"***************************************************************************
3350-.\" Copyright (c) 1998-2015,2018 Free Software Foundation, Inc.              *
3351+.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
3352 .\"                                                                          *
3353 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
3354 .\" copy of this software and associated documentation files (the            *
3355@@ -27,8 +27,12 @@
3356 .\" authorization.                                                           *
3357 .\"***************************************************************************
3358 .\"
3359-.\" $Id: form_new_page.3x,v 1.13 2018/07/28 21:20:04 tom Exp $
3360+.\" $Id: form_new_page.3x,v 1.14 2019/11/30 21:06:30 tom Exp $
3361 .TH form_new_page 3X ""
3362+.ie \n(.g .ds `` \(lq
3363+.el       .ds `` ``
3364+.ie \n(.g .ds '' \(rq
3365+.el       .ds '' ''
3366 .SH NAME
3367 \fBset_new_page\fR,
3368 \fBnew_page\fR \- form pagination functions
3369@@ -56,7 +60,7 @@
3370 .B E_CONNECTED
3371 The given field is already connected to a form.
3372 .SH SEE ALSO
3373-\fBcurses\fR(3X) and related pages whose names begin "form_" for detailed
3374+\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
3375 descriptions of the entry points.
3376 .SH NOTES
3377 The header file \fB<form.h>\fR automatically includes the header file
3378Index: man/menu_attributes.3x
3379Prereq:  1.15
3380--- ncurses-6.1-20191123+/man/menu_attributes.3x	2019-01-20 20:32:23.000000000 +0000
3381+++ ncurses-6.1-20191130/man/menu_attributes.3x	2019-11-30 21:02:51.000000000 +0000
3382@@ -27,8 +27,12 @@
3383 .\" authorization.                                                           *
3384 .\"***************************************************************************
3385 .\"
3386-.\" $Id: menu_attributes.3x,v 1.15 2019/01/20 20:32:23 tom Exp $
3387+.\" $Id: menu_attributes.3x,v 1.16 2019/11/30 21:02:51 tom Exp $
3388 .TH menu_attributes 3X ""
3389+.ie \n(.g .ds `` \(lq
3390+.el       .ds `` ``
3391+.ie \n(.g .ds '' \(rq
3392+.el       .ds '' ''
3393 .SH NAME
3394 \fBmenu_back\fR,
3395 \fBmenu_fore\fR,
3396@@ -94,7 +98,7 @@
3397 .B E_BAD_ARGUMENT
3398 Routine detected an incorrect or out-of-range argument.
3399 .SH SEE ALSO
3400-\fBcurses\fR(3X) and related pages whose names begin "menu_" for detailed
3401+\fBcurses\fR(3X) and related pages whose names begin \*(``menu_\*('' for detailed
3402 descriptions of the entry points.
3403 .SH NOTES
3404 The header file \fB<menu.h>\fR automatically includes the header file
3405Index: man/ncurses.3x
3406Prereq:  1.141
3407--- ncurses-6.1-20191123+/man/ncurses.3x	2019-02-16 15:07:20.000000000 +0000
3408+++ ncurses-6.1-20191130/man/ncurses.3x	2019-11-30 20:47:07.000000000 +0000
3409@@ -27,7 +27,7 @@
3410 .\" authorization.                                                           *
3411 .\"***************************************************************************
3412 .\"
3413-.\" $Id: ncurses.3x,v 1.141 2019/02/16 15:07:20 tom Exp $
3414+.\" $Id: ncurses.3x,v 1.143 2019/11/30 20:47:07 tom Exp $
3415 .hy 0
3416 .TH ncurses 3X ""
3417 .ie \n(.g .ds `` \(lq
3418@@ -267,7 +267,7 @@
3419 .RS 3
3420 .TP 5
3421 .I ncurses
3422-the "normal" library, which handles 8-bit characters.
3423+the \*(``normal\*('' library, which handles 8-bit characters.
3424 The normal (8-bit) library stores characters combined with attributes
3425 in \fBchtype\fP data.
3426 .IP
3427@@ -278,9 +278,10 @@
3428 Each cell (row and column) in a \fBWINDOW\fP is stored as a \fBchtype\fP.
3429 .TP 5
3430 .I ncursesw
3431-the so-called "wide" library, which handles multibyte characters
3432+the so-called \*(``wide\*('' library, which handles multibyte characters
3433 (see the section on \fBALTERNATE CONFIGURATIONS\fP).
3434-The "wide" library includes all of the calls from the "normal" library.
3435+The \*(``wide\*('' library includes all of the calls
3436+from the \*(``normal\*('' library.
3437 It adds about one third more calls using data types which store
3438 multibyte characters:
3439 .RS 5
3440@@ -294,9 +295,13 @@
3441 The video attributes and color are stored in separate fields of the structure.
3442 .IP
3443 Each cell (row and column) in a \fBWINDOW\fP is stored as a \fBcchar_t\fP.
3444+.IP
3445+The \fBsetcchar\fP(3X) and \fBgetcchar\fP(3X)
3446+functions store and retrieve the data from
3447+a \fBcchar_t\fP structure.
3448 .TP 5
3449 .B wchar_t
3450-stores a "wide" character.
3451+stores a \*(``wide\*('' character.
3452 Like \fBchtype\fP, this may be an integer.
3453 .TP 5
3454 .B wint_t
3455@@ -304,10 +309,10 @@
3456 the same size.
3457 .RE
3458 .IP
3459-The "wide" library provides new functions which are analogous to
3460-functions in the "normal" library.
3461+The \*(``wide\*('' library provides new functions which are analogous to
3462+functions in the \*(``normal\*('' library.
3463 There is a naming convention which relates many of the normal/wide variants:
3464-a "_w" is inserted into the name.
3465+a \*(``_w\*('' is inserted into the name.
3466 For example, \fBwaddch\fP becomes \fBwadd_wch\fP.
3467 .RE
3468 .PP
3469@@ -928,7 +933,7 @@
3470 using the built-in support for xterm, etc.
3471 .PP
3472 If the environment variable is absent,
3473-ncurses will attempt to open GPM if \fBTERM\fP contains "linux".
3474+ncurses will attempt to open GPM if \fBTERM\fP contains \*(``linux\*(''.
3475 .SS NCURSES_NO_HARD_TABS
3476 .PP
3477 \fBNcurses\fP may use tabs as part of the cursor movement optimization.
3478@@ -945,7 +950,7 @@
3479 .SS NCURSES_NO_PADDING
3480 .PP
3481 Most of the terminal descriptions in the terminfo database are written
3482-for real "hardware" terminals.
3483+for real \*(``hardware\*('' terminals.
3484 Many people use terminal emulators
3485 which run in a windowing environment and use curses-based applications.
3486 Terminal emulators can duplicate
3487@@ -1019,7 +1024,7 @@
3488 .PP
3489 When setting this variable, you should set it to a nonzero value.
3490 Setting it to zero (or to a nonnumber)
3491-disables the special check for "linux" and "screen".
3492+disables the special check for \*(``linux\*('' and \*(``screen\*(''.
3493 .PP
3494 As an alternative to the environment variable,
3495 ncurses checks for an extended terminfo capability \fBU8\fP.
3496@@ -1041,7 +1046,7 @@
3497 .ft
3498 .RE
3499 .PP
3500-The name "U8" is chosen to be two characters,
3501+The name \*(``U8\*('' is chosen to be two characters,
3502 to permit it to be used by applications that use ncurses'
3503 termcap interface.
3504 .SS NCURSES_TRACE
3505@@ -1217,7 +1222,7 @@
3506 The configure script renames the library and
3507 (if the \fB\-\-disable\-overwrite\fP option is used)
3508 puts the header files in a different subdirectory.
3509-All of the library names have a "w" appended to them,
3510+All of the library names have a \*(``w\*('' appended to them,
3511 i.e., instead of
3512 .NS
3513 \fB\-lncurses\fR
3514@@ -1263,8 +1268,8 @@
3515 .TP 5
3516 \-\-with\-pthread
3517 The configure script renames the library.
3518-All of the library names have a "t" appended to them
3519-(before any "w" added by \fB\-\-enable\-widec\fP).
3520+All of the library names have a \*(``t\*('' appended to them
3521+(before any \*(``w\*('' added by \fB\-\-enable\-widec\fP).
3522 .IP
3523 The global variables such as \fBLINES\fP are replaced by macros to
3524 allow read-only access.
3525@@ -1280,8 +1285,8 @@
3526 \-\-with\-profile
3527 The shared and normal (static) library names differ by their suffixes,
3528 e.g., \fBlibncurses.so\fP and \fBlibncurses.a\fP.
3529-The debug and profiling libraries add a "_g" and a "_p" to the root
3530-names respectively,
3531+The debug and profiling libraries add a \*(``_g\*(''
3532+and a \*(``_p\*('' to the root names respectively,
3533 e.g., \fBlibncurses_g.a\fP and \fBlibncurses_p.a\fP.
3534 .TP 5
3535 \-\-with\-trace
3536@@ -1297,7 +1302,7 @@
3537 terminal capability database
3538 .SH SEE ALSO
3539 \fBterminfo\fR(\*n) and related pages whose names begin
3540-"curs_" for detailed routine descriptions.
3541+\*(``curs_\*('' for detailed routine descriptions.
3542 .br
3543 \fBcurs_variables\fR(3X)
3544 .br
3545Index: man/term_variables.3x
3546Prereq:  1.10
3547--- ncurses-6.1-20191123+/man/term_variables.3x	2019-03-23 21:51:12.000000000 +0000
3548+++ ncurses-6.1-20191130/man/term_variables.3x	2019-11-30 20:51:36.000000000 +0000
3549@@ -26,7 +26,7 @@
3550 .\" authorization.                                                           *
3551 .\"***************************************************************************
3552 .\"
3553-.\" $Id: term_variables.3x,v 1.10 2019/03/23 21:51:12 tom Exp $
3554+.\" $Id: term_variables.3x,v 1.11 2019/11/30 20:51:36 tom Exp $
3555 .TH term_variables 3X ""
3556 .ds n 5
3557 .ie \n(.g .ds `` \(lq
3558@@ -101,7 +101,7 @@
3559 with the \fBA_ALTCHARSET\fP video attribute into line-drawing characters.
3560 .PP
3561 The encoding of the information in this array has changed periodically.
3562-Application developers need only know that it is used for the "ACS_"
3563+Application developers need only know that it is used for the \*(``ACS_\*(''
3564 constants in <curses.h>.
3565 .PP
3566 The comparable data for the wide-character library is a private variable.
3567@@ -123,7 +123,7 @@
3568 although the hash-tables used by
3569 the terminfo and termcap functions are not available.
3570 .PP
3571-The long terminfo capability names use a "l" (ell) in their names:
3572+The long terminfo capability names use a \*(``l\*('' (ell) in their names:
3573 \fBboolfnames\fP,
3574 \fBnumfnames\fP, and
3575 \fBstrfnames\fP.
3576Index: man/terminfo.tail
3577Prereq:  1.97
3578--- ncurses-6.1-20191123+/man/terminfo.tail	2019-07-20 10:20:57.000000000 +0000
3579+++ ncurses-6.1-20191130/man/terminfo.tail	2019-11-30 20:54:32.000000000 +0000
3580@@ -26,7 +26,7 @@
3581 .\" authorization.                                                           *
3582 .\"***************************************************************************
3583 .\"
3584-.\" $Id: terminfo.tail,v 1.97 2019/07/20 10:20:57 tom Exp $
3585+.\" $Id: terminfo.tail,v 1.98 2019/11/30 20:54:32 tom Exp $
3586 .ps +1
3587 .SS User-Defined Capabilities
3588 .
3589@@ -478,7 +478,7 @@
3590 \fB%g\fP\fI[A\-Z]\fP
3591 get static variable \fI[a\-z]\fP and push it
3592 .IP
3593-The terms "static" and "dynamic" are misleading.
3594+The terms \*(``static\*('' and \*(``dynamic\*('' are misleading.
3595 Historically, these are simply two different sets of variables,
3596 whose values are not reset between calls to \fBtparm\fP(3X).
3597 However, that fact is not documented in other implementations.
3598@@ -1763,14 +1763,14 @@
3599 the recommended 1K for the termcap entry; others do not.
3600 .PP
3601 Each termcap entry has two important sizes associated with it: before
3602-"tc" expansion, and after "tc" expansion.
3603-"tc" is the capability that
3604+\*(``tc\*('' expansion, and after \*(``tc\*('' expansion.
3605+\*(``tc\*('' is the capability that
3606 tacks on another termcap entry to the end of the current one, to add
3607 on its capabilities.
3608-If a termcap entry does not use the "tc"
3609+If a termcap entry does not use the \*(``tc\*(''
3610 capability, then of course the two lengths are the same.
3611 .PP
3612-The "before tc expansion" length is the most important one, because it
3613+The \*(``before tc expansion\*('' length is the most important one, because it
3614 affects more than just users of that particular terminal.
3615 This is the
3616 length of the entry as it exists in /etc/termcap, minus the
3617@@ -1802,16 +1802,16 @@
3618 termcap library truncates long entries, like OSF/1 3.0, it is immune to dying
3619 here but will return incorrect data for the terminal.
3620 .PP
3621-The "after tc expansion" length will have a similar effect to the
3622+The \*(``after tc expansion\*('' length will have a similar effect to the
3623 above, but only for people who actually set TERM to that terminal
3624-type, since \fBtgetent\fP only does "tc" expansion once it is found the
3625+type, since \fBtgetent\fP only does \*(``tc\*('' expansion once it is found the
3626 terminal type it was looking for, not while searching.
3627 .PP
3628 In summary, a termcap entry that is longer than 1023 bytes can cause,
3629 on various combinations of termcap libraries and applications, a core
3630 dump, warnings, or incorrect operation.
3631 If it is too long even before
3632-"tc" expansion, it will have this effect even for users of some other
3633+\*(``tc\*('' expansion, it will have this effect even for users of some other
3634 terminal types and users whose TERM variable does not have a termcap
3635 entry.
3636 .PP
3637Index: man/tic.1m
3638Prereq:  1.75
3639--- ncurses-6.1-20191123+/man/tic.1m	2019-10-12 20:56:38.000000000 +0000
3640+++ ncurses-6.1-20191130/man/tic.1m	2019-11-30 20:51:55.000000000 +0000
3641@@ -26,7 +26,7 @@
3642 .\" authorization.                                                           *
3643 .\"***************************************************************************
3644 .\"
3645-.\" $Id: tic.1m,v 1.75 2019/10/12 20:56:38 tom Exp $
3646+.\" $Id: tic.1m,v 1.76 2019/11/30 20:51:55 tom Exp $
3647 .TH @TIC@ 1M ""
3648 .ie \n(.g .ds `` \(lq
3649 .el       .ds `` ``
3650@@ -98,7 +98,7 @@
3651 .PP
3652 In either case (directory or hashed database),
3653 \fB@TIC@\fP will create the container if it does not exist.
3654-For a directory, this would be the "terminfo" leaf,
3655+For a directory, this would be the \*(``terminfo\*('' leaf,
3656 versus a "terminfo.db" file.
3657 .PP
3658 The results are normally placed in the system terminfo database \fB\*d\fR.
3659@@ -282,7 +282,7 @@
3660 the full set of SVR4/XSI Curses terminfo; and outright broken ports like AIX 3.x
3661 that have their own extensions incompatible with SVr4/XSI.
3662 Available subsets
3663-are "SVr1", "Ultrix", "HP", "BSD" and "AIX";
3664+are \*(``SVr1\*('', \*(``Ultrix\*('', \*(``HP\*('', \*(``BSD\*('' and \*(``AIX\*('';
3665 see \fBterminfo\fR(\*n) for details.
3666 .TP
3667 \fB\-r\fR
3668Index: package/debian-mingw/changelog
3669--- ncurses-6.1-20191123+/package/debian-mingw/changelog	2019-11-23 15:45:17.000000000 +0000
3670+++ ncurses-6.1-20191130/package/debian-mingw/changelog	2019-11-30 14:52:31.000000000 +0000
3671@@ -1,8 +1,8 @@
3672-ncurses6 (6.1+20191123) unstable; urgency=low
3673+ncurses6 (6.1+20191130) unstable; urgency=low
3674
3675   * latest weekly patch
3676
3677- -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 23 Nov 2019 10:45:17 -0500
3678+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 30 Nov 2019 09:52:31 -0500
3679
3680 ncurses6 (5.9-20131005) unstable; urgency=low
3681
3682Index: package/debian-mingw64/changelog
3683--- ncurses-6.1-20191123+/package/debian-mingw64/changelog	2019-11-23 15:45:17.000000000 +0000
3684+++ ncurses-6.1-20191130/package/debian-mingw64/changelog	2019-11-30 14:52:31.000000000 +0000
3685@@ -1,8 +1,8 @@
3686-ncurses6 (6.1+20191123) unstable; urgency=low
3687+ncurses6 (6.1+20191130) unstable; urgency=low
3688
3689   * latest weekly patch
3690
3691- -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 23 Nov 2019 10:45:17 -0500
3692+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 30 Nov 2019 09:52:31 -0500
3693
3694 ncurses6 (5.9-20131005) unstable; urgency=low
3695
3696Index: package/debian/changelog
3697--- ncurses-6.1-20191123+/package/debian/changelog	2019-11-23 15:45:17.000000000 +0000
3698+++ ncurses-6.1-20191130/package/debian/changelog	2019-11-30 14:52:31.000000000 +0000
3699@@ -1,8 +1,8 @@
3700-ncurses6 (6.1+20191123) unstable; urgency=low
3701+ncurses6 (6.1+20191130) unstable; urgency=low
3702
3703   * latest weekly patch
3704
3705- -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 23 Nov 2019 10:45:17 -0500
3706+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 30 Nov 2019 09:52:31 -0500
3707
3708 ncurses6 (5.9-20120608) unstable; urgency=low
3709
3710Index: package/mingw-ncurses.nsi
3711Prereq:  1.362
3712--- ncurses-6.1-20191123+/package/mingw-ncurses.nsi	2019-11-23 15:45:17.000000000 +0000
3713+++ ncurses-6.1-20191130/package/mingw-ncurses.nsi	2019-11-30 14:52:31.000000000 +0000
3714@@ -1,4 +1,4 @@
3715-; $Id: mingw-ncurses.nsi,v 1.362 2019/11/23 15:45:17 tom Exp $
3716+; $Id: mingw-ncurses.nsi,v 1.363 2019/11/30 14:52:31 tom Exp $
3717
3718 ; TODO add examples
3719 ; TODO bump ABI to 6
3720@@ -10,7 +10,7 @@
3721 !define VERSION_MAJOR "6"
3722 !define VERSION_MINOR "1"
3723 !define VERSION_YYYY  "2019"
3724-!define VERSION_MMDD  "1123"
3725+!define VERSION_MMDD  "1130"
3726 !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
3727
3728 !define MY_ABI   "5"
3729Index: package/mingw-ncurses.spec
3730--- ncurses-6.1-20191123+/package/mingw-ncurses.spec	2019-11-24 01:54:24.000000000 +0000
3731+++ ncurses-6.1-20191130/package/mingw-ncurses.spec	2019-11-30 14:52:31.000000000 +0000
3732@@ -3,7 +3,7 @@
3733 Summary: shared libraries for terminal handling
3734 Name: mingw32-ncurses6
3735 Version: 6.1
3736-Release: 20191123
3737+Release: 20191130
3738 License: X11
3739 Group: Development/Libraries
3740 Source: ncurses-%{version}-%{release}.tgz
3741Index: package/ncurses.spec
3742--- ncurses-6.1-20191123+/package/ncurses.spec	2019-11-23 21:14:34.000000000 +0000
3743+++ ncurses-6.1-20191130/package/ncurses.spec	2019-11-30 14:52:31.000000000 +0000
3744@@ -1,7 +1,7 @@
3745 Summary: shared libraries for terminal handling
3746 Name: ncurses6
3747 Version: 6.1
3748-Release: 20191123
3749+Release: 20191130
3750 License: X11
3751 Group: Development/Libraries
3752 Source: ncurses-%{version}-%{release}.tgz
3753Index: package/ncursest.spec
3754--- ncurses-6.1-20191123+/package/ncursest.spec	2019-11-23 21:14:52.000000000 +0000
3755+++ ncurses-6.1-20191130/package/ncursest.spec	2019-11-30 14:52:31.000000000 +0000
3756@@ -1,7 +1,7 @@
3757 Summary: Curses library with POSIX thread support.
3758 Name: ncursest6
3759 Version: 6.1
3760-Release: 20191123
3761+Release: 20191130
3762 License: X11
3763 Group: Development/Libraries
3764 Source: ncurses-%{version}-%{release}.tgz
3765