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&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><curses.h></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><ncurses/curses.h></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><curses.h></STRONG> automatically includes the header files 1938+ The header file <STRONG><curses.h></STRONG> automatically includes the header files 1939 <STRONG><stdio.h></STRONG> and <STRONG><unctrl.h></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&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