From d90067f9008bb8338a77c1ed519bc108c275ed04 Mon Sep 17 00:00:00 2001 From: "Thomas E. Dickey" Date: Mon, 18 Dec 2023 08:58:33 +0000 Subject: [PATCH] ncurses 6.4 - patch 20231217 + improve formatting/style of manpages (patches by Branden Robinson). + correct an assignment in infocmp "-u" for detecting if a boolean is unset in a base entry and set in a use'd chunk, i.e., if it was cancelled. + modify infocmp "-u" option to not report cancels for strings which were already cancelled in a use'd chunk. + join two lines in infotocap.3x to eliminate a spurious "description" link in installed manpages (report by Sven Joachim). + fix typo in NEWS (report by Sven Joachim). bold font escapes in manpage cross-references (Debian #1057651). --- NEWS | 15 +- VERSION | 2 +- dist.mk | 8 +- doc/html/man/adacursesw6-config.1.html | 8 +- doc/html/man/captoinfo.1m.html | 153 +++-- doc/html/man/clear.1.html | 8 +- doc/html/man/curs_add_wch.3x.html | 24 +- doc/html/man/curs_addch.3x.html | 22 +- doc/html/man/curs_attr.3x.html | 28 +- doc/html/man/curs_bkgd.3x.html | 174 ++--- doc/html/man/curs_bkgrnd.3x.html | 131 ++-- doc/html/man/curs_border.3x.html | 8 +- doc/html/man/curs_clear.3x.html | 18 +- doc/html/man/curs_color.3x.html | 175 ++--- doc/html/man/curs_delch.3x.html | 8 +- doc/html/man/curs_deleteln.3x.html | 10 +- doc/html/man/curs_extend.3x.html | 10 +- doc/html/man/curs_get_wstr.3x.html | 12 +- doc/html/man/curs_getcchar.3x.html | 20 +- doc/html/man/curs_getch.3x.html | 23 +- doc/html/man/curs_getstr.3x.html | 24 +- doc/html/man/curs_getyx.3x.html | 10 +- doc/html/man/curs_inch.3x.html | 16 +- doc/html/man/curs_initscr.3x.html | 44 +- doc/html/man/curs_inopts.3x.html | 8 +- doc/html/man/curs_ins_wstr.3x.html | 14 +- doc/html/man/curs_insch.3x.html | 21 +- doc/html/man/curs_instr.3x.html | 10 +- doc/html/man/curs_kernel.3x.html | 14 +- doc/html/man/curs_memleaks.3x.html | 16 +- doc/html/man/curs_mouse.3x.html | 180 +++--- doc/html/man/curs_move.3x.html | 13 +- doc/html/man/curs_opaque.3x.html | 8 +- doc/html/man/curs_outopts.3x.html | 16 +- doc/html/man/curs_overlay.3x.html | 12 +- doc/html/man/curs_pad.3x.html | 84 +-- doc/html/man/curs_print.3x.html | 8 +- doc/html/man/curs_printw.3x.html | 131 ++-- doc/html/man/curs_refresh.3x.html | 12 +- doc/html/man/curs_scanw.3x.html | 172 ++--- doc/html/man/curs_scr_dump.3x.html | 10 +- doc/html/man/curs_scroll.3x.html | 70 +- doc/html/man/curs_slk.3x.html | 154 ++--- doc/html/man/curs_sp_funcs.3x.html | 14 +- doc/html/man/curs_termcap.3x.html | 453 +++++++------ doc/html/man/curs_terminfo.3x.html | 62 +- doc/html/man/curs_threads.3x.html | 8 +- doc/html/man/curs_trace.3x.html | 30 +- doc/html/man/curs_util.3x.html | 34 +- doc/html/man/curs_variables.3x.html | 21 +- doc/html/man/curs_window.3x.html | 12 +- doc/html/man/default_colors.3x.html | 16 +- doc/html/man/define_key.3x.html | 8 +- doc/html/man/form.3x.html | 18 +- doc/html/man/form_field_buffer.3x.html | 10 +- doc/html/man/form_field_validation.3x.html | 10 +- doc/html/man/form_page.3x.html | 10 +- doc/html/man/form_requestname.3x.html | 10 +- doc/html/man/infocmp.1m.html | 22 +- doc/html/man/infotocap.1m.html | 8 +- doc/html/man/key_defined.3x.html | 8 +- doc/html/man/keybound.3x.html | 8 +- doc/html/man/keyok.3x.html | 8 +- doc/html/man/legacy_coding.3x.html | 12 +- doc/html/man/menu.3x.html | 12 +- doc/html/man/menu_driver.3x.html | 10 +- doc/html/man/menu_requestname.3x.html | 10 +- doc/html/man/menu_spacing.3x.html | 10 +- doc/html/man/ncurses.3x.html | 529 +++++++-------- doc/html/man/ncursesw6-config.1.html | 8 +- doc/html/man/new_pair.3x.html | 8 +- doc/html/man/panel.3x.html | 8 +- doc/html/man/resizeterm.3x.html | 8 +- doc/html/man/scr_dump.5.html | 18 +- doc/html/man/tabs.1.html | 93 +-- doc/html/man/term.5.html | 40 +- doc/html/man/terminfo.5.html | 164 ++--- doc/html/man/tic.1m.html | 32 +- doc/html/man/toe.1m.html | 12 +- doc/html/man/tput.1.html | 28 +- doc/html/man/tset.1.html | 14 +- doc/html/man/user_caps.5.html | 62 +- man/MKada_config.in | 8 +- man/MKncu_config.in | 32 +- man/captoinfo.1m | 42 +- man/clear.1 | 15 +- man/curs_add_wch.3x | 36 +- man/curs_addch.3x | 53 +- man/curs_attr.3x | 33 +- man/curs_bkgd.3x | 213 +++--- man/curs_bkgrnd.3x | 181 ++++-- man/curs_border.3x | 9 +- man/curs_clear.3x | 21 +- man/curs_color.3x | 100 +-- man/curs_delch.3x | 11 +- man/curs_deleteln.3x | 22 +- man/curs_extend.3x | 6 +- man/curs_get_wstr.3x | 8 +- man/curs_getcchar.3x | 16 +- man/curs_getch.3x | 21 +- man/curs_getstr.3x | 26 +- man/curs_getyx.3x | 19 +- man/curs_inch.3x | 12 +- man/curs_initscr.3x | 30 +- man/curs_inopts.3x | 25 +- man/curs_ins_wstr.3x | 8 +- man/curs_insch.3x | 12 +- man/curs_instr.3x | 8 +- man/curs_kernel.3x | 12 +- man/curs_memleaks.3x | 16 +- man/curs_mouse.3x | 181 +++--- man/curs_move.3x | 22 +- man/curs_opaque.3x | 12 +- man/curs_outopts.3x | 15 +- man/curs_overlay.3x | 22 +- man/curs_pad.3x | 64 +- man/curs_print.3x | 11 +- man/curs_printw.3x | 182 ++++-- man/curs_refresh.3x | 11 +- man/curs_scanw.3x | 241 ++++--- man/curs_scr_dump.3x | 10 +- man/curs_scroll.3x | 107 ++- man/curs_slk.3x | 186 +++--- man/curs_sp_funcs.3x | 11 +- man/curs_termcap.3x | 601 ++++++++++------- man/curs_terminfo.3x | 70 +- man/curs_threads.3x | 28 +- man/curs_trace.3x | 29 +- man/curs_util.3x | 51 +- man/curs_variables.3x | 32 +- man/curs_window.3x | 9 +- man/default_colors.3x | 12 +- man/define_key.3x | 9 +- man/form.3x | 13 +- man/form_field_buffer.3x | 6 +- man/form_field_validation.3x | 6 +- man/form_page.3x | 7 +- man/form_requestname.3x | 6 +- man/infocmp.1m | 25 +- man/infotocap.1m | 7 +- man/key_defined.3x | 6 +- man/keybound.3x | 6 +- man/keyok.3x | 6 +- man/legacy_coding.3x | 8 +- man/man_db.renames.in | 84 ++- man/manhtml.aliases | 13 +- man/manhtml.externs | 10 +- man/menu.3x | 8 +- man/menu_driver.3x | 6 +- man/menu_requestname.3x | 6 +- man/menu_spacing.3x | 6 +- man/ncurses.3x | 719 +++++++++++++-------- man/new_pair.3x | 8 +- man/panel.3x | 16 +- man/resizeterm.3x | 22 +- man/scr_dump.5 | 14 +- man/tabs.1 | 89 +-- man/term.5 | 45 +- man/terminfo.head | 6 +- man/terminfo.tail | 156 ++--- man/tic.1m | 36 +- man/toe.1m | 14 +- man/tput.1 | 30 +- man/tset.1 | 11 +- man/user_caps.5 | 81 +-- misc/terminfo.src | 16 +- 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 +- progs/infocmp.c | 19 +- 174 files changed, 4645 insertions(+), 3551 deletions(-) diff --git a/NEWS b/NEWS index 03922d7b..e598e3ea 100644 --- a/NEWS +++ b/NEWS @@ -26,7 +26,7 @@ -- sale, use or other dealings in this Software without prior written -- -- authorization. -- ------------------------------------------------------------------------------- --- $Id: NEWS,v 1.4047 2023/12/09 22:52:42 tom Exp $ +-- $Id: NEWS,v 1.4053 2023/12/17 23:18:40 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -46,13 +46,24 @@ See the AUTHORS file for the corresponding full names. Changes through 1.9.9e did not credit all contributions; it is not possible to add this information. +20231217 + + improve formatting/style of manpages (patches by Branden Robinson). + + correct an assignment in infocmp "-u" for detecting if a boolean + is unset in a base entry and set in a use'd chunk, i.e., if it was + cancelled. + + modify infocmp "-u" option to not report cancels for strings which + were already cancelled in a use'd chunk. + + join two lines in infotocap.3x to eliminate a spurious "description" + link in installed manpages (report by Sven Joachim). + + fix typo in NEWS (report by Sven Joachim). + 20231209 + modify infocmp "-u" option to not report cancels in use'd chunks which are not mentioned in the top-level terminal description. + remove xterm+sm+1006 from tmux (Debian #1057688). + used "infocmp -u" to help trim redundant capabilities -TD + updated man/edit_man.sh to allow for "\%" markers embedded after - bold font escapes in manpage cross-references (Debian #1057541). + bold font escapes in manpage cross-references (Debian #1057651). + reduce compiler-warnings in configure checks 20231202 diff --git a/VERSION b/VERSION index 5cc32b65..8ff8be90 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -5:0:10 6.4 20231209 +5:0:10 6.4 20231217 diff --git a/dist.mk b/dist.mk index 271ac115..08ff1690 100644 --- a/dist.mk +++ b/dist.mk @@ -26,7 +26,7 @@ # use or other dealings in this Software without prior written # # authorization. # ############################################################################## -# $Id: dist.mk,v 1.1582 2023/12/09 11:46:25 tom Exp $ +# $Id: dist.mk,v 1.1584 2023/12/17 23:18:40 tom Exp $ # Makefile for creating ncurses distributions. # # This only needs to be used directly as a makefile by developers, but @@ -38,7 +38,7 @@ SHELL = /bin/sh # These define the major/minor/patch versions of ncurses. NCURSES_MAJOR = 6 NCURSES_MINOR = 4 -NCURSES_PATCH = 20231209 +NCURSES_PATCH = 20231217 # We don't append the patch to the version, since this only applies to releases VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR) @@ -126,7 +126,7 @@ manhtml: @misc/csort < subst.tmp | uniq > subst.sed @echo '/<\/TITLE>/a\' >> subst.sed @echo '\' >> subst.sed - @rm -f subst.tmp + #@rm -f subst.tmp @for f in man/*.[0-9]* ; do \ m=`basename $$f` ;\ T=`$${EGREP-grep -E} '^.TH' $$f|sed -e 's/^.TH //' -e s'/"//g' -e 's/[ ]\+$$//'` ; \ @@ -152,7 +152,7 @@ manhtml: sed -e 's/"curses.3x.html"/"ncurses.3x.html"/g' \ >> doc/html/man/$$g ;\ done - @rm -f subst.sed + #@rm -f subst.sed # # Please note that this target can only be properly built if the build of the diff --git a/doc/html/man/adacursesw6-config.1.html b/doc/html/man/adacursesw6-config.1.html index 90b4f813..e6c0dd79 100644 --- a/doc/html/man/adacursesw6-config.1.html +++ b/doc/html/man/adacursesw6-config.1.html @@ -27,19 +27,19 @@ * sale, use or other dealings in this Software without prior written * * authorization. * **************************************************************************** - * @Id: MKada_config.in,v 1.31 2023/11/25 19:51:50 tom Exp @ + * @Id: MKada_config.in,v 1.32 2023/12/16 21:42:53 tom Exp @ --> -adacursesw6\-config 1 2023-11-25 ncurses 6.4 User commands +adacursesw6\-config 1 2023-12-16 ncurses 6.4 User commands -

adacursesw6\-config 1 2023-11-25 ncurses 6.4 User commands

+

adacursesw6\-config 1 2023-12-16 ncurses 6.4 User commands

 adacursesw6-config(1)            User commands           adacursesw6-config(1)
 
@@ -128,7 +128,7 @@
 
 
 
-ncurses 6.4                       2023-11-25             adacursesw6-config(1)
+ncurses 6.4                       2023-12-16             adacursesw6-config(1)