# ncurses 6.5 - patch 20240727 - Thomas E. Dickey # # ------------------------------------------------------------------------------ # # Ncurses 6.5 is at # https://invisible-island.net/archives/ncurses/ # https://invisible-mirror.net/archives/ncurses/ # https://ftp.gnu.org/gnu/ncurses/ # # Patches for ncurses 6.5 can be found at # https://invisible-island.net/archives/ncurses/6.5 # https://invisible-mirror.net/archives/ncurses/6.5 # # ------------------------------------------------------------------------------ # https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240727.patch.gz # patch by Thomas E. Dickey # created Sun Jul 28 00:35:55 UTC 2024 # ------------------------------------------------------------------------------ # NEWS | 15 +- # VERSION | 2 # dist.mk | 4 # doc/html/man/curs_add_wch.3x.html | 12 - # doc/html/man/curs_add_wchstr.3x.html | 54 +++---- # doc/html/man/curs_addch.3x.html | 12 - # doc/html/man/curs_addchstr.3x.html | 43 +++-- # doc/html/man/curs_addstr.3x.html | 14 - # doc/html/man/curs_addwstr.3x.html | 20 +- # doc/html/man/curs_attr.3x.html | 121 ++++++++-------- # doc/html/man/curs_border.3x.html | 18 +- # doc/html/man/curs_delch.3x.html | 19 +- # doc/html/man/curs_deleteln.3x.html | 76 +++++----- # doc/html/man/curs_extend.3x.html | 58 ++++--- # doc/html/man/curs_in_wch.3x.html | 24 ++- # doc/html/man/curs_inch.3x.html | 10 - # doc/html/man/curs_ins_wch.3x.html | 26 ++- # doc/html/man/curs_ins_wstr.3x.html | 87 ++++++----- # doc/html/man/curs_insch.3x.html | 17 +- # doc/html/man/curs_insstr.3x.html | 90 ++++++------ # doc/html/man/curs_move.3x.html | 21 +- # doc/html/man/curs_outopts.3x.html | 29 +-- # doc/html/man/curs_pad.3x.html | 69 ++++----- # doc/html/man/curs_print.3x.html | 63 ++++---- # doc/html/man/curs_refresh.3x.html | 16 +- # doc/html/man/curs_touch.3x.html | 29 +-- # doc/html/man/curs_util.3x.html | 117 +++++++--------- # doc/html/man/define_key.3x.html | 10 - # doc/html/man/infotocap.1m.html | 10 - # doc/html/man/keyok.3x.html | 14 - # doc/html/man/legacy_coding.3x.html | 33 ++-- # doc/html/man/ncurses.3x.html | 40 ++--- # doc/html/man/terminfo.5.html | 2 # doc/html/man/wresize.3x.html | 12 - # form/frm_data.c | 8 - # form/frm_driver.c | 65 ++++---- # form/frm_post.c | 6 # form/frm_sub.c | 15 -- # form/frm_win.c | 16 -- # form/fty_enum.c | 48 +++--- # form/fty_generic.c | 6 # form/fty_int.c | 8 - # form/fty_num.c | 10 - # include/capdefaults.c | 6 # man/curs_add_wch.3x | 7 # man/curs_add_wchstr.3x | 38 ++--- # man/curs_addch.3x | 11 - # man/curs_addchstr.3x | 39 +++-- # man/curs_addstr.3x | 14 - # man/curs_addwstr.3x | 26 ++- # man/curs_attr.3x | 240 +++++++++++++++++++++++---------- # man/curs_border.3x | 6 # man/curs_delch.3x | 23 ++- # man/curs_deleteln.3x | 125 +++++++++++------ # man/curs_extend.3x | 72 ++++++--- # man/curs_in_wch.3x | 29 +++ # man/curs_inch.3x | 8 - # man/curs_ins_wch.3x | 39 +++-- # man/curs_ins_wstr.3x | 123 +++++++++++----- # man/curs_insch.3x | 11 - # man/curs_insstr.3x | 117 ++++++++++------ # man/curs_move.3x | 23 ++- # man/curs_outopts.3x | 7 # man/curs_pad.3x | 7 # man/curs_print.3x | 113 +++++++++++---- # man/curs_refresh.3x | 6 # man/curs_touch.3x | 9 - # man/curs_util.3x | 9 - # man/define_key.3x | 6 # man/infotocap.1m | 6 # man/keyok.3x | 8 - # man/legacy_coding.3x | 29 ++- # man/manhtml.externs | 3 # man/ncurses.3x | 16 +- # man/wresize.3x | 8 - # menu/m_driver.c | 8 - # menu/m_item_vis.c | 6 # menu/m_post.c | 42 ++--- # misc/terminfo.src | 45 +++++- # ncurses/base/lib_addch.c | 6 # ncurses/base/lib_delch.c | 4 # ncurses/base/lib_delwin.c | 6 # ncurses/base/lib_freeall.c | 6 # ncurses/base/lib_getstr.c | 8 - # ncurses/base/lib_insch.c | 6 # ncurses/base/lib_instr.c | 6 # ncurses/base/lib_mvwin.c | 6 # ncurses/base/lib_printw.c | 8 - # ncurses/base/lib_screen.c | 13 - # ncurses/base/lib_slkrefr.c | 6 # ncurses/base/new_pair.c | 8 - # ncurses/base/resizeterm.c | 4 # ncurses/base/safe_sprintf.c | 9 - # ncurses/tinfo/alloc_ttype.c | 14 - # ncurses/tinfo/captoinfo.c | 4 # ncurses/tinfo/comp_parse.c | 6 # ncurses/tinfo/comp_scan.c | 6 # ncurses/tinfo/db_iterator.c | 6 # ncurses/tinfo/entries.c | 4 # ncurses/tinfo/getenv_num.c | 6 # ncurses/tinfo/home_terminfo.c | 6 # ncurses/tinfo/init_keytry.c | 6 # ncurses/tinfo/lib_print.c | 7 # ncurses/tinfo/lib_setup.c | 6 # ncurses/tinfo/lib_termcap.c | 6 # ncurses/tinfo/lib_tparm.c | 10 - # ncurses/tinfo/parse_entry.c | 6 # ncurses/tinfo/read_entry.c | 18 +- # ncurses/tinfo/trim_sgr0.c | 8 - # ncurses/tinfo/write_entry.c | 14 - # ncurses/trace/lib_traceatr.c | 4 # ncurses/trace/varargs.c | 6 # ncurses/tty/hashmap.c | 9 - # ncurses/widechar/lib_add_wch.c | 8 - # ncurses/widechar/lib_cchar.c | 6 # ncurses/widechar/lib_get_wstr.c | 8 - # ncurses/widechar/lib_in_wchnstr.c | 6 # ncurses/widechar/lib_ins_wch.c | 6 # ncurses/widechar/lib_inwstr.c | 4 # ncurses/widechar/lib_key_name.c | 6 # ncurses/widechar/lib_wunctrl.c | 7 # package/debian-mingw/changelog | 4 # package/debian-mingw64/changelog | 4 # package/debian/changelog | 4 # package/mingw-ncurses.nsi | 4 # package/mingw-ncurses.spec | 2 # package/ncurses.spec | 2 # package/ncursest.spec | 2 # 128 files changed, 1736 insertions(+), 1239 deletions(-) # ------------------------------------------------------------------------------ Index: NEWS Prereq: 1.4151 --- ncurses-6.5-20240720+/NEWS 2024-07-20 21:54:20.000000000 +0000 +++ ncurses-6.5-20240727/NEWS 2024-07-27 20:13:00.000000000 +0000 @@ -26,7 +26,7 @@ -- sale, use or other dealings in this Software without prior written -- -- authorization. -- ------------------------------------------------------------------------------- --- $Id: NEWS,v 1.4151 2024/07/20 21:54:20 tom Exp $ +-- $Id: NEWS,v 1.4155 2024/07/27 20:13:00 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -46,6 +46,15 @@ Changes through 1.9.9e did not credit all contributions; it is not possible to add this information. +20240727 + + improve formatting/style of manpages (patches by Branden Robinson). + + fixes for compiler warnings/cppcheck. + + modify wattron/wattroff calls in form/m_post.c to call wattr_on and + wattr_off to omit cast used in the former for X/Open compatibility + (patch by Bill Gray). + + modify wezterm, omitting its broken left/right margin feature (report + by Thayne McCombs) -TD + 20240720 + improve formatting/style of manpages (patches by Branden Robinson). + modify configure script and misc/Makefile to accept glob expressions @@ -401,7 +410,7 @@ + minor grammatical fix for manpages (Branden Robinson). 20230729 - + improve manpages for wgetnstr() and wget_wnstr(). + + improve manpages for wgetnstr() and wget_nwstr(). + modify MinGW configuration to provide for running in MSYS/MSYS2 shells, assuming ConPTY support (patch by Pavel Fedin). + add assignment in CF_MAN_PAGES to fill in value for TERMINFO_DIRS in @@ -10712,7 +10721,7 @@ wide-character structures (report by ). + ensure that _XOPEN_SOURCE_EXTENDED is defined in curses.priv.h if compiling for wide-character configuration. - + make addwnstr() handle non-spacing characters (patch by Sven + + make addnwstr() handle non-spacing characters (patch by Sven Verdoolaege). 20010630 Index: VERSION --- ncurses-6.5-20240720+/VERSION 2024-07-20 10:19:56.000000000 +0000 +++ ncurses-6.5-20240727/VERSION 2024-07-27 13:25:06.000000000 +0000 @@ -1 +1 @@ -5:0:10 6.5 20240720 +5:0:10 6.5 20240727 Index: dist.mk Prereq: 1.1623 --- ncurses-6.5-20240720+/dist.mk 2024-07-20 10:19:56.000000000 +0000 +++ ncurses-6.5-20240727/dist.mk 2024-07-27 13:25:06.000000000 +0000 @@ -26,7 +26,7 @@ # use or other dealings in this Software without prior written # # authorization. # ############################################################################## -# $Id: dist.mk,v 1.1623 2024/07/20 10:19:56 tom Exp $ +# $Id: dist.mk,v 1.1624 2024/07/27 13:25:06 tom Exp $ # Makefile for creating ncurses distributions. # # This only needs to be used directly as a makefile by developers, but @@ -38,7 +38,7 @@ # These define the major/minor/patch versions of ncurses. NCURSES_MAJOR = 6 NCURSES_MINOR = 5 -NCURSES_PATCH = 20240720 +NCURSES_PATCH = 20240727 # We don't append the patch to the version, since this only applies to releases VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR) Index: doc/html/man/curs_add_wch.3x.html --- ncurses-6.5-20240720+/doc/html/man/curs_add_wch.3x.html 2024-07-20 22:19:03.000000000 +0000 +++ ncurses-6.5-20240727/doc/html/man/curs_add_wch.3x.html 2024-07-27 23:11:30.000000000 +0000 @@ -28,19 +28,19 @@ * sale, use or other dealings in this Software without prior written * * authorization. * **************************************************************************** - * @Id: curs_add_wch.3x,v 1.69 2024/07/20 21:42:38 tom Exp @ + * @Id: curs_add_wch.3x,v 1.71 2024/07/27 20:05:18 tom Exp @ --> -curs_add_wch 3x 2024-07-20 ncurses 6.5 Library calls +curs_add_wch 3x 2024-07-27 ncurses 6.5 Library calls -

curs_add_wch 3x 2024-07-20 ncurses 6.5 Library calls

+

curs_add_wch 3x 2024-07-27 ncurses 6.5 Library calls

 curs_add_wch(3x)                 Library calls                curs_add_wch(3x)
 
@@ -350,8 +350,8 @@
        The   System V   Interface  Definition,  Version  4  (1995),  specified
        functions named waddwch and wechowchar (and the usual variants).  These
        were later additions to SVr4.x, not appearing in the first SVr4 (1989).
-       They differed from X/Open's wadd_wch and wecho_wchar in that they  each
-       took an argument of type wchar_t instead of cchar_t.
+       They differed from X/Open's later wadd_wch and wecho_wchar in that they
+       each took an argument of type wchar_t instead of cchar_t.
 
 
 

SEE ALSO

@@ -364,7 +364,7 @@
 
 
 
-ncurses 6.5                       2024-07-20                  curs_add_wch(3x)
+ncurses 6.5                       2024-07-27                  curs_add_wch(3x)