summaryrefslogtreecommitdiff
path: root/system/ncurses/ncurses-6.3-20211225.patch
diff options
context:
space:
mode:
Diffstat (limited to 'system/ncurses/ncurses-6.3-20211225.patch')
-rw-r--r--system/ncurses/ncurses-6.3-20211225.patch27027
1 files changed, 0 insertions, 27027 deletions
diff --git a/system/ncurses/ncurses-6.3-20211225.patch b/system/ncurses/ncurses-6.3-20211225.patch
deleted file mode 100644
index 657515610..000000000
--- a/system/ncurses/ncurses-6.3-20211225.patch
+++ /dev/null
@@ -1,27027 +0,0 @@
-# ncurses 6.3 - patch 20211225 - Thomas E. Dickey
-#
-# ------------------------------------------------------------------------------
-#
-# Ncurses 6.3 is at
-# ftp://ftp.invisible-island.net/ncurses/
-# https://invisible-mirror.net/archives/ncurses/
-# https://ftp.gnu.org/gnu/ncurses/
-#
-# Patches for ncurses 6.3 can be found at
-# ftp://ftp.invisible-island.net/ncurses/6.3
-# https://invisible-mirror.net/archives/ncurses/6.3
-#
-# ------------------------------------------------------------------------------
-# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20211225.patch.gz
-# patch by Thomas E. Dickey <dickey@invisible-island.net>
-# created Sun Dec 26 02:01:14 UTC 2021
-# ------------------------------------------------------------------------------
-# Ada95/gen/Makefile.in | 29
-# NEWS | 6
-# VERSION | 2
-# dist.mk | 5
-# doc/html/ada/funcs/T.htm | 2
-# doc/html/ada/table.html | 25
-# doc/html/man/adacurses6-config.1.html | 6
-# doc/html/man/captoinfo.1m.html | 8
-# doc/html/man/clear.1.html | 26
-# doc/html/man/curs_add_wch.3x.html | 10
-# doc/html/man/curs_add_wchstr.3x.html | 8
-# doc/html/man/curs_addch.3x.html | 16
-# doc/html/man/curs_addchstr.3x.html | 6
-# doc/html/man/curs_addstr.3x.html | 6
-# doc/html/man/curs_addwstr.3x.html | 6
-# doc/html/man/curs_attr.3x.html | 16
-# doc/html/man/curs_beep.3x.html | 6
-# doc/html/man/curs_bkgd.3x.html | 4
-# doc/html/man/curs_bkgrnd.3x.html | 6
-# doc/html/man/curs_border.3x.html | 6
-# doc/html/man/curs_border_set.3x.html | 6
-# doc/html/man/curs_clear.3x.html | 6
-# doc/html/man/curs_color.3x.html | 4
-# doc/html/man/curs_delch.3x.html | 6
-# doc/html/man/curs_deleteln.3x.html | 6
-# doc/html/man/curs_extend.3x.html | 4
-# doc/html/man/curs_get_wch.3x.html | 4
-# doc/html/man/curs_get_wstr.3x.html | 20
-# doc/html/man/curs_getcchar.3x.html | 6
-# doc/html/man/curs_getch.3x.html | 12
-# doc/html/man/curs_getstr.3x.html | 6
-# doc/html/man/curs_getyx.3x.html | 6
-# doc/html/man/curs_in_wch.3x.html | 6
-# doc/html/man/curs_in_wchstr.3x.html | 6
-# doc/html/man/curs_inch.3x.html | 4
-# doc/html/man/curs_inchstr.3x.html | 6
-# doc/html/man/curs_initscr.3x.html | 8
-# doc/html/man/curs_inopts.3x.html | 6
-# doc/html/man/curs_ins_wch.3x.html | 6
-# doc/html/man/curs_ins_wstr.3x.html | 6
-# doc/html/man/curs_insch.3x.html | 6
-# doc/html/man/curs_insstr.3x.html | 4
-# doc/html/man/curs_instr.3x.html | 6
-# doc/html/man/curs_inwstr.3x.html | 6
-# doc/html/man/curs_kernel.3x.html | 6
-# doc/html/man/curs_legacy.3x.html | 2
-# doc/html/man/curs_memleaks.3x.html | 4
-# doc/html/man/curs_mouse.3x.html | 20
-# doc/html/man/curs_move.3x.html | 6
-# doc/html/man/curs_opaque.3x.html | 6
-# doc/html/man/curs_outopts.3x.html | 6
-# doc/html/man/curs_overlay.3x.html | 6
-# doc/html/man/curs_pad.3x.html | 6
-# doc/html/man/curs_print.3x.html | 6
-# doc/html/man/curs_printw.3x.html | 8
-# doc/html/man/curs_refresh.3x.html | 6
-# doc/html/man/curs_scanw.3x.html | 14
-# doc/html/man/curs_scr_dump.3x.html | 12
-# doc/html/man/curs_scroll.3x.html | 6
-# doc/html/man/curs_slk.3x.html | 4
-# doc/html/man/curs_sp_funcs.3x.html | 4
-# doc/html/man/curs_termattrs.3x.html | 10
-# doc/html/man/curs_termcap.3x.html | 14
-# doc/html/man/curs_terminfo.3x.html | 12
-# doc/html/man/curs_threads.3x.html | 16
-# doc/html/man/curs_touch.3x.html | 4
-# doc/html/man/curs_trace.3x.html | 8
-# doc/html/man/curs_util.3x.html | 12
-# doc/html/man/curs_variables.3x.html | 6
-# doc/html/man/curs_window.3x.html | 4
-# doc/html/man/default_colors.3x.html | 8
-# doc/html/man/define_key.3x.html | 6
-# doc/html/man/form.3x.html | 8
-# doc/html/man/form_cursor.3x.html | 6
-# doc/html/man/form_data.3x.html | 6
-# doc/html/man/form_driver.3x.html | 8
-# doc/html/man/form_field.3x.html | 6
-# doc/html/man/form_field_attributes.3x.html | 6
-# doc/html/man/form_field_buffer.3x.html | 6
-# doc/html/man/form_field_info.3x.html | 6
-# doc/html/man/form_field_just.3x.html | 6
-# doc/html/man/form_field_new.3x.html | 6
-# doc/html/man/form_field_opts.3x.html | 6
-# doc/html/man/form_field_userptr.3x.html | 6
-# doc/html/man/form_field_validation.3x.html | 6
-# doc/html/man/form_fieldtype.3x.html | 6
-# doc/html/man/form_hook.3x.html | 6
-# doc/html/man/form_new.3x.html | 6
-# doc/html/man/form_new_page.3x.html | 6
-# doc/html/man/form_opts.3x.html | 6
-# doc/html/man/form_page.3x.html | 6
-# doc/html/man/form_post.3x.html | 6
-# doc/html/man/form_requestname.3x.html | 6
-# doc/html/man/form_userptr.3x.html | 6
-# doc/html/man/form_variables.3x.html | 6
-# doc/html/man/form_win.3x.html | 6
-# doc/html/man/infocmp.1m.html | 6
-# doc/html/man/infotocap.1m.html | 8
-# doc/html/man/key_defined.3x.html | 6
-# doc/html/man/keybound.3x.html | 6
-# doc/html/man/keyok.3x.html | 8
-# doc/html/man/legacy_coding.3x.html | 4
-# doc/html/man/menu.3x.html | 8
-# doc/html/man/menu_attributes.3x.html | 6
-# doc/html/man/menu_cursor.3x.html | 6
-# doc/html/man/menu_driver.3x.html | 6
-# doc/html/man/menu_format.3x.html | 6
-# doc/html/man/menu_hook.3x.html | 6
-# doc/html/man/menu_items.3x.html | 6
-# doc/html/man/menu_mark.3x.html | 6
-# doc/html/man/menu_new.3x.html | 6
-# doc/html/man/menu_opts.3x.html | 6
-# doc/html/man/menu_pattern.3x.html | 6
-# doc/html/man/menu_post.3x.html | 6
-# doc/html/man/menu_requestname.3x.html | 6
-# doc/html/man/menu_spacing.3x.html | 6
-# doc/html/man/menu_userptr.3x.html | 6
-# doc/html/man/menu_win.3x.html | 6
-# doc/html/man/mitem_current.3x.html | 6
-# doc/html/man/mitem_name.3x.html | 6
-# doc/html/man/mitem_new.3x.html | 6
-# doc/html/man/mitem_opts.3x.html | 6
-# doc/html/man/mitem_userptr.3x.html | 6
-# doc/html/man/mitem_value.3x.html | 6
-# doc/html/man/mitem_visible.3x.html | 6
-# doc/html/man/ncurses.3x.html | 30
-# doc/html/man/ncurses6-config.1.html | 6
-# doc/html/man/new_pair.3x.html | 6
-# doc/html/man/panel.3x.html | 10
-# doc/html/man/resizeterm.3x.html | 6
-# doc/html/man/scr_dump.5.html | 12
-# doc/html/man/tabs.1.html | 8
-# doc/html/man/term.5.html | 16
-# doc/html/man/term.7.html | 4
-# doc/html/man/term_variables.3x.html | 10
-# doc/html/man/terminfo.5.html | 10
-# doc/html/man/tic.1m.html | 6
-# doc/html/man/toe.1m.html | 6
-# doc/html/man/tput.1.html | 20
-# doc/html/man/tset.1.html | 164 +--
-# doc/html/man/user_caps.5.html | 26
-# doc/html/man/wresize.3x.html | 6
-# man/MKada_config.in | 20
-# man/MKncu_config.in | 40
-# man/captoinfo.1m | 64 -
-# man/clear.1 | 34
-# man/curs_add_wch.3x | 44
-# man/curs_add_wchstr.3x | 62 -
-# man/curs_addch.3x | 118 +-
-# man/curs_addchstr.3x | 60 -
-# man/curs_addstr.3x | 58 -
-# man/curs_addwstr.3x | 62 -
-# man/curs_attr.3x | 252 ++---
-# man/curs_beep.3x | 28
-# man/curs_bkgd.3x | 48 -
-# man/curs_bkgrnd.3x | 56 -
-# man/curs_border.3x | 122 +-
-# man/curs_border_set.3x | 220 ++--
-# man/curs_clear.3x | 74 -
-# man/curs_color.3x | 190 ++--
-# man/curs_delch.3x | 34
-# man/curs_deleteln.3x | 56 -
-# man/curs_extend.3x | 22
-# man/curs_get_wch.3x | 114 +-
-# man/curs_get_wstr.3x | 140 +--
-# man/curs_getcchar.3x | 12
-# man/curs_getch.3x | 146 +--
-# man/curs_getstr.3x | 72 -
-# man/curs_getyx.3x | 66 -
-# man/curs_in_wch.3x | 30
-# man/curs_in_wchstr.3x | 86 -
-# man/curs_inch.3x | 38
-# man/curs_inchstr.3x | 60 -
-# man/curs_initscr.3x | 120 +-
-# man/curs_inopts.3x | 268 ++---
-# man/curs_ins_wch.3x | 26
-# man/curs_ins_wstr.3x | 66 -
-# man/curs_insch.3x | 34
-# man/curs_insstr.3x | 58 -
-# man/curs_instr.3x | 52 -
-# man/curs_inwstr.3x | 64 -
-# man/curs_kernel.3x | 194 ++--
-# man/curs_memleaks.3x | 20
-# man/curs_mouse.3x | 164 +--
-# man/curs_move.3x | 28
-# man/curs_opaque.3x | 126 +-
-# man/curs_outopts.3x | 136 +-
-# man/curs_overlay.3x | 56 -
-# man/curs_pad.3x | 110 +-
-# man/curs_print.3x | 24
-# man/curs_printw.3x | 76 -
-# man/curs_refresh.3x | 94 +-
-# man/curs_scanw.3x | 82 -
-# man/curs_scr_dump.3x | 74 -
-# man/curs_scroll.3x | 36
-# man/curs_slk.3x | 162 +--
-# man/curs_sp_funcs.3x | 286 +++---
-# man/curs_termattrs.3x | 112 +-
-# man/curs_termcap.3x | 152 +--
-# man/curs_terminfo.3x | 340 +++----
-# man/curs_threads.3x | 38
-# man/curs_touch.3x | 68 -
-# man/curs_trace.3x | 82 -
-# man/curs_util.3x | 172 +--
-# man/curs_variables.3x | 72 -
-# man/curs_window.3x | 148 +--
-# man/default_colors.3x | 14
-# man/define_key.3x | 8
-# man/form.3x | 192 ++--
-# man/form_cursor.3x | 20
-# man/form_data.3x | 18
-# man/form_driver.3x | 46 -
-# man/form_field.3x | 36
-# man/form_field_attributes.3x | 36
-# man/form_field_buffer.3x | 34
-# man/form_field_info.3x | 22
-# man/form_field_just.3x | 24
-# man/form_field_new.3x | 36
-# man/form_field_opts.3x | 28
-# man/form_field_userptr.3x | 20
-# man/form_field_validation.3x | 64 -
-# man/form_fieldtype.3x | 48 -
-# man/form_hook.3x | 44
-# man/form_new.3x | 24
-# man/form_new_page.3x | 24
-# man/form_opts.3x | 30
-# man/form_page.3x | 36
-# man/form_post.3x | 26
-# man/form_requestname.3x | 24
-# man/form_userptr.3x | 18
-# man/form_variables.3x | 36
-# man/form_win.3x | 34
-# man/infocmp.1m | 314 +++---
-# man/infotocap.1m | 42
-# man/key_defined.3x | 6
-# man/keybound.3x | 8
-# man/keyok.3x | 8
-# man/legacy_coding.3x | 6
-# man/make_sed.sh | 10
-# man/manhtml.externs | 12
-# man/menu.3x | 170 +--
-# man/menu_attributes.3x | 56 -
-# man/menu_cursor.3x | 20
-# man/menu_driver.3x | 38
-# man/menu_format.3x | 26
-# man/menu_hook.3x | 42
-# man/menu_items.3x | 36
-# man/menu_mark.3x | 30
-# man/menu_new.3x | 26
-# man/menu_opts.3x | 26
-# man/menu_pattern.3x | 30
-# man/menu_post.3x | 30
-# man/menu_requestname.3x | 24
-# man/menu_spacing.3x | 36
-# man/menu_userptr.3x | 16
-# man/menu_win.3x | 34
-# man/mitem_current.3x | 38
-# man/mitem_name.3x | 22
-# man/mitem_new.3x | 26
-# man/mitem_opts.3x | 28
-# man/mitem_userptr.3x | 16
-# man/mitem_value.3x | 26
-# man/mitem_visible.3x | 14
-# man/ncurses.3x | 1240 +++++++++++++--------------
-# man/new_pair.3x | 6
-# man/panel.3x | 126 +-
-# man/resizeterm.3x | 56 -
-# man/scr_dump.5 | 14
-# man/tabs.1 | 32
-# man/term.5 | 10
-# man/term.7 | 52 -
-# man/term_variables.3x | 52 -
-# man/terminfo.head | 24
-# man/terminfo.tail | 400 ++++----
-# man/tic.1m | 258 ++---
-# man/toe.1m | 50 -
-# man/tput.1 | 276 +++---
-# man/tset.1 | 128 +-
-# man/user_caps.5 | 22
-# man/wresize.3x | 22
-# 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
-# 287 files changed, 6089 insertions(+), 6076 deletions(-)
-# ------------------------------------------------------------------------------
-Index: Ada95/gen/Makefile.in
-Prereq: 1.97
---- ncurses-6.3-20211219+/Ada95/gen/Makefile.in 2021-07-03 15:45:33.000000000 +0000
-+++ ncurses-6.3-20211225/Ada95/gen/Makefile.in 2021-12-25 22:34:44.000000000 +0000
-@@ -30,7 +30,7 @@
- # Author: Juergen Pfeifer, 1996
- # and: Thomas E. Dickey, 1997
- #
--# $Id: Makefile.in,v 1.97 2021/07/03 15:45:33 tom Exp $
-+# $Id: Makefile.in,v 1.98 2021/12/25 22:34:44 tom Exp $
- #
- .SUFFIXES:
-
-@@ -301,23 +301,24 @@
- $(M4) $(M4FLAGS) -DM4MACRO=table.m4 $$f | $(DEL_ADAMODE) >> $@ ;\
- done;
-
-+TABLE_TITLE=Correspondence between ncurses C and Ada functions
-+
- $(HTML_DIR)/table.html : instab.tmp
- @-touch $@
- @-chmod +w $@
-- @echo '<!DOCTYPE HTML' > $@
-- @echo 'PUBLIC "-//IETF//DTD HTML 3.0//EN">' >> $@
-- @echo '<HTML>' >> $@
-- @echo '<HEAD>' >> $@
-- @echo '<TITLE>Correspondence between ncurses C and Ada functions</TITLE>' >>$@
-- @echo '</HEAD>' >> $@
-- @echo '<BODY>' >> $@
-- @echo '<H1>Correspondence between ncurses C and Ada functions</H1>' >>$@
-- @echo '<H2>Sorted by C function name</H2>' >>$@
-- @echo '<TABLE ALIGN=CENTER BORDER>' >>$@
-- @echo '<TR ALIGN=LEFT>' >>$@
-- @echo '<TH>C name</TH><TH>Ada name</TH><TH>man page</TH></TR>' >>$@
-+ @echo '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">' > $@
-+ @echo '<html>' >> $@
-+ @echo '<head>' >> $@
-+ @echo '<title>$(TABLE_TITLE)</title>' >>$@
-+ @echo '</head>' >> $@
-+ @echo '<body>' >> $@
-+ @echo '<h1>$(TABLE_TITLE)</h1>' >>$@
-+ @echo '<h2>Sorted by C function name</h2>' >>$@
-+ @echo '<table align="center" border summary="$(TABLE_TITLE)">' >>$@
-+ @echo '<tr align="left">' >>$@
-+ @echo '<th>C name</th><th>Ada name</th><th>man page</th></tr>' >>$@
- @sort < instab.tmp >> $@
-- @echo '</TABLE></BODY></HTML>' >>$@
-+ @echo '</table></body></html>' >>$@
- @rm -f instab.tmp
-
- adahtml:
-Index: NEWS
-Prereq: 1.3759
---- ncurses-6.3-20211219+/NEWS 2021-12-19 11:24:57.000000000 +0000
-+++ ncurses-6.3-20211225/NEWS 2021-12-26 00:29:27.000000000 +0000
-@@ -26,7 +26,7 @@
- -- sale, use or other dealings in this Software without prior written --
- -- authorization. --
- -------------------------------------------------------------------------------
---- $Id: NEWS,v 1.3759 2021/12/19 11:24:57 tom Exp $
-+-- $Id: NEWS,v 1.3761 2021/12/26 00:29:27 tom Exp $
- -------------------------------------------------------------------------------
-
- This is a log of changes that ncurses has gone through since Zeyd started
-@@ -46,6 +46,10 @@
- Changes through 1.9.9e did not credit all contributions;
- it is not possible to add this information.
-
-+20211225
-+ + improve markup, e.g., for external manpage links in the manpages
-+ (prompted by report by Helge Kreutzmann).
-+
- 20211219
- + install ncurses-examples programs in libexecdir, adding a wrapper
- script to invoke those.
-Index: VERSION
---- ncurses-6.3-20211219+/VERSION 2021-12-19 11:24:57.000000000 +0000
-+++ ncurses-6.3-20211225/VERSION 2021-12-24 20:26:19.000000000 +0000
-@@ -1 +1 @@
--5:0:10 6.3 20211219
-+5:0:10 6.3 20211225
-Index: dist.mk
-Prereq: 1.1456
---- ncurses-6.3-20211219+/dist.mk 2021-12-19 11:24:57.000000000 +0000
-+++ ncurses-6.3-20211225/dist.mk 2021-12-25 22:11:07.000000000 +0000
-@@ -26,7 +26,7 @@
- # use or other dealings in this Software without prior written #
- # authorization. #
- ##############################################################################
--# $Id: dist.mk,v 1.1456 2021/12/19 11:24:57 tom Exp $
-+# $Id: dist.mk,v 1.1458 2021/12/25 22:11:07 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 = 3
--NCURSES_PATCH = 20211219
-+NCURSES_PATCH = 20211225
-
- # We don't append the patch to the version, since this only applies to releases
- VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
-@@ -126,7 +126,6 @@
- @misc/csort < subst.tmp | uniq > subst.sed
- @echo '/<\/TITLE>/a\' >> subst.sed
- @echo '<link rel="author" href="mailto:bug-ncurses@gnu.org">\' >> subst.sed
-- @echo '<meta http-equiv="Content-Type" content="text\/html; charset=iso-8859-1">' >> subst.sed
- @rm -f subst.tmp
- @for f in man/*.[0-9]* ; do \
- m=`basename $$f` ;\
-Index: doc/html/ada/funcs/T.htm
---- ncurses-6.3-20211219+/doc/html/ada/funcs/T.htm 2020-02-15 21:18:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/ada/funcs/T.htm 2021-12-26 00:04:57.000000000 +0000
-@@ -20,8 +20,8 @@
- <LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_90_16" TARGET="main">tgetnum</A>
- <LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_109_16" TARGET="main">tgetstr - terminal_interface-curses-termcap.adb:109</A>
- <LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_130_16" TARGET="main">tgetstr - terminal_interface-curses-termcap.adb:130</A>
--<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_54_13" TARGET="main">TGoto</A>
- <LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_152_16" TARGET="main">tgoto</A>
-+<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_54_13" TARGET="main">TGoto</A>
- <LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_70_16" TARGET="main">tigetflag</A>
- <LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_88_16" TARGET="main">tigetstr - terminal_interface-curses-terminfo.adb:88</A>
- <LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_109_16" TARGET="main">tigetstr - terminal_interface-curses-terminfo.adb:109</A>
-Index: doc/html/ada/table.html
---- ncurses-6.3-20211219+/doc/html/ada/table.html 2017-04-22 18:35:30.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/ada/table.html 2021-12-25 22:36:45.000000000 +0000
-@@ -1,15 +1,14 @@
--<!DOCTYPE HTML
--PUBLIC "-//IETF//DTD HTML 3.0//EN">
--<HTML>
--<HEAD>
--<TITLE>Correspondence between ncurses C and Ada functions</TITLE>
--</HEAD>
--<BODY>
--<H1>Correspondence between ncurses C and Ada functions</H1>
--<H2>Sorted by C function name</H2>
--<TABLE ALIGN=CENTER BORDER>
--<TR ALIGN=LEFT>
--<TH>C name</TH><TH>Ada name</TH><TH>man page</TH></TR>
-+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-+<html>
-+<head>
-+<title>Correspondence between ncurses C and Ada functions</title>
-+</head>
-+<body>
-+<h1>Correspondence between ncurses C and Ada functions</h1>
-+<h2>Sorted by C function name</h2>
-+<table align="center" border summary="Correspondence between ncurses C and Ada functions">
-+<tr align="left">
-+<th>C name</th><th>Ada name</th><th>man page</th></tr>
- <TR><TD>assume_default_colors()</TD><TD><A HREF="terminal_interface-curses__ads.htm#AFU_156">Assume_Default_Colors</A></TD><TD><A HREF="../man/default_colors.3x.html">default_colors.3x</A></TD></TR>
- <TR><TD>baudrate()</TD><TD><A HREF="terminal_interface-curses__ads.htm#AFU_131">Baudrate</A></TD><TD><A HREF="../man/curs_termattrs.3x.html">curs_termattrs.3x</A></TD></TR>
- <TR><TD>beep()</TD><TD><A HREF="terminal_interface-curses__ads.htm#AFU_40">Beep</A></TD><TD><A HREF="../man/curs_beep.3x.html">curs_beep.3x</A></TD></TR>
-@@ -338,4 +337,4 @@
- <TR><TD>wtimeout()</TD><TD><A HREF="terminal_interface-curses__ads.htm#AFU_51">Set_Timeout_Mode</A></TD><TD><A HREF="../man/curs_inopts.3x.html">curs_inopts.3x</A></TD></TR>
- <TR><TD>wtouchln()</TD><TD><A HREF="terminal_interface-curses__ads.htm#AFU_76">Change_Line_Status</A></TD><TD><A HREF="../man/curs_touch.3x.html">curs_touch.3x</A></TD></TR>
- <TR><TD>wvline()</TD><TD><A HREF="terminal_interface-curses__ads.htm#AFU_28">Vertical_Line</A></TD><TD><A HREF="../man/curs_border.3x.html">curs_border.3x</A></TD></TR>
--</TABLE></BODY></HTML>
-+</table></body></html>
-Index: doc/html/man/adacurses6-config.1.html
---- ncurses-6.3-20211219+/doc/html/man/adacurses6-config.1.html 2021-10-20 23:22:39.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/adacurses6-config.1.html 2021-12-25 22:12:43.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: MKada_config.in,v 1.13 2021/06/17 21:26:02 tom Exp @
-+ * @Id: MKada_config.in,v 1.14 2021/12/25 17:39:16 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>ADACURSES 1 User Commands</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">ADACURSES 1 User Commands</H1>
-@@ -126,7 +126,7 @@
- </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
- <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
-
-- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
-+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
-
-
-
-Index: doc/html/man/captoinfo.1m.html
---- ncurses-6.3-20211219+/doc/html/man/captoinfo.1m.html 2021-10-20 23:22:39.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/captoinfo.1m.html 2021-12-25 22:12:43.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2016 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: captoinfo.1m,v 1.30 2020/02/02 23:34:34 tom Exp @
-+ * @Id: captoinfo.1m,v 1.32 2021/12/25 21:37:49 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>captoinfo 1m</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">captoinfo 1m</H1>
-@@ -199,7 +199,7 @@
- </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
- <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>
-
-- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
-+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
-
-
- </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
-Index: doc/html/man/clear.1.html
---- ncurses-6.3-20211219+/doc/html/man/clear.1.html 2021-10-20 23:22:39.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/clear.1.html 2021-12-26 00:19:27.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: clear.1,v 1.23 2020/02/02 23:34:34 tom Exp @
-+ * @Id: clear.1,v 1.26 2021/12/26 00:13:25 tom Exp @
- * these would be fallbacks for DS/DE,
- * but groff changed the meaning of the macros.
- -->
-@@ -38,7 +38,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>clear 1</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">clear 1</H1>
-@@ -57,11 +57,11 @@
-
-
- </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-- <STRONG>clear</STRONG> clears your screen if this is possible, including its scrollback
-- buffer (if the extended "E3" capability is defined). <STRONG>clear</STRONG> looks in
-- the environment for the terminal type given by the environment variable
-- <STRONG>TERM</STRONG>, and then in the <STRONG>terminfo</STRONG> database to determine how to clear the
-- screen.
-+ <STRONG>clear</STRONG> clears your terminal's screen if this is possible, including the
-+ terminal's scrollback buffer (if the extended "E3" capability is
-+ defined). <STRONG>clear</STRONG> looks in the environment for the terminal type given
-+ by the environment variable <STRONG>TERM</STRONG>, and then in the <STRONG>terminfo</STRONG> database to
-+ determine how to clear the screen.
-
- <STRONG>clear</STRONG> writes to the standard output. You can redirect the standard
- output to a file (which prevents <STRONG>clear</STRONG> from actually clearing the
-@@ -107,7 +107,7 @@
-
- The <STRONG>E3</STRONG> extension came later:
-
-- <STRONG>o</STRONG> In June 1999, xterm provided an extension to the standard control
-+ <STRONG>o</STRONG> In June 1999, <STRONG>xterm</STRONG> provided an extension to the standard control
- sequence for clearing the screen. Rather than clearing just the
- visible part of the screen using
-
-@@ -118,14 +118,14 @@
- printf '\033[<STRONG>3</STRONG>J'
-
- This is documented in <EM>XTerm</EM> <EM>Control</EM> <EM>Sequences</EM> as a feature
-- originating with xterm.
-+ originating with <STRONG>xterm</STRONG>.
-
- <STRONG>o</STRONG> A few other terminal developers adopted the feature, e.g., PuTTY in
- 2006.
-
- <STRONG>o</STRONG> In April 2011, a Red Hat developer submitted a patch to the Linux
- kernel, modifying its console driver to do the same thing. The
-- Linux change, part of the 3.0 release, did not mention xterm,
-+ Linux change, part of the 3.0 release, did not mention <STRONG>xterm</STRONG>,
- although it was cited in the Red Hat bug report (#683733) which led
- to the change.
-
-@@ -148,9 +148,9 @@
-
-
- </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-- <STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
-+ <STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>, <STRONG>xterm(1)</STRONG>.
-
-- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
-+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
-
-
-
-Index: doc/html/man/curs_add_wch.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_add_wch.3x.html 2021-06-26 13:11:24.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_add_wch.3x.html 2021-12-25 22:12:43.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2019,2020 Thomas E. Dickey *
-+ * Copyright 2019-2020,2021 Thomas E. Dickey *
- * Copyright 2001-2015,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_add_wch.3x,v 1.28 2020/10/17 23:10:38 tom Exp @
-+ * @Id: curs_add_wch.3x,v 1.31 2021/12/25 21:37:49 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_add_wch 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_add_wch 3x</H1>
-@@ -226,8 +226,8 @@
-
- <STRONG>o</STRONG> NetBSD curses defines the symbols as a <STRONG>wchar_t</STRONG> within a <STRONG>cchar_t</STRONG>.
-
-- <STRONG>o</STRONG> HPUX curses equates some of the <EM>ACS</EM><STRONG>_</STRONG> symbols to the analogous <EM>WACS</EM><STRONG>_</STRONG>
-- symbols as if the <EM>ACS</EM><STRONG>_</STRONG> symbols were wide characters. The
-+ <STRONG>o</STRONG> HPUX curses equates some of the <STRONG>ACS_</STRONG> symbols to the analogous <STRONG>WACS_</STRONG>
-+ symbols as if the <STRONG>ACS_</STRONG> symbols were wide characters. The
- misdefined symbols are the arrows and other symbols which are not
- used for line-drawing.
-
-Index: doc/html/man/curs_add_wchstr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_add_wchstr.3x.html 2021-06-26 13:11:24.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_add_wchstr.3x.html 2021-12-25 22:12:43.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2019,2020 Thomas E. Dickey *
-+ * Copyright 2019-2020,2021 Thomas E. Dickey *
- * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_add_wchstr.3x,v 1.15 2020/12/19 21:39:06 tom Exp @
-+ * @Id: curs_add_wchstr.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_add_wchstr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_add_wchstr 3x</H1>
-@@ -87,7 +87,7 @@
- <STRONG>o</STRONG> they truncate the string if it crosses the right margin, rather
- than wrapping it around to the new line.
-
-- These functions end successfully on encountering a null <EM>cchar</EM><STRONG>_</STRONG><EM>t</EM>, or
-+ These functions end successfully on encountering a null <STRONG>cchar_t</STRONG>, or
- when they have filled the current line. If a complex character cannot
- completely fit at the end of the current line, the remaining columns
- are filled with the background character and rendition.
-Index: doc/html/man/curs_addch.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_addch.3x.html 2021-06-26 13:11:24.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_addch.3x.html 2021-12-25 22:12:43.000000000 +0000
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_addch.3x,v 1.56 2021/06/17 21:30:22 tom Exp @
-+ * @Id: curs_addch.3x,v 1.58 2021/12/25 20:18:06 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_addch 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_addch 3x</H1>
-@@ -198,9 +198,9 @@
-
-
- </PRE><H3><a name="h3-ACS-Symbols">ACS Symbols</a></H3><PRE>
-- X/Open Curses states that the <EM>ACS</EM><STRONG>_</STRONG> definitions are <STRONG>char</STRONG> constants. For
-+ X/Open Curses states that the <STRONG>ACS_</STRONG> definitions are <STRONG>char</STRONG> constants. For
- the wide-character implementation (see <STRONG>curs_add_wch</STRONG>), there are
-- analogous <EM>WACS</EM><STRONG>_</STRONG> definitions which are <STRONG>cchar_t</STRONG> constants. Some
-+ analogous <STRONG>WACS_</STRONG> definitions which are <STRONG>cchar_t</STRONG> constants. Some
- implementations are problematic:
-
- <STRONG>o</STRONG> Some implementations define the ACS symbols to a constant (such as
-@@ -210,8 +210,8 @@
- NetBSD also uses an array, actually named <STRONG>_acs_char</STRONG>, with a <STRONG>#define</STRONG>
- for compatibility.
-
-- <STRONG>o</STRONG> HPUX curses equates some of the <EM>ACS</EM><STRONG>_</STRONG> symbols to the analogous <EM>WACS</EM><STRONG>_</STRONG>
-- symbols as if the <EM>ACS</EM><STRONG>_</STRONG> symbols were wide characters. The
-+ <STRONG>o</STRONG> HPUX curses equates some of the <STRONG>ACS_</STRONG> symbols to the analogous <STRONG>WACS_</STRONG>
-+ symbols as if the <STRONG>ACS_</STRONG> symbols were wide characters. The
- misdefined symbols are the arrows and other symbols which are not
- used for line-drawing.
-
-@@ -221,7 +221,7 @@
- implementations use <STRONG>i</STRONG> (lowercase).
-
- None of the terminal descriptions on Unix platforms use uppercase-
-- I, except for Solaris (i.e., <EM>screen</EM>'s terminal description,
-+ I, except for Solaris (i.e., <STRONG>screen</STRONG>'s terminal description,
- apparently based on the X/Open documentation around 1995). On the
- other hand, the terminal description <EM>gs6300</EM> (AT&amp;T PC6300 with EMOTS
- Terminal Emulator) uses lowercase-i.
-@@ -233,7 +233,7 @@
- second-hand list of their character descriptions has come to light.
- The ACS-prefixed names for them were invented for <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>.
-
-- The <EM>displayed</EM> values for the <EM>ACS</EM><STRONG>_</STRONG> and <EM>WACS</EM><STRONG>_</STRONG> constants depend on
-+ The <EM>displayed</EM> values for the <STRONG>ACS_</STRONG> and <STRONG>WACS_</STRONG> constants depend on
-
- <STRONG>o</STRONG> the library configuration, i.e., <STRONG>ncurses</STRONG> versus <STRONG>ncursesw</STRONG>, where the
- latter is capable of displaying Unicode while the former is not,
-Index: doc/html/man/curs_addchstr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_addchstr.3x.html 2021-06-26 13:11:24.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_addchstr.3x.html 2021-12-25 22:12:43.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2019,2020 Thomas E. Dickey *
-+ * Copyright 2019-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2012,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_addchstr.3x,v 1.22 2020/12/19 21:39:20 tom Exp @
-+ * @Id: curs_addchstr.3x,v 1.24 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_addchstr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_addchstr 3x</H1>
-Index: doc/html/man/curs_addstr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_addstr.3x.html 2021-06-26 13:11:24.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_addstr.3x.html 2021-12-25 22:12:43.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2019,2020 Thomas E. Dickey *
-+ * Copyright 2019-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2012,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_addstr.3x,v 1.23 2020/10/17 23:11:02 tom Exp @
-+ * @Id: curs_addstr.3x,v 1.25 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_addstr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_addstr 3x</H1>
-Index: doc/html/man/curs_addwstr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_addwstr.3x.html 2021-06-26 13:11:24.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_addwstr.3x.html 2021-12-25 22:12:43.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2019,2020 Thomas E. Dickey *
-+ * Copyright 2019-2020,2021 Thomas E. Dickey *
- * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_addwstr.3x,v 1.15 2020/10/17 23:12:22 tom Exp @
-+ * @Id: curs_addwstr.3x,v 1.17 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_addwstr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_addwstr 3x</H1>
-Index: doc/html/man/curs_attr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_attr.3x.html 2021-06-26 13:11:24.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_attr.3x.html 2021-12-25 22:12:43.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_attr.3x,v 1.66 2020/02/02 23:34:34 tom Exp @
-+ * @Id: curs_attr.3x,v 1.70 2021/12/25 21:49:32 tom Exp @
- * ---------------------------------------------------------------------------
- * attr_get
- * .br
-@@ -58,7 +58,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_attr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_attr 3x</H1>
-@@ -228,7 +228,7 @@
- the routines <STRONG>attron</STRONG>, <STRONG>attroff</STRONG>, and <STRONG>attrset</STRONG>, or OR'd with the characters
- passed to <STRONG>addch</STRONG> (see <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>).
-
-- <EM>Name</EM> <EM>Description</EM>
-+ <STRONG>Name</STRONG> <STRONG>Description</STRONG>
- -----------------------------------------------------------------
- <STRONG>A_NORMAL</STRONG> Normal display (no highlight)
- <STRONG>A_STANDOUT</STRONG> Best highlighting mode of the terminal.
-@@ -247,7 +247,7 @@
- These video attributes are supported by <STRONG>attr_on</STRONG> and related functions
- (which also support the attributes recognized by <STRONG>attron</STRONG>, etc.):
-
-- <EM>Name</EM> <EM>Description</EM>
-+ <STRONG>Name</STRONG> <STRONG>Description</STRONG>
- -----------------------------------------
- <STRONG>WA_HORIZONTAL</STRONG> Horizontal highlight
- <STRONG>WA_LEFT</STRONG> Left highlight
-@@ -326,7 +326,7 @@
- nate character set implementation. A 32-bit library can be used on a
- 64-bit system, but not necessarily the reverse.
-
-- <EM>Year</EM> <EM>System</EM> <EM>Arch</EM> <EM>Color</EM> <EM>Char</EM> <EM>Notes</EM>
-+ <STRONG>Year</STRONG> <STRONG>System</STRONG> <STRONG>Arch</STRONG> <STRONG>Color</STRONG> <STRONG>Char</STRONG> <STRONG>Notes</STRONG>
- ----------------------------------------------------------------
- 1992 Solaris 5.2 32 6 17 SVr4 curses
- 1992 HPUX 9 32 no 8 SVr2 curses
-@@ -387,7 +387,7 @@
- Other interfaces are rarely used now:
-
- <STRONG>o</STRONG> BSD curses was improved slightly in 1993/1994 using Keith Bostic's
-- modification to make the library 8-bit clean for <STRONG>nvi</STRONG>. He moved
-+ modification to make the library 8-bit clean for <STRONG>nvi(1)</STRONG>. He moved
- <EM>standout</EM> attribute to a structure member.
-
- The resulting 4.4BSD curses was replaced by ncurses over the next
-@@ -450,7 +450,7 @@
- macros prefixed with <STRONG>WA_</STRONG>. The older macros have direct counterparts in
- the newer set of names:
-
-- <EM>Name</EM> <EM>Description</EM>
-+ <STRONG>Name</STRONG> <STRONG>Description</STRONG>
- ------------------------------------------------------------
- <STRONG>WA_NORMAL</STRONG> Normal display (no highlight)
- <STRONG>WA_STANDOUT</STRONG> Best highlighting mode of the terminal.
-Index: doc/html/man/curs_beep.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_beep.3x.html 2021-06-26 13:11:24.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_beep.3x.html 2021-12-25 22:12:43.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2005,2010 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_beep.3x,v 1.14 2020/02/02 23:34:34 tom Exp @
-+ * @Id: curs_beep.3x,v 1.16 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_beep 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_beep 3x</H1>
-Index: doc/html/man/curs_bkgd.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_bkgd.3x.html 2021-06-26 13:11:24.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_bkgd.3x.html 2021-12-25 22:12:43.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_bkgd.3x,v 1.32 2021/06/17 21:30:22 tom Exp @
-+ * @Id: curs_bkgd.3x,v 1.33 2021/12/25 17:39:16 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_bkgd 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_bkgd 3x</H1>
-Index: doc/html/man/curs_bkgrnd.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_bkgrnd.3x.html 2021-06-26 13:11:24.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_bkgrnd.3x.html 2021-12-25 22:12:43.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 2002-2015,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_bkgrnd.3x,v 1.12 2020/10/17 23:13:15 tom Exp @
-+ * @Id: curs_bkgrnd.3x,v 1.14 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_bkgrnd 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_bkgrnd 3x</H1>
-Index: doc/html/man/curs_border.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_border.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_border.3x.html 2021-12-25 22:12:43.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2007,2010 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_border.3x,v 1.27 2020/10/18 00:33:06 tom Exp @
-+ * @Id: curs_border.3x,v 1.29 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_border 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_border 3x</H1>
-Index: doc/html/man/curs_border_set.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_border_set.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_border_set.3x.html 2021-12-25 22:12:43.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2019,2020 Thomas E. Dickey *
-+ * Copyright 2019-2020,2021 Thomas E. Dickey *
- * Copyright 2002-2011,2012 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_border_set.3x,v 1.13 2020/02/02 23:34:34 tom Exp @
-+ * @Id: curs_border_set.3x,v 1.15 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_border_set 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_border_set 3x</H1>
-Index: doc/html/man/curs_clear.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_clear.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_clear.3x.html 2021-12-25 22:12:43.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2016 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_clear.3x,v 1.20 2020/10/24 09:19:37 tom Exp @
-+ * @Id: curs_clear.3x,v 1.22 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_clear 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_clear 3x</H1>
-Index: doc/html/man/curs_color.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_color.3x.html 2021-09-04 20:05:41.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_color.3x.html 2021-12-25 22:12:43.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_color.3x,v 1.66 2021/09/04 19:42:20 tom Exp @
-+ * @Id: curs_color.3x,v 1.67 2021/12/25 17:39:16 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_color 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_color 3x</H1>
-Index: doc/html/man/curs_delch.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_delch.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_delch.3x.html 2021-12-25 22:12:43.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_delch.3x,v 1.15 2020/10/24 09:36:43 tom Exp @
-+ * @Id: curs_delch.3x,v 1.17 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_delch 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_delch 3x</H1>
-Index: doc/html/man/curs_deleteln.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_deleteln.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_deleteln.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2007,2010 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_deleteln.3x,v 1.17 2020/10/18 00:28:51 tom Exp @
-+ * @Id: curs_deleteln.3x,v 1.19 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_deleteln 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_deleteln 3x</H1>
-Index: doc/html/man/curs_extend.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_extend.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_extend.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -28,7 +28,7 @@
- * authorization. *
- ****************************************************************************
- * Author: Thomas E. Dickey 1999-on
-- * @Id: curs_extend.3x,v 1.26 2021/03/13 13:43:05 tom Exp @
-+ * @Id: curs_extend.3x,v 1.27 2021/12/25 17:39:16 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_extend 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_extend 3x</H1>
-Index: doc/html/man/curs_get_wch.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_get_wch.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_get_wch.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_get_wch.3x,v 1.15 2021/05/22 22:33:19 tom Exp @
-+ * @Id: curs_get_wch.3x,v 1.16 2021/12/25 17:39:16 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_get_wch 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_get_wch 3x</H1>
-Index: doc/html/man/curs_get_wstr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_get_wstr.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_get_wstr.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_get_wstr.3x,v 1.21 2020/10/17 23:17:24 tom Exp @
-+ * @Id: curs_get_wstr.3x,v 1.25 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_get_wstr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_get_wstr 3x</H1>
-@@ -135,13 +135,13 @@
- X/Open curses documented these functions to pass an array of <STRONG>wchar_t</STRONG> in
- 1997, but that was an error because of this part of the description:
-
-- The effect of <EM>get</EM><STRONG>_</STRONG><EM>wstr()</EM> is as though a series of calls to
-- <EM>get</EM><STRONG>_</STRONG><EM>wch()</EM> were made, until a newline character, end-of-line
-- character, or end-of-file character is processed.
--
-- The latter function <EM>get</EM><STRONG>_</STRONG><EM>wch()</EM> can return a negative value, while
-- <STRONG>wchar_t</STRONG> is a unsigned type. All of the vendors implement this using
-- <STRONG>wint_t</STRONG>, following the standard.
-+ The effect of <STRONG>get_wstr</STRONG> is as though a series of calls to <STRONG>get_wch</STRONG>
-+ were made, until a newline character, end-of-line character, or
-+ end-of-file character is processed.
-+
-+ The latter function <EM>get</EM><STRONG>_</STRONG><EM>wch</EM> can return a negative value, while <STRONG>wchar_t</STRONG>
-+ is a unsigned type. All of the vendors implement this using <STRONG>wint_t</STRONG>,
-+ following the standard.
-
- X/Open Curses, Issue 7 (2009) is unclear regarding whether the termi-
- nating <EM>null</EM> <STRONG>wchar_t</STRONG> value is counted in the length parameter <EM>n</EM>. X/Open
-Index: doc/html/man/curs_getcchar.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_getcchar.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_getcchar.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_getcchar.3x,v 1.25 2021/06/17 21:26:02 tom Exp @
-+ * @Id: curs_getcchar.3x,v 1.27 2021/12/25 20:35:03 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_getcchar 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_getcchar 3x</H1>
-@@ -174,7 +174,7 @@
- <STRONG>o</STRONG> HP-UX 10 uses an opaque structure with 28 bytes, which is large
- enough for the 6 <STRONG>wchar_t</STRONG> values.
-
-- <STRONG>o</STRONG> Solaris xpg4 curses uses a single array of 6 <STRONG>wchar_t</STRONG> values.
-+ <STRONG>o</STRONG> Solaris <EM>xpg4</EM> curses uses a single array of 6 <STRONG>wchar_t</STRONG> values.
-
- This implementation's <STRONG>cchar_t</STRONG> was defined in 1995 using <STRONG>5</STRONG> for the total
- of spacing and non-spacing characters (<STRONG>CCHARW_MAX</STRONG>). That was probably
-Index: doc/html/man/curs_getch.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_getch.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_getch.3x.html 2021-12-26 00:04:52.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_getch.3x,v 1.57 2020/12/19 21:38:20 tom Exp @
-+ * @Id: curs_getch.3x,v 1.61 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_getch 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_getch 3x</H1>
-@@ -150,7 +150,7 @@
- the long terminfo capability names for the keys, and were defined
- long ago, in the 1980s.
-
-- <EM>Name</EM> <EM>Key</EM> <EM>name</EM>
-+ <STRONG>Name</STRONG> <STRONG>Key</STRONG> <STRONG>name</STRONG>
- -------------------------------------------------
- KEY_BREAK Break key
- KEY_DOWN The four arrow keys ...
-@@ -264,8 +264,8 @@
-
- <STRONG>o</STRONG> <STRONG>KEY_MOUSE</STRONG> is returned for mouse-events (see <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>). This
- code relies upon whether or not <STRONG><A HREF="curs_inopts.3x.html">keypad(3x)</A></STRONG> has been enabled, be-
-- cause (e.g., with <EM>xterm</EM> mouse prototocol) ncurses must read escape
-- sequences, just like a function key.
-+ cause (e.g., with <STRONG>xterm(1)</STRONG> mouse prototocol) ncurses must read es-
-+ cape sequences, just like a function key.
-
-
- </PRE><H3><a name="h3-Testing-key-codes">Testing key-codes</a></H3><PRE>
-Index: doc/html/man/curs_getstr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_getstr.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_getstr.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_getstr.3x,v 1.33 2021/05/22 21:36:35 tom Exp @
-+ * @Id: curs_getstr.3x,v 1.35 2021/12/25 20:14:56 tom Exp @
- * X/Open says also until EOf
- * X/Open says then an EOS is added to the result
- * X/Open doesn't mention n&lt;0
-@@ -39,7 +39,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_getstr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_getstr 3x</H1>
-@@ -200,7 +200,7 @@
- into account when deciding whether to handle echoing within <STRONG>getnstr</STRONG>
- or as a side-effect of the <STRONG>getch</STRONG> calls.
-
-- <STRONG>o</STRONG> The original ncurses (as pcurses in 1986) set <STRONG>noraw</STRONG> and <STRONG>cbreak</STRONG> when
-+ <STRONG>o</STRONG> The original ncurses (as <EM>pcurses</EM> in 1986) set <STRONG>noraw</STRONG> and <STRONG>cbreak</STRONG> when
- accepting input for <STRONG>getnstr</STRONG>. That may have been done to make func-
- tion- and cursor-keys work; it is not necessary with ncurses.
-
-Index: doc/html/man/curs_getyx.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_getyx.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_getyx.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2020 Thomas E. Dickey *
-+ * Copyright 2020,2021 Thomas E. Dickey *
- * Copyright 1998-2007,2010 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_getyx.3x,v 1.20 2020/10/24 09:38:43 tom Exp @
-+ * @Id: curs_getyx.3x,v 1.22 2021/12/25 21:50:36 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_getyx 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_getyx 3x</H1>
-Index: doc/html/man/curs_in_wch.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_in_wch.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_in_wch.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 2002-2010,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_in_wch.3x,v 1.10 2020/10/17 23:19:29 tom Exp @
-+ * @Id: curs_in_wch.3x,v 1.12 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_in_wch 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_in_wch 3x</H1>
-Index: doc/html/man/curs_in_wchstr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_in_wchstr.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_in_wchstr.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_in_wchstr.3x,v 1.14 2020/10/17 23:19:44 tom Exp @
-+ * @Id: curs_in_wchstr.3x,v 1.16 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_in_wchstr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_in_wchstr 3x</H1>
-Index: doc/html/man/curs_inch.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_inch.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_inch.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_inch.3x,v 1.26 2021/06/17 21:30:22 tom Exp @
-+ * @Id: curs_inch.3x,v 1.27 2021/12/25 17:39:16 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_inch 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_inch 3x</H1>
-Index: doc/html/man/curs_inchstr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_inchstr.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_inchstr.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_inchstr.3x,v 1.21 2020/10/18 00:24:36 tom Exp @
-+ * @Id: curs_inchstr.3x,v 1.23 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_inchstr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_inchstr 3x</H1>
-Index: doc/html/man/curs_initscr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_initscr.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_initscr.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_initscr.3x,v 1.33 2020/10/17 23:20:48 tom Exp @
-+ * @Id: curs_initscr.3x,v 1.36 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_initscr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_initscr 3x</H1>
-@@ -131,7 +131,7 @@
-
- </PRE><H3><a name="h3-set_term">set_term</a></H3><PRE>
- The <STRONG>set_term</STRONG> routine is used to switch between different terminals.
-- The screen reference <STRONG>new</STRONG> becomes the new current terminal. The previ-
-+ The screen reference <EM>new</EM> becomes the new current terminal. The previ-
- ous terminal is returned by the routine. This is the only routine
- which manipulates <STRONG>SCREEN</STRONG> pointers; all other routines affect only the
- current terminal.
-Index: doc/html/man/curs_inopts.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_inopts.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_inopts.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_inopts.3x,v 1.33 2020/12/05 19:38:18 Benno.Schulenberg Exp @
-+ * @Id: curs_inopts.3x,v 1.35 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_inopts 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_inopts 3x</H1>
-Index: doc/html/man/curs_ins_wch.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_ins_wch.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_ins_wch.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2019,2020 Thomas E. Dickey *
-+ * Copyright 2019-2020,2021 Thomas E. Dickey *
- * Copyright 2002-2010,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_ins_wch.3x,v 1.10 2020/10/18 00:22:21 tom Exp @
-+ * @Id: curs_ins_wch.3x,v 1.12 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_ins_wch 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_ins_wch 3x</H1>
-Index: doc/html/man/curs_ins_wstr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_ins_wstr.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_ins_wstr.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2019,2020 Thomas E. Dickey *
-+ * Copyright 2019-2020,2021 Thomas E. Dickey *
- * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_ins_wstr.3x,v 1.11 2020/10/17 23:21:25 tom Exp @
-+ * @Id: curs_ins_wstr.3x,v 1.13 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_ins_wstr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_ins_wstr 3x</H1>
-Index: doc/html/man/curs_insch.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_insch.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_insch.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_insch.3x,v 1.19 2020/10/18 00:21:39 tom Exp @
-+ * @Id: curs_insch.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_insch 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_insch 3x</H1>
-Index: doc/html/man/curs_insstr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_insstr.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_insstr.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_insstr.3x,v 1.27 2021/06/17 21:26:02 tom Exp @
-+ * @Id: curs_insstr.3x,v 1.28 2021/12/25 17:39:16 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_insstr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_insstr 3x</H1>
-Index: doc/html/man/curs_instr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_instr.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_instr.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_instr.3x,v 1.22 2020/10/18 00:18:27 tom Exp @
-+ * @Id: curs_instr.3x,v 1.24 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_instr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_instr 3x</H1>
-Index: doc/html/man/curs_inwstr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_inwstr.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_inwstr.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 2002-2012,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_inwstr.3x,v 1.14 2020/10/17 23:22:11 tom Exp @
-+ * @Id: curs_inwstr.3x,v 1.16 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_inwstr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_inwstr 3x</H1>
-Index: doc/html/man/curs_kernel.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_kernel.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_kernel.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_kernel.3x,v 1.29 2020/10/17 23:22:35 tom Exp @
-+ * @Id: curs_kernel.3x,v 1.31 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_kernel 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_kernel 3x</H1>
-Index: doc/html/man/curs_legacy.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_legacy.3x.html 2021-06-26 13:11:25.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_legacy.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_legacy 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_legacy 3x</H1>
-Index: doc/html/man/curs_memleaks.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_memleaks.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_memleaks.3x.html 2021-12-25 22:12:44.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_memleaks.3x,v 1.11 2021/01/02 23:47:51 tom Exp @
-+ * @Id: curs_memleaks.3x,v 1.12 2021/12/25 17:39:16 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_memleaks 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_memleaks 3x</H1>
-Index: doc/html/man/curs_mouse.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_mouse.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_mouse.3x.html 2021-12-26 00:04:53.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_mouse.3x,v 1.53 2020/10/17 23:25:08 tom Exp @
-+ * @Id: curs_mouse.3x,v 1.57 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_mouse 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_mouse 3x</H1>
-@@ -101,7 +101,7 @@
- </PRE><H3><a name="h3-Mouse-events">Mouse events</a></H3><PRE>
- Here are the mouse event type masks which may be defined:
-
-- <EM>Name</EM> <EM>Description</EM>
-+ <STRONG>Name</STRONG> <STRONG>Description</STRONG>
- ---------------------------------------------------------------------
- BUTTON1_PRESSED mouse button 1 down
- BUTTON1_RELEASED mouse button 1 up
-@@ -177,8 +177,8 @@
- reserve lines on top or bottom of the screen for other purposes (see
- the <STRONG>ripoffline</STRONG> and <STRONG><A HREF="curs_slk.3x.html">slk_init(3x)</A></STRONG> calls, for example).
-
-- <STRONG>o</STRONG> If the parameter <STRONG>to_screen</STRONG> is <STRONG>TRUE</STRONG>, the pointers <STRONG>pY,</STRONG> <STRONG>pX</STRONG> must refer-
-- ence the coordinates of a location inside the window <STRONG>win</STRONG>. They are
-+ <STRONG>o</STRONG> If the parameter <EM>to</EM><STRONG>_</STRONG><EM>screen</EM> is <STRONG>TRUE</STRONG>, the pointers <EM>pY,</EM> <EM>pX</EM> must refer-
-+ ence the coordinates of a location inside the window <EM>win</EM>. They are
- converted to window-relative coordinates and returned through the
- pointers. If the conversion was successful, the function returns
- <STRONG>TRUE</STRONG>.
-@@ -186,9 +186,9 @@
- <STRONG>o</STRONG> If one of the parameters was NULL or the location is not inside the
- window, <STRONG>FALSE</STRONG> is returned.
-
-- <STRONG>o</STRONG> If <STRONG>to_screen</STRONG> is <STRONG>FALSE</STRONG>, the pointers <STRONG>pY,</STRONG> <STRONG>pX</STRONG> must reference window-
-+ <STRONG>o</STRONG> If <EM>to</EM><STRONG>_</STRONG><EM>screen</EM> is <STRONG>FALSE</STRONG>, the pointers <EM>pY,</EM> <EM>pX</EM> must reference window-
- relative coordinates. They are converted to stdscr-relative coor-
-- dinates if the window <STRONG>win</STRONG> encloses this point. In this case the
-+ dinates if the window <EM>win</EM> encloses this point. In this case the
- function returns <STRONG>TRUE</STRONG>.
-
- <STRONG>o</STRONG> If one of the parameters is NULL or the point is not inside the
-@@ -199,7 +199,7 @@
-
- </PRE><H3><a name="h3-mouse_trafo">mouse_trafo</a></H3><PRE>
- The <STRONG>mouse_trafo</STRONG> function performs the same translation as <STRONG>wmouse_trafo</STRONG>,
-- using stdscr for <STRONG>win</STRONG>.
-+ using stdscr for <EM>win</EM>.
-
-
- </PRE><H3><a name="h3-mouseinterval">mouseinterval</a></H3><PRE>
-@@ -250,7 +250,7 @@
- These calls were designed for <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>, and are not found in SVr4
- curses, 4.4BSD curses, or any other previous version of curses.
-
-- SVr4 curses had support for the mouse in a variant of <STRONG>xterm</STRONG>. It is
-+ SVr4 curses had support for the mouse in a variant of <STRONG>xterm(1)</STRONG>. It is
- mentioned in a few places, but with no supporting documentation:
-
- <STRONG>o</STRONG> the "libcurses" manual page lists functions for this feature which
-Index: doc/html/man/curs_move.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_move.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_move.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_move.3x,v 1.19 2020/10/24 09:39:41 tom Exp @
-+ * @Id: curs_move.3x,v 1.21 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_move 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_move 3x</H1>
-Index: doc/html/man/curs_opaque.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_opaque.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_opaque.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2020 Thomas E. Dickey *
-+ * Copyright 2020,2021 Thomas E. Dickey *
- * Copyright 2007-2014,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_opaque.3x,v 1.15 2020/10/24 09:41:22 tom Exp @
-+ * @Id: curs_opaque.3x,v 1.17 2021/12/25 21:50:36 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_opaque 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_opaque 3x</H1>
-Index: doc/html/man/curs_outopts.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_outopts.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_outopts.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_outopts.3x,v 1.33 2020/10/03 22:04:09 tom Exp @
-+ * @Id: curs_outopts.3x,v 1.35 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_outopts 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_outopts 3x</H1>
-Index: doc/html/man/curs_overlay.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_overlay.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_overlay.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2020 Thomas E. Dickey *
-+ * Copyright 2020,2021 Thomas E. Dickey *
- * Copyright 1998-2013,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_overlay.3x,v 1.19 2020/02/02 23:34:34 tom Exp @
-+ * @Id: curs_overlay.3x,v 1.21 2021/12/25 21:50:36 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_overlay 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_overlay 3x</H1>
-Index: doc/html/man/curs_pad.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_pad.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_pad.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_pad.3x,v 1.26 2020/02/02 23:34:34 tom Exp @
-+ * @Id: curs_pad.3x,v 1.28 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_pad 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_pad 3x</H1>
-Index: doc/html/man/curs_print.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_print.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_print.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_print.3x,v 1.16 2020/10/24 09:25:14 tom Exp @
-+ * @Id: curs_print.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_print 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_print 3x</H1>
-Index: doc/html/man/curs_printw.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_printw.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_printw.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_printw.3x,v 1.28 2020/10/24 09:22:45 tom Exp @
-+ * @Id: curs_printw.3x,v 1.31 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_printw 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_printw 3x</H1>
-@@ -109,7 +109,7 @@
- would be output from <STRONG>printf(3)</STRONG> would instead be output using <STRONG>waddstr</STRONG> on
- the given window. SVr3 also added <STRONG>vwprintw</STRONG>, saying that the third pa-
- rameter is a <STRONG>va_list</STRONG>, defined in &lt;varargs.h&gt;, and referring the reader
-- to the manual pages for <EM>varargs</EM> and <EM>vprintf</EM> for detailed descriptions.
-+ to the manual pages for <EM>varargs</EM> and <STRONG>vprintf</STRONG> for detailed descriptions.
-
- SVr4 added no new variations of <STRONG>printw</STRONG>, but provided for using
- &lt;varargs.h&gt; or &lt;stdarg.h&gt; to define the <STRONG>va_list</STRONG> type.
-Index: doc/html/man/curs_refresh.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_refresh.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_refresh.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2016 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_refresh.3x,v 1.22 2020/10/24 09:43:49 tom Exp @
-+ * @Id: curs_refresh.3x,v 1.24 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_refresh 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_refresh 3x</H1>
-Index: doc/html/man/curs_scanw.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_scanw.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_scanw.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_scanw.3x,v 1.28 2020/10/24 09:29:26 tom Exp @
-+ * @Id: curs_scanw.3x,v 1.31 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_scanw 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_scanw 3x</H1>
-@@ -74,7 +74,7 @@
-
- The <STRONG>vwscanw</STRONG> and <STRONG>vw_scanw</STRONG> routines are analogous to <STRONG>vscanf(3)</STRONG>. They
- perform a <STRONG>wscanw</STRONG> using a variable argument list. The third argument is
-- a <EM>va</EM><STRONG>_</STRONG><EM>list</EM>, a pointer to a list of arguments, as defined in <STRONG>&lt;stdarg.h&gt;</STRONG>.
-+ a <STRONG>va_list</STRONG>, a pointer to a list of arguments, as defined in <STRONG>&lt;stdarg.h&gt;</STRONG>.
-
-
- </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-@@ -108,9 +108,9 @@
- be output from <STRONG>scanf(3)</STRONG> would instead be output using <STRONG>waddstr</STRONG> on the
- given window. SVr3 also added <STRONG>vwscanw</STRONG>, saying that the third parameter
- is a <STRONG>va_list</STRONG>, defined in &lt;varargs.h&gt;, and referring the reader to the
-- manual pages for <EM>varargs</EM> and <EM>vprintf</EM> for detailed descriptions.
-- (Because the SVr3 documentation does not mention <EM>vscanf</EM>, that reference
-- to <EM>vprintf</EM> may not be an error).
-+ manual pages for <EM>varargs</EM> and <STRONG>vprintf</STRONG> for detailed descriptions.
-+ (Because the SVr3 documentation does not mention <STRONG>vscanf</STRONG>, that reference
-+ to <STRONG>vprintf</STRONG> may not be an error).
-
- SVr4 added no new variations of <STRONG>scanw</STRONG>, but provided for using
- &lt;varargs.h&gt; or &lt;stdarg.h&gt; to define the <STRONG>va_list</STRONG> type.
-Index: doc/html/man/curs_scr_dump.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_scr_dump.3x.html 2021-10-20 23:22:41.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_scr_dump.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_scr_dump.3x,v 1.17 2021/10/20 22:37:48 tom Exp @
-+ * @Id: curs_scr_dump.3x,v 1.19 2021/12/25 21:12:41 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_scr_dump 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_scr_dump 3x</H1>
-@@ -79,10 +79,10 @@
- initialize the <STRONG>curses</STRONG> data structures about what the terminal currently
- has on its screen. If the data is determined to be valid, <STRONG>curses</STRONG> bases
- its next update of the screen on this information rather than clearing
-- the screen and starting from scratch. <STRONG>scr_init</STRONG> is used after <STRONG>initscr</STRONG>
-- or a <STRONG>system</STRONG> call to share the screen with another process which has
-- done a <STRONG>scr_dump</STRONG> after its <STRONG><A HREF="curs_initscr.3x.html">endwin(3x)</A></STRONG> call. The data is declared in-
-- valid
-+ the screen and starting from scratch. <STRONG>scr_init</STRONG> is used after
-+ <STRONG><A HREF="curs_initscr.3x.html">initscr(3x)</A></STRONG> or a <STRONG>system(3)</STRONG> call to share the screen with another
-+ process which has done a <STRONG>scr_dump</STRONG> after its <STRONG><A HREF="curs_initscr.3x.html">endwin(3x)</A></STRONG> call. The data
-+ is declared invalid
-
- <STRONG>o</STRONG> if the terminfo capabilities <STRONG>rmcup</STRONG> and <STRONG>nrrmc</STRONG> exist, also
-
-Index: doc/html/man/curs_scroll.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_scroll.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_scroll.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_scroll.3x,v 1.19 2020/10/24 09:45:48 tom Exp @
-+ * @Id: curs_scroll.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_scroll 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_scroll 3x</H1>
-Index: doc/html/man/curs_slk.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_slk.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_slk.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_slk.3x,v 1.38 2021/06/17 21:26:02 tom Exp @
-+ * @Id: curs_slk.3x,v 1.39 2021/12/25 17:39:16 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_slk 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_slk 3x</H1>
-Index: doc/html/man/curs_sp_funcs.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_sp_funcs.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_sp_funcs.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_sp_funcs.3x,v 1.25 2021/05/22 22:12:46 tom Exp @
-+ * @Id: curs_sp_funcs.3x,v 1.26 2021/12/25 17:54:00 tom Exp @
- * ***************************************************************************
- * ***************************************************************************
- * ***************************************************************************
-@@ -39,7 +39,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_sp_funcs 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_sp_funcs 3x</H1>
-Index: doc/html/man/curs_termattrs.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_termattrs.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_termattrs.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_termattrs.3x,v 1.15 2020/02/02 23:34:34 tom Exp @
-+ * @Id: curs_termattrs.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_termattrs 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_termattrs 3x</H1>
-@@ -116,8 +116,8 @@
- If a given terminal does not support a video attribute that an
- application program is trying to use, <STRONG>curses</STRONG> may substitute a different
- video attribute for it. The <STRONG>termattrs</STRONG> and <STRONG>term_attrs</STRONG> functions return
-- a logical <STRONG>OR</STRONG> of all video attributes supported by the terminal using <EM>A</EM><STRONG>_</STRONG>
-- and <EM>WA</EM><STRONG>_</STRONG> constants respectively. This information is useful when a
-+ a logical <STRONG>OR</STRONG> of all video attributes supported by the terminal using <STRONG>A_</STRONG>
-+ and <STRONG>WA_</STRONG> constants respectively. This information is useful when a
- <STRONG>curses</STRONG> program needs complete control over the appearance of the
- screen.
-
-Index: doc/html/man/curs_termcap.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_termcap.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_termcap.3x.html 2021-12-26 00:04:53.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_termcap.3x,v 1.49 2021/04/03 21:17:09 tom Exp @
-+ * @Id: curs_termcap.3x,v 1.52 2021/12/25 21:31:00 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_termcap 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_termcap 3x</H1>
-@@ -134,7 +134,7 @@
-
- <STRONG>o</STRONG> Because the capability may have padding characters, the output of
- <STRONG>tgoto</STRONG> should be passed to <STRONG>tputs</STRONG> rather than some other output func-
-- tion such as <STRONG>printf</STRONG>.
-+ tion such as <STRONG>printf(3)</STRONG>.
-
- <STRONG>o</STRONG> While <STRONG>tgoto</STRONG> is assumed to be used for the two-parameter cursor po-
- sitioning capability, termcap applications also use it for single-
-@@ -268,7 +268,7 @@
- was written several years before C was standardized. However, there
- were two different termcap.h header files in the BSD sources:
-
-- <STRONG>o</STRONG> One was used internally by the <EM>jove</EM> editor in 2BSD through 4.4BSD.
-+ <STRONG>o</STRONG> One was used internally by the <STRONG>jove</STRONG> editor in 2BSD through 4.4BSD.
- It defined global symbols for the termcap variables which it used.
-
- <STRONG>o</STRONG> The other appeared in 4.4BSD Lite Release 2 (mid-1993) as part of
-@@ -290,12 +290,12 @@
- that instance, it was <EM>libedit</EM> which differed from BSD termcap.
-
- A copy of GNU termcap 1.3 was bundled with <EM>bash</EM> in mid-1993, to support
-- the <EM>readline</EM> library.
-+ the <STRONG>readline(3)</STRONG> library.
-
- A termcap.h file was provided in ncurses 1.8.1 (November 1993). That
-- reflected influence by <EM>emacs</EM> (rather than <EM>jove</EM>) and GNU termcap:
-+ reflected influence by <STRONG>emacs(1)</STRONG> (rather than <STRONG>jove(1)</STRONG>) and GNU termcap:
-
-- <STRONG>o</STRONG> it provided declarations for a few global symbols used by <EM>emacs</EM>
-+ <STRONG>o</STRONG> it provided declarations for a few global symbols used by <STRONG>emacs</STRONG>
-
- <STRONG>o</STRONG> it provided function prototypes (using <STRONG>const</STRONG>).
-
-Index: doc/html/man/curs_terminfo.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_terminfo.3x.html 2021-09-04 20:05:42.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_terminfo.3x.html 2021-12-26 00:04:53.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_terminfo.3x,v 1.76 2021/09/04 19:58:03 tom Exp @
-+ * @Id: curs_terminfo.3x,v 1.79 2021/12/25 21:34:58 tom Exp @
- * ***************************************************************************
- * ***************************************************************************
- * ***************************************************************************
-@@ -43,7 +43,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_terminfo 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_terminfo 3x</H1>
-@@ -289,7 +289,7 @@
- <STRONG>o</STRONG> <EM>pair</EM> of type <STRONG>short</STRONG> for the color-pair number.
-
- The <STRONG>vid_attr</STRONG> and <STRONG>vid_puts</STRONG> routines are designed to use the attribute
-- constants with the <EM>WA</EM><STRONG>_</STRONG> prefix.
-+ constants with the <STRONG>WA_</STRONG> prefix.
-
- X/Open Curses reserves the <EM>opts</EM> argument for future use, saying that
- applications must provide a null pointer for that argument. As an ex-
-@@ -301,7 +301,7 @@
-
- While <STRONG>putp</STRONG> and <STRONG>mvcur</STRONG> are low-level functions which do not use the high-
- level curses state, they are declared in <STRONG>&lt;curses.h&gt;</STRONG> because SystemV did
-- this (see <STRONG>HISTORY</STRONG>).
-+ this (see <EM>HISTORY</EM>).
-
-
- </PRE><H3><a name="h3-Terminal-Capability-Functions">Terminal Capability Functions</a></H3><PRE>
-@@ -379,7 +379,7 @@
-
- </PRE><H3><a name="h3-Compatibility-macros">Compatibility macros</a></H3><PRE>
- This implementation provides a few macros for compatibility with sys-
-- tems before SVr4 (see <STRONG>HISTORY</STRONG>). Those include <STRONG>crmode</STRONG>, <STRONG>fixterm</STRONG>,
-+ tems before SVr4 (see <EM>HISTORY</EM>). Those include <STRONG>crmode</STRONG>, <STRONG>fixterm</STRONG>,
- <STRONG>gettmode</STRONG>, <STRONG>nocrmode</STRONG>, <STRONG>resetterm</STRONG>, <STRONG>saveterm</STRONG>, and <STRONG>setterm</STRONG>.
-
- In SVr4, those are found in <STRONG>&lt;curses.h&gt;</STRONG>, but except for <STRONG>setterm</STRONG>, are
-@@ -475,7 +475,7 @@
-
- There are other low-level functions declared in the curses header files
- on Unix systems, but none were documented. The functions marked "obso-
-- lete" remained in use by the Unix <STRONG>vi</STRONG> editor.
-+ lete" remained in use by the Unix <STRONG>vi(1)</STRONG> editor.
-
-
- </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-Index: doc/html/man/curs_threads.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_threads.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_threads.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2020 Thomas E. Dickey *
-+ * Copyright 2020,2021 Thomas E. Dickey *
- * Copyright 2008-2015,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_threads.3x,v 1.27 2020/12/30 18:28:51 tom Exp @
-+ * @Id: curs_threads.3x,v 1.30 2021/12/25 21:50:36 tom Exp @
- * ***************************************************************************
- * ***************************************************************************
- -->
-@@ -38,7 +38,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_threads 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_threads 3x</H1>
-@@ -69,7 +69,7 @@
- </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
- This implementation can be configured to provide rudimentary support
- for multi-threaded applications. This makes a different set of li-
-- braries, e.g., <EM>libncursest</EM> since the binary interfaces are different.
-+ braries, e.g., <STRONG>libncursest</STRONG> since the binary interfaces are different.
-
- Rather than modify the interfaces to pass a thread specifier to each
- function, it adds a few functions which can be used in any configura-
-@@ -109,12 +109,12 @@
- <STRONG>o</STRONG> global data, e.g., used in the low-level terminfo or termcap in-
- terfaces.
-
-- <STRONG>o</STRONG> terminal data, e.g., associated with a call to <EM>set</EM><STRONG>_</STRONG><EM>curterm</EM>. The
-+ <STRONG>o</STRONG> terminal data, e.g., associated with a call to <STRONG>set_curterm</STRONG>. The
- terminal data are initialized when screens are created.
-
-- <STRONG>o</STRONG> screen data, e.g., associated with a call to <EM>newterm</EM> or <EM>initscr</EM>.
-+ <STRONG>o</STRONG> screen data, e.g., associated with a call to <STRONG>newterm</STRONG> or <STRONG>initscr</STRONG>.
-
-- <STRONG>o</STRONG> window data, e.g., associated with a call to <EM>newwin</EM> or <EM>subwin</EM>.
-+ <STRONG>o</STRONG> window data, e.g., associated with a call to <STRONG>newwin</STRONG> or <STRONG>subwin</STRONG>.
- Windows are associated with screens. Pads are not necessarily
- associated with a particular screen.
-
-@@ -133,7 +133,7 @@
- COLOR_PAIR reentrant
- COLOR_PAIRS screen (readonly)
- COLS screen (readonly)
-- ESCDELAY screen (readonly, see <EM>set</EM><STRONG>_</STRONG><EM>escdelay</EM>)
-+ ESCDELAY screen (readonly, see <STRONG>set_escdelay</STRONG>)
- LINES screen (readonly)
- PAIR_NUMBER reentrant
- PC global
-Index: doc/html/man/curs_touch.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_touch.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_touch.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_touch.3x,v 1.24 2021/06/17 21:26:02 tom Exp @
-+ * @Id: curs_touch.3x,v 1.25 2021/12/25 17:39:16 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_touch 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_touch 3x</H1>
-Index: doc/html/man/curs_trace.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_trace.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_trace.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2019,2020 Thomas E. Dickey *
-+ * Copyright 2019-2020,2021 Thomas E. Dickey *
- * Copyright 2000-2016,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_trace.3x,v 1.21 2020/02/02 23:34:34 tom Exp @
-+ * @Id: curs_trace.3x,v 1.24 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_trace 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_trace 3x</H1>
-@@ -81,7 +81,7 @@
- tions apply:
-
- <STRONG>o</STRONG> Aside from <STRONG>curses_trace</STRONG>, the other functions are normally available
-- only with the debugging library e.g., <EM>libncurses</EM><STRONG>_</STRONG><EM>g.a</EM>.
-+ only with the debugging library e.g., <STRONG>libncurses_g.a</STRONG>.
-
- All of the trace functions may be compiled into any model (shared,
- static, profile) by defining the symbol <STRONG>TRACE</STRONG>.
-Index: doc/html/man/curs_util.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_util.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_util.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_util.3x,v 1.60 2020/12/19 22:44:46 tom Exp @
-+ * @Id: curs_util.3x,v 1.64 2021/12/25 22:05:53 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_util 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_util 3x</H1>
-@@ -175,7 +175,7 @@
-
- The <STRONG>use_env</STRONG> and <STRONG>use_tioctl</STRONG> routines combine as summarized here:
-
-- <EM>use</EM><STRONG>_</STRONG><EM>env</EM> <EM>use</EM><STRONG>_</STRONG><EM>tioctl</EM> <EM>Summary</EM>
-+ <STRONG>use_env</STRONG> <STRONG>use_tioctl</STRONG> <STRONG>Summary</STRONG>
- ----------------------------------------------------------------
- TRUE FALSE This is the default behavior. <STRONG>ncurses</STRONG>
- uses operating system calls unless over-
-@@ -271,7 +271,7 @@
- tioned using NCURSES_VERSION.
-
-
--</PRE><H3><a name="h3-putwin_getwin">putwin/getwin</a></H3><PRE>
-+</PRE><H3><a name="h3-putwin_getwin-file-format">putwin/getwin file-format</a></H3><PRE>
- The <STRONG>putwin</STRONG> and <STRONG>getwin</STRONG> functions have several issues with portability:
-
- <STRONG>o</STRONG> The files written and read by these functions use an implementa-
-@@ -381,7 +381,7 @@
- <li><a href="#h3-filter">filter</a></li>
- <li><a href="#h3-keyname">keyname</a></li>
- <li><a href="#h3-nofilter_use_tioctl">nofilter/use_tioctl</a></li>
--<li><a href="#h3-putwin_getwin">putwin/getwin</a></li>
-+<li><a href="#h3-putwin_getwin-file-format">putwin/getwin file-format</a></li>
- <li><a href="#h3-unctrl_wunctrl">unctrl/wunctrl</a></li>
- <li><a href="#h3-use_env_use_tioctl">use_env/use_tioctl</a></li>
- </ul>
-Index: doc/html/man/curs_variables.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_variables.3x.html 2021-06-26 13:11:26.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_variables.3x.html 2021-12-25 22:12:45.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 2010-2015,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_variables.3x,v 1.15 2020/04/18 14:29:07 tom Exp @
-+ * @Id: curs_variables.3x,v 1.17 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_variables 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_variables 3x</H1>
-Index: doc/html/man/curs_window.3x.html
---- ncurses-6.3-20211219+/doc/html/man/curs_window.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/curs_window.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: curs_window.3x,v 1.23 2021/06/17 21:11:08 tom Exp @
-+ * @Id: curs_window.3x,v 1.24 2021/12/25 17:39:16 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>curs_window 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">curs_window 3x</H1>
-Index: doc/html/man/default_colors.3x.html
---- ncurses-6.3-20211219+/doc/html/man/default_colors.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/default_colors.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 2000-2011,2016 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * authorization. *
- ****************************************************************************
- * Author: Thomas E. Dickey 1997,1999,2000,2005
-- * @Id: default_colors.3x,v 1.31 2020/12/19 21:38:37 tom Exp @
-+ * @Id: default_colors.3x,v 1.34 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>default_colors 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">default_colors 3x</H1>
-@@ -113,7 +113,7 @@
- Associated with this extension, the <STRONG>init_pair</STRONG> function accepts negative
- arguments to specify default foreground or background colors.
-
-- The <STRONG>use_default_colors</STRONG> function was added to support <EM>ded</EM>. This is a
-+ The <STRONG>use_default_colors</STRONG> function was added to support <STRONG>ded</STRONG>. This is a
- full-screen application which uses curses to manage only part of the
- screen. The bottom portion of the screen, which is of adjustable size,
- is left uncolored to display the results from shell commands. The top
-Index: doc/html/man/define_key.3x.html
---- ncurses-6.3-20211219+/doc/html/man/define_key.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/define_key.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * authorization. *
- ****************************************************************************
- * Author: Thomas E. Dickey 1997
-- * @Id: define_key.3x,v 1.18 2020/10/24 09:52:54 tom Exp @
-+ * @Id: define_key.3x,v 1.20 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>define_key 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">define_key 3x</H1>
-Index: doc/html/man/form.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form.3x.html 2021-10-20 23:22:41.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form.3x,v 1.36 2020/12/12 16:34:33 tom Exp @
-+ * @Id: form.3x,v 1.38 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form 3x</H1>
-@@ -248,7 +248,7 @@
- <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "form_" for detailed
- descriptions of the entry points.
-
-- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
-+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
-
-
-
-Index: doc/html/man/form_cursor.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_cursor.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_cursor.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_cursor.3x,v 1.14 2020/10/18 00:15:29 tom Exp @
-+ * @Id: form_cursor.3x,v 1.16 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_cursor 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_cursor 3x</H1>
-Index: doc/html/man/form_data.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_data.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_data.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_data.3x,v 1.15 2020/10/18 00:15:00 tom Exp @
-+ * @Id: form_data.3x,v 1.17 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_data 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_data 3x</H1>
-Index: doc/html/man/form_driver.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_driver.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_driver.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_driver.3x,v 1.35 2020/12/19 21:34:15 tom Exp @
-+ * @Id: form_driver.3x,v 1.38 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_driver 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_driver 3x</H1>
-@@ -86,7 +86,7 @@
- </PRE><H3><a name="h3-Form-driver-requests">Form-driver requests</a></H3><PRE>
- The form driver requests are as follows:
-
-- <EM>Name</EM> <EM>Description</EM>
-+ <STRONG>Name</STRONG> <STRONG>Description</STRONG>
- ---------------------------------------------------------------------
- REQ_BEG_FIELD Move to the beginning of the field.
- REQ_BEG_LINE Move to the beginning of the line.
-Index: doc/html/man/form_field.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_field.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_field.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2012 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_field.3x,v 1.17 2020/10/24 09:10:45 tom Exp @
-+ * @Id: form_field.3x,v 1.19 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_field 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_field 3x</H1>
-Index: doc/html/man/form_field_attributes.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_field_attributes.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_field_attributes.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_field_attributes.3x,v 1.18 2020/10/18 00:14:20 tom Exp @
-+ * @Id: form_field_attributes.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_field_attributes 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_field_attributes 3x</H1>
-Index: doc/html/man/form_field_buffer.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_field_buffer.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_field_buffer.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_field_buffer.3x,v 1.27 2020/10/24 09:27:17 tom Exp @
-+ * @Id: form_field_buffer.3x,v 1.29 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_field_buffer 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_field_buffer 3x</H1>
-Index: doc/html/man/form_field_info.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_field_info.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_field_info.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_field_info.3x,v 1.18 2020/10/17 23:35:05 tom Exp @
-+ * @Id: form_field_info.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_field_info 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_field_info 3x</H1>
-Index: doc/html/man/form_field_just.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_field_just.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_field_just.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_field_just.3x,v 1.18 2020/10/18 00:12:55 tom Exp @
-+ * @Id: form_field_just.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_field_just 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_field_just 3x</H1>
-Index: doc/html/man/form_field_new.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_field_new.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_field_new.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_field_new.3x,v 1.24 2020/10/24 09:09:18 tom Exp @
-+ * @Id: form_field_new.3x,v 1.26 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_field_new 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_field_new 3x</H1>
-Index: doc/html/man/form_field_opts.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_field_opts.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_field_opts.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2014,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_field_opts.3x,v 1.27 2020/10/18 00:11:45 tom Exp @
-+ * @Id: form_field_opts.3x,v 1.29 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_field_opts 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_field_opts 3x</H1>
-Index: doc/html/man/form_field_userptr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_field_userptr.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_field_userptr.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_field_userptr.3x,v 1.16 2020/10/24 09:06:33 tom Exp @
-+ * @Id: form_field_userptr.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_field_userptr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_field_userptr 3x</H1>
-Index: doc/html/man/form_field_validation.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_field_validation.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_field_validation.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_field_validation.3x,v 1.33 2020/12/12 19:57:55 tom Exp @
-+ * @Id: form_field_validation.3x,v 1.35 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_field_validation 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_field_validation 3x</H1>
-Index: doc/html/man/form_fieldtype.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_fieldtype.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_fieldtype.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_fieldtype.3x,v 1.28 2020/12/12 17:11:21 tom Exp @
-+ * @Id: form_fieldtype.3x,v 1.30 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_fieldtype 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_fieldtype 3x</H1>
-Index: doc/html/man/form_hook.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_hook.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_hook.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2007,2010 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_hook.3x,v 1.16 2020/10/18 00:06:29 tom Exp @
-+ * @Id: form_hook.3x,v 1.18 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_hook 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_hook 3x</H1>
-Index: doc/html/man/form_new.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_new.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_new.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_new.3x,v 1.15 2020/10/24 09:02:26 tom Exp @
-+ * @Id: form_new.3x,v 1.17 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_new 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_new 3x</H1>
-Index: doc/html/man/form_new_page.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_new_page.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_new_page.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_new_page.3x,v 1.17 2020/10/18 00:04:36 tom Exp @
-+ * @Id: form_new_page.3x,v 1.19 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_new_page 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_new_page 3x</H1>
-Index: doc/html/man/form_opts.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_opts.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_opts.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_opts.3x,v 1.17 2020/10/18 00:03:49 tom Exp @
-+ * @Id: form_opts.3x,v 1.19 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_opts 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_opts 3x</H1>
-Index: doc/html/man/form_page.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_page.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_page.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2016 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_page.3x,v 1.19 2020/10/18 00:02:44 tom Exp @
-+ * @Id: form_page.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_page 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_page 3x</H1>
-Index: doc/html/man/form_post.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_post.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_post.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_post.3x,v 1.16 2020/10/18 00:01:05 tom Exp @
-+ * @Id: form_post.3x,v 1.18 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_post 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_post 3x</H1>
-Index: doc/html/man/form_requestname.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_requestname.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_requestname.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_requestname.3x,v 1.16 2020/12/12 16:37:14 tom Exp @
-+ * @Id: form_requestname.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_requestname 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_requestname 3x</H1>
-Index: doc/html/man/form_userptr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_userptr.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_userptr.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_userptr.3x,v 1.19 2020/10/24 09:00:52 tom Exp @
-+ * @Id: form_userptr.3x,v 1.21 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_userptr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_userptr 3x</H1>
-Index: doc/html/man/form_variables.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_variables.3x.html 2021-06-26 13:11:27.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_variables.3x.html 2021-12-25 22:12:46.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2020 Thomas E. Dickey *
-+ * Copyright 2020,2021 Thomas E. Dickey *
- * Copyright 2010-2013,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_variables.3x,v 1.7 2020/12/12 14:45:16 tom Exp @
-+ * @Id: form_variables.3x,v 1.9 2021/12/25 21:50:36 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_variables 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_variables 3x</H1>
-Index: doc/html/man/form_win.3x.html
---- ncurses-6.3-20211219+/doc/html/man/form_win.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/form_win.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: form_win.3x,v 1.18 2020/10/18 00:00:32 tom Exp @
-+ * @Id: form_win.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>form_win 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">form_win 3x</H1>
-Index: doc/html/man/infocmp.1m.html
---- ncurses-6.3-20211219+/doc/html/man/infocmp.1m.html 2021-10-20 23:22:42.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/infocmp.1m.html 2021-12-25 22:12:47.000000000 +0000
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: infocmp.1m,v 1.79 2021/08/15 20:01:31 tom Exp @
-+ * @Id: infocmp.1m,v 1.80 2021/12/25 18:55:27 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>infocmp 1m</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">infocmp 1m</H1>
-@@ -514,7 +514,7 @@
-
- https://invisible-island.net/ncurses/tctest.html
-
-- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
-+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
-
-
- </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
-Index: doc/html/man/infotocap.1m.html
---- ncurses-6.3-20211219+/doc/html/man/infotocap.1m.html 2021-10-20 23:22:42.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/infotocap.1m.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1999-2010,2016 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: infotocap.1m,v 1.17 2020/12/19 21:49:52 tom Exp @
-+ * @Id: infotocap.1m,v 1.19 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>infotocap 1m</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">infotocap 1m</H1>
-@@ -91,7 +91,7 @@
- </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
- <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
-
-- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
-+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
-
-
- </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
-Index: doc/html/man/key_defined.3x.html
---- ncurses-6.3-20211219+/doc/html/man/key_defined.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/key_defined.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 2003-2006,2010 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * authorization. *
- ****************************************************************************
- * Author: Thomas E. Dickey 2003
-- * @Id: key_defined.3x,v 1.10 2020/10/17 23:39:03 tom Exp @
-+ * @Id: key_defined.3x,v 1.12 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>key_defined 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">key_defined 3x</H1>
-Index: doc/html/man/keybound.3x.html
---- ncurses-6.3-20211219+/doc/html/man/keybound.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/keybound.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1999-2008,2010 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * authorization. *
- ****************************************************************************
- * Author: Thomas E. Dickey 1999
-- * @Id: keybound.3x,v 1.11 2020/10/17 23:39:30 tom Exp @
-+ * @Id: keybound.3x,v 1.13 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>keybound 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">keybound 3x</H1>
-Index: doc/html/man/keyok.3x.html
---- ncurses-6.3-20211219+/doc/html/man/keyok.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/keyok.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * authorization. *
- ****************************************************************************
- * Author: Thomas E. Dickey 1997
-- * @Id: keyok.3x,v 1.15 2020/10/17 23:39:59 tom Exp @
-+ * @Id: keyok.3x,v 1.18 2021/12/25 21:41:58 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>keyok 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">keyok 3x</H1>
-@@ -59,7 +59,7 @@
-
- </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
- This is an extension to the curses library. It permits an application
-- to disable specific keycodes, rather than use the <EM>keypad</EM> function to
-+ to disable specific keycodes, rather than use the <STRONG>keypad</STRONG> function to
- disable all keycodes. Keys that have been disabled can be re-enabled.
-
-
-Index: doc/html/man/legacy_coding.3x.html
---- ncurses-6.3-20211219+/doc/html/man/legacy_coding.3x.html 2021-08-21 23:11:21.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/legacy_coding.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -28,7 +28,7 @@
- * authorization. *
- ****************************************************************************
- * Author: Thomas E. Dickey
-- * @Id: legacy_coding.3x,v 1.9 2021/08/15 19:32:05 tom Exp @
-+ * @Id: legacy_coding.3x,v 1.10 2021/12/25 17:39:16 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>legacy_coding 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">legacy_coding 3x</H1>
-Index: doc/html/man/menu.3x.html
---- ncurses-6.3-20211219+/doc/html/man/menu.3x.html 2021-10-20 23:22:42.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/menu.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2014,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: menu.3x,v 1.27 2020/02/02 23:34:34 tom Exp @
-+ * @Id: menu.3x,v 1.29 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>menu 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">menu 3x</H1>
-@@ -223,7 +223,7 @@
- <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "menu_" for detailed
- descriptions of the entry points.
-
-- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
-+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
-
-
-
-Index: doc/html/man/menu_attributes.3x.html
---- ncurses-6.3-20211219+/doc/html/man/menu_attributes.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/menu_attributes.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: menu_attributes.3x,v 1.19 2020/10/17 23:58:58 tom Exp @
-+ * @Id: menu_attributes.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>menu_attributes 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">menu_attributes 3x</H1>
-Index: doc/html/man/menu_cursor.3x.html
---- ncurses-6.3-20211219+/doc/html/man/menu_cursor.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/menu_cursor.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: menu_cursor.3x,v 1.13 2020/10/17 23:41:31 tom Exp @
-+ * @Id: menu_cursor.3x,v 1.15 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>menu_cursor 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">menu_cursor 3x</H1>
-Index: doc/html/man/menu_driver.3x.html
---- ncurses-6.3-20211219+/doc/html/man/menu_driver.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/menu_driver.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: menu_driver.3x,v 1.28 2020/12/19 21:33:37 tom Exp @
-+ * @Id: menu_driver.3x,v 1.30 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>menu_driver 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">menu_driver 3x</H1>
-Index: doc/html/man/menu_format.3x.html
---- ncurses-6.3-20211219+/doc/html/man/menu_format.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/menu_format.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2015,2016 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: menu_format.3x,v 1.18 2020/10/17 23:43:11 tom Exp @
-+ * @Id: menu_format.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>menu_format 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">menu_format 3x</H1>
-Index: doc/html/man/menu_hook.3x.html
---- ncurses-6.3-20211219+/doc/html/man/menu_hook.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/menu_hook.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2007,2010 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: menu_hook.3x,v 1.15 2020/10/17 23:44:57 tom Exp @
-+ * @Id: menu_hook.3x,v 1.17 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>menu_hook 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">menu_hook 3x</H1>
-Index: doc/html/man/menu_items.3x.html
---- ncurses-6.3-20211219+/doc/html/man/menu_items.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/menu_items.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2012,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: menu_items.3x,v 1.17 2020/10/24 09:00:06 tom Exp @
-+ * @Id: menu_items.3x,v 1.19 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>menu_items 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">menu_items 3x</H1>
-Index: doc/html/man/menu_mark.3x.html
---- ncurses-6.3-20211219+/doc/html/man/menu_mark.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/menu_mark.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: menu_mark.3x,v 1.18 2020/10/24 08:59:04 tom Exp @
-+ * @Id: menu_mark.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>menu_mark 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">menu_mark 3x</H1>
-Index: doc/html/man/menu_new.3x.html
---- ncurses-6.3-20211219+/doc/html/man/menu_new.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/menu_new.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: menu_new.3x,v 1.18 2020/10/24 08:57:51 tom Exp @
-+ * @Id: menu_new.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>menu_new 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">menu_new 3x</H1>
-Index: doc/html/man/menu_opts.3x.html
---- ncurses-6.3-20211219+/doc/html/man/menu_opts.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/menu_opts.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2015,2016 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: menu_opts.3x,v 1.18 2020/10/17 23:46:35 tom Exp @
-+ * @Id: menu_opts.3x,v 1.20 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>menu_opts 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">menu_opts 3x</H1>
-Index: doc/html/man/menu_pattern.3x.html
---- ncurses-6.3-20211219+/doc/html/man/menu_pattern.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/menu_pattern.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: menu_pattern.3x,v 1.21 2020/10/18 00:41:14 tom Exp @
-+ * @Id: menu_pattern.3x,v 1.23 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>menu_pattern 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">menu_pattern 3x</H1>
-Index: doc/html/man/menu_post.3x.html
---- ncurses-6.3-20211219+/doc/html/man/menu_post.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/menu_post.3x.html 2021-12-25 22:12:47.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: menu_post.3x,v 1.19 2020/10/17 23:47:21 tom Exp @
-+ * @Id: menu_post.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>menu_post 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">menu_post 3x</H1>
-Index: doc/html/man/menu_requestname.3x.html
---- ncurses-6.3-20211219+/doc/html/man/menu_requestname.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/menu_requestname.3x.html 2021-12-25 22:12:48.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: menu_requestname.3x,v 1.15 2020/10/18 00:40:34 tom Exp @
-+ * @Id: menu_requestname.3x,v 1.17 2021/12/25 21:42:57 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>menu_requestname 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">menu_requestname 3x</H1>
-Index: doc/html/man/menu_spacing.3x.html
---- ncurses-6.3-20211219+/doc/html/man/menu_spacing.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/menu_spacing.3x.html 2021-12-25 22:12:48.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: menu_spacing.3x,v 1.17 2020/10/17 23:48:53 tom Exp @
-+ * @Id: menu_spacing.3x,v 1.19 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>menu_spacing 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">menu_spacing 3x</H1>
-Index: doc/html/man/menu_userptr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/menu_userptr.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/menu_userptr.3x.html 2021-12-25 22:12:48.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: menu_userptr.3x,v 1.16 2020/10/18 00:39:49 tom Exp @
-+ * @Id: menu_userptr.3x,v 1.18 2021/12/25 21:42:57 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>menu_userptr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">menu_userptr 3x</H1>
-Index: doc/html/man/menu_win.3x.html
---- ncurses-6.3-20211219+/doc/html/man/menu_win.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/menu_win.3x.html 2021-12-25 22:12:48.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: menu_win.3x,v 1.15 2020/10/17 23:50:51 tom Exp @
-+ * @Id: menu_win.3x,v 1.17 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>menu_win 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">menu_win 3x</H1>
-Index: doc/html/man/mitem_current.3x.html
---- ncurses-6.3-20211219+/doc/html/man/mitem_current.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/mitem_current.3x.html 2021-12-25 22:12:48.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: mitem_current.3x,v 1.20 2020/10/18 00:39:06 tom Exp @
-+ * @Id: mitem_current.3x,v 1.22 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>mitem_current 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">mitem_current 3x</H1>
-Index: doc/html/man/mitem_name.3x.html
---- ncurses-6.3-20211219+/doc/html/man/mitem_name.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/mitem_name.3x.html 2021-12-25 22:12:48.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: mitem_name.3x,v 1.14 2020/10/18 00:37:48 tom Exp @
-+ * @Id: mitem_name.3x,v 1.16 2021/12/25 21:42:57 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>mitem_name 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">mitem_name 3x</H1>
-Index: doc/html/man/mitem_new.3x.html
---- ncurses-6.3-20211219+/doc/html/man/mitem_new.3x.html 2021-06-26 13:11:28.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/mitem_new.3x.html 2021-12-25 22:12:48.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: mitem_new.3x,v 1.19 2020/10/18 00:37:03 tom Exp @
-+ * @Id: mitem_new.3x,v 1.21 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>mitem_new 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">mitem_new 3x</H1>
-Index: doc/html/man/mitem_opts.3x.html
---- ncurses-6.3-20211219+/doc/html/man/mitem_opts.3x.html 2021-06-26 13:11:29.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/mitem_opts.3x.html 2021-12-25 22:12:48.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: mitem_opts.3x,v 1.16 2020/10/17 23:52:26 tom Exp @
-+ * @Id: mitem_opts.3x,v 1.18 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>mitem_opts 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">mitem_opts 3x</H1>
-Index: doc/html/man/mitem_userptr.3x.html
---- ncurses-6.3-20211219+/doc/html/man/mitem_userptr.3x.html 2021-06-26 13:11:29.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/mitem_userptr.3x.html 2021-12-25 22:12:48.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: mitem_userptr.3x,v 1.17 2020/10/18 00:36:16 tom Exp @
-+ * @Id: mitem_userptr.3x,v 1.19 2021/12/25 21:42:57 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>mitem_userptr 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">mitem_userptr 3x</H1>
-Index: doc/html/man/mitem_value.3x.html
---- ncurses-6.3-20211219+/doc/html/man/mitem_value.3x.html 2021-06-26 13:11:29.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/mitem_value.3x.html 2021-12-25 22:12:48.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: mitem_value.3x,v 1.15 2020/10/17 23:53:24 tom Exp @
-+ * @Id: mitem_value.3x,v 1.17 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>mitem_value 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">mitem_value 3x</H1>
-Index: doc/html/man/mitem_visible.3x.html
---- ncurses-6.3-20211219+/doc/html/man/mitem_visible.3x.html 2021-06-26 13:11:29.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/mitem_visible.3x.html 2021-12-25 22:12:48.000000000 +0000
-@@ -1,7 +1,7 @@
- <!--
- * t
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998,2010 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: mitem_visible.3x,v 1.10 2020/10/17 23:53:55 tom Exp @
-+ * @Id: mitem_visible.3x,v 1.12 2021/12/25 21:42:57 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>mitem_visible 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">mitem_visible 3x</H1>
-Index: doc/html/man/ncurses.3x.html
---- ncurses-6.3-20211219+/doc/html/man/ncurses.3x.html 2021-10-20 23:22:43.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/ncurses.3x.html 2021-12-26 00:04:56.000000000 +0000
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: ncurses.3x,v 1.153 2021/08/22 17:17:16 tom Exp @
-+ * @Id: ncurses.3x,v 1.156 2021/12/25 21:19:26 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>ncurses 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">ncurses 3x</H1>
-@@ -60,15 +60,15 @@
- method of updating character screens with reasonable optimization.
- This implementation is "new curses" (ncurses) and is the approved
- replacement for 4.4BSD classic curses, which has been discontinued.
-- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
-+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
-
- The <STRONG>ncurses</STRONG> library emulates the curses library of System V Release 4
- UNIX, and XPG4 (X/Open Portability Guide) curses (also known as XSI
- curses). XSI stands for X/Open System Interfaces Extension. The
- <STRONG>ncurses</STRONG> library is freely redistributable in source form. Differences
-- from the SVr4 curses are summarized under the <STRONG>EXTENSIONS</STRONG> and
-- <STRONG>PORTABILITY</STRONG> sections below and described in detail in the respective
-- <STRONG>EXTENSIONS</STRONG>, <STRONG>PORTABILITY</STRONG> and <STRONG>BUGS</STRONG> sections of individual man pages.
-+ from the SVr4 curses are summarized under the <EM>EXTENSIONS</EM> and
-+ <EM>PORTABILITY</EM> sections below and described in detail in the respective
-+ <EM>EXTENSIONS</EM>, <EM>PORTABILITY</EM> and <EM>BUGS</EM> sections of individual man pages.
-
- The <STRONG>ncurses</STRONG> library also provides many useful extensions, i.e.,
- features which cannot be implemented by a simple add-on library but
-@@ -91,7 +91,7 @@
-
- </PRE><H3><a name="h3-Initialization">Initialization</a></H3><PRE>
- The library uses the locale which the calling program has initialized.
-- That is normally done with <STRONG>setlocale</STRONG>:
-+ That is normally done with <STRONG>setlocale(3)</STRONG>:
-
- <STRONG>setlocale(LC_ALL,</STRONG> <STRONG>"");</STRONG>
-
-@@ -204,7 +204,7 @@
-
- </PRE><H3><a name="h3-Routine-and-Argument-Names">Routine and Argument Names</a></H3><PRE>
- Many <STRONG>curses</STRONG> routines have two or more versions. The routines prefixed
-- with <STRONG>w</STRONG> require a window argument. The routines prefixed with <STRONG>p</STRONG> require
-+ with <EM>w</EM> require a window argument. The routines prefixed with <EM>p</EM> require
- a pad argument. Those without a prefix generally use <STRONG>stdscr</STRONG>.
-
- The routines prefixed with <STRONG>mv</STRONG> require a <EM>y</EM> and <EM>x</EM> coordinate to move to
-@@ -912,7 +912,7 @@
- <STRONG>Ncurses</STRONG> may use tabs as part of the cursor movement optimization. In
- some cases, your terminal driver may not handle these properly. Set
- this environment variable to disable the feature. You can also adjust
-- your <STRONG>stty</STRONG> settings to avoid the problem.
-+ your <STRONG>stty(1)</STRONG> settings to avoid the problem.
-
-
- </PRE><H3><a name="h3-NCURSES_NO_MAGIC_COOKIE">NCURSES_NO_MAGIC_COOKIE</a></H3><PRE>
-@@ -942,7 +942,7 @@
-
- Set the NCURSES_NO_PADDING environment variable to disable all but
- mandatory padding. Mandatory padding is used as a part of special
-- control sequences such as <EM>flash</EM>.
-+ control sequences such as <STRONG>flash</STRONG>.
-
-
- </PRE><H3><a name="h3-NCURSES_NO_SETBUF">NCURSES_NO_SETBUF</a></H3><PRE>
-@@ -1030,10 +1030,10 @@
-
- If you set <STRONG>TERM</STRONG> in your environment, it has no effect on the operation
- of the terminal emulator. It only affects the way applications work
-- within the terminal. Likewise, as a general rule (<STRONG>xterm</STRONG> being a rare
-- exception), terminal emulators which allow you to specify <STRONG>TERM</STRONG> as a
-- parameter or configuration value do not change their behavior to match
-- that setting.
-+ within the terminal. Likewise, as a general rule (<STRONG>xterm(1)</STRONG> being a
-+ rare exception), terminal emulators which allow you to specify <STRONG>TERM</STRONG> as
-+ a parameter or configuration value do not change their behavior to
-+ match that setting.
-
-
- </PRE><H3><a name="h3-TERMCAP">TERMCAP</a></H3><PRE>
-@@ -1471,7 +1471,7 @@
-
-
- </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
-- Zeyd M. Ben-Halim, Eric S. Raymond, Thomas E. Dickey. Based on pcurses
-+ Zeyd M. Ben-Halim, Eric S. Raymond, Thomas E. Dickey. Based on <EM>pcurses</EM>
- by Pavel Curtis.
-
-
-Index: doc/html/man/ncurses6-config.1.html
---- ncurses-6.3-20211219+/doc/html/man/ncurses6-config.1.html 2021-10-20 23:22:43.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/ncurses6-config.1.html 2021-12-25 22:12:48.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: MKncu_config.in,v 1.5 2021/06/17 21:20:30 tom Exp @
-+ * @Id: MKncu_config.in,v 1.6 2021/12/25 17:39:16 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>ncurses6-config 1</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">ncurses6-config 1</H1>
-@@ -113,7 +113,7 @@
- </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
- <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
-
-- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
-+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
-
-
-
-Index: doc/html/man/new_pair.3x.html
---- ncurses-6.3-20211219+/doc/html/man/new_pair.3x.html 2021-06-26 13:11:29.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/new_pair.3x.html 2021-12-25 22:12:48.000000000 +0000
-@@ -28,7 +28,7 @@
- * authorization. *
- ****************************************************************************
- * Author: Thomas E. Dickey
-- * @Id: new_pair.3x,v 1.16 2021/06/17 21:26:02 tom Exp @
-+ * @Id: new_pair.3x,v 1.18 2021/12/25 20:10:40 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>new_pair 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">new_pair 3x</H1>
-@@ -119,7 +119,7 @@
- allocated entry using <STRONG>free_pair</STRONG> and allocates a new color pair.
-
- All of the color pairs are allocated from a table of possible color
-- pairs. The size of the table is determined by the terminfo <EM>pairs</EM>
-+ pairs. The size of the table is determined by the terminfo <STRONG>pairs</STRONG>
- capability. The table is shared with <STRONG>init_pair</STRONG>; in fact <STRONG>alloc_pair</STRONG>
- calls <STRONG>init_pair</STRONG> after updating the ncurses library's fast index to the
- colors versus color pairs.
-Index: doc/html/man/panel.3x.html
---- ncurses-6.3-20211219+/doc/html/man/panel.3x.html 2021-10-20 23:22:43.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/panel.3x.html 2021-12-25 22:12:48.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: panel.3x,v 1.39 2020/02/15 21:06:40 tom Exp @
-+ * @Id: panel.3x,v 1.41 2021/12/25 21:49:32 tom Exp @
- * ---------
- * ---------
- * ---------
-@@ -53,7 +53,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>panel 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">panel 3x</H1>
-@@ -147,7 +147,7 @@
-
-
- </PRE><H3><a name="h3-new_panel">new_panel</a></H3><PRE>
-- <STRONG>new_panel(</STRONG><EM>win</EM><STRONG>)</STRONG> allocates a <STRONG>PANEL</STRONG> structure, associates it with <EM>win</EM>,
-+ <STRONG>new_panel(</STRONG><EM>win</EM><STRONG>)</STRONG> allocates a <STRONG>PANEL</STRONG> structure, associates it with <EM>win</EM>,
- places the panel on the top of the stack (causes it to be displayed
- above any other panel) and returns a pointer to the new panel.
-
-@@ -281,7 +281,7 @@
- </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
- <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>,
-
-- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
-+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
-
-
- </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
-Index: doc/html/man/resizeterm.3x.html
---- ncurses-6.3-20211219+/doc/html/man/resizeterm.3x.html 2021-06-26 13:11:29.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/resizeterm.3x.html 2021-12-25 22:12:48.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018-2019,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2015,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * authorization. *
- ****************************************************************************
- * Author: Thomas E. Dickey 1996-on
-- * @Id: resizeterm.3x,v 1.28 2020/10/17 23:55:41 tom Exp @
-+ * @Id: resizeterm.3x,v 1.30 2021/12/25 21:49:32 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>resizeterm 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">resizeterm 3x</H1>
-Index: doc/html/man/scr_dump.5.html
---- ncurses-6.3-20211219+/doc/html/man/scr_dump.5.html 2021-06-26 13:11:29.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/scr_dump.5.html 2021-12-25 22:12:48.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: scr_dump.5,v 1.17 2021/06/17 21:26:02 tom Exp @
-+ * @Id: scr_dump.5,v 1.20 2021/12/25 21:13:38 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>scr_dump 5</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">scr_dump 5</H1>
-@@ -138,13 +138,13 @@
-
- X/Open's documentation for <EM>enhanced</EM> <EM>curses</EM> says only:
-
-- The <EM>getwin(</EM> <EM>)</EM> function reads window-related data stored in the file
-+ The <STRONG>getwin(</STRONG> <STRONG>)</STRONG> function reads window-related data stored in the file
- by <EM>putwin(</EM> <EM>)</EM>. The function then creates and initializes a new
- window using that data.
-
-- The <EM>putwin(</EM> <EM>)</EM> function writes all data associated with <EM>win</EM> into the
-- <EM>stdio</EM> stream to which <EM>filep</EM> points, using an <STRONG>unspecified</STRONG> <STRONG>format</STRONG>.
-- This information can be retrieved later using <EM>getwin(</EM> <EM>)</EM>.
-+ The <STRONG>putwin(</STRONG> <STRONG>)</STRONG> function writes all data associated with <EM>win</EM> into the
-+ <STRONG>stdio(3)</STRONG> stream to which <EM>filep</EM> points, using an <STRONG>unspecified</STRONG> <STRONG>format</STRONG>.
-+ This information can be retrieved later using <STRONG>getwin(</STRONG> <STRONG>)</STRONG>.
-
- In the mid-1990s when the X/Open Curses document was written, there
- were still systems using older, less capable curses libraries (aside
-Index: doc/html/man/tabs.1.html
---- ncurses-6.3-20211219+/doc/html/man/tabs.1.html 2021-10-20 23:22:43.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/tabs.1.html 2021-12-25 22:12:48.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: tabs.1,v 1.32 2021/10/16 13:37:43 tom Exp @
-+ * @Id: tabs.1,v 1.35 2021/12/25 19:04:39 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>tabs 1</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">tabs 1</H1>
-@@ -56,7 +56,7 @@
-
- </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
- The <STRONG>tabs</STRONG> program clears and sets tab-stops on the terminal. This uses
-- the terminfo <EM>clear</EM><STRONG>_</STRONG><EM>all</EM><STRONG>_</STRONG><EM>tabs</EM> and <EM>set</EM><STRONG>_</STRONG><EM>tab</EM> capabilities. If either is
-+ the terminfo <STRONG>clear_all_tabs</STRONG> and <STRONG>set_tab</STRONG> capabilities. If either is
- absent, <STRONG>tabs</STRONG> is unable to clear/set tab-stops. The terminal should be
- configured to use hard tabs, e.g.,
-
-@@ -252,7 +252,7 @@
- </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
- <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
-
-- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
-+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
-
-
-
-Index: doc/html/man/term.5.html
---- ncurses-6.3-20211219+/doc/html/man/term.5.html 2021-08-21 23:11:22.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/term.5.html 2021-12-25 22:12:48.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: term.5,v 1.40 2021/08/15 19:38:47 tom Exp @
-+ * @Id: term.5,v 1.43 2021/12/25 21:28:59 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>term 5</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">term 5</H1>
-@@ -283,11 +283,11 @@
- </PRE><H3><a name="h3-Magic-codes">Magic codes</a></H3><PRE>
- The magic number in a binary terminfo file is the first 16-bits (two
- bytes). Besides making it more reliable for the library to check that
-- a file is terminfo, utilities such as <STRONG>file</STRONG> also use that to tell what
-- the file-format is. System V defined more than one magic number, with
-- 0433, 0435 as screen-dumps (see <STRONG><A HREF="scr_dump.5.html">scr_dump(5)</A></STRONG>). This implementation uses
-- 01036 as a continuation of that sequence, but with a different high-
-- order byte to avoid confusion.
-+ a file is terminfo, utilities such as <STRONG>file(1)</STRONG> also use that to tell
-+ what the file-format is. System V defined more than one magic number,
-+ with 0433, 0435 as screen-dumps (see <STRONG><A HREF="scr_dump.5.html">scr_dump(5)</A></STRONG>). This implementation
-+ uses 01036 as a continuation of that sequence, but with a different
-+ high-order byte to avoid confusion.
-
-
- </PRE><H3><a name="h3-The-TERMTYPE-structure">The TERMTYPE structure</a></H3><PRE>
-@@ -376,7 +376,7 @@
- extended number support for ncurses 6.1
-
- Eric S. Raymond
-- documented legacy terminfo format, e.g., from pcurses.
-+ documented legacy terminfo format, e.g., from <EM>pcurses</EM>.
-
-
-
-Index: doc/html/man/term.7.html
---- ncurses-6.3-20211219+/doc/html/man/term.7.html 2021-08-21 23:11:22.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/term.7.html 2021-12-25 22:12:49.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: term.7,v 1.30 2021/08/15 19:39:57 tom Exp @
-+ * @Id: term.7,v 1.31 2021/12/25 17:39:16 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>term 7</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">term 7</H1>
-Index: doc/html/man/term_variables.3x.html
---- ncurses-6.3-20211219+/doc/html/man/term_variables.3x.html 2021-06-26 13:11:29.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/term_variables.3x.html 2021-12-25 22:12:49.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2019,2020 Thomas E. Dickey *
-+ * Copyright 2019-2020,2021 Thomas E. Dickey *
- * Copyright 2010-2015,2017 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: term_variables.3x,v 1.12 2020/02/02 23:34:34 tom Exp @
-+ * @Id: term_variables.3x,v 1.15 2021/12/25 22:03:30 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>term_variables 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">term_variables 3x</H1>
-@@ -112,7 +112,7 @@
- <STRONG>set_term</STRONG>.
-
-
--</PRE><H3><a name="h3-Terminfo-Names">Terminfo Names</a></H3><PRE>
-+</PRE><H3><a name="h3-Terminfo-Lookup-Tables">Terminfo Lookup Tables</a></H3><PRE>
- The <STRONG><A HREF="tic.1m.html">tic(1)</A></STRONG> and <STRONG><A HREF="infocmp.1m.html">infocmp(1)</A></STRONG> programs use lookup tables for the long and
- short names of terminfo capabilities, as well as the corresponding
- names for termcap capabilities. These are available to other applica-
-@@ -186,7 +186,7 @@
- <ul>
- <li><a href="#h3-Alternate-Character-Set-Mapping">Alternate Character Set Mapping</a></li>
- <li><a href="#h3-Current-Terminal-Data">Current Terminal Data</a></li>
--<li><a href="#h3-Terminfo-Names">Terminfo Names</a></li>
-+<li><a href="#h3-Terminfo-Lookup-Tables">Terminfo Lookup Tables</a></li>
- <li><a href="#h3-Terminal-Type">Terminal Type</a></li>
- <li><a href="#h3-Terminfo-Names">Terminfo Names</a></li>
- </ul>
-Index: doc/html/man/terminfo.5.html
---- ncurses-6.3-20211219+/doc/html/man/terminfo.5.html 2021-10-20 23:22:43.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/terminfo.5.html 2021-12-25 22:12:49.000000000 +0000
-@@ -32,7 +32,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: terminfo.head,v 1.41 2021/08/15 19:32:53 tom Exp @
-+ * @Id: terminfo.head,v 1.42 2021/12/25 17:39:16 tom Exp @
- * Head of terminfo man page ends here
- ****************************************************************************
- * Copyright 2018-2020,2021 Thomas E. Dickey *
-@@ -62,7 +62,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: terminfo.tail,v 1.108 2021/10/09 23:13:23 tom Exp @
-+ * @Id: terminfo.tail,v 1.110 2021/12/25 20:14:56 tom Exp @
- *.in -2
- *.in +2
- *.in -2
-@@ -76,7 +76,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>terminfo 5 File Formats</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">terminfo 5 File Formats</H1>
-@@ -106,7 +106,7 @@
- have, by specifying how to perform screen operations, and by specifying
- padding requirements and initialization sequences.
-
-- This manual describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
-+ This manual describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
-
-
- </PRE><H3><a name="h3-Terminfo-Entry-Syntax">Terminfo Entry Syntax</a></H3><PRE>
-@@ -2647,7 +2647,7 @@
-
-
- </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
-- Zeyd M. Ben-Halim, Eric S. Raymond, Thomas E. Dickey. Based on pcurses
-+ Zeyd M. Ben-Halim, Eric S. Raymond, Thomas E. Dickey. Based on <EM>pcurses</EM>
- by Pavel Curtis.
-
-
-Index: doc/html/man/tic.1m.html
---- ncurses-6.3-20211219+/doc/html/man/tic.1m.html 2021-10-20 23:22:43.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/tic.1m.html 2021-12-25 22:12:50.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: tic.1m,v 1.80 2021/08/15 20:01:19 tom Exp @
-+ * @Id: tic.1m,v 1.81 2021/12/25 17:39:16 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>tic 1m</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">tic 1m</H1>
-@@ -461,7 +461,7 @@
- <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(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>,
- <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>.
-
-- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
-+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
-
-
- </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
-Index: doc/html/man/toe.1m.html
---- ncurses-6.3-20211219+/doc/html/man/toe.1m.html 2021-10-20 23:22:43.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/toe.1m.html 2021-12-25 22:12:50.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: toe.1m,v 1.34 2021/06/17 21:26:02 tom Exp @
-+ * @Id: toe.1m,v 1.35 2021/12/25 17:39:16 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>toe 1m</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">toe 1m</H1>
-@@ -171,7 +171,7 @@
- <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>, <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
- <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
-
-- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
-+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
-
-
-
-Index: doc/html/man/tput.1.html
---- ncurses-6.3-20211219+/doc/html/man/tput.1.html 2021-10-20 23:22:43.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/tput.1.html 2021-12-26 00:04:56.000000000 +0000
-@@ -28,7 +28,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: tput.1,v 1.72 2021/10/02 21:41:00 tom Exp @
-+ * @Id: tput.1,v 1.75 2021/12/25 21:31:59 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>tput 1</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">tput 1</H1>
-@@ -399,14 +399,14 @@
- incorporated from the <STRONG>reset</STRONG> feature of BSD <STRONG>tset</STRONG> written by Eric
- Allman.
-
-- <STRONG>o</STRONG> SVr4 added color initialization using the <EM>orig</EM><STRONG>_</STRONG><EM>colors</EM> and
-- <EM>orig</EM><STRONG>_</STRONG><EM>pairs</EM> capabilities in the <STRONG>init</STRONG> subcommand.
-+ <STRONG>o</STRONG> SVr4 added color initialization using the <STRONG>orig_colors</STRONG> and <STRONG>orig_pair</STRONG>
-+ capabilities in the <STRONG>init</STRONG> subcommand.
-
- Keith Bostic replaced the BSD <STRONG>tput</STRONG> command in 1989 with a new
- implementation based on the AT&amp;T System V program <STRONG>tput</STRONG>. Like the AT&amp;T
- program, Bostic's version accepted some parameters named for <EM>terminfo</EM>
-- <EM>capabilities</EM> (<STRONG>clear</STRONG>, <STRONG>init</STRONG>, <STRONG>longname</STRONG> and <STRONG>reset</STRONG>). However (because he
-- had only termcap available), it accepted <EM>termcap</EM> <EM>names</EM> for other
-+ capabilities (<STRONG>clear</STRONG>, <STRONG>init</STRONG>, <STRONG>longname</STRONG> and <STRONG>reset</STRONG>). However (because he
-+ had only <EM>termcap</EM> available), it accepted <EM>termcap</EM> names for other
- capabilities. Also, Bostic's BSD <STRONG>tput</STRONG> did not modify the terminal I/O
- modes as the earlier BSD <STRONG>tset</STRONG> had done.
-
-@@ -443,14 +443,14 @@
- Until changes made after ncurses 6.0, <STRONG>tput</STRONG> did not modify terminal
- modes. <STRONG>tput</STRONG> now uses a similar scheme, using functions shared with
- <STRONG>tset</STRONG> (and ultimately based on the 4.4BSD <STRONG>tset</STRONG>). If it is not able
-- to open a terminal, e.g., when running in <STRONG>cron</STRONG>, <STRONG>tput</STRONG> will return an
-- error.
-+ to open a terminal, e.g., when running in <STRONG>cron(1)</STRONG>, <STRONG>tput</STRONG> will return
-+ an error.
-
- <STRONG>o</STRONG> AT&amp;T <STRONG>tput</STRONG> guesses the type of its <EM>capname</EM> operands by seeing if all
- of the characters are numeric, or not.
-
- Most implementations which provide support for <EM>capname</EM> operands use
-- the <EM>tparm</EM> function to expand parameters in it. That function
-+ the <STRONG>tparm</STRONG> function to expand parameters in it. That function
- expects a mixture of numeric and string parameters, requiring <STRONG>tput</STRONG>
- to know which type to use.
-
-@@ -545,7 +545,7 @@
- </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
- <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="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
-
-- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
-+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
-
-
-
-Index: doc/html/man/tset.1.html
---- ncurses-6.3-20211219+/doc/html/man/tset.1.html 2021-10-20 23:22:44.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/tset.1.html 2021-12-26 00:04:57.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: tset.1,v 1.58 2021/09/18 21:21:55 tom Exp @
-+ * @Id: tset.1,v 1.61 2021/12/25 21:27:03 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>tset 1</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">tset 1</H1>
-@@ -83,8 +83,8 @@
-
- 3. (BSD systems only.) The terminal type associated with the standard
- error output device in the <EM>/etc/ttys</EM> file. (On System-V-like UNIXes
-- and systems using that convention, <EM>getty</EM> does this job by setting <STRONG>TERM</STRONG>
-- according to the type passed to it by <EM>/etc/inittab</EM>.)
-+ and systems using that convention, <STRONG>getty(1)</STRONG> does this job by setting
-+ <STRONG>TERM</STRONG> according to the type passed to it by <EM>/etc/inittab</EM>.)
-
- 4. The default terminal type, "unknown".
-
-@@ -206,165 +206,167 @@
- When the <STRONG>-s</STRONG> option is specified, the commands to enter the information
- into the shell's environment are written to the standard output. If
- the <STRONG>SHELL</STRONG> environmental variable ends in "csh", the commands are for
-- <STRONG>csh</STRONG>, otherwise, they are for <STRONG>sh</STRONG>. Note, the <STRONG>csh</STRONG> commands set and unset
-- the shell variable <STRONG>noglob</STRONG>, leaving it unset. The following line in the
-- <STRONG>.login</STRONG> or <STRONG>.profile</STRONG> files will initialize the environment correctly:
-+ <STRONG>csh</STRONG>, otherwise, they are for <STRONG>sh(1)</STRONG>. Note, the <STRONG>csh</STRONG> commands set and
-+ unset the shell variable <STRONG>noglob</STRONG>, leaving it unset. The following line
-+ in the <STRONG>.login</STRONG> or <STRONG>.profile</STRONG> files will initialize the environment
-+ correctly:
-
- eval `tset -s options ... `
-
-
- </PRE><H2><a name="h2-TERMINAL-TYPE-MAPPING">TERMINAL TYPE MAPPING</a></H2><PRE>
-- When the terminal is not hardwired into the system (or the current
-- system information is incorrect) the terminal type derived from the
-- <EM>/etc/ttys</EM> file or the <STRONG>TERM</STRONG> environmental variable is often something
-- generic like <STRONG>network</STRONG>, <STRONG>dialup</STRONG>, or <STRONG>unknown</STRONG>. When <STRONG>tset</STRONG> is used in a
-- startup script it is often desirable to provide information about the
-+ When the terminal is not hardwired into the system (or the current
-+ system information is incorrect) the terminal type derived from the
-+ <EM>/etc/ttys</EM> file or the <STRONG>TERM</STRONG> environmental variable is often something
-+ generic like <STRONG>network</STRONG>, <STRONG>dialup</STRONG>, or <STRONG>unknown</STRONG>. When <STRONG>tset</STRONG> is used in a
-+ startup script it is often desirable to provide information about the
- type of terminal used on such ports.
-
-- The <STRONG>-m</STRONG> options maps from some set of conditions to a terminal type,
-+ The <STRONG>-m</STRONG> options maps from some set of conditions to a terminal type,
- that is, to tell <STRONG>tset</STRONG> "If I'm on this port at a particular speed, guess
- that I'm on that kind of terminal".
-
-- The argument to the <STRONG>-m</STRONG> option consists of an optional port type, an
-- optional operator, an optional baud rate specification, an optional
-- colon (":") character and a terminal type. The port type is a string
-- (delimited by either the operator or the colon character). The
-- operator may be any combination of "&gt;", "&lt;", "@", and "!"; "&gt;" means
-- greater than, "&lt;" means less than, "@" means equal to and "!" inverts
-- the sense of the test. The baud rate is specified as a number and is
-- compared with the speed of the standard error output (which should be
-+ The argument to the <STRONG>-m</STRONG> option consists of an optional port type, an
-+ optional operator, an optional baud rate specification, an optional
-+ colon (":") character and a terminal type. The port type is a string
-+ (delimited by either the operator or the colon character). The
-+ operator may be any combination of "&gt;", "&lt;", "@", and "!"; "&gt;" means
-+ greater than, "&lt;" means less than, "@" means equal to and "!" inverts
-+ the sense of the test. The baud rate is specified as a number and is
-+ compared with the speed of the standard error output (which should be
- the control terminal). The terminal type is a string.
-
-- If the terminal type is not specified on the command line, the <STRONG>-m</STRONG>
-- mappings are applied to the terminal type. If the port type and baud
-- rate match the mapping, the terminal type specified in the mapping
-- replaces the current type. If more than one mapping is specified, the
-+ If the terminal type is not specified on the command line, the <STRONG>-m</STRONG>
-+ mappings are applied to the terminal type. If the port type and baud
-+ rate match the mapping, the terminal type specified in the mapping
-+ replaces the current type. If more than one mapping is specified, the
- first applicable mapping is used.
-
-- For example, consider the following mapping: <STRONG>dialup&gt;9600:vt100</STRONG>. The
-+ For example, consider the following mapping: <STRONG>dialup&gt;9600:vt100</STRONG>. The
- port type is dialup , the operator is &gt;, the baud rate specification is
- 9600, and the terminal type is vt100. The result of this mapping is to
-- specify that if the terminal type is <STRONG>dialup</STRONG>, and the baud rate is
-+ specify that if the terminal type is <STRONG>dialup</STRONG>, and the baud rate is
- greater than 9600 baud, a terminal type of <STRONG>vt100</STRONG> will be used.
-
-- If no baud rate is specified, the terminal type will match any baud
-- rate. If no port type is specified, the terminal type will match any
-- port type. For example, <STRONG>-m</STRONG> <STRONG>dialup:vt100</STRONG> <STRONG>-m</STRONG> <STRONG>:?xterm</STRONG> will cause any
-+ If no baud rate is specified, the terminal type will match any baud
-+ rate. If no port type is specified, the terminal type will match any
-+ port type. For example, <STRONG>-m</STRONG> <STRONG>dialup:vt100</STRONG> <STRONG>-m</STRONG> <STRONG>:?xterm</STRONG> will cause any
- dialup port, regardless of baud rate, to match the terminal type vt100,
-- and any non-dialup port type to match the terminal type ?xterm. Note,
-- because of the leading question mark, the user will be queried on a
-+ and any non-dialup port type to match the terminal type ?xterm. Note,
-+ because of the leading question mark, the user will be queried on a
- default port as to whether they are actually using an xterm terminal.
-
-- No whitespace characters are permitted in the <STRONG>-m</STRONG> option argument.
-- Also, to avoid problems with meta-characters, it is suggested that the
-+ No whitespace characters are permitted in the <STRONG>-m</STRONG> option argument.
-+ Also, to avoid problems with meta-characters, it is suggested that the
- entire <STRONG>-m</STRONG> option argument be placed within single quote characters, and
-- that <STRONG>csh</STRONG> users insert a backslash character ("\") before any
-+ that <STRONG>csh</STRONG> users insert a backslash character ("\") before any
- exclamation marks ("!").
-
-
- </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
-- A <STRONG>reset</STRONG> command appeared in 1BSD (March 1978), written by Kurt Shoens.
-- This program set the <EM>erase</EM> and <EM>kill</EM> characters to <STRONG>^H</STRONG> (backspace) and <STRONG>@</STRONG>
-+ A <STRONG>reset</STRONG> command appeared in 1BSD (March 1978), written by Kurt Shoens.
-+ This program set the <EM>erase</EM> and <EM>kill</EM> characters to <STRONG>^H</STRONG> (backspace) and <STRONG>@</STRONG>
- respectively. Mark Horton improved that in 3BSD (October 1979), adding
-- <EM>intr</EM>, <EM>quit</EM>, <EM>start</EM>/<EM>stop</EM> and <EM>eof</EM> characters as well as changing the
-- program to avoid modifying any user settings. That version of <STRONG>reset</STRONG>
-+ <EM>intr</EM>, <EM>quit</EM>, <EM>start</EM>/<EM>stop</EM> and <EM>eof</EM> characters as well as changing the
-+ program to avoid modifying any user settings. That version of <STRONG>reset</STRONG>
- did not use the termcap database.
-
-- A separate <STRONG>tset</STRONG> command was provided in 1BSD by Eric Allman, using the
-- termcap database. Allman's comments in the source code indicate that
-+ A separate <STRONG>tset</STRONG> command was provided in 1BSD by Eric Allman, using the
-+ termcap database. Allman's comments in the source code indicate that
- he began work in October 1977, continuing development over the next few
- years.
-
- According to comments in the source code, the <STRONG>tset</STRONG> program was modified
-- in September 1980, to use logic copied from the 3BSD "reset" when it
-+ in September 1980, to use logic copied from the 3BSD "reset" when it
- was invoked as <STRONG>reset</STRONG>. This version appeared in 4.1cBSD, late in 1982.
-
- Other developers (e.g., Keith Bostic and Jim Bloom) continued to modify
- <STRONG>tset</STRONG> until 4.4BSD was released in 1993.
-
-- The <STRONG>ncurses</STRONG> implementation was lightly adapted from the 4.4BSD sources
-+ The <STRONG>ncurses</STRONG> implementation was lightly adapted from the 4.4BSD sources
- for a terminfo environment by Eric S. Raymond &lt;esr@snark.thyrsus.com&gt;.
-
-
- </PRE><H2><a name="h2-COMPATIBILITY">COMPATIBILITY</a></H2><PRE>
-- Neither IEEE Std 1003.1/The Open Group Base Specifications Issue 7
-+ Neither IEEE Std 1003.1/The Open Group Base Specifications Issue 7
- (POSIX.1-2008) nor X/Open Curses Issue 7 documents <STRONG>tset</STRONG> or <STRONG>reset</STRONG>.
-
-- The AT&amp;T <STRONG>tput</STRONG> utility (AIX, HPUX, Solaris) incorporated the terminal-
-- mode manipulation as well as termcap-based features such as resetting
-- tabstops from <STRONG>tset</STRONG> in BSD (4.1c), presumably with the intention of
-- making <STRONG>tset</STRONG> obsolete. However, each of those systems still provides
-- <STRONG>tset</STRONG>. In fact, the commonly-used <STRONG>reset</STRONG> utility is always an alias for
-+ The AT&amp;T <STRONG>tput</STRONG> utility (AIX, HPUX, Solaris) incorporated the terminal-
-+ mode manipulation as well as termcap-based features such as resetting
-+ tabstops from <STRONG>tset</STRONG> in BSD (4.1c), presumably with the intention of
-+ making <STRONG>tset</STRONG> obsolete. However, each of those systems still provides
-+ <STRONG>tset</STRONG>. In fact, the commonly-used <STRONG>reset</STRONG> utility is always an alias for
- <STRONG>tset</STRONG>.
-
-- The <STRONG>tset</STRONG> utility provides for backward-compatibility with BSD
-- environments (under most modern UNIXes, <STRONG>/etc/inittab</STRONG> and <STRONG>getty(1)</STRONG> can
-- set <STRONG>TERM</STRONG> appropriately for each dial-up line; this obviates what was
-- <STRONG>tset</STRONG>'s most important use). This implementation behaves like 4.4BSD
-+ The <STRONG>tset</STRONG> utility provides for backward-compatibility with BSD
-+ environments (under most modern UNIXes, <STRONG>/etc/inittab</STRONG> and <STRONG>getty(1)</STRONG> can
-+ set <STRONG>TERM</STRONG> appropriately for each dial-up line; this obviates what was
-+ <STRONG>tset</STRONG>'s most important use). This implementation behaves like 4.4BSD
- <STRONG>tset</STRONG>, with a few exceptions specified here.
-
-- A few options are different because the <STRONG>TERMCAP</STRONG> variable is no longer
-+ A few options are different because the <STRONG>TERMCAP</STRONG> variable is no longer
- supported under terminfo-based <STRONG>ncurses</STRONG>:
-
-- <STRONG>o</STRONG> The <STRONG>-S</STRONG> option of BSD <STRONG>tset</STRONG> no longer works; it prints an error
-+ <STRONG>o</STRONG> The <STRONG>-S</STRONG> option of BSD <STRONG>tset</STRONG> no longer works; it prints an error
- message to the standard error and dies.
-
- <STRONG>o</STRONG> The <STRONG>-s</STRONG> option only sets <STRONG>TERM</STRONG>, not <STRONG>TERMCAP</STRONG>.
-
-- There was an undocumented 4.4BSD feature that invoking <STRONG>tset</STRONG> via a link
-- named "TSET" (or via any other name beginning with an upper-case
-+ There was an undocumented 4.4BSD feature that invoking <STRONG>tset</STRONG> via a link
-+ named "TSET" (or via any other name beginning with an upper-case
- letter) set the terminal to use upper-case only. This feature has been
- omitted.
-
- The <STRONG>-A</STRONG>, <STRONG>-E</STRONG>, <STRONG>-h</STRONG>, <STRONG>-u</STRONG> and <STRONG>-v</STRONG> options were deleted from the <STRONG>tset</STRONG> utility in
-- 4.4BSD. None of them were documented in 4.3BSD and all are of limited
-- utility at best. The <STRONG>-a</STRONG>, <STRONG>-d</STRONG>, and <STRONG>-p</STRONG> options are similarly not
-- documented or useful, but were retained as they appear to be in
-- widespread use. It is strongly recommended that any usage of these
-+ 4.4BSD. None of them were documented in 4.3BSD and all are of limited
-+ utility at best. The <STRONG>-a</STRONG>, <STRONG>-d</STRONG>, and <STRONG>-p</STRONG> options are similarly not
-+ documented or useful, but were retained as they appear to be in
-+ widespread use. It is strongly recommended that any usage of these
- three options be changed to use the <STRONG>-m</STRONG> option instead. The <STRONG>-a</STRONG>, <STRONG>-d</STRONG>, and
- <STRONG>-p</STRONG> options are therefore omitted from the usage summary above.
-
-- Very old systems, e.g., 3BSD, used a different terminal driver which
-- was replaced in 4BSD in the early 1980s. To accommodate these older
-- systems, the 4BSD <STRONG>tset</STRONG> provided a <STRONG>-n</STRONG> option to specify that the new
-- terminal driver should be used. This implementation does not provide
-+ Very old systems, e.g., 3BSD, used a different terminal driver which
-+ was replaced in 4BSD in the early 1980s. To accommodate these older
-+ systems, the 4BSD <STRONG>tset</STRONG> provided a <STRONG>-n</STRONG> option to specify that the new
-+ terminal driver should be used. This implementation does not provide
- that choice.
-
-- It is still permissible to specify the <STRONG>-e</STRONG>, <STRONG>-i</STRONG>, and <STRONG>-k</STRONG> options without
-+ It is still permissible to specify the <STRONG>-e</STRONG>, <STRONG>-i</STRONG>, and <STRONG>-k</STRONG> options without
- arguments, although it is strongly recommended that such usage be fixed
- to explicitly specify the character.
-
-- As of 4.4BSD, executing <STRONG>tset</STRONG> as <STRONG>reset</STRONG> no longer implies the <STRONG>-Q</STRONG> option.
-+ As of 4.4BSD, executing <STRONG>tset</STRONG> as <STRONG>reset</STRONG> no longer implies the <STRONG>-Q</STRONG> option.
- Also, the interaction between the - option and the <EM>terminal</EM> argument in
- some historic implementations of <STRONG>tset</STRONG> has been removed.
-
-- The <STRONG>-c</STRONG> and <STRONG>-w</STRONG> options are not found in earlier implementations.
-+ The <STRONG>-c</STRONG> and <STRONG>-w</STRONG> options are not found in earlier implementations.
- However, a different window size-change feature was provided in 4.4BSD.
-
-- <STRONG>o</STRONG> In 4.4BSD, <STRONG>tset</STRONG> uses the window size from the termcap description
-- to set the window size if <STRONG>tset</STRONG> is not able to obtain the window
-+ <STRONG>o</STRONG> In 4.4BSD, <STRONG>tset</STRONG> uses the window size from the termcap description
-+ to set the window size if <STRONG>tset</STRONG> is not able to obtain the window
- size from the operating system.
-
- <STRONG>o</STRONG> In ncurses, <STRONG>tset</STRONG> obtains the window size using <STRONG>setupterm</STRONG>, which may
-- be from the operating system, the <STRONG>LINES</STRONG> and <STRONG>COLUMNS</STRONG> environment
-+ be from the operating system, the <STRONG>LINES</STRONG> and <STRONG>COLUMNS</STRONG> environment
- variables or the terminal description.
-
-- Obtaining the window size from the terminal description is common to
-- both implementations, but considered obsolescent. Its only practical
-+ Obtaining the window size from the terminal description is common to
-+ both implementations, but considered obsolescent. Its only practical
- use is for hardware terminals. Generally speaking, a window size would
-- be unset only if there were some problem obtaining the value from the
-- operating system (and <STRONG>setupterm</STRONG> would still fail). For that reason,
-- the <STRONG>LINES</STRONG> and <STRONG>COLUMNS</STRONG> environment variables may be useful for working
-- around window-size problems. Those have the drawback that if the
-- window is resized, those variables must be recomputed and reassigned.
-- To do this more easily, use the <STRONG><A HREF="resize.1.html">resize(1)</A></STRONG> program.
-+ be unset only if there were some problem obtaining the value from the
-+ operating system (and <STRONG>setupterm</STRONG> would still fail). For that reason,
-+ the <STRONG>LINES</STRONG> and <STRONG>COLUMNS</STRONG> environment variables may be useful for working
-+ around window-size problems. Those have the drawback that if the
-+ window is resized, those variables must be recomputed and reassigned.
-+ To do this more easily, use the <STRONG>resize(1)</STRONG> program.
-
-
- </PRE><H2><a name="h2-ENVIRONMENT">ENVIRONMENT</a></H2><PRE>
- The <STRONG>tset</STRONG> command uses these environment variables:
-
- SHELL
-- tells <STRONG>tset</STRONG> whether to initialize <STRONG>TERM</STRONG> using <STRONG>sh</STRONG> or <STRONG>csh</STRONG> syntax.
-+ tells <STRONG>tset</STRONG> whether to initialize <STRONG>TERM</STRONG> using <STRONG>sh(1)</STRONG> or <STRONG>csh(1)</STRONG>
-+ syntax.
-
- TERM Denotes your terminal type. Each terminal type is distinct,
- though many are similar.
-@@ -389,7 +391,7 @@
- <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>,
- <STRONG>ttys(5)</STRONG>, <STRONG>environ(7)</STRONG>
-
-- This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211021).
-+ This describes <STRONG>ncurses</STRONG> version 6.3 (patch 20211225).
-
-
-
-Index: doc/html/man/user_caps.5.html
---- ncurses-6.3-20211219+/doc/html/man/user_caps.5.html 2021-06-26 13:11:29.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/user_caps.5.html 2021-12-26 00:04:57.000000000 +0000
-@@ -27,7 +27,7 @@
- * sale, use or other dealings in this Software without prior written *
- * authorization. *
- ****************************************************************************
-- * @Id: user_caps.5,v 1.17 2021/06/17 21:30:22 tom Exp @
-+ * @Id: user_caps.5,v 1.20 2021/12/25 21:09:22 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -36,7 +36,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>user_caps 5</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">user_caps 5</H1>
-@@ -115,7 +115,7 @@
- (box1) box characters primary set
-
- The memory lock/unlock capabilities were included because they were
-- used in the X11R6 terminal description for <STRONG>xterm</STRONG>. The <EM>box1</EM>
-+ used in the X11R6 terminal description for <STRONG>xterm(1)</STRONG>. The <EM>box1</EM>
- capability is used in tic to help with terminal descriptions
- written for AIX.
-
-@@ -168,7 +168,7 @@
- predefined function-key names, to which a series of keys can be
- assigned, that is insufficient for more than a dozen keys
- multiplied by more than a couple of modifier combinations. The
-- ncurses database uses a convention based on <STRONG>xterm</STRONG> to provide
-+ ncurses database uses a convention based on <STRONG>xterm(1)</STRONG> to provide
- extended special-key names.
-
- Fitting that into termcap's limitation of 2-character names would
-@@ -236,7 +236,7 @@
- Set this capability to a nonzero value to enable it.
-
- XM <EM>string</EM>, override ncurses's built-in string which enables/disables
-- <STRONG>xterm</STRONG> mouse mode.
-+ <STRONG>xterm(1)</STRONG> mouse mode.
-
- ncurses sends a character sequence to the terminal to initialize
- mouse mode, and when the user clicks the mouse buttons or (in
-@@ -310,17 +310,17 @@
- combinations of modified special keys. There is no standard for what
- those keys can send.
-
-- Since 1999, <STRONG>xterm</STRONG> has supported <EM>shift</EM>, <EM>control</EM>, <EM>alt</EM>, and <EM>meta</EM> modifiers
-- which produce distinct special-key strings. In a terminal description,
-- ncurses has no special knowledge of the modifiers used. Applications
-- can use the <EM>naming</EM> <EM>convention</EM> established for <STRONG>xterm</STRONG> to find these
-- special keys in the terminal description.
-+ Since 1999, <STRONG>xterm(1)</STRONG> has supported <EM>shift</EM>, <EM>control</EM>, <EM>alt</EM>, and <EM>meta</EM>
-+ modifiers which produce distinct special-key strings. In a terminal
-+ description, ncurses has no special knowledge of the modifiers used.
-+ Applications can use the <EM>naming</EM> <EM>convention</EM> established for <STRONG>xterm</STRONG> to
-+ find these special keys in the terminal description.
-
- Starting with the curses convention that <EM>key</EM> <EM>names</EM> begin with "k" and
- that shifted special keys are an uppercase name, ncurses' terminal
- database defines these names to which a suffix is added:
-
-- <EM>Name</EM> <EM>Description</EM>
-+ <STRONG>Name</STRONG> <STRONG>Description</STRONG>
- ---------------------------------------------------------------
- kDC special form of kdch1 (delete character)
- kDN special form of kcud1 (cursor down)
-@@ -334,7 +334,7 @@
-
- These are the suffixes used to denote the modifiers:
-
-- <EM>Value</EM> <EM>Description</EM>
-+ <STRONG>Value</STRONG> <STRONG>Description</STRONG>
- ----------------------------------
- 2 Shift
- 3 Alt
-@@ -377,7 +377,7 @@
- the terminal descriptions. Some of those features are mentioned in
- <STRONG>screen(1)</STRONG> or <STRONG>tmux(1)</STRONG>.
-
-- <EM>XTerm</EM> <EM>Control</EM> <EM>Sequences</EM> provides further information on the <STRONG>xterm</STRONG>
-+ <EM>XTerm</EM> <EM>Control</EM> <EM>Sequences</EM> provides further information on the <STRONG>xterm(1)</STRONG>
- features which are used in these extended capabilities.
-
-
-Index: doc/html/man/wresize.3x.html
---- ncurses-6.3-20211219+/doc/html/man/wresize.3x.html 2021-06-26 13:11:29.000000000 +0000
-+++ ncurses-6.3-20211225/doc/html/man/wresize.3x.html 2021-12-25 22:12:51.000000000 +0000
-@@ -1,6 +1,6 @@
- <!--
- ****************************************************************************
-- * Copyright 2018,2020 Thomas E. Dickey *
-+ * Copyright 2018-2020,2021 Thomas E. Dickey *
- * Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- * *
- * Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- * authorization. *
- ****************************************************************************
- * Author: Thomas E. Dickey 1996
-- * @Id: wresize.3x,v 1.17 2020/10/17 23:56:38 tom Exp @
-+ * @Id: wresize.3x,v 1.19 2021/12/25 21:42:57 tom Exp @
- -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <HTML>
-@@ -37,7 +37,7 @@
- <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
- <TITLE>wresize 3x</TITLE>
- <link rel="author" href="mailto:bug-ncurses@gnu.org">
--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-+
- </HEAD>
- <BODY>
- <H1 class="no-header">wresize 3x</H1>
-Index: man/MKada_config.in
-Prereq: 1.13
---- ncurses-6.3-20211219+/man/MKada_config.in 2021-06-17 21:26:02.000000000 +0000
-+++ ncurses-6.3-20211225/man/MKada_config.in 2021-12-25 17:39:16.000000000 +0000
-@@ -27,36 +27,36 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: MKada_config.in,v 1.13 2021/06/17 21:26:02 tom Exp $
-+.\" $Id: MKada_config.in,v 1.14 2021/12/25 17:39:16 tom Exp $
- .ds C adacurses@USE_CFG_SUFFIX@\-config
- .TH ADACURSES "1" "" "" "User Commands"
- .SH NAME
- adacurses@USE_CFG_SUFFIX@\-config \- helper script for @ADA_LIBNAME@ libraries
- .SH SYNOPSIS
- .B \*C
--[\fIoptions\fR]
-+[\fIoptions\fP]
- .SH DESCRIPTION
- This is a shell script which simplifies configuring an application to use
- the @ADA_LIBNAME@ library binding to ncurses.
- .SH OPTIONS
- .TP
--\fB\-\-cflags\fR
-+\fB\-\-cflags\fP
- echos the gnat (Ada compiler) flags needed to compile with @ADA_LIBNAME@.
- .TP
--\fB\-\-libs\fR
-+\fB\-\-libs\fP
- echos the gnat libraries needed to link with @ADA_LIBNAME@.
- .TP
--\fB\-\-version\fR
-+\fB\-\-version\fP
- echos the release+patchdate version of the ncurses libraries used
- to configure and build @ADA_LIBNAME@.
- .TP
--\fB\-\-help\fR
-+\fB\-\-help\fP
- prints a list of the \fB\*C\fP script's options.
- .PP
- If no options are given, \fB\*C\fP prints the combination
- of
--\fB\-\-cflags\fR and
--\fB\-\-libs\fR
-+\fB\-\-cflags\fP and
-+\fB\-\-libs\fP
- that \fBgnatmake\fP expects (see example).
- .SH EXAMPLE
- .PP
-@@ -118,7 +118,7 @@
- .PP
- you will compile and link the program.
- .SH "SEE ALSO"
--\fBcurses\fR(3X)
-+\fBcurses\fP(3X)
- .PP
--This describes \fBncurses\fR
-+This describes \fBncurses\fP
- version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
-Index: man/MKncu_config.in
-Prereq: 1.5
---- ncurses-6.3-20211219+/man/MKncu_config.in 2021-06-17 21:20:30.000000000 +0000
-+++ ncurses-6.3-20211225/man/MKncu_config.in 2021-12-25 17:39:16.000000000 +0000
-@@ -27,73 +27,73 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: MKncu_config.in,v 1.5 2021/06/17 21:20:30 tom Exp $
-+.\" $Id: MKncu_config.in,v 1.6 2021/12/25 17:39:16 tom Exp $
- .TH @LIB_NAME@@DFT_ARG_SUFFIX@@cf_cv_abi_version@-config 1 ""
- .SH NAME
- @LIB_NAME@@DFT_ARG_SUFFIX@@cf_cv_abi_version@-config \- helper script for ncurses libraries
- .SH SYNOPSIS
- .B @LIB_NAME@@DFT_ARG_SUFFIX@@cf_cv_abi_version@-config
--[\fIoptions\fR]
-+[\fIoptions\fP]
- .SH DESCRIPTION
- This is a shell script which simplifies configuring applications against
- a particular set of ncurses libraries.
- .SH OPTIONS
- .TP
--\fB\-\-prefix\fR
-+\fB\-\-prefix\fP
- echos the package\-prefix of ncurses
- .TP
--\fB\-\-exec\-prefix\fR
-+\fB\-\-exec\-prefix\fP
- echos the executable\-prefix of ncurses
- .TP
--\fB\-\-cflags\fR
-+\fB\-\-cflags\fP
- echos the C compiler flags needed to compile with ncurses
- .TP
--\fB\-\-libs\fR
-+\fB\-\-libs\fP
- echos the libraries needed to link with ncurses
- .TP
--\fB\-\-version\fR
-+\fB\-\-version\fP
- echos the release+patchdate version of ncurses
- .TP
--\fB\-\-abi\-version\fR
-+\fB\-\-abi\-version\fP
- echos the ABI version of ncurses
- .TP
--\fB\-\-mouse\-version\fR
-+\fB\-\-mouse\-version\fP
- echos the mouse\-interface version of ncurses
- .TP
--\fB\-\-bindir\fR
-+\fB\-\-bindir\fP
- echos the directory containing ncurses programs
- .TP
--\fB\-\-datadir\fR
-+\fB\-\-datadir\fP
- echos the directory containing ncurses data
- .TP
--\fB\-\-includedir\fR
-+\fB\-\-includedir\fP
- echos the directory containing ncurses header files
- .TP
--\fB\-\-libdir\fR
-+\fB\-\-libdir\fP
- echos the directory containing ncurses libraries
- .TP
--\fB\-\-mandir\fR
-+\fB\-\-mandir\fP
- echos the directory containing ncurses manpages
- .TP
--\fB\-\-terminfo\fR
-+\fB\-\-terminfo\fP
- echos the $TERMINFO terminfo database path, e.g.,
- .RS
- @TERMINFO@
- .RE
- .TP
--\fB\-\-terminfo\-dirs\fR
-+\fB\-\-terminfo\-dirs\fP
- echos the $TERMINFO_DIRS directory list, e.g.,
- .RS
- @TERMINFO_DIRS@
- .RE
- .TP
--\fB\-\-termpath\fR
-+\fB\-\-termpath\fP
- echos the $TERMPATH termcap list, if support for termcap is configured.
- .TP
--\fB\-\-help\fR
-+\fB\-\-help\fP
- prints this message
- .SH "SEE ALSO"
--\fBcurses\fR(3X)
-+\fBcurses\fP(3X)
- .PP
--This describes \fBncurses\fR
-+This describes \fBncurses\fP
- version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
-Index: man/captoinfo.1m
-Prereq: 1.30
---- ncurses-6.3-20211219+/man/captoinfo.1m 2020-02-02 23:34:34.000000000 +0000
-+++ ncurses-6.3-20211225/man/captoinfo.1m 2021-12-25 21:37:49.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2016 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,45 +28,45 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: captoinfo.1m,v 1.30 2020/02/02 23:34:34 tom Exp $
-+.\" $Id: captoinfo.1m,v 1.32 2021/12/25 21:37:49 tom Exp $
- .TH @CAPTOINFO@ 1M ""
- .ds n 5
- .ds d @TERMINFO@
- .SH NAME
--\fB@CAPTOINFO@\fR \- convert a \fItermcap\fR description into a \fIterminfo\fR description
-+\fB@CAPTOINFO@\fP \- convert a \fItermcap\fP description into a \fIterminfo\fP description
- .SH SYNOPSIS
--\fB@CAPTOINFO@\fR [\fB\-v\fR\fIn\fR \fIwidth\fR] [\fB\-V\fR] [\fB\-1\fR] [\fB\-w\fR \fIwidth\fR] \fIfile\fR ...
-+\fB@CAPTOINFO@\fP [\fB\-v\fP\fIn\fP \fIwidth\fP] [\fB\-V\fP] [\fB\-1\fP] [\fB\-w\fP \fIwidth\fP] \fIfile\fP ...
- .SH DESCRIPTION
--\fB@CAPTOINFO@\fR looks in each given text
--\fIfile\fR for \fBtermcap\fR descriptions.
-+\fB@CAPTOINFO@\fP looks in each given text
-+\fIfile\fP for \fBtermcap\fP descriptions.
- For each
--one found, an equivalent \fBterminfo\fR description is written to standard
-+one found, an equivalent \fBterminfo\fP description is written to standard
- output.
--Termcap \fBtc\fR capabilities are translated directly to terminfo
--\fBuse\fR capabilities.
-+Termcap \fBtc\fP capabilities are translated directly to terminfo
-+\fBuse\fP capabilities.
- .PP
--If no \fIfile\fR is given, then the environment variable \fBTERMCAP\fR is used
-+If no \fIfile\fP is given, then the environment variable \fBTERMCAP\fP is used
- for the filename or entry.
--If \fBTERMCAP\fR is a full pathname to a file, only
--the terminal whose name is specified in the environment variable \fBTERM\fR is
-+If \fBTERMCAP\fP is a full pathname to a file, only
-+the terminal whose name is specified in the environment variable \fBTERM\fP is
- extracted from that file.
--If the environment variable \fBTERMCAP\fR is not
--set, then the file \fB\*d\fR is read.
-+If the environment variable \fBTERMCAP\fP is not
-+set, then the file \fB\*d\fP is read.
- .TP 5
--\fB\-v\fR
-+\fB\-v\fP
- print out tracing information on standard error as the program runs.
- .TP 5
--\fB\-V\fR
-+\fB\-V\fP
- print out the version of the program in use on standard error and exit.
- .TP 5
--\fB\-1\fR
-+\fB\-1\fP
- cause the fields to print out one to a line.
- Otherwise, the fields
- will be printed several to a line to a maximum width of 60
- characters.
- .TP 5
--\fB\-w\fR
--change the output to \fIwidth\fR characters.
-+\fB\-w\fP
-+change the output to \fIwidth\fP characters.
- .SH FILES
- .TP 20
- \*d
-@@ -74,7 +74,7 @@
- .SH TRANSLATIONS FROM NONSTANDARD CAPABILITIES
- .PP
- Some obsolete nonstandard capabilities will automatically be translated
--into standard (SVr4/XSI Curses) terminfo capabilities by \fB@CAPTOINFO@\fR.
-+into standard (SVr4/XSI Curses) terminfo capabilities by \fB@CAPTOINFO@\fP.
- Whenever one of these automatic translations is done, the program
- will issue an notification to stderr, inviting the user to check that
- it has not mistakenly translated a completely unknown and random
-@@ -153,9 +153,9 @@
- .TE
- .PP
- If the single-line capabilities occur in an entry, they will automatically
--be composed into an \fBacsc\fR string.
-+be composed into an \fBacsc\fP string.
- The double-line capabilities and
--\fBGG\fR are discarded with a warning message.
-+\fBGG\fP are discarded with a warning message.
- .PP
- IBM's AIX has a terminfo facility descended from SVr1 terminfo but incompatible
- with the SVr4 format.
-@@ -174,19 +174,19 @@
- font3 s3ds
- .TE
- .PP
--Additionally, the AIX \fIbox1\fR capability will be automatically translated to
--an \fBacsc\fR string.
-+Additionally, the AIX \fIbox1\fP capability will be automatically translated to
-+an \fBacsc\fP string.
- .PP
- Hewlett-Packard's terminfo library supports two nonstandard terminfo
--capabilities \fBmeml\fR (memory lock) and \fBmemu\fR (memory unlock).
-+capabilities \fBmeml\fP (memory lock) and \fBmemu\fP (memory unlock).
- These will be discarded with a warning message.
- .SH NOTES
--This utility is actually a link to \fB@TIC@\fR(1M), running in \fI\-I\fR mode.
--You can use other \fB@TIC@\fR options such as \fB\-f\fR and \fB\-x\fR.
-+This utility is actually a link to \fB@TIC@\fP(1M), running in \fI\-I\fP mode.
-+You can use other \fB@TIC@\fP options such as \fB\-f\fP and \fB\-x\fP.
- .PP
- The verbose option is not identical to SVr4's.
- Under SVr4, instead of following
--the \fB\-v\fR with a trace level n, you repeat it n times.
-+the \fB\-v\fP with a trace level n, you repeat it n times.
- .SH PORTABILITY
- X/Open Curses, Issue 7 (2009) describes \fBtic\fP briefly,
- but omits this program.
-@@ -194,11 +194,11 @@
- .PP
- NetBSD does not provide this application.
- .SH SEE ALSO
--\fB@INFOCMP@\fR(1M),
--\fBcurses\fR(3X),
--\fBterminfo\fR(\*n)
-+\fB@INFOCMP@\fP(1M),
-+\fBcurses\fP(3X),
-+\fBterminfo\fP(\*n)
- .PP
--This describes \fBncurses\fR
-+This describes \fBncurses\fP
- version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
- .SH AUTHOR
- Eric S. Raymond <esr@snark.thyrsus.com>
-Index: man/clear.1
-Prereq: 1.24
---- ncurses-6.3-20211219+/man/clear.1 2021-11-14 00:33:00.000000000 +0000
-+++ ncurses-6.3-20211225/man/clear.1 2021-12-26 00:13:25.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: clear.1,v 1.24 2021/11/14 00:33:00 tom Exp $
-+.\" $Id: clear.1,v 1.26 2021/12/26 00:13:25 tom Exp $
- .TH @CLEAR@ 1 ""
- .\" these would be fallbacks for DS/DE,
- .\" but groff changed the meaning of the macros.
-@@ -55,33 +55,33 @@
- ..
- .ds n 5
- .SH NAME
--\fB@CLEAR@\fR \- clear the terminal screen
-+\fB@CLEAR@\fP \- clear the terminal screen
- .SH SYNOPSIS
--\fB@CLEAR@\fR [\fB\-T\fR\fItype\fR] [\fB\-V\fP] [\fB\-x\fP]
-+\fB@CLEAR@\fP [\fB\-T\fP\fItype\fP] [\fB\-V\fP] [\fB\-x\fP]
- .br
- .SH DESCRIPTION
--\fB@CLEAR@\fR clears your terminal's screen if this is possible,
-+\fB@CLEAR@\fP clears your terminal's screen if this is possible,
- including the terminal's scrollback buffer
- (if the extended \*(``E3\*('' capability is defined).
--\fB@CLEAR@\fR looks in the environment for the terminal type
-+\fB@CLEAR@\fP looks in the environment for the terminal type
- given by the environment variable \fBTERM\fP,
- and then in the
--\fBterminfo\fR database to determine how to clear the screen.
-+\fBterminfo\fP database to determine how to clear the screen.
- .PP
--\fB@CLEAR@\fR writes to the standard output.
-+\fB@CLEAR@\fP writes to the standard output.
- You can redirect the standard output to a file (which prevents
--\fB@CLEAR@\fR from actually clearing the screen),
-+\fB@CLEAR@\fP from actually clearing the screen),
- and later \fBcat\fP the file to the screen, clearing it at that point.
- .SH OPTIONS
- .PP
- .TP 5
- .B \-T \fItype\fP
--indicates the \fItype\fR of terminal.
-+indicates the \fItype\fP of terminal.
- Normally this option is
- unnecessary, because the default is taken from the environment
--variable \fBTERM\fR.
--If \fB\-T\fR is specified, then the shell
--variables \fBLINES\fR and \fBCOLUMNS\fR will also be ignored.
-+variable \fBTERM\fP.
-+If \fB\-T\fP is specified, then the shell
-+variables \fBLINES\fP and \fBCOLUMNS\fP will also be ignored.
- .TP
- .B \-V
- reports the version of ncurses which was used in this program, and exits.
-@@ -117,7 +117,7 @@
- .PP
- The \fBE3\fP extension came later:
- .bP
--In June 1999, xterm provided an extension to the standard control
-+In June 1999, \fBxterm\fP provided an extension to the standard control
- sequence for clearing the screen.
- Rather than clearing just the visible part of the screen using
- .NS
-@@ -130,13 +130,13 @@
- .NE
- .IP
- This is documented in \fIXTerm Control Sequences\fP as a feature originating
--with xterm.
-+with \fBxterm\fP.
- .bP
- A few other terminal developers adopted the feature, e.g., PuTTY in 2006.
- .bP
- In April 2011, a Red Hat developer submitted a patch to the Linux
- kernel, modifying its console driver to do the same thing.
--The Linux change, part of the 3.0 release, did not mention xterm,
-+The Linux change, part of the 3.0 release, did not mention \fBxterm\fP,
- although it was cited in the Red Hat bug report (#683733)
- which led to the change.
- .bP
-@@ -157,7 +157,7 @@
- either via a shell script or by an alias (such as a symbolic link) to
- run \fB@TPUT@\fP as \fB@CLEAR@\fP.
- .SH SEE ALSO
--\fB@TPUT@\fR(1), \fBterminfo\fR(\*n)
-+\fB@TPUT@\fP(1), \fBterminfo\fP(\*n), \fBxterm\fP(1).
- .PP
--This describes \fBncurses\fR
-+This describes \fBncurses\fP
- version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
-Index: man/curs_add_wch.3x
-Prereq: 1.28
---- ncurses-6.3-20211219+/man/curs_add_wch.3x 2020-10-17 23:10:38.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_add_wch.3x 2021-12-25 21:37:49.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2019,2020 Thomas E. Dickey *
-+.\" Copyright 2019-2020,2021 Thomas E. Dickey *
- .\" Copyright 2001-2015,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_add_wch.3x,v 1.28 2020/10/17 23:10:38 tom Exp $
-+.\" $Id: curs_add_wch.3x,v 1.31 2021/12/25 21:37:49 tom Exp $
- .TH curs_add_wch 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -43,7 +43,7 @@
- \fBmvadd_wch\fP,
- \fBmvwadd_wch\fP,
- \fBecho_wchar\fP,
--\fBwecho_wchar\fP \- add a complex character and rendition to a \fBcurses\fR window, then advance the cursor
-+\fBwecho_wchar\fP \- add a complex character and rendition to a \fBcurses\fP window, then advance the cursor
- .SH SYNOPSIS
- .PP
- \fB#include <curses.h>\fP
-@@ -89,7 +89,7 @@
- .bP
- If the character part of \fIwch\fP is
- a tab, newline, backspace or other control character,
--the window is updated and the cursor moves as if \fBaddch\fR were called.
-+the window is updated and the cursor moves as if \fBaddch\fP were called.
- .SS echo_wchar
- .PP
- The \fBecho_wchar\fP
-@@ -119,8 +119,8 @@
- l l l l l
- _ _ _ _ _
- lw(1.5i) lw5 lw5 lw5 lw20.
--\fBACS\fR \fBUnicode\fP \fBASCII\fR \fBacsc\fP \fBGlyph\fR
--\fBName\fR \fBDefault\fP \fBDefault\fR \fBchar\fP \fBName\fR
-+\fBACS\fP \fBUnicode\fP \fBASCII\fP \fBacsc\fP \fBGlyph\fP
-+\fBName\fP \fBDefault\fP \fBDefault\fP \fBchar\fP \fBName\fP
- WACS_BLOCK 0x25ae # 0 solid square block
- WACS_BOARD 0x2592 # h board of squares
- WACS_BTEE 0x2534 + v bottom tee
-@@ -162,8 +162,8 @@
- l l l l l
- _ _ _ _ _
- lw(1.5i) lw5 lw5 lw5 lw20.
--\fBACS\fR \fBUnicode\fP \fBASCII\fR \fBacsc\fP \fBGlyph\fR
--\fBName\fR \fBDefault\fP \fBDefault\fR \fBchar\fP \fBName\fR
-+\fBACS\fP \fBUnicode\fP \fBASCII\fP \fBacsc\fP \fBGlyph\fP
-+\fBName\fP \fBDefault\fP \fBDefault\fP \fBchar\fP \fBName\fP
- WACS_T_BTEE 0x253b + V thick tee pointing up
- WACS_T_HLINE 0x2501 - Q thick horizontal line
- WACS_T_LLCORNER 0x2517 + M thick lower left corner
-@@ -184,8 +184,8 @@
- l l l l l
- _ _ _ _ _
- lw(1.5i) lw5 lw5 lw5 lw20.
--\fBACS\fR \fBUnicode\fP \fBASCII\fR \fBacsc\fP \fBGlyph\fR
--\fBName\fR \fBDefault\fP \fBDefault\fR \fBchar\fP \fBName\fR
-+\fBACS\fP \fBUnicode\fP \fBASCII\fP \fBacsc\fP \fBGlyph\fP
-+\fBName\fP \fBDefault\fP \fBDefault\fP \fBchar\fP \fBName\fP
- WACS_D_BTEE 0x2569 + H double tee pointing up
- WACS_D_HLINE 0x2550 - R double horizontal line
- WACS_D_LLCORNER 0x255a + D double lower left corner
-@@ -210,7 +210,7 @@
- U+2550 BOX DRAWINGS DOUBLE HORIZONTAL
- .SH RETURN VALUE
- .PP
--All routines return the integer \fBERR\fR upon failure and \fBOK\fR on success.
-+All routines return the integer \fBERR\fP upon failure and \fBOK\fP on success.
- .PP
- X/Open does not define any error conditions.
- This implementation returns an error
-@@ -221,7 +221,7 @@
- .PP
- The latter may be due to different causes:
- .bP
--If \fBscrollok\fR is not enabled,
-+If \fBscrollok\fP is not enabled,
- writing a character at the lower right margin succeeds.
- However, an error is returned because
- it is not possible to wrap to a new line
-@@ -248,13 +248,13 @@
- The defaults specified for line-drawing characters apply in the POSIX locale.
- .PP
- X/Open Curses makes it clear that the WACS_ symbols should be defined as
--a pointer to \fBcchar_t\fP data, e.g., in the discussion of \fBborder_set\fR.
-+a pointer to \fBcchar_t\fP data, e.g., in the discussion of \fBborder_set\fP.
- A few implementations are problematic:
- .bP
- NetBSD curses defines the symbols as a \fBwchar_t\fP within a \fBcchar_t\fP.
- .bP
--HPUX curses equates some of the \fIACS_\fP symbols
--to the analogous \fIWACS_\fP symbols as if the \fIACS_\fP symbols were
-+HPUX curses equates some of the \fBACS_\fP symbols
-+to the analogous \fBWACS_\fP symbols as if the \fBACS_\fP symbols were
- wide characters.
- The misdefined symbols are the arrows
- and other symbols which are not used for line-drawing.
-@@ -325,10 +325,10 @@
- .SH SEE ALSO
- .na
- .PP
--\fBcurses\fR(3X),
--\fBcurs_addch\fR(3X),
--\fBcurs_attr\fR(3X),
--\fBcurs_clear\fR(3X),
--\fBcurs_outopts\fR(3X),
--\fBcurs_refresh\fR(3X),
--\fBputwc\fR(3)
-+\fBcurses\fP(3X),
-+\fBcurs_addch\fP(3X),
-+\fBcurs_attr\fP(3X),
-+\fBcurs_clear\fP(3X),
-+\fBcurs_outopts\fP(3X),
-+\fBcurs_refresh\fP(3X),
-+\fBputwc\fP(3)
-Index: man/curs_add_wchstr.3x
-Prereq: 1.15
---- ncurses-6.3-20211219+/man/curs_add_wchstr.3x 2020-12-19 21:39:06.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_add_wchstr.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2019,2020 Thomas E. Dickey *
-+.\" Copyright 2019-2020,2021 Thomas E. Dickey *
- .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_add_wchstr.3x,v 1.15 2020/12/19 21:39:06 tom Exp $
-+.\" $Id: curs_add_wchstr.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
- .TH curs_add_wchstr 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -40,49 +40,49 @@
- .na
- .hy 0
- .SH NAME
--\fBadd_wchstr\fR,
--\fBadd_wchnstr\fR,
--\fBwadd_wchstr\fR,
--\fBwadd_wchnstr\fR,
--\fBmvadd_wchstr\fR,
--\fBmvadd_wchnstr\fR,
--\fBmvwadd_wchstr\fR,
--\fBmvwadd_wchnstr\fR \- add an array of complex characters (and attributes) to a curses window
-+\fBadd_wchstr\fP,
-+\fBadd_wchnstr\fP,
-+\fBwadd_wchstr\fP,
-+\fBwadd_wchnstr\fP,
-+\fBmvadd_wchstr\fP,
-+\fBmvadd_wchnstr\fP,
-+\fBmvwadd_wchstr\fP,
-+\fBmvwadd_wchnstr\fP \- add an array of complex characters (and attributes) to a curses window
- .ad
- .hy
- .SH SYNOPSIS
- .nf
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .PP
--\fBint add_wchstr(const cchar_t *\fR\fIwchstr\fR\fB);\fR
-+\fBint add_wchstr(const cchar_t *\fP\fIwchstr\fP\fB);\fP
- .br
--\fBint add_wchnstr(const cchar_t *\fR\fIwchstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint add_wchnstr(const cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint wadd_wchstr(WINDOW *\fR \fIwin\fR\fB, const cchar_t *\fR\fIwchstr\fR\fB);\fR
-+\fBint wadd_wchstr(WINDOW *\fP \fIwin\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB);\fP
- .br
--\fBint wadd_wchnstr(WINDOW *\fR \fIwin\fR\fB, const cchar_t *\fR\fIwchstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint wadd_wchnstr(WINDOW *\fP \fIwin\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .sp
--\fBint mvadd_wchstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const cchar_t *\fR\fIwchstr\fR\fB);\fR
-+\fBint mvadd_wchstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB);\fP
- .br
--\fBint mvadd_wchnstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const cchar_t *\fR\fIwchstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint mvadd_wchnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint mvwadd_wchstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const cchar_t *\fR\fIwchstr\fR\fB);\fR
-+\fBint mvwadd_wchstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB);\fP
- .br
--\fBint mvwadd_wchnstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const cchar_t *\fR\fIwchstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint mvwadd_wchnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .fi
- .SH DESCRIPTION
- These functions copy the (null-terminated)
--array of complex characters \fIwchstr\fR
-+array of complex characters \fIwchstr\fP
- into the window image structure
- starting at the current cursor position.
--The four functions with \fIn\fR as the last
--argument copy at most \fIn\fR elements,
-+The four functions with \fIn\fP as the last
-+argument copy at most \fIn\fP elements,
- but no more than will fit on the line.
--If \fBn\fR=\fB\-1\fR then the whole array is copied,
-+If \fBn\fP=\fB\-1\fP then the whole array is copied,
- to the maximum number of characters that will fit on the line.
- .PP
--The window cursor is \fInot\fR advanced.
--These functions work faster than \fBwaddnstr\fR.
-+The window cursor is \fInot\fP advanced.
-+These functions work faster than \fBwaddnstr\fP.
- On the other hand:
- .bP
- they do not perform checking
-@@ -96,12 +96,12 @@
- rather than wrapping it around to the new line.
- .PP
- These functions end successfully
--on encountering a null \fIcchar_t\fR, or
-+on encountering a null \fBcchar_t\fP, or
- when they have filled the current line.
- If a complex character cannot completely fit at the end of the current line,
- the remaining columns are filled with the background character and rendition.
- .SH RETURN VALUE
--All functions return the integer \fBERR\fR upon failure and \fBOK\fR on success.
-+All functions return the integer \fBERR\fP upon failure and \fBOK\fP on success.
- .PP
- X/Open does not define any error conditions.
- This implementation returns an error
-@@ -111,13 +111,13 @@
- \fBwmove\fP, and return an error if the position is outside the window,
- or if the window pointer is null.
- .SH NOTES
--All functions except \fBwadd_wchnstr\fR may be macros.
-+All functions except \fBwadd_wchnstr\fP may be macros.
- .SH PORTABILITY
- These entry points are described in the XSI Curses standard, Issue 4.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_addwstr\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_addwstr\fP(3X).
- .PP
- Comparable functions in the narrow-character (ncurses) library are
- described in
--\fBcurs_addchstr\fR(3X).
-+\fBcurs_addchstr\fP(3X).
-Index: man/curs_addch.3x
-Prereq: 1.56
---- ncurses-6.3-20211219+/man/curs_addch.3x 2021-06-17 21:30:22.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_addch.3x 2021-12-25 20:18:06.000000000 +0000
-@@ -28,7 +28,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_addch.3x,v 1.56 2021/06/17 21:30:22 tom Exp $
-+.\" $Id: curs_addch.3x,v 1.58 2021/12/25 20:18:06 tom Exp $
- .TH curs_addch 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -39,47 +39,47 @@
- .el .IP \(bu 2
- ..
- .SH NAME
--\fBaddch\fR,
--\fBwaddch\fR,
--\fBmvaddch\fR,
--\fBmvwaddch\fR,
--\fBechochar\fR,
--\fBwechochar\fR \- add a character (with attributes) to a \fBcurses\fR window, then advance the cursor
-+\fBaddch\fP,
-+\fBwaddch\fP,
-+\fBmvaddch\fP,
-+\fBmvwaddch\fP,
-+\fBechochar\fP,
-+\fBwechochar\fP \- add a character (with attributes) to a \fBcurses\fP window, then advance the cursor
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .PP
--\fBint addch(const chtype \fP\fIch\fP\fB);\fR
-+\fBint addch(const chtype \fP\fIch\fP\fB);\fP
- .br
--\fBint waddch(WINDOW *\fP\fIwin\fP\fB, const chtype \fP\fIch\fP\fB);\fR
-+\fBint waddch(WINDOW *\fP\fIwin\fP\fB, const chtype \fP\fIch\fP\fB);\fP
- .br
--\fBint mvaddch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype \fP\fIch\fP\fB);\fR
-+\fBint mvaddch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype \fP\fIch\fP\fB);\fP
- .br
--\fBint mvwaddch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype \fP\fIch\fP\fB);\fR
-+\fBint mvwaddch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype \fP\fIch\fP\fB);\fP
- .sp
--\fBint echochar(const chtype \fP\fIch\fP\fB);\fR
-+\fBint echochar(const chtype \fP\fIch\fP\fB);\fP
- .br
--\fBint wechochar(WINDOW *\fP\fIwin\fP\fB, const chtype \fP\fIch\fP\fB);\fR
-+\fBint wechochar(WINDOW *\fP\fIwin\fP\fB, const chtype \fP\fIch\fP\fB);\fP
- .br
- .SH DESCRIPTION
- .SS Adding characters
--The \fBaddch\fR, \fBwaddch\fR, \fBmvaddch\fR and \fBmvwaddch\fR routines put
--the character \fIch\fR into the given window at its current window position,
-+The \fBaddch\fP, \fBwaddch\fP, \fBmvaddch\fP and \fBmvwaddch\fP routines put
-+the character \fIch\fP into the given window at its current window position,
- which is then advanced.
--They are analogous to \fBputchar\fR(3) in \fBstdio\fR(3).
-+They are analogous to \fBputchar\fP(3) in \fBstdio\fP(3).
- If the advance is at the right margin:
- .bP
- The cursor automatically wraps to the beginning of the next line.
- .bP
- At the bottom of the current scrolling region,
--and if \fBscrollok\fR is enabled,
-+and if \fBscrollok\fP is enabled,
- the scrolling region is scrolled up one line.
- .bP
--If \fBscrollok\fR is not enabled,
-+If \fBscrollok\fP is not enabled,
- writing a character at the lower right margin succeeds.
- However, an error is returned because
- it is not possible to wrap to a new line
- .PP
--If \fIch\fR is a tab, newline, carriage return or backspace,
-+If \fIch\fP is a tab, newline, carriage return or backspace,
- the cursor is moved appropriately within the window:
- .bP
- Backspace moves the cursor one character left; at the left
-@@ -87,40 +87,40 @@
- .bP
- Carriage return moves the cursor to the window left margin on the current line.
- .bP
--Newline does a \fBclrtoeol\fR,
-+Newline does a \fBclrtoeol\fP,
- then moves the cursor to the window left margin on the next line,
- scrolling the window if on the last line.
- .bP
- Tabs are considered to be at every eighth column.
--The tab interval may be altered by setting the \fBTABSIZE\fR variable.
-+The tab interval may be altered by setting the \fBTABSIZE\fP variable.
- .PP
--If \fIch\fR is any other nonprintable character,
-+If \fIch\fP is any other nonprintable character,
- it is drawn in printable form,
--i.e., the \fB^\fR\fIX\fR notation used by \fBunctrl\fR(3X).
--Calling \fBwinch\fR after adding a
-+i.e., the \fB^\fP\fIX\fP notation used by \fBunctrl\fP(3X).
-+Calling \fBwinch\fP after adding a
- nonprintable character does not return the character itself,
- but instead returns the printable representation of the character.
- .PP
- Video attributes can be combined with a character argument passed to
--\fBaddch\fR or related functions by logical-ORing them into the character.
-+\fBaddch\fP or related functions by logical-ORing them into the character.
- (Thus, text, including attributes, can be copied from one place to another
--using \fBinch\fR(3X) and \fBaddch\fR.) See the \fBcurs_attr\fR(3X) page for
-+using \fBinch\fP(3X) and \fBaddch\fP.) See the \fBcurs_attr\fP(3X) page for
- values of predefined video attribute constants that can be usefully OR'ed
- into characters.
- .SS Echoing characters
- .PP
--The \fBechochar\fR and \fBwechochar\fR routines are equivalent to a call to
--\fBaddch\fR followed by a call to \fBrefresh\fR(3X), or a call to \fBwaddch\fR
--followed by a call to \fBwrefresh\fR.
-+The \fBechochar\fP and \fBwechochar\fP routines are equivalent to a call to
-+\fBaddch\fP followed by a call to \fBrefresh\fP(3X), or a call to \fBwaddch\fP
-+followed by a call to \fBwrefresh\fP.
- The knowledge that only a single
- character is being output is used and, for non-control characters, a
- considerable performance gain may be seen by using these routines instead of
- their equivalents.
- .SS Line Graphics
- The following variables may be used to add line drawing characters to the
--screen with routines of the \fBaddch\fR family.
-+screen with routines of the \fBaddch\fP family.
- The default character listed
--below is used if the \fBacsc\fR capability does not define a terminal-specific
-+below is used if the \fBacsc\fP capability does not define a terminal-specific
- replacement for it,
- or if the terminal and locale configuration requires Unicode but the
- library is unable to use Unicode.
-@@ -132,8 +132,8 @@
- l l l l
- _ _ _ _
- l l l l.
--\fBACS\fR \fBACS\fR \fBacsc\fP \fBGlyph\fR
--\fBName\fR \fBDefault\fR \fBchar\fP \fBName\fR
-+\fBACS\fP \fBACS\fP \fBacsc\fP \fBGlyph\fP
-+\fBName\fP \fBDefault\fP \fBchar\fP \fBName\fP
- ACS_BLOCK # 0 solid square block
- ACS_BOARD # h board of squares
- ACS_BTEE + v bottom tee
-@@ -168,9 +168,9 @@
- ACS_VLINE | x vertical line
- .TE
- .SH RETURN VALUE
--All routines return the integer \fBERR\fR upon failure and \fBOK\fR on success
-+All routines return the integer \fBERR\fP upon failure and \fBOK\fP on success
- (the SVr4 manuals specify only
--\*(``an integer value other than \fBERR\fR\*('') upon successful completion,
-+\*(``an integer value other than \fBERR\fP\*('') upon successful completion,
- unless otherwise noted in the preceding routine descriptions.
- .PP
- Functions with a \*(``mv\*('' prefix first perform a cursor movement using
-@@ -180,7 +180,7 @@
- If it is not possible to add a complete character,
- an error is returned:
- .bP
--If \fBscrollok\fR is not enabled,
-+If \fBscrollok\fP is not enabled,
- writing a character at the lower right margin succeeds.
- However, an error is returned because
- it is not possible to wrap to a new line
-@@ -190,16 +190,16 @@
- or if it is not possible to add all of the resulting bytes in the window,
- an error is returned.
- .SH NOTES
--Note that \fBaddch\fR, \fBmvaddch\fR, \fBmvwaddch\fR, and
--\fBechochar\fR may be macros.
-+Note that \fBaddch\fP, \fBmvaddch\fP, \fBmvwaddch\fP, and
-+\fBechochar\fP may be macros.
- .SH PORTABILITY
- All these functions are described in the XSI Curses standard, Issue 4.
- The defaults specified for forms-drawing characters apply in the POSIX locale.
- .SS ACS Symbols
- .LP
--X/Open Curses states that the \fIACS_\fP definitions are \fBchar\fP constants.
-+X/Open Curses states that the \fBACS_\fP definitions are \fBchar\fP constants.
- For the wide-character implementation (see \fBcurs_add_wch\fP),
--there are analogous \fIWACS_\fP definitions which are \fBcchar_t\fP constants.
-+there are analogous \fBWACS_\fP definitions which are \fBcchar_t\fP constants.
- Some implementations are problematic:
- .bP
- Some implementations define the ACS symbols to a constant
-@@ -209,8 +209,8 @@
- NetBSD also uses an array, actually named \fB_acs_char\fP, with a \fB#define\fP
- for compatibility.
- .bP
--HPUX curses equates some of the \fIACS_\fP symbols
--to the analogous \fIWACS_\fP symbols as if the \fIACS_\fP symbols were
-+HPUX curses equates some of the \fBACS_\fP symbols
-+to the analogous \fBWACS_\fP symbols as if the \fBACS_\fP symbols were
- wide characters.
- The misdefined symbols are the arrows
- and other symbols which are not used for line-drawing.
-@@ -221,7 +221,7 @@
- and the various implementations use \fBi\fP (lowercase).
- .IP
- None of the terminal descriptions on Unix platforms use uppercase-I,
--except for Solaris (i.e., \fIscreen\fP's terminal description,
-+except for Solaris (i.e., \fBscreen\fP's terminal description,
- apparently based on the X/Open documentation around 1995).
- On the other hand, the terminal description \fIgs6300\fP
- (AT&T PC6300 with EMOTS Terminal Emulator) uses lowercase-i.
-@@ -237,12 +237,12 @@
- were not documented in
- any publicly released System V.
- However, many publicly available terminfos
--include \fBacsc\fR strings in which their key characters (pryz{|}) are
-+include \fBacsc\fP strings in which their key characters (pryz{|}) are
- embedded, and a second-hand list of their character descriptions has come
- to light.
--The ACS-prefixed names for them were invented for \fBncurses\fR(3X).
-+The ACS-prefixed names for them were invented for \fBncurses\fP(3X).
- .LP
--The \fIdisplayed\fP values for the \fIACS_\fP and \fIWACS_\fP constants
-+The \fIdisplayed\fP values for the \fBACS_\fP and \fBWACS_\fP constants
- depend on
- .bP
- the library configuration, i.e., \fBncurses\fP versus \fBncursesw\fP,
-@@ -292,23 +292,23 @@
- call \fBwadd_wch\fP for characters which cannot be handled by \fBwaddch\fP.
- .SS TABSIZE
- .LP
--The \fBTABSIZE\fR variable is implemented in SVr4 and other versions of curses,
-+The \fBTABSIZE\fP variable is implemented in SVr4 and other versions of curses,
- but is not part of X/Open curses
--(see \fBcurs_variables\fR(3X) for more details).
-+(see \fBcurs_variables\fP(3X) for more details).
- .LP
--If \fIch\fR is a carriage return,
-+If \fIch\fP is a carriage return,
- the cursor is moved to the beginning of the current row of the window.
- This is true of other implementations, but is not documented.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_attr\fR(3X),
--\fBcurs_clear\fR(3X),
--\fBcurs_inch\fR(3X),
--\fBcurs_outopts\fR(3X),
--\fBcurs_refresh\fR(3X),
--\fBcurs_variables\fR(3X),
--\fBputc\fR(3).
-+\fBcurses\fP(3X),
-+\fBcurs_attr\fP(3X),
-+\fBcurs_clear\fP(3X),
-+\fBcurs_inch\fP(3X),
-+\fBcurs_outopts\fP(3X),
-+\fBcurs_refresh\fP(3X),
-+\fBcurs_variables\fP(3X),
-+\fBputc\fP(3).
- .PP
- Comparable functions in the wide-character (ncursesw) library are
- described in
--\fBcurs_add_wch\fR(3X).
-+\fBcurs_add_wch\fP(3X).
-Index: man/curs_addchstr.3x
-Prereq: 1.22
---- ncurses-6.3-20211219+/man/curs_addchstr.3x 2020-12-19 21:39:20.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_addchstr.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2019,2020 Thomas E. Dickey *
-+.\" Copyright 2019-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2012,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_addchstr.3x,v 1.22 2020/12/19 21:39:20 tom Exp $
-+.\" $Id: curs_addchstr.3x,v 1.24 2021/12/25 21:41:58 tom Exp $
- .TH curs_addchstr 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -40,49 +40,49 @@
- .na
- .hy 0
- .SH NAME
--\fBaddchstr\fR,
--\fBaddchnstr\fR,
--\fBwaddchstr\fR,
--\fBwaddchnstr\fR,
--\fBmvaddchstr\fR,
--\fBmvaddchnstr\fR,
--\fBmvwaddchstr\fR,
--\fBmvwaddchnstr\fR \- add a string of characters (and attributes) to a \fBcurses\fR window
-+\fBaddchstr\fP,
-+\fBaddchnstr\fP,
-+\fBwaddchstr\fP,
-+\fBwaddchnstr\fP,
-+\fBmvaddchstr\fP,
-+\fBmvaddchnstr\fP,
-+\fBmvwaddchstr\fP,
-+\fBmvwaddchnstr\fP \- add a string of characters (and attributes) to a \fBcurses\fP window
- .ad
- .hy
- .SH SYNOPSIS
- .nf
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .PP
--\fBint addchstr(const chtype *\fP\fIchstr\fP\fB);\fR
-+\fBint addchstr(const chtype *\fP\fIchstr\fP\fB);\fP
- .br
--\fBint addchnstr(const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint addchnstr(const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint waddchstr(WINDOW *\fP\fIwin\fP\fB, const chtype *\fP\fIchstr\fP\fB);\fR
-+\fBint waddchstr(WINDOW *\fP\fIwin\fP\fB, const chtype *\fP\fIchstr\fP\fB);\fP
- .br
--\fBint waddchnstr(WINDOW *\fP\fIwin\fP\fB, const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint waddchnstr(WINDOW *\fP\fIwin\fP\fB, const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .sp
--\fBint mvaddchstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB);\fR
-+\fBint mvaddchstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB);\fP
- .br
--\fBint mvaddchnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint mvaddchnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint mvwaddchstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB);\fR
-+\fBint mvwaddchstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB);\fP
- .br
--\fBint mvwaddchnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint mvwaddchnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .fi
- .SH DESCRIPTION
- These functions copy the (null-terminated)
--\fIchstr\fR array
-+\fIchstr\fP array
- into the window image structure
- starting at the current cursor position.
--The four functions with \fIn\fR as the last
--argument copy at most \fIn\fR elements,
-+The four functions with \fIn\fP as the last
-+argument copy at most \fIn\fP elements,
- but no more than will fit on the line.
--If \fBn\fR=\fB\-1\fR then the whole array is copied,
-+If \fBn\fP=\fB\-1\fP then the whole array is copied,
- to the maximum number of characters that will fit on the line.
- .PP
--The window cursor is \fInot\fR advanced.
--These functions work faster than \fBwaddnstr\fR.
-+The window cursor is \fInot\fP advanced.
-+These functions work faster than \fBwaddnstr\fP.
- On the other hand:
- .bP
- they do not perform checking
-@@ -95,7 +95,7 @@
- they truncate the string if it crosses the right margin,
- rather than wrapping it around to the new line.
- .SH RETURN VALUE
--All functions return the integer \fBERR\fR upon failure and \fBOK\fR on success.
-+All functions return the integer \fBERR\fP upon failure and \fBOK\fP on success.
- .PP
- X/Open does not define any error conditions.
- This implementation returns an error
-@@ -105,13 +105,13 @@
- \fBwmove\fP, and return an error if the position is outside the window,
- or if the window pointer is null.
- .SH NOTES
--All functions except \fBwaddchnstr\fR may be macros.
-+All functions except \fBwaddchnstr\fP may be macros.
- .SH PORTABILITY
- These entry points are described in the XSI Curses standard, Issue 4.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_addstr\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_addstr\fP(3X).
- .PP
- Comparable functions in the wide-character (ncursesw) library are
- described in
--\fBcurs_add_wchstr\fR(3X).
-+\fBcurs_add_wchstr\fP(3X).
-Index: man/curs_addstr.3x
-Prereq: 1.23
---- ncurses-6.3-20211219+/man/curs_addstr.3x 2020-10-17 23:11:02.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_addstr.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2019,2020 Thomas E. Dickey *
-+.\" Copyright 2019-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2012,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_addstr.3x,v 1.23 2020/10/17 23:11:02 tom Exp $
-+.\" $Id: curs_addstr.3x,v 1.25 2021/12/25 21:41:58 tom Exp $
- .TH curs_addstr 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -40,51 +40,51 @@
- .na
- .hy 0
- .SH NAME
--\fBaddstr\fR,
--\fBaddnstr\fR,
--\fBwaddstr\fR,
--\fBwaddnstr\fR,
--\fBmvaddstr\fR,
--\fBmvaddnstr\fR,
--\fBmvwaddstr\fR,
--\fBmvwaddnstr\fR \- add a string of characters to a \fBcurses\fR window and advance cursor
-+\fBaddstr\fP,
-+\fBaddnstr\fP,
-+\fBwaddstr\fP,
-+\fBwaddnstr\fP,
-+\fBmvaddstr\fP,
-+\fBmvaddnstr\fP,
-+\fBmvwaddstr\fP,
-+\fBmvwaddnstr\fP \- add a string of characters to a \fBcurses\fP window and advance cursor
- .ad
- .hy
- .SH SYNOPSIS
- .nf
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .PP
--\fBint addstr(const char *\fR\fIstr\fR\fB);\fR
-+\fBint addstr(const char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint addnstr(const char *\fR\fIstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint addnstr(const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint waddstr(WINDOW *\fR\fIwin\fR\fB, const char *\fR\fIstr\fR\fB);\fR
-+\fBint waddstr(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint waddnstr(WINDOW *\fR\fIwin\fR\fB, const char *\fR\fIstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint waddnstr(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .sp
--\fBint mvaddstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const char *\fR\fIstr\fR\fB);\fR
-+\fBint mvaddstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint mvaddnstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const char *\fR\fIstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint mvaddnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint mvwaddstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const char *\fR\fIstr\fR\fB);\fR
-+\fBint mvwaddstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint mvwaddnstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const char *\fR\fIstr, int \fR\fIn\fR\fB);\fR
-+\fBint mvwaddnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr, int \fP\fIn\fP\fB);\fP
- .fi
- .SH DESCRIPTION
- These functions write the (null-terminated) character string
--\fIstr\fR on the given window.
--It is similar to calling \fBwaddch\fR once for each byte in the string.
-+\fIstr\fP on the given window.
-+It is similar to calling \fBwaddch\fP once for each byte in the string.
- .PP
--The \fImv\fR functions perform cursor movement once, before writing any
-+The \fImv\fP functions perform cursor movement once, before writing any
- characters.
- Thereafter, the cursor is advanced as a side-effect of writing to the window.
- .PP
--The four functions with \fIn\fR as the last argument
--write at most \fIn\fR bytes,
-+The four functions with \fIn\fP as the last argument
-+write at most \fIn\fP bytes,
- or until a terminating null is reached.
--If \fIn\fR is \-1, then the entire string will be added.
-+If \fIn\fP is \-1, then the entire string will be added.
- .SH RETURN VALUE
--All functions return the integer \fBERR\fR upon failure and \fBOK\fR on success.
-+All functions return the integer \fBERR\fP upon failure and \fBOK\fP on success.
- .PP
- X/Open does not define any error conditions.
- This implementation returns an error
-@@ -111,9 +111,9 @@
- returned after successfully writing a character to the lower-right corner
- of a window when \fBscrollok\fP is disabled.
- .SH NOTES
--All of these functions except \fBwaddnstr\fR may be macros.
-+All of these functions except \fBwaddnstr\fP may be macros.
- .SH PORTABILITY
- These functions are described in the XSI Curses standard, Issue 4.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_addch\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_addch\fP(3X).
-Index: man/curs_addwstr.3x
-Prereq: 1.15
---- ncurses-6.3-20211219+/man/curs_addwstr.3x 2020-10-17 23:12:22.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_addwstr.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2019,2020 Thomas E. Dickey *
-+.\" Copyright 2019-2020,2021 Thomas E. Dickey *
- .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_addwstr.3x,v 1.15 2020/10/17 23:12:22 tom Exp $
-+.\" $Id: curs_addwstr.3x,v 1.17 2021/12/25 21:41:58 tom Exp $
- .TH curs_addwstr 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -40,53 +40,53 @@
- .na
- .hy 0
- .SH NAME
--\fBaddwstr\fR,
--\fBaddnwstr\fR,
--\fBwaddwstr\fR,
--\fBwaddnwstr\fR,
--\fBmvaddwstr\fR,
--\fBmvaddnwstr\fR,
--\fBmvwaddwstr\fR,
--\fBmvwaddnwstr\fR \- add a string of wide characters to a \fBcurses\fR window and advance cursor
-+\fBaddwstr\fP,
-+\fBaddnwstr\fP,
-+\fBwaddwstr\fP,
-+\fBwaddnwstr\fP,
-+\fBmvaddwstr\fP,
-+\fBmvaddnwstr\fP,
-+\fBmvwaddwstr\fP,
-+\fBmvwaddnwstr\fP \- add a string of wide characters to a \fBcurses\fP window and advance cursor
- .ad
- .hy
- .SH SYNOPSIS
- .nf
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .PP
--\fBint addwstr(const wchar_t *\fR\fIwstr\fR\fB);\fR
-+\fBint addwstr(const wchar_t *\fP\fIwstr\fP\fB);\fP
- .br
--\fBint addnwstr(const wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint addnwstr(const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint waddwstr(WINDOW *\fR\fIwin\fR\fB, const wchar_t *\fR\fIwstr\fR\fB);\fR
-+\fBint waddwstr(WINDOW *\fP\fIwin\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
- .br
--\fBint waddnwstr(WINDOW *\fR\fIwin\fR\fB, const wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint waddnwstr(WINDOW *\fP\fIwin\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .sp
--\fBint mvaddwstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const wchar_t *\fR\fIwstr\fR\fB);\fR
-+\fBint mvaddwstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
- .br
--\fBint mvaddnwstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint mvaddnwstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint mvwaddwstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const wchar_t *\fR\fIwstr\fR\fB);\fR
-+\fBint mvwaddwstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
- .br
--\fBint mvwaddnwstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint mvwaddnwstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .fi
- .SH DESCRIPTION
- These functions write the characters of the
--(null-terminated) \fBwchar_t\fR character string
--\fIwstr\fR on the given window.
--It is similar to constructing a \fBcchar_t\fR for each wchar_t in the string,
--then calling \fBwadd_wch\fR for the resulting \fBcchar_t\fR.
-+(null-terminated) \fBwchar_t\fP character string
-+\fIwstr\fP on the given window.
-+It is similar to constructing a \fBcchar_t\fP for each wchar_t in the string,
-+then calling \fBwadd_wch\fP for the resulting \fBcchar_t\fP.
- .PP
--The \fImv\fR functions perform cursor movement once, before writing any
-+The \fImv\fP functions perform cursor movement once, before writing any
- characters.
- Thereafter, the cursor is advanced as a side-effect of writing to the window.
- .PP
--The four functions with \fIn\fR as the last argument
--write at most \fIn\fR \fBwchar_t\fR characters,
-+The four functions with \fIn\fP as the last argument
-+write at most \fIn\fP \fBwchar_t\fP characters,
- or until a terminating null is reached.
--If \fIn\fR is \-1, then the entire string will be added.
-+If \fIn\fP is \-1, then the entire string will be added.
- .SH RETURN VALUE
--All functions return the integer \fBERR\fR upon failure and \fBOK\fR on success.
-+All functions return the integer \fBERR\fP upon failure and \fBOK\fP on success.
- .PP
- X/Open does not define any error conditions.
- This implementation returns an error
-@@ -101,9 +101,9 @@
- \fBwmove\fP, and return an error if the position is outside the window,
- or if the window pointer is null.
- .SH NOTES
--All of these functions except \fBwaddnwstr\fR may be macros.
-+All of these functions except \fBwaddnwstr\fP may be macros.
- .SH PORTABILITY
- These functions are described in the XSI Curses standard, Issue 4.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_add_wch\fR(3X)
-+\fBcurses\fP(3X),
-+\fBcurs_add_wch\fP(3X)
-Index: man/curs_attr.3x
-Prereq: 1.66
---- ncurses-6.3-20211219+/man/curs_attr.3x 2020-02-02 23:34:34.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_attr.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_attr.3x,v 1.66 2020/02/02 23:34:34 tom Exp $
-+.\" $Id: curs_attr.3x,v 1.70 2021/12/25 21:49:32 tom Exp $
- .TH curs_attr 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -57,97 +57,97 @@
- .\" ---------------------------------------------------------------------------
- .SH NAME
- .\" attr_get
--\fBattr_get\fR,
--\fBwattr_get\fR,
--\fBattr_set\fR,
--\fBwattr_set\fR,
-+\fBattr_get\fP,
-+\fBwattr_get\fP,
-+\fBattr_set\fP,
-+\fBwattr_set\fP,
- .\" .br
--\fBattr_off\fR,
--\fBwattr_off\fR,
--\fBattr_on\fR,
--\fBwattr_on\fR,
-+\fBattr_off\fP,
-+\fBwattr_off\fP,
-+\fBattr_on\fP,
-+\fBwattr_on\fP,
- .\" .br
--\fBattroff\fR,
--\fBwattroff\fR,
--\fBattron\fR,
--\fBwattron\fR,
--\fBattrset\fR,
--\fBwattrset\fR,
-+\fBattroff\fP,
-+\fBwattroff\fP,
-+\fBattron\fP,
-+\fBwattron\fP,
-+\fBattrset\fP,
-+\fBwattrset\fP,
- .\" .br
--\fBchgat\fR,
--\fBwchgat\fR,
--\fBmvchgat\fR,
--\fBmvwchgat\fR,
-+\fBchgat\fP,
-+\fBwchgat\fP,
-+\fBmvchgat\fP,
-+\fBmvwchgat\fP,
- .\" .br
--\fBcolor_set\fR,
--\fBwcolor_set\fR,
-+\fBcolor_set\fP,
-+\fBwcolor_set\fP,
- .\" .br
--\fBstandend\fR,
--\fBwstandend\fR,
--\fBstandout\fR,
--\fBwstandout\fR \- \fBcurses\fR character and window attribute control routines
-+\fBstandend\fP,
-+\fBwstandend\fP,
-+\fBstandout\fP,
-+\fBwstandout\fP \- \fBcurses\fP character and window attribute control routines
- .ad
- .hy
- .\" ---------------------------------------------------------------------------
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint attr_get(attr_t *\fP\fIattrs\fP\fB, short *\fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fR
-+\fBint attr_get(attr_t *\fP\fIattrs\fP\fB, short *\fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fP
- .br
--\fBint wattr_get(WINDOW *\fP\fIwin\fP\fB, attr_t *\fP\fIattrs\fP\fB, short *\fP\fIpair\fP\fB,\fR \fBvoid *\fP\fIopts\fP\fB);\fR
-+\fBint wattr_get(WINDOW *\fP\fIwin\fP\fB, attr_t *\fP\fIattrs\fP\fB, short *\fP\fIpair\fP\fB,\fP \fBvoid *\fP\fIopts\fP\fB);\fP
- .br
--\fBint attr_set(attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fR
-+\fBint attr_set(attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fP
- .br
--\fBint wattr_set(WINDOW *\fP\fIwin\fP\fB, attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fR
-+\fBint wattr_set(WINDOW *\fP\fIwin\fP\fB, attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fP
- .sp
--\fBint attr_off(attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fR
-+\fBint attr_off(attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fP
- .br
--\fBint wattr_off(WINDOW *\fP\fIwin\fP\fB, attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fR
-+\fBint wattr_off(WINDOW *\fP\fIwin\fP\fB, attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fP
- .br
--\fBint attr_on(attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fR
-+\fBint attr_on(attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fP
- .br
--\fBint wattr_on(WINDOW *\fP\fIwin\fP\fB, attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fR
-+\fBint wattr_on(WINDOW *\fP\fIwin\fP\fB, attr_t \fP\fIattrs\fP\fB, void *\fP\fIopts\fP\fB);\fP
- .sp
--\fBint attroff(int \fP\fIattrs);\fR
-+\fBint attroff(int \fP\fIattrs);\fP
- .br
--\fBint wattroff(WINDOW *\fP\fIwin\fP\fB, int \fP\fIattrs\fP\fB);\fR
-+\fBint wattroff(WINDOW *\fP\fIwin\fP\fB, int \fP\fIattrs\fP\fB);\fP
- .br
--\fBint attron(int \fP\fIattrs\fP\fB);\fR
-+\fBint attron(int \fP\fIattrs\fP\fB);\fP
- .br
--\fBint wattron(WINDOW *\fP\fIwin\fP\fB, int \fP\fIattrs\fP\fB);\fR
-+\fBint wattron(WINDOW *\fP\fIwin\fP\fB, int \fP\fIattrs\fP\fB);\fP
- .br
--\fBint attrset(int \fP\fIattrs\fP\fB);\fR
-+\fBint attrset(int \fP\fIattrs\fP\fB);\fP
- .br
--\fBint wattrset(WINDOW *\fP\fIwin\fP\fB, int \fP\fIattrs\fP\fB);\fR
-+\fBint wattrset(WINDOW *\fP\fIwin\fP\fB, int \fP\fIattrs\fP\fB);\fP
- .sp
--\fBint chgat(int \fP\fIn\fP\fB, attr_t \fP\fIattr\fP\fB, short \fP\fIpair\fP\fB,\fR \fBconst void *\fP\fIopts\fP\fB);\fR
-+\fBint chgat(int \fP\fIn\fP\fB, attr_t \fP\fIattr\fP\fB, short \fP\fIpair\fP\fB,\fP \fBconst void *\fP\fIopts\fP\fB);\fP
- .br
- \fBint wchgat(WINDOW *\fP\fIwin\fP\fB,\fP
-- \fBint \fP\fIn\fP\fB, attr_t \fP\fIattr\fP\fB,\fR \fBshort \fP\fIpair\fP\fB, const void *\fP\fIopts\fP\fB);\fR
-+ \fBint \fP\fIn\fP\fB, attr_t \fP\fIattr\fP\fB,\fP \fBshort \fP\fIpair\fP\fB, const void *\fP\fIopts\fP\fB);\fP
- .br
- \fBint mvchgat(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB,\fP
-- \fBint \fP\fIn\fP\fB, attr_t \fP\fIattr\fP\fB,\fR \fBshort \fP\fIpair\fP\fB, const void *\fP\fIopts\fP\fB);\fR
-+ \fBint \fP\fIn\fP\fB, attr_t \fP\fIattr\fP\fB,\fP \fBshort \fP\fIpair\fP\fB, const void *\fP\fIopts\fP\fB);\fP
- .br
- \fBint mvwchgat(WINDOW *\fP\fIwin, int \fP\fIy, int \fP\fIx\fP\fB,\fP
-- \fBint \fP\fIn,\fR \fBattr_t \fP\fIattr\fP\fB, short \fP\fIpair\fP\fB, const void *\fP\fIopts\fP\fB);\fR
-+ \fBint \fP\fIn,\fP \fBattr_t \fP\fIattr\fP\fB, short \fP\fIpair\fP\fB, const void *\fP\fIopts\fP\fB);\fP
- .sp
--\fBint color_set(short \fP\fIpair\fP\fB, void* \fP\fIopts\fP\fB);\fR
-+\fBint color_set(short \fP\fIpair\fP\fB, void* \fP\fIopts\fP\fB);\fP
- .br
--\fBint wcolor_set(WINDOW *\fP\fIwin\fP\fB, short \fP\fIpair\fP\fB,\fR \fBvoid* \fP\fIopts);\fR
-+\fBint wcolor_set(WINDOW *\fP\fIwin\fP\fB, short \fP\fIpair\fP\fB,\fP \fBvoid* \fP\fIopts);\fP
- .sp
--\fBint standend(void);\fR
-+\fBint standend(void);\fP
- .br
--\fBint wstandend(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint wstandend(WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBint standout(void);\fR
-+\fBint standout(void);\fP
- .br
--\fBint wstandout(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint wstandout(WINDOW *\fP\fIwin\fP\fB);\fP
- .\" ---------------------------------------------------------------------------
- .SH DESCRIPTION
- .PP
- These routines manipulate the current attributes of the named window,
- which then apply to all characters that are written into
--the window with \fBwaddch\fR, \fBwaddstr\fR and \fBwprintw\fR.
-+the window with \fBwaddch\fP, \fBwaddstr\fP and \fBwprintw\fP.
- Attributes are
- a property of the character, and move with the character through any scrolling
- and insert/delete line/character operations.
-@@ -157,7 +157,7 @@
- .PP
- These routines do not affect the attributes used
- when erasing portions of the window.
--See \fBcurs_bkgd\fR(3X) for functions which modify the attributes used for
-+See \fBcurs_bkgd\fP(3X) for functions which modify the attributes used for
- erasing and clearing.
- .PP
- Routines which do not have a \fBWINDOW*\fP parameter apply to \fBstdscr\fP.
-@@ -228,39 +228,39 @@
- but kept in X/Open Curses for the same reason that SVr4 curses kept it:
- compatibility.
- .PP
--The remaining \fBattr\fR* functions operate exactly like the corresponding
--\fBattr_\fR* functions, except that they take arguments of type \fBint\fR
--rather than \fBattr_t\fR.
-+The remaining \fBattr\fP* functions operate exactly like the corresponding
-+\fBattr_\fP* functions, except that they take arguments of type \fBint\fP
-+rather than \fBattr_t\fP.
- .PP
- There is no corresponding \fBattrget\fP function as such in X/Open Curses,
- although ncurses provides \fBgetattrs\fP (see curs_legacy(3X)).
- .\" ---------------------------------------------------------------------------
- .SS Change character rendition
- .PP
--The routine \fBchgat\fR changes the attributes of a given number of characters
--starting at the current cursor location of \fBstdscr\fR.
-+The routine \fBchgat\fP changes the attributes of a given number of characters
-+starting at the current cursor location of \fBstdscr\fP.
- It does not update
- the cursor and does not perform wrapping.
- A character count of \-1 or greater
- than the remaining window width means to change attributes all the way to the
- end of the current line.
--The \fBwchgat\fR function generalizes this to any window;
--the \fBmvwchgat\fR function does a cursor move before acting.
-+The \fBwchgat\fP function generalizes this to any window;
-+the \fBmvwchgat\fP function does a cursor move before acting.
- .PP
- In these functions,
- the color \fIpair\fP argument is a color-pair index
--(as in the first argument of \fBinit_pair\fR, see \fBcurs_color\fR(3X)).
-+(as in the first argument of \fBinit_pair\fP, see \fBcurs_color\fP(3X)).
- .\" ---------------------------------------------------------------------------
- .SS Change window color
--The routine \fBcolor_set\fR sets the current color of the given window to the
-+The routine \fBcolor_set\fP sets the current color of the given window to the
- foreground/background combination described by the color \fIpair\fP parameter.
- .\" ---------------------------------------------------------------------------
- .SS Standout
- .PP
--The routine \fBstandout\fR is
--the same as \fBattron(A_STANDOUT)\fR.
--The routine \fBstandend\fR is the same
--as \fBattrset(A_NORMAL)\fR or \fBattrset(0)\fR, that is, it turns off all
-+The routine \fBstandout\fP is
-+the same as \fBattron(A_STANDOUT)\fP.
-+The routine \fBstandend\fP is the same
-+as \fBattrset(A_NORMAL)\fP or \fBattrset(0)\fP, that is, it turns off all
- attributes.
- .PP
- X/Open does not mark these \*(``restricted\*('', because
-@@ -271,29 +271,29 @@
- might be combined with a color pair.
- .\" ---------------------------------------------------------------------------
- .SH VIDEO ATTRIBUTES
--The following video attributes, defined in \fB<curses.h>\fR, can be passed to
--the routines \fBattron\fR, \fBattroff\fR, and \fBattrset\fR, or OR'd with the
--characters passed to \fBaddch\fR (see \fBcurs_addch\fR(3X)).
-+The following video attributes, defined in \fB<curses.h>\fP, can be passed to
-+the routines \fBattron\fP, \fBattroff\fP, and \fBattrset\fP, or OR'd with the
-+characters passed to \fBaddch\fP (see \fBcurs_addch\fP(3X)).
- .PP
- .RS
- .TS
- l l
- _ _ _
- l l .
--\fIName\fR \fIDescription\fR
--\fBA_NORMAL\fR Normal display (no highlight)
--\fBA_STANDOUT\fR Best highlighting mode of the terminal.
--\fBA_UNDERLINE\fR Underlining
--\fBA_REVERSE\fR Reverse video
--\fBA_BLINK\fR Blinking
--\fBA_DIM\fR Half bright
--\fBA_BOLD\fR Extra bright or bold
--\fBA_PROTECT\fR Protected mode
--\fBA_INVIS\fR Invisible or blank mode
--\fBA_ALTCHARSET\fR Alternate character set
--\fBA_ITALIC\fR Italics (non-X/Open extension)
--\fBA_CHARTEXT\fR Bit-mask to extract a character
--\fBA_COLOR\fR Bit-mask to extract a color (legacy routines)
-+\fBName\fP \fBDescription\fP
-+\fBA_NORMAL\fP Normal display (no highlight)
-+\fBA_STANDOUT\fP Best highlighting mode of the terminal.
-+\fBA_UNDERLINE\fP Underlining
-+\fBA_REVERSE\fP Reverse video
-+\fBA_BLINK\fP Blinking
-+\fBA_DIM\fP Half bright
-+\fBA_BOLD\fP Extra bright or bold
-+\fBA_PROTECT\fP Protected mode
-+\fBA_INVIS\fP Invisible or blank mode
-+\fBA_ALTCHARSET\fP Alternate character set
-+\fBA_ITALIC\fP Italics (non-X/Open extension)
-+\fBA_CHARTEXT\fP Bit-mask to extract a character
-+\fBA_COLOR\fP Bit-mask to extract a color (legacy routines)
- .TE
- .RE
- .PP
-@@ -304,26 +304,26 @@
- l l
- _ _ _
- l l .
--\fIName\fR \fIDescription\fR
--\fBWA_HORIZONTAL\fR Horizontal highlight
--\fBWA_LEFT\fR Left highlight
--\fBWA_LOW\fR Low highlight
--\fBWA_RIGHT\fR Right highlight
--\fBWA_TOP\fR Top highlight
--\fBWA_VERTICAL\fR Vertical highlight
-+\fBName\fP \fBDescription\fP
-+\fBWA_HORIZONTAL\fP Horizontal highlight
-+\fBWA_LEFT\fP Left highlight
-+\fBWA_LOW\fP Low highlight
-+\fBWA_RIGHT\fP Right highlight
-+\fBWA_TOP\fP Top highlight
-+\fBWA_VERTICAL\fP Vertical highlight
- .TE
- .RE
- .PP
- The return values of many of these routines are not meaningful (they are
- implemented as macro-expanded assignments and simply return their argument).
--The SVr4 manual page claims (falsely) that these routines always return \fB1\fR.
-+The SVr4 manual page claims (falsely) that these routines always return \fB1\fP.
- .\" ---------------------------------------------------------------------------
- .SH NOTES
- These functions may be macros:
- .sp
- .RS
--\fBattroff\fR, \fBwattroff\fR, \fBattron\fR, \fBwattron\fR,
--\fBattrset\fR, \fBwattrset\fR, \fBstandend\fR and \fBstandout\fR.
-+\fBattroff\fP, \fBwattroff\fP, \fBattron\fP, \fBwattron\fP,
-+\fBattrset\fP, \fBwattrset\fP, \fBstandend\fP and \fBstandout\fP.
- .RE
- .PP
- Color pair values can only be OR'd with attributes if the pair
-@@ -396,7 +396,7 @@
- l l l l l l
- _ _ _ _ _ _
- l l l l l l .
--\fIYear\fR \fISystem\fR \fIArch\fP \fIColor\fR \fIChar\fR \fINotes\fR
-+\fBYear\fP \fBSystem\fP \fBArch\fP \fBColor\fP \fBChar\fP \fBNotes\fP
- 1992 Solaris 5.2 32 6 17 SVr4 curses
- 1992 HPUX 9 32 no 8 SVr2 curses
- 1992 AIX 3.2 32 no 23 SVr2 curses
-@@ -459,7 +459,7 @@
- Other interfaces are rarely used now:
- .bP
- BSD curses was improved slightly in 1993/1994 using Keith Bostic's
--modification to make the library 8-bit clean for \fBnvi\fP.
-+modification to make the library 8-bit clean for \fBnvi\fP(1).
- He moved \fIstandout\fP attribute to a structure member.
- .IP
- The resulting 4.4BSD curses was replaced by ncurses over the next ten years.
-@@ -503,31 +503,31 @@
- .SH PORTABILITY
- These functions are supported in the XSI Curses standard, Issue 4.
- The standard defined the dedicated type for highlights,
--\fBattr_t\fR, which was not defined in SVr4 curses.
--The functions taking \fBattr_t\fR arguments were not supported under SVr4.
-+\fBattr_t\fP, which was not defined in SVr4 curses.
-+The functions taking \fBattr_t\fP arguments were not supported under SVr4.
- .PP
- Very old versions of this library did not force an update of the screen
- when changing the attributes.
--Use \fBtouchwin\fR to force the screen to match the updated attributes.
-+Use \fBtouchwin\fP to force the screen to match the updated attributes.
- .PP
- The XSI Curses standard states that whether the traditional functions
--\fBattron\fR/\fBattroff\fR/\fBattrset\fR can manipulate attributes other than
--\fBA_BLINK\fR, \fBA_BOLD\fR, \fBA_DIM\fR, \fBA_REVERSE\fR, \fBA_STANDOUT\fR, or
--\fBA_UNDERLINE\fR is \*(``unspecified\*(''.
-+\fBattron\fP/\fBattroff\fP/\fBattrset\fP can manipulate attributes other than
-+\fBA_BLINK\fP, \fBA_BOLD\fP, \fBA_DIM\fP, \fBA_REVERSE\fP, \fBA_STANDOUT\fP, or
-+\fBA_UNDERLINE\fP is \*(``unspecified\*(''.
- Under this implementation as well as
- SVr4 curses, these functions correctly manipulate all other highlights
--(specifically, \fBA_ALTCHARSET\fR, \fBA_PROTECT\fR, and \fBA_INVIS\fR).
-+(specifically, \fBA_ALTCHARSET\fP, \fBA_PROTECT\fP, and \fBA_INVIS\fP).
- .PP
- XSI Curses added these entry points:
- .sp
- .RS
--\fBattr_get\fR, \fBattr_on\fR,
--\fBattr_off\fR, \fBattr_set\fR, \fBwattr_on\fR, \fBwattr_off\fR,
--\fBwattr_get\fR, \fBwattr_set\fR
-+\fBattr_get\fP, \fBattr_on\fP,
-+\fBattr_off\fP, \fBattr_set\fP, \fBwattr_on\fP, \fBwattr_off\fP,
-+\fBwattr_get\fP, \fBwattr_set\fP
- .RE
- .PP
- The new functions are intended to work with
--a new series of highlight macros prefixed with \fBWA_\fR.
-+a new series of highlight macros prefixed with \fBWA_\fP.
- The older macros have direct counterparts in the newer set of names:
- .PP
- .RS
-@@ -536,15 +536,15 @@
- l l
- _ _ _
- l l .
--\fIName\fR \fIDescription\fR
--\fBWA_NORMAL\fR Normal display (no highlight)
--\fBWA_STANDOUT\fR Best highlighting mode of the terminal.
--\fBWA_UNDERLINE\fR Underlining
--\fBWA_REVERSE\fR Reverse video
--\fBWA_BLINK\fR Blinking
--\fBWA_DIM\fR Half bright
--\fBWA_BOLD\fR Extra bright or bold
--\fBWA_ALTCHARSET\fR Alternate character set
-+\fBName\fP \fBDescription\fP
-+\fBWA_NORMAL\fP Normal display (no highlight)
-+\fBWA_STANDOUT\fP Best highlighting mode of the terminal.
-+\fBWA_UNDERLINE\fP Underlining
-+\fBWA_REVERSE\fP Reverse video
-+\fBWA_BLINK\fP Blinking
-+\fBWA_DIM\fP Half bright
-+\fBWA_BOLD\fP Extra bright or bold
-+\fBWA_ALTCHARSET\fP Alternate character set
- .TE
- .RE
- .PP
-@@ -552,8 +552,8 @@
- nor does it state whether or not they are related to the
- similarly-named A_NORMAL, etc.:
- .bP
--The XSI curses standard specifies that each pair of corresponding \fBA_\fR
--and \fBWA_\fR-using functions operates on the same current-highlight
-+The XSI curses standard specifies that each pair of corresponding \fBA_\fP
-+and \fBWA_\fP-using functions operates on the same current-highlight
- information.
- .bP
- However, in some implementations, those symbols have unrelated values.
-@@ -570,14 +570,14 @@
- \fBchtype\fP and \fBcchar_t\fP variables.
- .PP
- The XSI standard extended conformance level adds new highlights
--\fBA_HORIZONTAL\fR, \fBA_LEFT\fR, \fBA_LOW\fR, \fBA_RIGHT\fR, \fBA_TOP\fR,
--\fBA_VERTICAL\fR (and corresponding \fBWA_\fR macros for each).
-+\fBA_HORIZONTAL\fP, \fBA_LEFT\fP, \fBA_LOW\fP, \fBA_RIGHT\fP, \fBA_TOP\fP,
-+\fBA_VERTICAL\fP (and corresponding \fBWA_\fP macros for each).
- As of August 2013,
- no known terminal provides these highlights
- (i.e., via the \fBsgr1\fP capability).
- .\" ---------------------------------------------------------------------------
- .SH RETURN VALUE
--All routines return the integer \fBOK\fR on success, or \fBERR\fP on failure.
-+All routines return the integer \fBOK\fP on success, or \fBERR\fP on failure.
- .PP
- X/Open does not define any error conditions.
- .PP
-@@ -597,9 +597,9 @@
- .\" ---------------------------------------------------------------------------
- .SH SEE ALSO
- .na
--\fBcurses\fR(3X),
--\fBcurs_addch\fR(3X),
--\fBcurs_addstr\fR(3X),
--\fBcurs_bkgd\fR(3X),
--\fBcurs_printw\fR(3X),
--\fBcurs_variables\fR(3X)
-+\fBcurses\fP(3X),
-+\fBcurs_addch\fP(3X),
-+\fBcurs_addstr\fP(3X),
-+\fBcurs_bkgd\fP(3X),
-+\fBcurs_printw\fP(3X),
-+\fBcurs_variables\fP(3X)
-Index: man/curs_beep.3x
-Prereq: 1.14
---- ncurses-6.3-20211219+/man/curs_beep.3x 2020-02-02 23:34:34.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_beep.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2005,2010 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,35 +27,35 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_beep.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
-+.\" $Id: curs_beep.3x,v 1.16 2021/12/25 21:41:58 tom Exp $
- .TH curs_beep 3X ""
- .SH NAME
--\fBbeep\fR, \fBflash\fR \- \fBcurses\fR bell and screen flash routines
-+\fBbeep\fP, \fBflash\fP \- \fBcurses\fP bell and screen flash routines
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .PP
--\fBint beep(void);\fR
-+\fBint beep(void);\fP
- .br
--\fBint flash(void);\fR
-+\fBint flash(void);\fP
- .br
- .SH DESCRIPTION
--The \fBbeep\fR and \fBflash\fR routines are used to alert the terminal user.
--The routine \fBbeep\fR sounds an audible alarm on the terminal, if possible;
-+The \fBbeep\fP and \fBflash\fP routines are used to alert the terminal user.
-+The routine \fBbeep\fP sounds an audible alarm on the terminal, if possible;
- otherwise it flashes the screen (visible bell).
--The routine \fBflash\fR
-+The routine \fBflash\fP
- flashes the screen, and if that is not possible, sounds the alert.
- If neither
- alert is possible, nothing happens.
- Nearly all terminals have an audible alert
- (bell or beep), but only some can flash the screen.
- .SH RETURN VALUE
--These routines return \fBOK\fR if they succeed in beeping or flashing,
--\fBERR\fR otherwise.
-+These routines return \fBOK\fP if they succeed in beeping or flashing,
-+\fBERR\fP otherwise.
- .SH EXTENSIONS
--SVr4's beep and flash routines always returned \fBOK\fR, so it was not
-+SVr4's beep and flash routines always returned \fBOK\fP, so it was not
- possible to tell when the beep or flash failed.
- .SH PORTABILITY
- These functions are described in the XSI Curses standard, Issue 4.
--Like SVr4, it specifies that they always return \fBOK\fR.
-+Like SVr4, it specifies that they always return \fBOK\fP.
- .SH SEE ALSO
--\fBcurses\fR(3X)
-+\fBcurses\fP(3X)
-Index: man/curs_bkgd.3x
-Prereq: 1.32
---- ncurses-6.3-20211219+/man/curs_bkgd.3x 2021-06-17 21:30:22.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_bkgd.3x 2021-12-25 17:39:16.000000000 +0000
-@@ -27,37 +27,37 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_bkgd.3x,v 1.32 2021/06/17 21:30:22 tom Exp $
-+.\" $Id: curs_bkgd.3x,v 1.33 2021/12/25 17:39:16 tom Exp $
- .de bP
- .ie n .IP \(bu 4
- .el .IP \(bu 2
- ..
- .TH curs_bkgd 3X ""
- .SH NAME
--\fBbkgdset\fR, \fBwbkgdset\fR,
--\fBbkgd\fR, \fBwbkgd\fR,
--\fBgetbkgd\fR \- \fBcurses\fR window background manipulation routines
-+\fBbkgdset\fP, \fBwbkgdset\fP,
-+\fBbkgd\fP, \fBwbkgd\fP,
-+\fBgetbkgd\fP \- \fBcurses\fP window background manipulation routines
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .PP
--\fBvoid bkgdset(chtype \fP\fIch\fP\fB);\fR
-+\fBvoid bkgdset(chtype \fP\fIch\fP\fB);\fP
- .br
--\fBvoid wbkgdset(WINDOW *\fP\fIwin, chtype \fP\fIch\fP\fB);\fR
-+\fBvoid wbkgdset(WINDOW *\fP\fIwin, chtype \fP\fIch\fP\fB);\fP
- .sp
--\fBint bkgd(chtype \fP\fIch\fP\fB);\fR
-+\fBint bkgd(chtype \fP\fIch\fP\fB);\fP
- .br
--\fBint wbkgd(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB);\fR
-+\fBint wbkgd(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB);\fP
- .sp
--\fBchtype getbkgd(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBchtype getbkgd(WINDOW *\fP\fIwin\fP\fB);\fP
- .br
- .SH DESCRIPTION
- .SS bkgdset
--The \fBbkgdset\fR and \fBwbkgdset\fR routines manipulate the
-+The \fBbkgdset\fP and \fBwbkgdset\fP routines manipulate the
- background of the named window.
--The window background is a \fBchtype\fR consisting of
-+The window background is a \fBchtype\fP consisting of
- any combination of attributes (i.e., rendition) and a character.
- The attribute part of the background is combined (OR'ed) with all non-blank
--characters that are written into the window with \fBwaddch\fR.
-+characters that are written into the window with \fBwaddch\fP.
- Both the character and attribute parts of the background are combined with
- the blank characters.
- The background becomes a property of the
-@@ -69,7 +69,7 @@
- as the graphic rendition of the character put on the screen.
- .SS bkgd
- .PP
--The \fBbkgd\fR and \fBwbkgd\fR functions
-+The \fBbkgd\fP and \fBwbkgd\fP functions
- set the background property of the current or specified window
- and then apply this setting to every character position in that window.
- According to X/Open Curses, it should do this:
-@@ -121,20 +121,20 @@
- the new background character's color attribute will be ignored.
- .SS getbkgd
- .PP
--The \fBgetbkgd\fR function returns the given window's current background
-+The \fBgetbkgd\fP function returns the given window's current background
- character/attribute pair.
- .SH RETURN VALUE
- .PP
- These functions are described in the XSI Curses standard, Issue 4.
--It specifies that \fBbkgd\fR and \fBwbkgd\fR return \fBERR\fR on failure,
-+It specifies that \fBbkgd\fP and \fBwbkgd\fP return \fBERR\fP on failure,
- but gives no failure conditions.
- .PP
--The routines \fBbkgd\fR and \fBwbkgd\fR return the integer \fBOK\fR,
-+The routines \fBbkgd\fP and \fBwbkgd\fP return the integer \fBOK\fP,
- unless the library has not been initialized.
- .PP
- In contrast,
--the SVr4.0 manual says \fBbkgd\fR and \fBwbkgd\fR may return \fBOK\fP
--"or a non-negative integer if \fBimmedok\fR is set",
-+the SVr4.0 manual says \fBbkgd\fP and \fBwbkgd\fP may return \fBOK\fP
-+"or a non-negative integer if \fBimmedok\fP is set",
- which refers to the return value from \fBwrefresh\fP
- (used to implement the immediate repainting).
- The SVr4 curses \fBwrefresh\fP returns the number of characters
-@@ -142,7 +142,7 @@
- This implementation does not do that.
- .SH NOTES
- .PP
--Note that \fBbkgdset\fR and \fBbkgd\fR may be macros.
-+Note that \fBbkgdset\fP and \fBbkgd\fP may be macros.
- .PP
- X/Open Curses mentions that the character part of the background must
- be a single-byte value.
-@@ -155,7 +155,7 @@
- .SH SEE ALSO
- .na
- .PP
--\fBcurses\fR(3X),
--\fBcurs_addch\fR(3X),
--\fBcurs_attr\fR(3X),
--\fBcurs_outopts\fR(3X)
-+\fBcurses\fP(3X),
-+\fBcurs_addch\fP(3X),
-+\fBcurs_attr\fP(3X),
-+\fBcurs_outopts\fP(3X)
-Index: man/curs_bkgrnd.3x
-Prereq: 1.12
---- ncurses-6.3-20211219+/man/curs_bkgrnd.3x 2020-10-17 23:13:15.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_bkgrnd.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 2002-2015,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,44 +27,44 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_bkgrnd.3x,v 1.12 2020/10/17 23:13:15 tom Exp $
-+.\" $Id: curs_bkgrnd.3x,v 1.14 2021/12/25 21:41:58 tom Exp $
- .de bP
- .ie n .IP \(bu 4
- .el .IP \(bu 2
- ..
- .TH curs_bkgrnd 3X ""
- .SH NAME
--\fBbkgrnd\fR,
--\fBwbkgrnd\fR,
--\fBbkgrndset\fR,
--\fBwbkgrndset\fR,
--\fBgetbkgrnd\fR,
--\fBwgetbkgrnd\fR \- \fBcurses\fR window complex background manipulation routines
-+\fBbkgrnd\fP,
-+\fBwbkgrnd\fP,
-+\fBbkgrndset\fP,
-+\fBwbkgrndset\fP,
-+\fBgetbkgrnd\fP,
-+\fBwgetbkgrnd\fP \- \fBcurses\fP window complex background manipulation routines
- .SH SYNOPSIS
- .PP
- .B #include <curses.h>
- .sp
--\fBint bkgrnd(\fR\fB const cchar_t *\fR\fIwch\fR\fB);\fR
-+\fBint bkgrnd(\fP\fB const cchar_t *\fP\fIwch\fP\fB);\fP
- .br
--\fBint wbkgrnd(\fR\fB WINDOW *\fR\fIwin\fR\fB, const cchar_t *\fR\fIwch\fR\fB);\fR
-+\fBint wbkgrnd(\fP\fB WINDOW *\fP\fIwin\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
- .sp
--\fBvoid bkgrndset(const cchar_t *\fR\fIwch\fR \fB);\fR
-+\fBvoid bkgrndset(const cchar_t *\fP\fIwch\fP \fB);\fP
- .br
--\fBvoid wbkgrndset(WINDOW *\fR\fIwin\fR\fB, const cchar_t *\fR\fIwch\fR\fB);\fR
-+\fBvoid wbkgrndset(WINDOW *\fP\fIwin\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
- .sp
--\fBint getbkgrnd(cchar_t *\fR\fIwch\fR\fB);\fR
-+\fBint getbkgrnd(cchar_t *\fP\fIwch\fP\fB);\fP
- .br
--\fBint wgetbkgrnd(WINDOW *\fR\fIwin\fR\fB, cchar_t *\fR\fIwch\fR\fB);\fR
-+\fBint wgetbkgrnd(WINDOW *\fP\fIwin\fP\fB, cchar_t *\fP\fIwch\fP\fB);\fP
- .br
- .SH DESCRIPTION
- .SS bkgrndset
- .PP
--The \fBbkgrndset\fR and \fBwbkgrndset\fR routines manipulate the
-+The \fBbkgrndset\fP and \fBwbkgrndset\fP routines manipulate the
- background of the named window.
--The window background is a \fBcchar_t\fR consisting of
-+The window background is a \fBcchar_t\fP consisting of
- any combination of attributes (i.e., rendition) and a complex character.
- The attribute part of the background is combined (OR'ed) with all non-blank
--characters that are written into the window with \fBwaddch\fR.
-+characters that are written into the window with \fBwaddch\fP.
- Both
- the character and attribute parts of the background are combined with
- the blank characters.
-@@ -77,7 +77,7 @@
- as the graphic rendition of the character put on the screen.
- .SS bkgrnd
- .PP
--The \fBbkgrnd\fR and \fBwbkgrnd\fR functions
-+The \fBbkgrnd\fP and \fBwbkgrnd\fP functions
- set the background property of the current or specified window
- and then apply this setting to every character position in that window:
- .bP
-@@ -88,15 +88,15 @@
- appears, it is changed to the new background character.
- .SS getbkgrnd
- .PP
--The \fBgetbkgrnd\fR function returns the given window's current background
--character/attribute pair via the \fBwch\fR pointer.
-+The \fBgetbkgrnd\fP function returns the given window's current background
-+character/attribute pair via the \fBwch\fP pointer.
- If the given window pointer is null,
- the character is not updated (but no error returned).
- .SH NOTES
- Note that
--\fBbkgrnd\fR,
--\fBbkgrndset\fR, and
--\fBgetbkgrnd\fR
-+\fBbkgrnd\fP,
-+\fBbkgrndset\fP, and
-+\fBgetbkgrnd\fP
- may be macros.
- .PP
- X/Open Curses does not provide details on how the rendition is changed.
-@@ -104,10 +104,10 @@
- which is explained in the manual page for \fBwbkgd\fP.
- .SH RETURN VALUE
- .PP
--The \fBbkgrndset\fR and \fBwbkgrndset\fR routines do not return a value.
-+The \fBbkgrndset\fP and \fBwbkgrndset\fP routines do not return a value.
- .PP
--Upon successful completion, the other functions return \fBOK\fR.
--Otherwise, they return \fBERR\fR:
-+Upon successful completion, the other functions return \fBOK\fP.
-+Otherwise, they return \fBERR\fP:
- .bP
- A null window pointer is treated as an error.
- .bP
-@@ -117,5 +117,5 @@
- These functions are described in the XSI Curses standard, Issue 4
- (X/Open Curses).
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_bkgd\fR(3X)
-+\fBcurses\fP(3X),
-+\fBcurs_bkgd\fP(3X)
-Index: man/curs_border.3x
-Prereq: 1.27
---- ncurses-6.3-20211219+/man/curs_border.3x 2020-10-18 00:33:06.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_border.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2007,2010 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_border.3x,v 1.27 2020/10/18 00:33:06 tom Exp $
-+.\" $Id: curs_border.3x,v 1.29 2021/12/25 21:49:32 tom Exp $
- .TH curs_border 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -36,112 +36,112 @@
- .na
- .hy 0
- .SH NAME
--\fBborder\fR,
--\fBwborder\fR,
--\fBbox\fR,
--\fBhline\fR,
--\fBwhline\fR,
--\fBvline\fR,
--\fBwvline\fR,
--\fBmvhline\fR,
--\fBmvwhline\fR,
--\fBmvvline\fR,
--\fBmvwvline\fR \- create \fBcurses\fR borders, horizontal and vertical lines
-+\fBborder\fP,
-+\fBwborder\fP,
-+\fBbox\fP,
-+\fBhline\fP,
-+\fBwhline\fP,
-+\fBvline\fP,
-+\fBwvline\fP,
-+\fBmvhline\fP,
-+\fBmvwhline\fP,
-+\fBmvvline\fP,
-+\fBmvwvline\fP \- create \fBcurses\fP borders, horizontal and vertical lines
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint border(chtype \fP\fIls\fP\fB, chtype \fP\fIrs\fP\fB, chtype \fP\fIts\fP\fB, chtype \fP\fIbs\fP\fB,\fR
-- \fBchtype \fP\fItl\fP\fB, chtype \fP\fItr\fP\fB, chtype \fP\fIbl\fP\fB, chtype \fP\fIbr\fP\fB);\fR
-+\fBint border(chtype \fP\fIls\fP\fB, chtype \fP\fIrs\fP\fB, chtype \fP\fIts\fP\fB, chtype \fP\fIbs\fP\fB,\fP
-+ \fBchtype \fP\fItl\fP\fB, chtype \fP\fItr\fP\fB, chtype \fP\fIbl\fP\fB, chtype \fP\fIbr\fP\fB);\fP
- .br
--\fBint wborder(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIls\fP\fB, chtype \fP\fIrs\fP\fB,\fR
-- \fBchtype \fP\fIts\fP\fB, chtype \fP\fIbs\fP\fB, chtype \fP\fItl\fP\fB, chtype \fP\fItr\fP\fB,\fR
-- \fBchtype \fP\fIbl\fP\fB, chtype \fP\fIbr\fP\fB);\fR
-+\fBint wborder(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIls\fP\fB, chtype \fP\fIrs\fP\fB,\fP
-+ \fBchtype \fP\fIts\fP\fB, chtype \fP\fIbs\fP\fB, chtype \fP\fItl\fP\fB, chtype \fP\fItr\fP\fB,\fP
-+ \fBchtype \fP\fIbl\fP\fB, chtype \fP\fIbr\fP\fB);\fP
- .sp
--\fBint box(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIverch\fP\fB, chtype \fP\fIhorch\fP\fB);\fR
-+\fBint box(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIverch\fP\fB, chtype \fP\fIhorch\fP\fB);\fP
- .sp
--\fBint hline(chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint hline(chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint whline(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint whline(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint vline(chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint vline(chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint wvline(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint wvline(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
- .sp
--\fBint mvhline(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint mvhline(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint mvwhline(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint mvwhline(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint mvvline(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint mvvline(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint mvwvline(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint mvwvline(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The \fBborder\fR, \fBwborder\fR and \fBbox\fR routines
-+The \fBborder\fP, \fBwborder\fP and \fBbox\fP routines
- draw a box around the edges of a window.
- Other than the window, each argument is a character with attributes:
- .sp
- .RS
--\fIls\fR \- left side,
-+\fIls\fP \- left side,
- .br
--\fIrs\fR \- right side,
-+\fIrs\fP \- right side,
- .br
--\fIts\fR \- top side,
-+\fIts\fP \- top side,
- .br
--\fIbs\fR \- bottom side,
-+\fIbs\fP \- bottom side,
- .br
--\fItl\fR \- top left-hand corner,
-+\fItl\fP \- top left-hand corner,
- .br
--\fItr\fR \- top right-hand corner,
-+\fItr\fP \- top right-hand corner,
- .br
--\fIbl\fR \- bottom left-hand corner, and
-+\fIbl\fP \- bottom left-hand corner, and
- .br
--\fIbr\fR \- bottom right-hand corner.
-+\fIbr\fP \- bottom right-hand corner.
- .RE
- .PP
- If any of these arguments is zero, then the corresponding
--default values (defined in \fBcurses.h\fR) are used instead:
-+default values (defined in \fBcurses.h\fP) are used instead:
- .sp
- .RS
--\fBACS_VLINE\fR,
-+\fBACS_VLINE\fP,
- .br
--\fBACS_VLINE\fR,
-+\fBACS_VLINE\fP,
- .br
--\fBACS_HLINE\fR,
-+\fBACS_HLINE\fP,
- .br
--\fBACS_HLINE\fR,
-+\fBACS_HLINE\fP,
- .br
--\fBACS_ULCORNER\fR,
-+\fBACS_ULCORNER\fP,
- .br
--\fBACS_URCORNER\fR,
-+\fBACS_URCORNER\fP,
- .br
--\fBACS_LLCORNER\fR,
-+\fBACS_LLCORNER\fP,
- .br
--\fBACS_LRCORNER\fR.
-+\fBACS_LRCORNER\fP.
- .RE
- .PP
--\fBbox(\fR\fIwin\fR\fB, \fR\fIverch\fR\fB, \fR\fIhorch\fR\fB)\fR is a shorthand
--for the following call: \fBwborder(\fR\fIwin\fR\fB,\fR \fIverch\fR\fB,\fR
--\fIverch\fR\fB,\fR \fIhorch\fR\fB,\fR \fIhorch\fR\fB, 0, 0, 0, 0)\fR.
-+\fBbox(\fP\fIwin\fP\fB, \fP\fIverch\fP\fB, \fP\fIhorch\fP\fB)\fP is a shorthand
-+for the following call: \fBwborder(\fP\fIwin\fP\fB,\fP \fIverch\fP\fB,\fP
-+\fIverch\fP\fB,\fP \fIhorch\fP\fB,\fP \fIhorch\fP\fB, 0, 0, 0, 0)\fP.
- .PP
--The \fBhline\fR and \fBwhline\fR functions draw a horizontal (left to right)
--line using \fIch\fR starting at the current cursor position in the window.
-+The \fBhline\fP and \fBwhline\fP functions draw a horizontal (left to right)
-+line using \fIch\fP starting at the current cursor position in the window.
- The
- current cursor position is not changed.
--The line is at most \fIn\fR characters
-+The line is at most \fIn\fP characters
- long, or as many as fit into the window.
- .PP
--The \fBvline\fR and \fBwvline\fR functions draw a vertical (top to bottom) line
--using \fIch\fR starting at the current cursor position in the window.
-+The \fBvline\fP and \fBwvline\fP functions draw a vertical (top to bottom) line
-+using \fIch\fP starting at the current cursor position in the window.
- The
- current cursor position is not changed.
--The line is at most \fIn\fR characters
-+The line is at most \fIn\fP characters
- long, or as many as fit into the window.
- .SH RETURN VALUE
--All routines return the integer \fBOK\fR.
-+All routines return the integer \fBOK\fP.
- The SVr4.0 manual says "or a
--non-negative integer if \fBimmedok\fR is set", but this appears to be an error.
-+non-negative integer if \fBimmedok\fP is set", but this appears to be an error.
- .PP
- X/Open does not define any error conditions.
- This implementation returns an error
-@@ -151,13 +151,13 @@
- \fBwmove\fP, and return an error if the position is outside the window,
- or if the window pointer is null.
- .SH NOTES
--The borders generated by these functions are \fIinside\fR borders (this
-+The borders generated by these functions are \fIinside\fP borders (this
- is also true of SVr4 curses, though the fact is not documented).
- .PP
--Note that \fBborder\fR and \fBbox\fR may be macros.
-+Note that \fBborder\fP and \fBbox\fP may be macros.
- .SH PORTABILITY
- These functions are described in the XSI Curses standard, Issue 4.
--The standard specifies that they return \fBERR\fR on failure,
-+The standard specifies that they return \fBERR\fP on failure,
- but specifies no error conditions.
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBcurs_outopts\fR(3X).
-+\fBcurses\fP(3X), \fBcurs_outopts\fP(3X).
-Index: man/curs_border_set.3x
-Prereq: 1.13
---- ncurses-6.3-20211219+/man/curs_border_set.3x 2020-02-02 23:34:34.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_border_set.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2019,2020 Thomas E. Dickey *
-+.\" Copyright 2019-2020,2021 Thomas E. Dickey *
- .\" Copyright 2002-2011,2012 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_border_set.3x,v 1.13 2020/02/02 23:34:34 tom Exp $
-+.\" $Id: curs_border_set.3x,v 1.15 2021/12/25 21:41:58 tom Exp $
- .TH curs_border_set 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -36,168 +36,168 @@
- .na
- .hy 0
- .SH NAME
--\fBborder_set\fR,
--\fBwborder_set\fR,
--\fBbox_set\fR,
--\fBhline_set\fR,
--\fBwhline_set\fR,
--\fBmvhline_set\fR,
--\fBmvwhline_set\fR,
--\fBvline_set\fR,
--\fBwvline_set\fR,
--\fBmvvline_set\fR,
--\fBmvwvline_set\fR \- create \fBcurses\fR borders or lines using complex characters and renditions
-+\fBborder_set\fP,
-+\fBwborder_set\fP,
-+\fBbox_set\fP,
-+\fBhline_set\fP,
-+\fBwhline_set\fP,
-+\fBmvhline_set\fP,
-+\fBmvwhline_set\fP,
-+\fBvline_set\fP,
-+\fBwvline_set\fP,
-+\fBmvvline_set\fP,
-+\fBmvwvline_set\fP \- create \fBcurses\fP borders or lines using complex characters and renditions
- .ad
- .hy
- .SH SYNOPSIS
- .PP
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint border_set(\fR
-- \fBconst cchar_t *\fR\fIls\fR, \fBconst cchar_t *\fR\fIrs\fR,
-- \fBconst cchar_t *\fR\fIts\fR, \fBconst cchar_t *\fR\fIbs\fR,
-- \fBconst cchar_t *\fR\fItl\fR, \fBconst cchar_t *\fR\fItr\fR,
-- \fBconst cchar_t *\fR\fIbl\fR, \fBconst cchar_t *\fR\fIbr\fR
--\fB);\fR
--.br
--\fBint wborder_set(\fR
-- \fBWINDOW *win\fR,
-- \fBconst cchar_t *\fR\fIls\fR, \fBconst cchar_t *\fR\fIrs\fR,
-- \fBconst cchar_t *\fR\fIts\fR, \fBconst cchar_t *\fR\fIbs\fR,
-- \fBconst cchar_t *\fR\fItl\fR, \fBconst cchar_t *\fR\fItr\fR,
-- \fBconst cchar_t *\fR\fIbl\fR, \fBconst cchar_t *\fR\fIbr\fR\fB);\fR
--.br
--\fBint box_set(\fR
-- \fBWINDOW *win\fR,
-- \fBconst cchar_t *\fR\fIverch\fR,
-- \fBconst cchar_t *\fR\fIhorch\fR\fB);\fR
--.br
--\fBint hline_set(\fR
-- \fBconst cchar_t *\fR\fIwch\fR, \fBint \fR\fIn\fR\fB);\fR
--.br
--\fBint whline_set(\fR
-- \fBWINDOW *\fR\fIwin\fR,
-- \fBconst cchar_t *\fR\fIwch\fR, \fBint \fR\fIn\fR\fB);\fR
--.br
--\fBint mvhline_set(\fR
-- \fBint \fR\fIy\fR, \fBint \fR\fIx\fR,
-- \fBconst cchar_t *\fR\fIwch\fR, \fBint \fR\fIn\fR\fB);\fR
--.br
--\fBint mvwhline_set(\fR
-- \fBWINDOW *\fR\fIwin\fR,
-- \fBint \fR\fIy\fR, \fBint \fR\fIx\fR,
-- \fBconst cchar_t *\fR\fIwch\fR, \fBint \fR\fIn\fR\fB);\fR
--.br
--\fBint vline_set(\fR
-- \fBconst cchar_t *\fR\fIwch\fR, \fBint \fR\fIn\fR\fB);\fR
--.br
--\fBint wvline_set(\fR
-- \fBWINDOW *\fR\fIwin\fR,
-- \fBconst cchar_t *\fR\fIwch\fR, \fBint \fR\fIn\fR\fB);\fR
--.br
--\fBint mvvline_set(\fR
-- \fBint \fR\fIy\fR, \fBint \fR\fIx\fR,
-- \fBconst cchar_t *\fR\fIwch\fR, \fBint \fR\fIn\fR\fB);\fR
--.br
--\fBint mvwvline_set(\fR
-- \fBWINDOW *\fR\fIwin\fR,
-- \fBint \fR\fIy\fR, \fBint \fR\fIx\fR,
-- \fBconst cchar_t *\fR\fIwch\fR, \fBint \fR\fIn\fR\fB);\fR
-+\fBint border_set(\fP
-+ \fBconst cchar_t *\fP\fIls\fP, \fBconst cchar_t *\fP\fIrs\fP,
-+ \fBconst cchar_t *\fP\fIts\fP, \fBconst cchar_t *\fP\fIbs\fP,
-+ \fBconst cchar_t *\fP\fItl\fP, \fBconst cchar_t *\fP\fItr\fP,
-+ \fBconst cchar_t *\fP\fIbl\fP, \fBconst cchar_t *\fP\fIbr\fP
-+\fB);\fP
-+.br
-+\fBint wborder_set(\fP
-+ \fBWINDOW *win\fP,
-+ \fBconst cchar_t *\fP\fIls\fP, \fBconst cchar_t *\fP\fIrs\fP,
-+ \fBconst cchar_t *\fP\fIts\fP, \fBconst cchar_t *\fP\fIbs\fP,
-+ \fBconst cchar_t *\fP\fItl\fP, \fBconst cchar_t *\fP\fItr\fP,
-+ \fBconst cchar_t *\fP\fIbl\fP, \fBconst cchar_t *\fP\fIbr\fP\fB);\fP
-+.br
-+\fBint box_set(\fP
-+ \fBWINDOW *win\fP,
-+ \fBconst cchar_t *\fP\fIverch\fP,
-+ \fBconst cchar_t *\fP\fIhorch\fP\fB);\fP
-+.br
-+\fBint hline_set(\fP
-+ \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
-+.br
-+\fBint whline_set(\fP
-+ \fBWINDOW *\fP\fIwin\fP,
-+ \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
-+.br
-+\fBint mvhline_set(\fP
-+ \fBint \fP\fIy\fP, \fBint \fP\fIx\fP,
-+ \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
-+.br
-+\fBint mvwhline_set(\fP
-+ \fBWINDOW *\fP\fIwin\fP,
-+ \fBint \fP\fIy\fP, \fBint \fP\fIx\fP,
-+ \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
-+.br
-+\fBint vline_set(\fP
-+ \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
-+.br
-+\fBint wvline_set(\fP
-+ \fBWINDOW *\fP\fIwin\fP,
-+ \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
-+.br
-+\fBint mvvline_set(\fP
-+ \fBint \fP\fIy\fP, \fBint \fP\fIx\fP,
-+ \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
-+.br
-+\fBint mvwvline_set(\fP
-+ \fBWINDOW *\fP\fIwin\fP,
-+ \fBint \fP\fIy\fP, \fBint \fP\fIx\fP,
-+ \fBconst cchar_t *\fP\fIwch\fP, \fBint \fP\fIn\fP\fB);\fP
- .br
- .SH DESCRIPTION
- .PP
- The
--\fBborder_set\fR
-+\fBborder_set\fP
- and
--\fBwborder_set\fR
-+\fBwborder_set\fP
- functions draw a border around the edges of the current or specified window.
- These functions do not change the cursor position, and do not wrap.
- .PP
- Other than the window, each argument is a complex character with attributes:
- .RS
--\fIls\fR \- left side,
-+\fIls\fP \- left side,
- .br
--\fIrs\fR \- right side,
-+\fIrs\fP \- right side,
- .br
--\fIts\fR \- top side,
-+\fIts\fP \- top side,
- .br
--\fIbs\fR \- bottom side,
-+\fIbs\fP \- bottom side,
- .br
--\fItl\fR \- top left-hand corner,
-+\fItl\fP \- top left-hand corner,
- .br
--\fItr\fR \- top right-hand corner,
-+\fItr\fP \- top right-hand corner,
- .br
--\fIbl\fR \- bottom left-hand corner, and
-+\fIbl\fP \- bottom left-hand corner, and
- .br
--\fIbr\fR \- bottom right-hand corner.
-+\fIbr\fP \- bottom right-hand corner.
- .RE
- .PP
- If any of these arguments is zero, then the corresponding
--default values (defined in \fBcurses.h\fR) are used instead:
-+default values (defined in \fBcurses.h\fP) are used instead:
- .RS
--\fBWACS_VLINE\fR,
-+\fBWACS_VLINE\fP,
- .br
--\fBWACS_VLINE\fR,
-+\fBWACS_VLINE\fP,
- .br
--\fBWACS_HLINE\fR,
-+\fBWACS_HLINE\fP,
- .br
--\fBWACS_HLINE\fR,
-+\fBWACS_HLINE\fP,
- .br
--\fBWACS_ULCORNER\fR,
-+\fBWACS_ULCORNER\fP,
- .br
--\fBWACS_URCORNER\fR,
-+\fBWACS_URCORNER\fP,
- .br
--\fBWACS_LLCORNER\fR, and
-+\fBWACS_LLCORNER\fP, and
- .br
--\fBWACS_LRCORNER\fR.
-+\fBWACS_LRCORNER\fP.
- .RE
- .PP
--\fBbox_set(\fR\fIwin\fR, \fIverch\fR\fB, \fR\fIhorch\fR\fB);\fR
-+\fBbox_set(\fP\fIwin\fP, \fIverch\fP\fB, \fP\fIhorch\fP\fB);\fP
- is a shorthand for the following call:
- .PP
--\fBwborder_set(\fR\fIwin\fR\fB, \fR\fIverch\fR\fB, \fR\fIverch\fR\fB,\fR
-- \fIhorch\fR\fB, \fR\fIhorch\fR\fB, NULL, NULL, NULL, NULL);\fR
-+\fBwborder_set(\fP\fIwin\fP\fB, \fP\fIverch\fP\fB, \fP\fIverch\fP\fB,\fP
-+ \fIhorch\fP\fB, \fP\fIhorch\fP\fB, NULL, NULL, NULL, NULL);\fP
- .PP
- The
--\fB*line_set\fR
-+\fB*line_set\fP
- functions use
--\fIwch\fR
-+\fIwch\fP
- to draw a line starting at the current cursor position in the window.
--The line is at most \fIn\fR characters long or as many as fit into the window.
-+The line is at most \fIn\fP characters long or as many as fit into the window.
- The current cursor position is not changed.
- .PP
- The
--\fBhline_set\fR,
--\fBmvhline_set\fR,
--\fBmvwhline_set\fR, and
--\fBwhline_set\fR
-+\fBhline_set\fP,
-+\fBmvhline_set\fP,
-+\fBmvwhline_set\fP, and
-+\fBwhline_set\fP
- functions draw a line proceeding toward the last column of the same line.
- .PP
- The
--\fBvline_set\fR,
--\fBmvvline_set\fR,
--\fBmvwvline_set\fR, and
--\fBwvline_set\fR
-+\fBvline_set\fP,
-+\fBmvvline_set\fP,
-+\fBmvwvline_set\fP, and
-+\fBwvline_set\fP
- functions draw a line proceeding toward the last line of the window.
- .br
- .SH NOTES
- .PP
- Note that
--\fBborder_set\fR,
--\fBhline_set\fR,
--\fBmvhline_set\fR,
--\fBmvvline_set\fR,
--\fBmvwhline_set\fR,
--\fBmvwvline_set\fR, and
--\fBvline_set\fR
-+\fBborder_set\fP,
-+\fBhline_set\fP,
-+\fBmvhline_set\fP,
-+\fBmvvline_set\fP,
-+\fBmvwhline_set\fP,
-+\fBmvwvline_set\fP, and
-+\fBvline_set\fP
- may be macros.
- .br
- .SH RETURN VALUE
- .PP
- Upon successful completion, these functions return
--\fBOK\fR.
-+\fBOK\fP.
- Otherwise, they return
--\fBERR\fR.
-+\fBERR\fP.
- .PP
- Functions using a window parameter return an error if it is null.
- .PP
-@@ -205,7 +205,7 @@
- \fBwmove\fP, and return an error if the position is outside the window,
- or if the window pointer is null.
- .SH SEE ALSO
--\fBncurses\fR(3X),
--\fBcurs_add_wch\fR(3X),
--\fBcurs_border\fR(3X),
--\fBcurs_outopts\fR(3X)
-+\fBncurses\fP(3X),
-+\fBcurs_add_wch\fP(3X),
-+\fBcurs_border\fP(3X),
-+\fBcurs_outopts\fP(3X)
-Index: man/curs_clear.3x
-Prereq: 1.20
---- ncurses-6.3-20211219+/man/curs_clear.3x 2020-10-24 09:19:37.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_clear.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2016 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_clear.3x,v 1.20 2020/10/24 09:19:37 tom Exp $
-+.\" $Id: curs_clear.3x,v 1.22 2021/12/25 21:41:58 tom Exp $
- .TH curs_clear 3X ""
- .na
- .hy 0
-@@ -36,56 +36,56 @@
- .el .IP \(bu 2
- ..
- .SH NAME
--\fBerase\fR,
--\fBwerase\fR,
--\fBclear\fR,
--\fBwclear\fR,
--\fBclrtobot\fR,
--\fBwclrtobot\fR,
--\fBclrtoeol\fR,
--\fBwclrtoeol\fR \- clear all or part of a \fBcurses\fR window
-+\fBerase\fP,
-+\fBwerase\fP,
-+\fBclear\fP,
-+\fBwclear\fP,
-+\fBclrtobot\fP,
-+\fBwclrtobot\fP,
-+\fBclrtoeol\fP,
-+\fBwclrtoeol\fP \- clear all or part of a \fBcurses\fP window
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint erase(void);\fR
-+\fBint erase(void);\fP
- .br
--\fBint werase(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint werase(WINDOW *\fP\fIwin\fP\fB);\fP
- .sp
--\fBint clear(void);\fR
-+\fBint clear(void);\fP
- .br
--\fBint wclear(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint wclear(WINDOW *\fP\fIwin\fP\fB);\fP
- .sp
--\fBint clrtobot(void);\fR
-+\fBint clrtobot(void);\fP
- .br
--\fBint wclrtobot(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint wclrtobot(WINDOW *\fP\fIwin\fP\fB);\fP
- .sp
--\fBint clrtoeol(void);\fR
-+\fBint clrtoeol(void);\fP
- .br
--\fBint wclrtoeol(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint wclrtoeol(WINDOW *\fP\fIwin\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The \fBerase\fR and \fBwerase\fR routines copy blanks to every
-+The \fBerase\fP and \fBwerase\fP routines copy blanks to every
- position in the window, clearing the screen.
- .PP
--The \fBclear\fR and \fBwclear\fR routines are like \fBerase\fR and
--\fBwerase\fR, but they also call \fBclearok\fR, so that the screen is
--cleared completely on the next call to \fBwrefresh\fR for that window
-+The \fBclear\fP and \fBwclear\fP routines are like \fBerase\fP and
-+\fBwerase\fP, but they also call \fBclearok\fP, so that the screen is
-+cleared completely on the next call to \fBwrefresh\fP for that window
- and repainted from scratch.
- .PP
--The \fBclrtobot\fR and \fBwclrtobot\fR routines erase from the cursor to the
-+The \fBclrtobot\fP and \fBwclrtobot\fP routines erase from the cursor to the
- end of screen.
- That is, they erase all lines below the cursor in the window.
- Also, the current line to the right of the cursor, inclusive, is erased.
- .PP
--The \fBclrtoeol\fR and \fBwclrtoeol\fR routines erase the current line
-+The \fBclrtoeol\fP and \fBwclrtoeol\fP routines erase the current line
- to the right of the cursor, inclusive, to the end of the current line.
- .PP
- Blanks created by erasure have the current background rendition (as set
--by \fBwbkgdset\fR) merged into them.
-+by \fBwbkgdset\fP) merged into them.
- .SH RETURN VALUE
--All routines return the integer \fBOK\fR on success and \fBERR\fP on failure.
-+All routines return the integer \fBOK\fP on success and \fBERR\fP on failure.
- .PP
- X/Open defines no error conditions.
- In this implementation,
-@@ -95,23 +95,23 @@
- \fBwclrtoeol\fP returns an error
- if the cursor position is about to wrap.
- .SH NOTES
--Note that \fBerase\fR, \fBwerase\fR, \fBclear\fR, \fBwclear\fR,
--\fBclrtobot\fR, and \fBclrtoeol\fR may be macros.
-+Note that \fBerase\fP, \fBwerase\fP, \fBclear\fP, \fBwclear\fP,
-+\fBclrtobot\fP, and \fBclrtoeol\fP may be macros.
- .SH PORTABILITY
- These functions are described in the XSI Curses standard, Issue 4.
- The
--standard specifies that they return \fBERR\fR on failure, but specifies no
-+standard specifies that they return \fBERR\fP on failure, but specifies no
- error conditions.
- .PP
- The SVr4.0 manual says that these functions could
--return "a non-negative integer if \fBimmedok\fR is set",
-+return "a non-negative integer if \fBimmedok\fP is set",
- referring to the return-value of \fBwrefresh\fP.
- In that implementation, \fBwrefresh\fP would return a count of
- the number of characters written to the terminal.
- .PP
- Some historic curses implementations had, as an undocumented feature, the
--ability to do the equivalent of \fBclearok(..., 1)\fR by saying
--\fBtouchwin(stdscr)\fR or \fBclear(stdscr)\fR.
-+ability to do the equivalent of \fBclearok(..., 1)\fP by saying
-+\fBtouchwin(stdscr)\fP or \fBclear(stdscr)\fP.
- This will not work under
- ncurses.
- .PP
-@@ -128,7 +128,7 @@
- If you do not want to clear the screen during the next \fBwrefresh\fP,
- use \fBwerase\fP instead.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_outopts\fR(3X),
--\fBcurs_refresh\fR(3X),
--\fBcurs_variables\fR(3X)
-+\fBcurses\fP(3X),
-+\fBcurs_outopts\fP(3X),
-+\fBcurs_refresh\fP(3X),
-+\fBcurs_variables\fP(3X)
-Index: man/curs_color.3x
-Prereq: 1.66
---- ncurses-6.3-20211219+/man/curs_color.3x 2021-09-04 19:42:20.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_color.3x 2021-12-25 17:39:16.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_color.3x,v 1.66 2021/09/04 19:42:20 tom Exp $
-+.\" $Id: curs_color.3x,v 1.67 2021/12/25 17:39:16 tom Exp $
- .TH curs_color 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -41,81 +41,81 @@
- .na
- .hy 0
- .SH NAME
--\fBstart_color\fR,
--\fBhas_colors\fR,
--\fBcan_change_color\fR,
--\fBinit_pair\fR,
--\fBinit_color\fR,
--\fBinit_extended_pair\fR,
--\fBinit_extended_color\fR,
--\fBcolor_content\fR,
--\fBpair_content\fR,
--\fBextended_color_content\fR,
--\fBextended_pair_content\fR,
--\fBreset_color_pairs\fR,
--\fBCOLOR_PAIR\fR,
--\fBPAIR_NUMBER\fR \- \fBcurses\fR color manipulation routines
-+\fBstart_color\fP,
-+\fBhas_colors\fP,
-+\fBcan_change_color\fP,
-+\fBinit_pair\fP,
-+\fBinit_color\fP,
-+\fBinit_extended_pair\fP,
-+\fBinit_extended_color\fP,
-+\fBcolor_content\fP,
-+\fBpair_content\fP,
-+\fBextended_color_content\fP,
-+\fBextended_pair_content\fP,
-+\fBreset_color_pairs\fP,
-+\fBCOLOR_PAIR\fP,
-+\fBPAIR_NUMBER\fP \- \fBcurses\fP color manipulation routines
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint start_color(void);\fR
-+\fBint start_color(void);\fP
- .sp
--\fBbool has_colors(void);\fR
-+\fBbool has_colors(void);\fP
- .br
--\fBbool can_change_color(void);\fR
-+\fBbool can_change_color(void);\fP
- .sp
--\fBint init_pair(short \fP\fIpair\fP\fB, short \fP\fIf\fP\fB, short \fP\fIb\fP\fB);\fR
-+\fBint init_pair(short \fP\fIpair\fP\fB, short \fP\fIf\fP\fB, short \fP\fIb\fP\fB);\fP
- .br
--\fBint init_color(short \fP\fIcolor\fP\fB, short \fP\fIr\fP\fB, short \fP\fIg\fP\fB, short \fP\fIb\fP\fB);\fR
-+\fBint init_color(short \fP\fIcolor\fP\fB, short \fP\fIr\fP\fB, short \fP\fIg\fP\fB, short \fP\fIb\fP\fB);\fP
- .br
- /* extensions */
- .br
--\fBint init_extended_pair(int \fP\fIpair\fP\fB, int \fP\fIf\fP\fB, int \fP\fIb\fP\fB);\fR
-+\fBint init_extended_pair(int \fP\fIpair\fP\fB, int \fP\fIf\fP\fB, int \fP\fIb\fP\fB);\fP
- .br
--\fBint init_extended_color(int \fP\fIcolor\fP\fB, int \fP\fIr\fP\fB, int \fP\fIg\fP\fB, int \fP\fIb\fP\fB);\fR
-+\fBint init_extended_color(int \fP\fIcolor\fP\fB, int \fP\fIr\fP\fB, int \fP\fIg\fP\fB, int \fP\fIb\fP\fB);\fP
- .sp
--\fBint color_content(short \fP\fIcolor\fP\fB, short *\fP\fIr\fP\fB, short *\fP\fIg\fP\fB, short *\fP\fIb\fP\fB);\fR
-+\fBint color_content(short \fP\fIcolor\fP\fB, short *\fP\fIr\fP\fB, short *\fP\fIg\fP\fB, short *\fP\fIb\fP\fB);\fP
- .br
--\fBint pair_content(short \fP\fIpair\fP\fB, short *\fP\fIf\fP\fB, short *\fP\fIb\fP\fB);\fR
-+\fBint pair_content(short \fP\fIpair\fP\fB, short *\fP\fIf\fP\fB, short *\fP\fIb\fP\fB);\fP
- .br
- /* extensions */
- .br
--\fBint extended_color_content(int \fP\fIcolor\fP\fB, int *\fP\fIr\fP\fB, int *\fP\fIg\fP\fB, int *\fP\fIb\fP\fB);\fR
-+\fBint extended_color_content(int \fP\fIcolor\fP\fB, int *\fP\fIr\fP\fB, int *\fP\fIg\fP\fB, int *\fP\fIb\fP\fB);\fP
- .br
--\fBint extended_pair_content(int \fP\fIpair\fP\fB, int *\fP\fIf\fP\fB, int *\fP\fIb\fP\fB);\fR
-+\fBint extended_pair_content(int \fP\fIpair\fP\fB, int *\fP\fIf\fP\fB, int *\fP\fIb\fP\fB);\fP
- .sp
- /* extensions */
- .br
--\fBvoid reset_color_pairs(void);\fR
-+\fBvoid reset_color_pairs(void);\fP
- .sp
--\fBint COLOR_PAIR(int \fP\fIn\fP\fB);\fR
-+\fBint COLOR_PAIR(int \fP\fIn\fP\fB);\fP
- .br
--\fBPAIR_NUMBER(\fR\fIattrs\fR\fB);\fP
-+\fBPAIR_NUMBER(\fP\fIattrs\fP\fB);\fP
- .br
- .SH DESCRIPTION
- .SS Overview
--\fBcurses\fR supports color attributes on terminals with that capability.
--To use these routines \fBstart_color\fR must be called, usually right after
--\fBinitscr\fR.
-+\fBcurses\fP supports color attributes on terminals with that capability.
-+To use these routines \fBstart_color\fP must be called, usually right after
-+\fBinitscr\fP.
- Colors are always used in pairs (referred to as color-pairs).
- A color-pair consists of a foreground color (for characters) and a background
- color (for the blank field on which the characters are displayed).
--A programmer initializes a color-pair with the routine \fBinit_pair\fR.
--After it has been initialized, \fBCOLOR_PAIR\fR(\fIn\fR)
-+A programmer initializes a color-pair with the routine \fBinit_pair\fP.
-+After it has been initialized, \fBCOLOR_PAIR\fP(\fIn\fP)
- can be used to convert the pair to a video attribute.
- .PP
- If a terminal is capable of redefining colors, the programmer can use the
--routine \fBinit_color\fR to change the definition of a color.
--The routines \fBhas_colors\fR and \fBcan_change_color\fR
--return \fBTRUE\fR or \fBFALSE\fR,
-+routine \fBinit_color\fP to change the definition of a color.
-+The routines \fBhas_colors\fP and \fBcan_change_color\fP
-+return \fBTRUE\fP or \fBFALSE\fP,
- depending on whether the terminal has color capabilities and whether the
- programmer can change the colors.
--The routine \fBcolor_content\fR allows a
-+The routine \fBcolor_content\fP allows a
- programmer to extract the amounts of red, green, and blue components in an
- initialized color.
--The routine \fBpair_content\fR allows a programmer to find
-+The routine \fBpair_content\fP allows a programmer to find
- out how a given color-pair is currently defined.
- .SS Color Rendering
- The \fBcurses\fP library combines these inputs to produce the
-@@ -163,20 +163,20 @@
- the background character.
- .SH CONSTANTS
- .PP
--In \fB<curses.h>\fR the following macros are defined.
-+In \fB<curses.h>\fP the following macros are defined.
- These are the standard colors (ISO-6429).
--\fBcurses\fR also assumes that \fBCOLOR_BLACK\fR is the default
-+\fBcurses\fP also assumes that \fBCOLOR_BLACK\fP is the default
- background color for all terminals.
- .PP
- .nf
-- \fBCOLOR_BLACK\fR
-- \fBCOLOR_RED\fR
-- \fBCOLOR_GREEN\fR
-- \fBCOLOR_YELLOW\fR
-- \fBCOLOR_BLUE\fR
-- \fBCOLOR_MAGENTA\fR
-- \fBCOLOR_CYAN\fR
-- \fBCOLOR_WHITE\fR
-+ \fBCOLOR_BLACK\fP
-+ \fBCOLOR_RED\fP
-+ \fBCOLOR_GREEN\fP
-+ \fBCOLOR_YELLOW\fP
-+ \fBCOLOR_BLUE\fP
-+ \fBCOLOR_MAGENTA\fP
-+ \fBCOLOR_CYAN\fP
-+ \fBCOLOR_WHITE\fP
- .fi
- .PP
- Some terminals support more than the eight (8) \*(``ANSI\*('' colors.
-@@ -190,14 +190,14 @@
- the terminal can support.
- .SH FUNCTIONS
- .SS start_color
--The \fBstart_color\fR routine requires no arguments.
-+The \fBstart_color\fP routine requires no arguments.
- It must be called if the programmer wants to use colors, and before any other
- color manipulation routine is called.
--It is good practice to call this routine right after \fBinitscr\fR.
--\fBstart_color\fR does this:
-+It is good practice to call this routine right after \fBinitscr\fP.
-+\fBstart_color\fP does this:
- .bP
--It initializes two global variables, \fBCOLORS\fR and
--\fBCOLOR_PAIRS\fR (respectively defining the maximum number of colors
-+It initializes two global variables, \fBCOLORS\fP and
-+\fBCOLOR_PAIRS\fP (respectively defining the maximum number of colors
- and color-pairs the terminal can support).
- .bP
- It initializes the special color pair \fB0\fP to the default foreground
-@@ -237,8 +237,8 @@
- These limits apply to color values and color pairs.
- Values outside these limits are not legal, and may result in a runtime error:
- .bP
--\fBCOLORS\fP corresponds to the terminal database's \fBmax_colors\fR capability,
--(see \fBterminfo\fR(\*n)).
-+\fBCOLORS\fP corresponds to the terminal database's \fBmax_colors\fP capability,
-+(see \fBterminfo\fP(\*n)).
- .bP
- color values are expected to be in the range \fB0\fP to \fBCOLORS\-1\fP,
- inclusive (including \fB0\fP and \fBCOLORS\-1\fP).
-@@ -248,7 +248,7 @@
- .bP
- \fBCOLOR_PAIRS\fP corresponds to
- the terminal database's \fBmax_pairs\fP capability,
--(see \fBterminfo\fR(\*n)).
-+(see \fBterminfo\fP(\*n)).
- .bP
- legal color pair values are in the range \fB1\fP to \fBCOLOR_PAIRS\-1\fP,
- inclusive.
-@@ -260,22 +260,22 @@
- It cannot be modified by the application.
- .SS has_colors
- .PP
--The \fBhas_colors\fR routine requires no arguments.
--It returns \fBTRUE\fR if
--the terminal can manipulate colors; otherwise, it returns \fBFALSE\fR.
-+The \fBhas_colors\fP routine requires no arguments.
-+It returns \fBTRUE\fP if
-+the terminal can manipulate colors; otherwise, it returns \fBFALSE\fP.
- This routine facilitates writing terminal-independent programs.
- For example, a programmer can use it to decide
- whether to use color or some other video attribute.
- .SS can_change_color
- .PP
--The \fBcan_change_color\fR routine requires no arguments.
--It returns \fBTRUE\fR if the terminal supports colors
-+The \fBcan_change_color\fP routine requires no arguments.
-+It returns \fBTRUE\fP if the terminal supports colors
- and can change their definitions;
--other, it returns \fBFALSE\fR.
-+other, it returns \fBFALSE\fP.
- This routine facilitates writing terminal-independent programs.
- .SS init_pair
- .PP
--The \fBinit_pair\fR routine changes the definition of a color-pair.
-+The \fBinit_pair\fP routine changes the definition of a color-pair.
- It takes three arguments:
- the number of the color-pair to be changed, the foreground
- color number, and the background color number.
-@@ -293,9 +293,9 @@
- are changed to the new definition.
- .PP
- As an extension, ncurses allows you to set color pair \fB0\fP via
--the \fBassume_default_colors\fR(3X) routine, or to specify the use of
--default colors (color number \fB\-1\fR) if you first invoke the
--\fBuse_default_colors\fR(3X) routine.
-+the \fBassume_default_colors\fP(3X) routine, or to specify the use of
-+default colors (color number \fB\-1\fP) if you first invoke the
-+\fBuse_default_colors\fP(3X) routine.
- .SS init_extended_pair
- .PP
- Because \fBinit_pair\fP uses signed \fBshort\fPs for its parameters,
-@@ -306,19 +306,19 @@
- allowing a larger number of colors to be supported.
- .SS init_color
- .PP
--The \fBinit_color\fR routine changes the definition of a color.
-+The \fBinit_color\fP routine changes the definition of a color.
- It takes four arguments:
- the number of the color to be changed followed by three RGB values
- (for the amounts of red, green, and blue components).
- .bP
- The first argument must be a legal color value;
- default colors are not allowed here.
--(See the section \fBColors\fR for the default color index.)
-+(See the section \fBColors\fP for the default color index.)
- .bP
- Each of the last three arguments
- must be a value in the range \fB0\fP through \fB1000\fP.
- .PP
--When \fBinit_color\fR is used, all
-+When \fBinit_color\fP is used, all
- occurrences of that color on the screen immediately change to the new
- definition.
- .SS init_extended_color
-@@ -332,7 +332,7 @@
- allowing a larger number of colors to be supported.
- .SS color_content
- .PP
--The \fBcolor_content\fR routine gives programmers a way to find the intensity
-+The \fBcolor_content\fP routine gives programmers a way to find the intensity
- of the red, green, and blue (RGB) components in a color.
- It requires four arguments: the color number, and three addresses
- of \fBshort\fRs for storing
-@@ -357,18 +357,18 @@
- allowing a larger number of colors to be supported.
- .SS pair_content
- .PP
--The \fBpair_content\fR routine allows programmers to find out what colors a
-+The \fBpair_content\fP routine allows programmers to find out what colors a
- given color-pair consists of.
- It requires three arguments: the color-pair
- number, and two addresses of \fBshort\fRs for storing the foreground and the
- background color numbers.
- .bP
- The first argument must be a legal color value,
--i.e., in the range \fB1\fP through \fBCOLOR_PAIRS\-1\fR, inclusive.
-+i.e., in the range \fB1\fP through \fBCOLOR_PAIRS\-1\fP, inclusive.
- .bP
- The values that are stored at the addresses pointed
- to by the second and third arguments are in the
--range \fB0\fP through \fBCOLORS\fR, inclusive.
-+range \fB0\fP through \fBCOLORS\fP, inclusive.
- .SS extended_pair_content
- .PP
- Because \fBpair_content\fP uses signed \fBshort\fPs for its parameters,
-@@ -385,27 +385,27 @@
- switch color palettes rapidly.
- .SS PAIR_NUMBER
- .PP
--\fBPAIR_NUMBER(\fR\fIattrs\fR) extracts the color
-+\fBPAIR_NUMBER(\fP\fIattrs\fP) extracts the color
- value from its \fIattrs\fP parameter and returns it as a color pair number.
- .SS COLOR_PAIR
--Its inverse \fBCOLOR_PAIR(\fR\fIn\fR\fB)\fR converts a color pair number
-+Its inverse \fBCOLOR_PAIR(\fP\fIn\fP\fB)\fP converts a color pair number
- to an attribute.
- Attributes can hold color pairs in the range 0 to 255.
- If you need a color pair larger than that, you must use functions
- such as \fBattr_set\fP (which pass the color pair as a separate parameter)
- rather than the legacy functions such as \fBattrset\fP.
- .SH RETURN VALUE
--The routines \fBcan_change_color\fR and \fBhas_colors\fR return \fBTRUE\fR
--or \fBFALSE\fR.
-+The routines \fBcan_change_color\fP and \fBhas_colors\fP return \fBTRUE\fP
-+or \fBFALSE\fP.
- .PP
--All other routines return the integer \fBERR\fR upon failure and an \fBOK\fR
-+All other routines return the integer \fBERR\fP upon failure and an \fBOK\fP
- (SVr4 specifies only \*(``an integer value
--other than \fBERR\fR\*('') upon successful completion.
-+other than \fBERR\fP\*('') upon successful completion.
- .PP
- X/Open defines no error conditions.
- SVr4 does document some error conditions which apply in general:
- .bP
--This implementation will return \fBERR\fR on attempts to
-+This implementation will return \fBERR\fP on attempts to
- use color values outside the range \fB0\fP to \fBCOLORS\fP\-1
- (except for the default colors extension),
- or use color pairs outside the range \fB0\fP to \fBCOLOR_PAIRS\-1\fP.
-@@ -440,10 +440,10 @@
- returns an error if the color table cannot be allocated.
- .RE
- .SH NOTES
--In the \fBncurses\fR implementation, there is a separate color activation flag,
-+In the \fBncurses\fP implementation, there is a separate color activation flag,
- color palette, color pairs table,
- and associated \fBCOLORS\fP and \fBCOLOR_PAIRS\fP counts
--for each screen; the \fBstart_color\fR function only affects the current
-+for each screen; the \fBstart_color\fP function only affects the current
- screen.
- The SVr4/XSI interface is not really designed with this in mind, and
- historical implementations may use a single shared color palette.
-@@ -452,13 +452,13 @@
- character cells that a character write operation explicitly touches.
- To change
- the background color used when parts of a window are blanked by erasing or
--scrolling operations, see \fBcurs_bkgd\fR(3X).
-+scrolling operations, see \fBcurs_bkgd\fP(3X).
- .PP
- Several caveats apply on older x86 machines
- (e.g., i386, i486) with VGA-compatible graphics:
- .bP
- COLOR_YELLOW is actually brown.
--To get yellow, use COLOR_YELLOW combined with the \fBA_BOLD\fR attribute.
-+To get yellow, use COLOR_YELLOW combined with the \fBA_BOLD\fP attribute.
- .bP
- The A_BLINK attribute should in theory cause the background to go bright.
- This often fails to work, and even some cards for which it mostly works
-@@ -517,15 +517,15 @@
- by the size of the bitfield.
- .SH PORTABILITY
- This implementation satisfies XSI Curses's minimum maximums
--for \fBCOLORS\fR and \fBCOLOR_PAIRS\fR.
-+for \fBCOLORS\fP and \fBCOLOR_PAIRS\fP.
- .PP
- The \fBinit_pair\fP routine accepts negative values of foreground
--and background color to support the \fBuse_default_colors\fR(3X) extension,
-+and background color to support the \fBuse_default_colors\fP(3X) extension,
- but only if that routine has been first invoked.
- .PP
--The assumption that \fBCOLOR_BLACK\fR is the default
-+The assumption that \fBCOLOR_BLACK\fP is the default
- background color for all terminals can be modified using the
--\fBassume_default_colors\fR(3X) extension.
-+\fBassume_default_colors\fP(3X) extension.
- .PP
- This implementation checks the pointers,
- e.g., for the values returned by
-@@ -543,8 +543,8 @@
- .PP
- The \fBreset_color_pairs\fP function is an extension of ncurses.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_initscr\fR(3X),
--\fBcurs_attr\fR(3X),
--\fBcurs_variables\fR(3X),
--\fBdefault_colors\fR(3X)
-+\fBcurses\fP(3X),
-+\fBcurs_initscr\fP(3X),
-+\fBcurs_attr\fP(3X),
-+\fBcurs_variables\fP(3X),
-+\fBdefault_colors\fP(3X)
-Index: man/curs_delch.3x
-Prereq: 1.15
---- ncurses-6.3-20211219+/man/curs_delch.3x 2020-10-24 09:36:43.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_delch.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,50 +27,50 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_delch.3x,v 1.15 2020/10/24 09:36:43 tom Exp $
-+.\" $Id: curs_delch.3x,v 1.17 2021/12/25 21:49:32 tom Exp $
- .TH curs_delch 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
- .ie \n(.g .ds '' \(rq
- .el .ds '' ''
- .SH NAME
--\fBdelch\fR,
--\fBwdelch\fR,
--\fBmvdelch\fR,
--\fBmvwdelch\fR \- delete character under the cursor in a \fBcurses\fR window
-+\fBdelch\fP,
-+\fBwdelch\fP,
-+\fBmvdelch\fP,
-+\fBmvwdelch\fP \- delete character under the cursor in a \fBcurses\fP window
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint delch(void);\fR
-+\fBint delch(void);\fP
- .br
--\fBint wdelch(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint wdelch(WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBint mvdelch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
-+\fBint mvdelch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
- .br
--\fBint mvwdelch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
-+\fBint mvwdelch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
- .br
- .SH DESCRIPTION
- These routines delete the character under the cursor; all characters to the
- right of the cursor on the same line are moved to the left one position and the
- last character on the line is filled with a blank.
- The cursor position does
--not change (after moving to \fIy\fR, \fIx\fR, if specified).
-+not change (after moving to \fIy\fP, \fIx\fP, if specified).
- (This does not
- imply use of the hardware delete character feature.)
- .SH RETURN VALUE
--All routines return the integer \fBERR\fR upon failure and an \fBOK\fR (SVr4
--specifies only "an integer value other than \fBERR\fR") upon successful
-+All routines return the integer \fBERR\fP upon failure and an \fBOK\fP (SVr4
-+specifies only "an integer value other than \fBERR\fP") upon successful
- completion.
- .PP
- Functions with a \*(``mv\*('' prefix first perform a cursor movement using
- \fBwmove\fP, and return an error if the position is outside the window,
- or if the window pointer is null.
- .SH NOTES
--Note that \fBdelch\fR, \fBmvdelch\fR, and \fBmvwdelch\fR may be macros.
-+Note that \fBdelch\fP, \fBmvdelch\fP, and \fBmvwdelch\fP may be macros.
- .SH PORTABILITY
- These functions are described in the XSI Curses standard, Issue 4.
- The
--standard specifies that they return \fBERR\fR on failure, but specifies no
-+standard specifies that they return \fBERR\fP on failure, but specifies no
- error conditions.
- .SH SEE ALSO
--\fBcurses\fR(3X)
-+\fBcurses\fP(3X)
-Index: man/curs_deleteln.3x
-Prereq: 1.17
---- ncurses-6.3-20211219+/man/curs_deleteln.3x 2020-10-18 00:28:51.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_deleteln.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2007,2010 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,51 +27,51 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_deleteln.3x,v 1.17 2020/10/18 00:28:51 tom Exp $
-+.\" $Id: curs_deleteln.3x,v 1.19 2021/12/25 21:41:58 tom Exp $
- .TH curs_deleteln 3X ""
- .SH NAME
--\fBdeleteln\fR,
--\fBwdeleteln\fR,
--\fBinsdelln\fR,
--\fBwinsdelln\fR,
--\fBinsertln\fR,
--\fBwinsertln\fR \- delete and insert lines in a \fBcurses\fR window
-+\fBdeleteln\fP,
-+\fBwdeleteln\fP,
-+\fBinsdelln\fP,
-+\fBwinsdelln\fP,
-+\fBinsertln\fP,
-+\fBwinsertln\fP \- delete and insert lines in a \fBcurses\fP window
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint deleteln(void);\fR
-+\fBint deleteln(void);\fP
- .br
--\fBint wdeleteln(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint wdeleteln(WINDOW *\fP\fIwin\fP\fB);\fP
- .sp
--\fBint insdelln(int \fP\fIn\fP\fB);\fR
-+\fBint insdelln(int \fP\fIn\fP\fB);\fP
- .br
--\fBint winsdelln(WINDOW *\fP\fIwin\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint winsdelln(WINDOW *\fP\fIwin\fP\fB, int \fP\fIn\fP\fB);\fP
- .sp
--\fBint insertln(void);\fR
-+\fBint insertln(void);\fP
- .br
--\fBint winsertln(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint winsertln(WINDOW *\fP\fIwin\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The \fBdeleteln\fR and \fBwdeleteln\fR routines delete the line under the
-+The \fBdeleteln\fP and \fBwdeleteln\fP routines delete the line under the
- cursor in the window; all lines below the current line are moved up one line.
- The bottom line of the window is cleared.
- The cursor position does not change.
- .PP
--The \fBinsdelln\fR and \fBwinsdelln\fR routines, for positive \fIn\fR, insert
--\fIn\fR lines into the specified window above the current line.
--The \fIn\fR
-+The \fBinsdelln\fP and \fBwinsdelln\fP routines, for positive \fIn\fP, insert
-+\fIn\fP lines into the specified window above the current line.
-+The \fIn\fP
- bottom lines are lost.
--For negative \fIn\fR, delete \fIn\fR lines (starting
-+For negative \fIn\fP, delete \fIn\fP lines (starting
- with the one under the cursor), and move the remaining lines up.
- The bottom
--\fIn\fR lines are cleared.
-+\fIn\fP lines are cleared.
- The current cursor position remains the same.
- .PP
--The \fBinsertln\fR and \fBwinsertln\fR routines insert a blank line above the
-+The \fBinsertln\fP and \fBwinsertln\fP routines insert a blank line above the
- current line and the bottom line is lost.
- .SH RETURN VALUE
--All routines return the integer \fBERR\fR upon failure and an \fBOK\fR (SVr4
--specifies only "an integer value other than \fBERR\fR") upon successful
-+All routines return the integer \fBERR\fP upon failure and an \fBOK\fP (SVr4
-+specifies only "an integer value other than \fBERR\fP") upon successful
- completion.
- .PP
- X/Open defines no error conditions.
-@@ -80,14 +80,14 @@
- .SH PORTABILITY
- These functions are described in the XSI Curses standard, Issue 4.
- The
--standard specifies that they return \fBERR\fR on failure, but specifies no
-+standard specifies that they return \fBERR\fP on failure, but specifies no
- error conditions.
- .SH NOTES
--Note that all but \fBwinsdelln\fR may be macros.
-+Note that all but \fBwinsdelln\fP may be macros.
- .PP
- These routines do not require a hardware line delete or insert feature in the
- terminal.
- In fact, they will not use hardware line delete/insert unless
--\fBidlok(..., TRUE)\fR has been set on the current window.
-+\fBidlok(..., TRUE)\fP has been set on the current window.
- .SH SEE ALSO
--\fBcurses\fR(3X)
-+\fBcurses\fP(3X)
-Index: man/curs_extend.3x
-Prereq: 1.26
---- ncurses-6.3-20211219+/man/curs_extend.3x 2021-03-13 13:43:05.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_extend.3x 2021-12-25 17:39:16.000000000 +0000
-@@ -29,7 +29,7 @@
- .\"
- .\" Author: Thomas E. Dickey 1999-on
- .\"
--.\" $Id: curs_extend.3x,v 1.26 2021/03/13 13:43:05 tom Exp $
-+.\" $Id: curs_extend.3x,v 1.27 2021/12/25 17:39:16 tom Exp $
- .TH curs_extend 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -83,15 +83,15 @@
- It is recommended that
- any code depending on them be conditioned using NCURSES_VERSION.
- .SH SEE ALSO
--\fBcurs_getch\fR(3X),
--\fBcurs_mouse\fR(3X),
--\fBcurs_print\fR(3X),
--\fBcurs_util\fR(3X),
--\fBdefault_colors\fR(3X),
--\fBdefine_key\fR(3X),
--\fBkeybound\fR(3X),
--\fBkeyok\fR(3X),
--\fBresizeterm\fR(3X),
--\fBwresize\fR(3X).
-+\fBcurs_getch\fP(3X),
-+\fBcurs_mouse\fP(3X),
-+\fBcurs_print\fP(3X),
-+\fBcurs_util\fP(3X),
-+\fBdefault_colors\fP(3X),
-+\fBdefine_key\fP(3X),
-+\fBkeybound\fP(3X),
-+\fBkeyok\fP(3X),
-+\fBresizeterm\fP(3X),
-+\fBwresize\fP(3X).
- .SH AUTHOR
- Thomas Dickey.
-Index: man/curs_get_wch.3x
-Prereq: 1.15
---- ncurses-6.3-20211219+/man/curs_get_wch.3x 2021-05-22 22:33:19.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_get_wch.3x 2021-12-25 17:39:16.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_get_wch.3x,v 1.15 2021/05/22 22:33:19 tom Exp $
-+.\" $Id: curs_get_wch.3x,v 1.16 2021/12/25 17:39:16 tom Exp $
- .TH curs_get_wch 3X ""
- .na
- .hy 0
-@@ -40,58 +40,58 @@
- .el .IP \(bu 2
- ..
- .SH NAME
--\fBget_wch\fR,
--\fBwget_wch\fR,
--\fBmvget_wch\fR,
--\fBmvwget_wch\fR,
--\fBunget_wch\fR \- get (or push back) a wide character from curses terminal keyboard
-+\fBget_wch\fP,
-+\fBwget_wch\fP,
-+\fBmvget_wch\fP,
-+\fBmvwget_wch\fP,
-+\fBunget_wch\fP \- get (or push back) a wide character from curses terminal keyboard
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint get_wch(wint_t *\fR\fIwch\fR\fB);\fR
-+\fBint get_wch(wint_t *\fP\fIwch\fP\fB);\fP
- .br
--\fBint wget_wch(WINDOW *\fR\fIwin\fR\fB, wint_t *\fR\fIwch\fR\fB);\fR
-+\fBint wget_wch(WINDOW *\fP\fIwin\fP\fB, wint_t *\fP\fIwch\fP\fB);\fP
- .br
--\fBint mvget_wch(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wint_t *\fR\fIwch\fR\fB);\fR
-+\fBint mvget_wch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwch\fP\fB);\fP
- .br
--\fBint mvwget_wch(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wint_t *\fR\fIwch\fR\fB);\fR
-+\fBint mvwget_wch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwch\fP\fB);\fP
- .sp
--\fBint unget_wch(const wchar_t \fR\fIwch\fR\fB);\fR
-+\fBint unget_wch(const wchar_t \fP\fIwch\fP\fB);\fP
- .SH DESCRIPTION
- .SS wget_wch
- The
--\fBget_wch\fR,
--\fBwget_wch\fR,
--\fBmvget_wch\fR, and
--\fBmvwget_wch\fR
-+\fBget_wch\fP,
-+\fBwget_wch\fP,
-+\fBmvget_wch\fP, and
-+\fBmvwget_wch\fP
- functions read a character
- from the terminal associated with the current or specified window.
- In no-delay mode,
--if no input is waiting, the value \fBERR\fR is returned.
-+if no input is waiting, the value \fBERR\fP is returned.
- In delay mode,
- the program waits until the system passes text through to the program.
--Depending on the setting of \fBcbreak\fR,
-+Depending on the setting of \fBcbreak\fP,
- this is after one character (cbreak mode),
- or after the first newline (nocbreak mode).
- In half-delay mode,
- the program waits until the user types a character or the specified
- timeout interval has elapsed.
- .PP
--Unless \fBnoecho\fR has been set,
-+Unless \fBnoecho\fP has been set,
- these routines echo the character into the designated window.
- .PP
- If the window is not a pad and has been moved or modified since the
--last call to \fBwrefresh\fR,
--\fBwrefresh\fR will be called before another character is read.
-+last call to \fBwrefresh\fP,
-+\fBwrefresh\fP will be called before another character is read.
- .PP
--If \fBkeypad\fR is enabled,
-+If \fBkeypad\fP is enabled,
- these functions respond to
- the pressing of a function key by setting the object pointed to by
--\fIwch\fR
-+\fIwch\fP
- to the keycode assigned to the function key,
--and returning \fBKEY_CODE_YES\fR.
-+and returning \fBKEY_CODE_YES\fP.
- If a character (such as escape) that could be the
- beginning of a function key is received, curses sets a timer.
- If the remainder
-@@ -105,27 +105,27 @@
- returned by \fBwgetch\fP:
- .bP
- The predefined function
--keys are listed in \fB<curses.h>\fR as macros with values outside the range
-+keys are listed in \fB<curses.h>\fP as macros with values outside the range
- of 8-bit characters.
--Their names begin with \fBKEY_\fR.
-+Their names begin with \fBKEY_\fP.
- .bP
- Other (user-defined) function keys
- which may be defined using \fBdefine_key\fP(3X) have no names,
- but also are expected to have values outside the range of 8-bit characters.
- .SS unget_wch
- The
--\fBunget_wch\fR
-+\fBunget_wch\fP
- function pushes the wide character
--\fIwch\fR
-+\fIwch\fP
- back onto the head of the input queue, so the wide character
- is returned by the next call to
--\fBget_wch\fR.
-+\fBget_wch\fP.
- The pushback of
- one character is guaranteed.
- If the program calls
--\fBunget_wch\fR
-+\fBunget_wch\fP
- too many times without an intervening call to
--\fBget_wch\fR,
-+\fBget_wch\fP,
- the operation may fail.
- .PP
- Unlike \fBungetch\fP and \fBwgetch\fP,
-@@ -133,62 +133,62 @@
- returned by \fBwget_wch\fP from ordinary characters.
- An application can push special keys
- which it may read via \fBwget_wch\fP
--by checking for the \fBKEY_CODE_YES\fR result,
-+by checking for the \fBKEY_CODE_YES\fP result,
- and using \fBungetch\fP for those special keys.
- .SH NOTES
- The header file
--\fB<curses.h>\fR
-+\fB<curses.h>\fP
- automatically
- includes the header file
--\fB<stdio.h>\fR.
-+\fB<stdio.h>\fP.
- .PP
- Applications should not define the escape key by itself as a single-character
- function.
- .PP
- When using
--\fBget_wch\fR,
--\fBwget_wch\fR,
--\fBmvget_wch\fR, or
--\fBmvwget_wch\fR, applications should
-+\fBget_wch\fP,
-+\fBwget_wch\fP,
-+\fBmvget_wch\fP, or
-+\fBmvwget_wch\fP, applications should
- not use
--\fBnocbreak\fR
-+\fBnocbreak\fP
- mode and
--\fBecho\fR
-+\fBecho\fP
- mode
- at the same time.
- Depending on the state of the tty driver when each character
- is typed, the program may produce undesirable results.
- .PP
--All functions except \fBwget_wch\fR and \fBunget_wch\fR
-+All functions except \fBwget_wch\fP and \fBunget_wch\fP
- may be macros.
- .SH RETURN VALUE
- When
--\fBget_wch\fR,
--\fBwget_wch\fR,
--\fBmvget_wch\fR, and
--\fBmvwget_wch\fR
-+\fBget_wch\fP,
-+\fBwget_wch\fP,
-+\fBmvget_wch\fP, and
-+\fBmvwget_wch\fP
- functions successfully
- report the pressing of a function key, they return
--\fBKEY_CODE_YES\fR.
-+\fBKEY_CODE_YES\fP.
- When they successfully report a wide character, they return
--\fBOK\fR.
-+\fBOK\fP.
- Otherwise, they return
--\fBERR\fR.
-+\fBERR\fP.
- .PP
- Upon successful completion,
--\fBunget_wch\fR
-+\fBunget_wch\fP
- returns
--\fBOK\fR.
-+\fBOK\fP.
- Otherwise, the function returns
--\fBERR\fR.
-+\fBERR\fP.
- .PP
- Functions with a \*(``mv\*('' prefix first perform a cursor movement using
- \fBwmove\fP, and return an error if the position is outside the window,
- or if the window pointer is null.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_getch\fR(3X),
--\fBcurs_ins_wch\fR(3X),
--\fBcurs_inopts\fR(3X),
--\fBcurs_move\fR(3X),
--\fBcurs_refresh\fR(3X)
-+\fBcurses\fP(3X),
-+\fBcurs_getch\fP(3X),
-+\fBcurs_ins_wch\fP(3X),
-+\fBcurs_inopts\fP(3X),
-+\fBcurs_move\fP(3X),
-+\fBcurs_refresh\fP(3X)
-Index: man/curs_get_wstr.3x
-Prereq: 1.21
---- ncurses-6.3-20211219+/man/curs_get_wstr.3x 2020-10-17 23:17:24.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_get_wstr.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_get_wstr.3x,v 1.21 2020/10/17 23:17:24 tom Exp $
-+.\" $Id: curs_get_wstr.3x,v 1.25 2021/12/25 21:49:32 tom Exp $
- .TH curs_get_wstr 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -40,127 +40,127 @@
- .na
- .hy 0
- .SH NAME
--\fBget_wstr\fR,
--\fBgetn_wstr\fR,
--\fBwget_wstr\fR,
--\fBwgetn_wstr\fR,
--\fBmvget_wstr\fR,
--\fBmvgetn_wstr\fR,
--\fBmvwget_wstr\fR,
--\fBmvwgetn_wstr\fR \- get an array of wide characters from a curses terminal keyboard
-+\fBget_wstr\fP,
-+\fBgetn_wstr\fP,
-+\fBwget_wstr\fP,
-+\fBwgetn_wstr\fP,
-+\fBmvget_wstr\fP,
-+\fBmvgetn_wstr\fP,
-+\fBmvwget_wstr\fP,
-+\fBmvwgetn_wstr\fP \- get an array of wide characters from a curses terminal keyboard
- .ad
- .hy
- .SH SYNOPSIS
- .nf
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint get_wstr(wint_t *\fR\fIwstr\fR\fB);\fR
-+\fBint get_wstr(wint_t *\fP\fIwstr\fP\fB);\fP
- .br
--\fBint getn_wstr(wint_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint getn_wstr(wint_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint wget_wstr(WINDOW *\fR\fIwin\fR\fB, wint_t *\fR\fIwstr\fR\fB);\fR
-+\fBint wget_wstr(WINDOW *\fP\fIwin\fP\fB, wint_t *\fP\fIwstr\fP\fB);\fP
- .br
--\fBint wgetn_wstr(WINDOW *\fR\fIwin\fR\fB, wint_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint wgetn_wstr(WINDOW *\fP\fIwin\fP\fB, wint_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .sp
--\fBint mvget_wstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wint_t *\fR\fIwstr\fR\fB);\fR
-+\fBint mvget_wstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwstr\fP\fB);\fP
- .br
--\fBint mvgetn_wstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wint_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint mvgetn_wstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint mvwget_wstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wint_t *\fR\fIwstr\fR\fB);\fR
-+\fBint mvwget_wstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwstr\fP\fB);\fP
- .br
--\fBint mvwgetn_wstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wint_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint mvwgetn_wstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wint_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .fi
- .SH DESCRIPTION
- The effect of
--\fBget_wstr\fR
-+\fBget_wstr\fP
- is as though a series of calls
- to
--\fBget_wch\fR(3X)
-+\fBget_wch\fP(3X)
- were made, until a newline, other end-of-line,
- or end-of-file condition is processed.
--An end-of-file condition is represented by \fBWEOF\fR,
--as defined in \fB<wchar.h>\fR.
-+An end-of-file condition is represented by \fBWEOF\fP,
-+as defined in \fB<wchar.h>\fP.
- The newline and end-of-line conditions are represented
--by the \fB\\n\fR \fBwchar_t\fR value.
--In all instances, the end of the string is terminated by a null \fBwchar_t\fR.
--The routine places resulting values in the area pointed to by \fIwstr\fR.
-+by the \fB\\n\fP \fBwchar_t\fP value.
-+In all instances, the end of the string is terminated by a null \fBwchar_t\fP.
-+The routine places resulting values in the area pointed to by \fIwstr\fP.
- .PP
- The user's erase and kill characters are interpreted.
- If keypad
--mode is on for the window, \fBKEY_LEFT\fR and \fBKEY_BACKSPACE\fR
-+mode is on for the window, \fBKEY_LEFT\fP and \fBKEY_BACKSPACE\fP
- are both considered equivalent to the user's kill character.
- .PP
--Characters input are echoed only if \fBecho\fR is currently on.
-+Characters input are echoed only if \fBecho\fP is currently on.
- In that case,
- backspace is echoed as deletion of the previous character (typically a left
- motion).
- .PP
- The effect of
--\fBwget_wstr\fR
-+\fBwget_wstr\fP
- is as though a series of
- calls to
--\fBwget_wch\fR
-+\fBwget_wch\fP
- were made.
- .PP
- The effect of
--\fBmvget_wstr\fR
-+\fBmvget_wstr\fP
- is as though a call to
--\fBmove\fR
-+\fBmove\fP
- and then a series of calls to
--\fBget_wch\fR
-+\fBget_wch\fP
- were
- made.
- .PP
- The effect of
--\fBmvwget_wstr\fR
-+\fBmvwget_wstr\fP
- is as though a call to
--\fBwmove\fR
-+\fBwmove\fP
- and then a series of calls to
--\fBwget_wch\fR
-+\fBwget_wch\fP
- were made.
- .PP
- The
--\fBgetn_wstr\fR,
--\fBmvgetn_wstr\fR,
--\fBmvwgetn_wstr\fR, and
--\fBwgetn_wstr\fR
-+\fBgetn_wstr\fP,
-+\fBmvgetn_wstr\fP,
-+\fBmvwgetn_wstr\fP, and
-+\fBwgetn_wstr\fP
- functions are identical
- to the
--\fBget_wstr\fR,
--\fBmvget_wstr\fR,
--\fBmvwget_wstr\fR, and
--\fBwget_wstr\fR
-+\fBget_wstr\fP,
-+\fBmvget_wstr\fP,
-+\fBmvwget_wstr\fP, and
-+\fBwget_wstr\fP
- functions, respectively,
- except that the
--\fB*n_*\fR
-+\fB*n_*\fP
- versions read at most
--\fIn\fR
-+\fIn\fP
- characters, letting the application prevent overflow of the
- input buffer.
- .SH NOTES
- Using
--\fBget_wstr\fR,
--\fBmvget_wstr\fR,
--\fBmvwget_wstr\fR, or
--\fBwget_wstr\fR
-+\fBget_wstr\fP,
-+\fBmvget_wstr\fP,
-+\fBmvwget_wstr\fP, or
-+\fBwget_wstr\fP
- to read a line that
- overflows the array pointed to by
--\fBwstr\fR
-+\fBwstr\fP
- causes undefined
- results.
- The use of
--\fBgetn_wstr\fR,
--\fBmvgetn_wstr\fR,
--\fBmvwgetn_wstr\fR, or
--\fBwgetn_wstr\fR, respectively, is recommended.
-+\fBgetn_wstr\fP,
-+\fBmvgetn_wstr\fP,
-+\fBmvwgetn_wstr\fP, or
-+\fBwgetn_wstr\fP, respectively, is recommended.
- .PP
--These functions cannot return \fBKEY_\fR values because there
--is no way to distinguish a \fBKEY_\fR value from a valid \fBwchar_t\fR value.
-+These functions cannot return \fBKEY_\fP values because there
-+is no way to distinguish a \fBKEY_\fP value from a valid \fBwchar_t\fP value.
- .PP
--All of these routines except \fBwgetn_wstr\fR may be macros.
-+All of these routines except \fBwgetn_wstr\fP may be macros.
- .SH RETURN VALUE
--All of these functions return \fBOK\fR upon successful completion.
--Otherwise, they return \fBERR\fR.
-+All of these functions return \fBOK\fP upon successful completion.
-+Otherwise, they return \fBERR\fP.
- .PP
- Functions using a window parameter return an error if it is null.
- .RS
-@@ -176,23 +176,23 @@
- These functions are described in The Single Unix Specification, Version 2.
- No error conditions are defined.
- This implementation returns \fBERR\fP if the window pointer is null,
--or if the lower-level \fBwget_wch\fR call returns an \fBERR\fP.
-+or if the lower-level \fBwget_wch\fP call returns an \fBERR\fP.
- In the latter case,
- an \fBERR\fP return without other data is treated as an end-of-file condition,
--and the returned array contains a \fBWEOF\fR followed by a null \fBwchar_t\fR.
-+and the returned array contains a \fBWEOF\fP followed by a null \fBwchar_t\fP.
- .PP
--X/Open curses documented these functions to pass an array of \fBwchar_t\fR
-+X/Open curses documented these functions to pass an array of \fBwchar_t\fP
- in 1997, but that was an error because of this part of the description:
- .RS
- .PP
--The effect of \fIget_wstr()\fP is as though a series of calls to
--\fIget_wch()\fP were made, until a newline character, end-of-line character, or
-+The effect of \fBget_wstr\fP is as though a series of calls to
-+\fBget_wch\fP were made, until a newline character, end-of-line character, or
- end-of-file character is processed.
- .RE
- .PP
--The latter function \fIget_wch()\fP can return a negative value,
-+The latter function \fIget_wch\fP can return a negative value,
- while \fBwchar_t\fP is a unsigned type.
--All of the vendors implement this using \fBwint_t\fR, following the standard.
-+All of the vendors implement this using \fBwint_t\fP, following the standard.
- .PP
- X/Open Curses, Issue 7 (2009) is unclear regarding whether
- the terminating \fInull \fP\fBwchar_t\fP
-@@ -214,6 +214,6 @@
- treating a \fB\-1\fP as an indefinite number of characters.
- .SH SEE ALSO
- Functions:
--\fBcurses\fR(3X),
--\fBcurs_get_wch\fR(3X),
--\fBcurs_getstr\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_get_wch\fP(3X),
-+\fBcurs_getstr\fP(3X).
-Index: man/curs_getcchar.3x
-Prereq: 1.25
---- ncurses-6.3-20211219+/man/curs_getcchar.3x 2021-06-17 21:26:02.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_getcchar.3x 2021-12-25 20:35:03.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_getcchar.3x,v 1.25 2021/06/17 21:26:02 tom Exp $
-+.\" $Id: curs_getcchar.3x,v 1.27 2021/12/25 20:35:03 tom Exp $
- .TH curs_getcchar 3X ""
- .de bP
- .ie n .IP \(bu 4
-@@ -177,7 +177,7 @@
- HP-UX\ 10 uses an opaque structure with 28 bytes,
- which is large enough for the 6 \fBwchar_t\fP values.
- .bP
--Solaris xpg4 curses uses a single array of 6 \fBwchar_t\fP values.
-+Solaris \fIxpg4\fP curses uses a single array of 6 \fBwchar_t\fP values.
- .PP
- This implementation's \fBcchar_t\fP was defined in 1995
- using \fB5\fP for the total of spacing and non-spacing characters
-@@ -196,7 +196,7 @@
- .SH SEE ALSO
- .PP
- Functions:
--\fBcurs_attr\fR(3X),
--\fBcurs_color\fR(3X),
--\fBcurses\fR(3X),
--\fBwcwidth\fR(3).
-+\fBcurs_attr\fP(3X),
-+\fBcurs_color\fP(3X),
-+\fBcurses\fP(3X),
-+\fBwcwidth\fP(3).
-Index: man/curs_getch.3x
-Prereq: 1.57
---- ncurses-6.3-20211219+/man/curs_getch.3x 2020-12-19 21:38:20.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_getch.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_getch.3x,v 1.57 2020/12/19 21:38:20 tom Exp $
-+.\" $Id: curs_getch.3x,v 1.61 2021/12/25 21:49:32 tom Exp $
- .TH curs_getch 3X ""
- .na
- .hy 0
-@@ -41,55 +41,55 @@
- .el .IP \(bu 2
- ..
- .SH NAME
--\fBgetch\fR,
--\fBwgetch\fR,
--\fBmvgetch\fR,
--\fBmvwgetch\fR,
--\fBungetch\fR,
--\fBhas_key\fR \- get (or push back) characters from \fBcurses\fR terminal keyboard
-+\fBgetch\fP,
-+\fBwgetch\fP,
-+\fBmvgetch\fP,
-+\fBmvwgetch\fP,
-+\fBungetch\fP,
-+\fBhas_key\fP \- get (or push back) characters from \fBcurses\fP terminal keyboard
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .PP
--\fBint getch(void);\fR
-+\fBint getch(void);\fP
- .br
--\fBint wgetch(WINDOW *\fP\fIwin);\fR
-+\fBint wgetch(WINDOW *\fP\fIwin);\fP
- .sp
--\fBint mvgetch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
-+\fBint mvgetch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
- .br
--\fBint mvwgetch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
-+\fBint mvwgetch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
- .sp
--\fBint ungetch(int \fP\fIch\fP\fB);\fR
-+\fBint ungetch(int \fP\fIch\fP\fB);\fP
- .sp
- /* extension */
- .br
--\fBint has_key(int \fP\fIch\fP\fB);\fR
-+\fBint has_key(int \fP\fIch\fP\fB);\fP
- .br
- .SH DESCRIPTION
- .SS Reading characters
--The \fBgetch\fR, \fBwgetch\fR, \fBmvgetch\fR and \fBmvwgetch\fR, routines read
-+The \fBgetch\fP, \fBwgetch\fP, \fBmvgetch\fP and \fBmvwgetch\fP, routines read
- a character from the window.
--In no-delay mode, if no input is waiting, the value \fBERR\fR is returned.
-+In no-delay mode, if no input is waiting, the value \fBERR\fP is returned.
- In delay mode, the program waits until the system
- passes text through to the program.
--Depending on the setting of \fBcbreak\fR,
-+Depending on the setting of \fBcbreak\fP,
- this is after one character (cbreak mode),
- or after the first newline (nocbreak mode).
- In half-delay mode,
- the program waits until a character is typed or the
- specified timeout has been reached.
- .PP
--If \fBecho\fR is enabled, and the window is not a pad,
-+If \fBecho\fP is enabled, and the window is not a pad,
- then the character will also be echoed into the
- designated window according to the following rules:
- .bP
- If the character is the current erase character, left arrow, or backspace,
- the cursor is moved one space to the left and that screen position is erased
--as if \fBdelch\fR had been called.
-+as if \fBdelch\fP had been called.
- .bP
--If the character value is any other \fBKEY_\fR define, the user is alerted
--with a \fBbeep\fR call.
-+If the character value is any other \fBKEY_\fP define, the user is alerted
-+with a \fBbeep\fP call.
- .bP
- If the character is a carriage-return,
- and if \fBnl\fP is enabled,
-@@ -98,17 +98,17 @@
- Otherwise the character is simply output to the screen.
- .PP
- If the window is not a pad, and it has been moved or modified since the last
--call to \fBwrefresh\fR, \fBwrefresh\fR will be called before another character
-+call to \fBwrefresh\fP, \fBwrefresh\fP will be called before another character
- is read.
- .SS Keypad mode
- .PP
--If \fBkeypad\fR is \fBTRUE\fR, and a function key is pressed, the token for
-+If \fBkeypad\fP is \fBTRUE\fP, and a function key is pressed, the token for
- that function key is returned instead of the raw characters:
- .bP
- The predefined function
--keys are listed in \fB<curses.h>\fR as macros with values outside the range
-+keys are listed in \fB<curses.h>\fP as macros with values outside the range
- of 8-bit characters.
--Their names begin with \fBKEY_\fR.
-+Their names begin with \fBKEY_\fP.
- .bP
- Other (user-defined) function keys which may be defined
- using \fBdefine_key\fP(3X)
-@@ -121,7 +121,7 @@
- .PP
- When a character that could be the beginning of a function key is received
- (which, on modern terminals, means an escape character),
--\fBcurses\fR sets a timer.
-+\fBcurses\fP sets a timer.
- If the remainder of the sequence does not come in within the designated
- time, the character is passed through;
- otherwise, the function key value is returned.
-@@ -137,15 +137,15 @@
- until another key is pressed.
- .SS Ungetting characters
- .PP
--The \fBungetch\fR routine places \fIch\fR back onto the input queue to be
--returned by the next call to \fBwgetch\fR.
-+The \fBungetch\fP routine places \fIch\fP back onto the input queue to be
-+returned by the next call to \fBwgetch\fP.
- There is just one input queue for all windows.
- .PP
- .SS Predefined key-codes
--The following special keys are defined in \fB<curses.h>\fR.
-+The following special keys are defined in \fB<curses.h>\fP.
- .bP
- Except for the special case \fBKEY_RESIZE\fP,
--it is necessary to enable \fBkeypad\fR for \fBgetch\fP to return these codes.
-+it is necessary to enable \fBkeypad\fP for \fBgetch\fP to return these codes.
- .bP
- Not all of these are necessarily supported on any particular terminal.
- .bP
-@@ -157,7 +157,7 @@
- .TS
- center tab(/) ;
- l l .
--\fIName\fR/\fIKey\fR \fIname\fR
-+\fBName\fP/\fBKey\fP \fBname\fP
- _
- KEY_BREAK/Break key
- KEY_DOWN/The four arrow keys ...
-@@ -169,8 +169,8 @@
- KEY_F0/T{
- Function keys; space for 64 keys is reserved.
- T}
--KEY_F(\fIn\fR)/T{
--For 0 \(<= \fIn\fR \(<= 63
-+KEY_F(\fIn\fP)/T{
-+For 0 \(<= \fIn\fP \(<= 63
- T}
- KEY_DL/Delete line
- KEY_IL/Insert line
-@@ -262,27 +262,27 @@
- .TS
- center allbox tab(/) ;
- c c c .
--\fBA1\fR/\fBup\fR/\fBA3\fR
--\fBleft\fR/\fBB2\fR/\fBright\fR
--\fBC1\fR/\fBdown\fR/\fBC3\fR
-+\fBA1\fP/\fBup\fP/\fBA3\fP
-+\fBleft\fP/\fBB2\fP/\fBright\fP
-+\fBC1\fP/\fBdown\fP/\fBC3\fP
- .TE
- .sp
- A few of these predefined values do \fInot\fP correspond to a real key:
- .bP
- .B KEY_RESIZE
- is returned when the \fBSIGWINCH\fP signal has been detected
--(see \fBinitscr\fP(3X) and \fBresizeterm\fR(3X)).
-+(see \fBinitscr\fP(3X) and \fBresizeterm\fP(3X)).
- This code is returned whether or not \fBkeypad\fP has been enabled.
- .bP
- .B KEY_MOUSE
--is returned for mouse-events (see \fBcurs_mouse\fR(3X)).
-+is returned for mouse-events (see \fBcurs_mouse\fP(3X)).
- This code relies upon whether or not \fBkeypad\fP(3X) has been enabled,
--because (e.g., with \fIxterm\fP mouse prototocol) ncurses must
-+because (e.g., with \fBxterm\fP(1) mouse prototocol) ncurses must
- read escape sequences,
- just like a function key.
- .SS Testing key-codes
- .PP
--The \fBhas_key\fR routine takes a key-code value from the above list, and
-+The \fBhas_key\fP routine takes a key-code value from the above list, and
- returns \fBTRUE\fP or \fBFALSE\fP according to whether
- the current terminal type recognizes a key with that value.
- .PP
-@@ -298,8 +298,8 @@
- .RE
- .PP
- .SH RETURN VALUE
--All routines return the integer \fBERR\fR upon failure and an integer value
--other than \fBERR\fR (\fBOK\fR in the case of \fBungetch\fP) upon successful
-+All routines return the integer \fBERR\fP upon failure and an integer value
-+other than \fBERR\fP (\fBOK\fP in the case of \fBungetch\fP) upon successful
- completion.
- .RS 3
- .TP 5
-@@ -311,8 +311,8 @@
- returns \fBERR\fP
- if the window pointer is null, or
- if its timeout expires without having any data, or
--if the execution was interrupted by a signal (\fBerrno\fR will be set to
--\fBEINTR\fR).
-+if the execution was interrupted by a signal (\fBerrno\fP will be set to
-+\fBEINTR\fP).
- .RE
- .PP
- Functions with a \*(``mv\*('' prefix first perform a cursor movement using
-@@ -330,9 +330,9 @@
- Some curses implementations may differ according to whether they
- treat these control keys specially (and ignore the terminfo), or
- use the terminfo definitions.
--\fBNcurses\fR uses the terminfo definition.
-+\fBNcurses\fP uses the terminfo definition.
- If it says that \fBKEY_ENTER\fP is control/M,
--\fBgetch\fR will return \fBKEY_ENTER\fP
-+\fBgetch\fP will return \fBKEY_ENTER\fP
- when you press control/M.
- .PP
- Generally, \fBKEY_ENTER\fP denotes the character(s) sent by the \fIEnter\fP
-@@ -349,42 +349,42 @@
- .bP
- \*(``Enter or send\*('' is the standard description for this key.
- .PP
--When using \fBgetch\fR, \fBwgetch\fR, \fBmvgetch\fR, or
--\fBmvwgetch\fR, nocbreak mode (\fBnocbreak\fR) and echo mode
--(\fBecho\fR) should not be used at the same time.
-+When using \fBgetch\fP, \fBwgetch\fP, \fBmvgetch\fP, or
-+\fBmvwgetch\fP, nocbreak mode (\fBnocbreak\fP) and echo mode
-+(\fBecho\fP) should not be used at the same time.
- Depending on the
- state of the tty driver when each character is typed, the program may
- produce undesirable results.
- .PP
--Note that \fBgetch\fR, \fBmvgetch\fR, and \fBmvwgetch\fR may be macros.
-+Note that \fBgetch\fP, \fBmvgetch\fP, and \fBmvwgetch\fP may be macros.
- .PP
- Historically, the set of keypad macros was largely defined by the extremely
- function-key-rich keyboard of the AT&T 7300, aka 3B1, aka Safari 4.
- Modern
- personal computers usually have only a small subset of these.
- IBM PC-style
--consoles typically support little more than \fBKEY_UP\fR, \fBKEY_DOWN\fR,
--\fBKEY_LEFT\fR, \fBKEY_RIGHT\fR, \fBKEY_HOME\fR, \fBKEY_END\fR,
--\fBKEY_NPAGE\fR, \fBKEY_PPAGE\fR, and function keys 1 through 12.
-+consoles typically support little more than \fBKEY_UP\fP, \fBKEY_DOWN\fP,
-+\fBKEY_LEFT\fP, \fBKEY_RIGHT\fP, \fBKEY_HOME\fP, \fBKEY_END\fP,
-+\fBKEY_NPAGE\fP, \fBKEY_PPAGE\fP, and function keys 1 through 12.
- The Ins key
--is usually mapped to \fBKEY_IC\fR.
-+is usually mapped to \fBKEY_IC\fP.
- .SH PORTABILITY
- The *get* functions are described in the XSI Curses standard, Issue 4.
- They
- read single-byte characters only.
- The standard specifies that they return
--\fBERR\fR on failure, but specifies no error conditions.
-+\fBERR\fP on failure, but specifies no error conditions.
- .PP
--The echo behavior of these functions on input of \fBKEY_\fR or backspace
-+The echo behavior of these functions on input of \fBKEY_\fP or backspace
- characters was not specified in the SVr4 documentation.
- This description is
- adopted from the XSI Curses standard.
- .PP
--The behavior of \fBgetch\fR and friends in the presence of handled signals is
-+The behavior of \fBgetch\fP and friends in the presence of handled signals is
- unspecified in the SVr4 and XSI Curses documentation.
- Under historical curses
- implementations, it varied depending on whether the operating system's
--implementation of handled signal receipt interrupts a \fBread\fR(2) call in
-+implementation of handled signal receipt interrupts a \fBread\fP(2) call in
- progress or not, and also (in some implementations) depending on whether an
- input timeout or non-blocking mode has been set.
- .PP
-@@ -396,23 +396,23 @@
- NetBSD curses later added this extension.
- .PP
- Programmers concerned about portability should be prepared for either of two
--cases: (a) signal receipt does not interrupt \fBgetch\fR; (b) signal receipt
--interrupts \fBgetch\fR and causes it to return \fBERR\fP with \fBerrno\fR set to
--\fBEINTR\fR.
-+cases: (a) signal receipt does not interrupt \fBgetch\fP; (b) signal receipt
-+interrupts \fBgetch\fP and causes it to return \fBERR\fP with \fBerrno\fP set to
-+\fBEINTR\fP.
- .PP
--The \fBhas_key\fR function is unique to \fBncurses\fR.
-+The \fBhas_key\fP function is unique to \fBncurses\fP.
- We recommend that
--any code using it be conditionalized on the \fBNCURSES_VERSION\fR feature macro.
-+any code using it be conditionalized on the \fBNCURSES_VERSION\fP feature macro.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_inopts\fR(3X),
--\fBcurs_mouse\fR(3X),
--\fBcurs_move\fR(3X),
--\fBcurs_outopts\fR(3X),
--\fBcurs_refresh\fR(3X),
--\fBcurs_variables\fR(3X),
--\fBresizeterm\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_inopts\fP(3X),
-+\fBcurs_mouse\fP(3X),
-+\fBcurs_move\fP(3X),
-+\fBcurs_outopts\fP(3X),
-+\fBcurs_refresh\fP(3X),
-+\fBcurs_variables\fP(3X),
-+\fBresizeterm\fP(3X).
- .PP
- Comparable functions in the wide-character (ncursesw) library are
- described in
--\fBcurs_get_wch\fR(3X).
-+\fBcurs_get_wch\fP(3X).
-Index: man/curs_getstr.3x
-Prereq: 1.33
---- ncurses-6.3-20211219+/man/curs_getstr.3x 2021-05-22 21:36:35.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_getstr.3x 2021-12-25 20:14:56.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_getstr.3x,v 1.33 2021/05/22 21:36:35 tom Exp $
-+.\" $Id: curs_getstr.3x,v 1.35 2021/12/25 20:14:56 tom Exp $
- .TH curs_getstr 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -40,52 +40,52 @@
- .na
- .hy 0
- .SH NAME
--\fBgetstr\fR,
--\fBgetnstr\fR,
--\fBwgetstr\fR,
--\fBwgetnstr\fR,
--\fBmvgetstr\fR,
--\fBmvgetnstr\fR,
--\fBmvwgetstr\fR,
--\fBmvwgetnstr\fR \- accept character strings from \fBcurses\fR terminal keyboard
-+\fBgetstr\fP,
-+\fBgetnstr\fP,
-+\fBwgetstr\fP,
-+\fBwgetnstr\fP,
-+\fBmvgetstr\fP,
-+\fBmvgetnstr\fP,
-+\fBmvwgetstr\fP,
-+\fBmvwgetnstr\fP \- accept character strings from \fBcurses\fP terminal keyboard
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint getstr(char *\fP\fIstr\fP\fB);\fR
-+\fBint getstr(char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint getnstr(char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint getnstr(char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint wgetstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB);\fR
-+\fBint wgetstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint wgetnstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint wgetnstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .sp
--\fBint mvgetstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fR
-+\fBint mvgetstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint mvwgetstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fR
-+\fBint mvwgetstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint mvgetnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint mvgetnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint mvwgetnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint mvwgetnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBgetstr\fR is equivalent to a series of calls to \fBgetch\fR,
-+The function \fBgetstr\fP is equivalent to a series of calls to \fBgetch\fP,
- until a newline or carriage return is received (the terminating character is
- not included in the returned string).
- .\" X/Open says also until EOf
- .\" X/Open says then an EOS is added to the result
- .\" X/Open doesn't mention n<0
- The resulting value is placed in the
--area pointed to by the character pointer \fIstr\fR,
-+area pointed to by the character pointer \fIstr\fP,
- followed by a NUL.
- .PP
--The \fBgetnstr\fR function reads
--from the \fIstdscr\fR default window.
-+The \fBgetnstr\fP function reads
-+from the \fIstdscr\fP default window.
- The other functions, such as \fBwgetnstr\fP,
- read from the window given as a parameter.
- .PP
--\fBgetnstr\fR reads at most \fIn\fR characters, thus preventing a possible
-+\fBgetnstr\fP reads at most \fIn\fP characters, thus preventing a possible
- overflow of the input buffer.
- Any attempt to enter more characters (other
- than the terminating newline or carriage return) causes a beep.
-@@ -98,19 +98,19 @@
- at the end of the buffer, moving the cursor to the left.
- .IP
- If \fIkeypad\fP mode is on for the window,
--\fBKEY_LEFT\fR and \fBKEY_BACKSPACE\fR
-+\fBKEY_LEFT\fP and \fBKEY_BACKSPACE\fP
- are both considered equivalent to the user's erase character.
- .bP
- The \fIkill\fP character (e.g., \fB^U\fP) erases the entire buffer,
- leaving the cursor at the beginning of the buffer.
- .PP
--Characters input are echoed only if \fBecho\fR is currently on.
-+Characters input are echoed only if \fBecho\fP is currently on.
- In that case,
- backspace is echoed as deletion of the previous character (typically a left
- motion).
- .SH RETURN VALUE
--All routines return the integer \fBERR\fR upon failure and an \fBOK\fR (SVr4
--specifies only \*(``an integer value other than \fBERR\fR\*('') upon successful
-+All routines return the integer \fBERR\fP upon failure and an \fBOK\fP (SVr4
-+specifies only \*(``an integer value other than \fBERR\fP\*('') upon successful
- completion.
- .PP
- X/Open defines no error conditions.
-@@ -128,27 +128,27 @@
- \fBwmove\fP, and return an error if the position is outside the window,
- or if the window pointer is null.
- .SH NOTES
--Note that \fBgetstr\fR, \fBmvgetstr\fR, and \fBmvwgetstr\fR may be macros.
-+Note that \fBgetstr\fP, \fBmvgetstr\fP, and \fBmvwgetstr\fP may be macros.
- .SH PORTABILITY
- These functions are described in the XSI Curses standard, Issue 4.
- They read single-byte characters only.
- The standard does not define any error conditions.
- This implementation returns \fBERR\fP if the window pointer is null,
--or if the lower-level \fBwgetch\fR(3X) call returns an \fBERR\fP.
-+or if the lower-level \fBwgetch\fP(3X) call returns an \fBERR\fP.
- .PP
- SVr3 and early SVr4 curses implementations did not reject function keys;
- the SVr4.0 documentation claimed that \*(``special keys\*(''
- (such as function keys,
- \*(``home\*('' key,
- \*(``clear\*('' key,
--\fIetc\fR.) are \*(``interpreted\*('',
-+\fIetc\fP.) are \*(``interpreted\*('',
- without giving details.
- It lied.
- In fact, the \*(``character\*('' value appended to the
- string by those implementations was predictable but not useful
- (being, in fact, the low-order eight bits of the key's KEY_ value).
- .PP
--The functions \fBgetnstr\fR, \fBmvgetnstr\fR, and \fBmvwgetnstr\fR were
-+The functions \fBgetnstr\fP, \fBmvgetnstr\fP, and \fBmvwgetnstr\fP were
- present but not documented in SVr4.
- .PP
- X/Open Curses, Issue 5 (2007) stated that these functions
-@@ -225,7 +225,7 @@
- mode set by the caller into account when deciding whether to handle
- echoing within \fBgetnstr\fP or as a side-effect of the \fBgetch\fP calls.
- .bP
--The original ncurses (as pcurses in 1986) set \fBnoraw\fP and \fBcbreak\fP
-+The original ncurses (as \fIpcurses\fP in 1986) set \fBnoraw\fP and \fBcbreak\fP
- when accepting input for \fBgetnstr\fP.
- That may have been done to make function- and cursor-keys work;
- it is not necessary with ncurses.
-@@ -240,7 +240,7 @@
- rather than \fBnoraw\fP and \fBcbreak\fP for better compatibility with
- SVr4-curses, e.g., allowing one to enter a \fB^C\fP into the buffer.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_getch\fR(3X),
--\fBcurs_termattrs\fR(3X),
--\fBcurs_variables\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_getch\fP(3X),
-+\fBcurs_termattrs\fP(3X),
-+\fBcurs_variables\fP(3X).
-Index: man/curs_getyx.3x
-Prereq: 1.20
---- ncurses-6.3-20211219+/man/curs_getyx.3x 2020-10-24 09:38:43.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_getyx.3x 2021-12-25 21:50:36.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2020 Thomas E. Dickey *
-+.\" Copyright 2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2007,2010 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,58 +27,58 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_getyx.3x,v 1.20 2020/10/24 09:38:43 tom Exp $
-+.\" $Id: curs_getyx.3x,v 1.22 2021/12/25 21:50:36 tom Exp $
- .TH curs_getyx 3X ""
- .SH NAME
--\fBgetyx\fR,
--\fBgetparyx\fR,
--\fBgetbegyx\fR,
--\fBgetmaxyx\fR \- get \fBcurses\fR cursor and window coordinates
-+\fBgetyx\fP,
-+\fBgetparyx\fP,
-+\fBgetbegyx\fP,
-+\fBgetmaxyx\fP \- get \fBcurses\fP cursor and window coordinates
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBvoid getyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
-+\fBvoid getyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
- .br
--\fBvoid getparyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
-+\fBvoid getparyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
- .br
--\fBvoid getbegyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
-+\fBvoid getbegyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
- .br
--\fBvoid getmaxyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
-+\fBvoid getmaxyx(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The \fBgetyx\fR macro places the current cursor position of the given window in
--the two integer variables \fIy\fR and \fIx\fR.
-+The \fBgetyx\fP macro places the current cursor position of the given window in
-+the two integer variables \fIy\fP and \fIx\fP.
- .PP
--If \fIwin\fR is a subwindow, the \fBgetparyx\fR macro places the beginning
-+If \fIwin\fP is a subwindow, the \fBgetparyx\fP macro places the beginning
- coordinates of the subwindow relative to the parent window into two integer
--variables \fIy\fR and \fIx\fR.
--Otherwise, \fB\-1\fR is placed into \fIy\fR and \fIx\fR.
-+variables \fIy\fP and \fIx\fP.
-+Otherwise, \fB\-1\fP is placed into \fIy\fP and \fIx\fP.
- .PP
--Like \fBgetyx\fR, the \fBgetbegyx\fR and \fBgetmaxyx\fR macros store
-+Like \fBgetyx\fP, the \fBgetbegyx\fP and \fBgetmaxyx\fP macros store
- the current beginning coordinates and size of the specified window.
- .SH RETURN VALUE
- The return values of these macros are undefined (i.e.,
- they should not be used as the right-hand side of assignment statements).
- .SH NOTES
- All of these interfaces are macros.
--A "\fB&\fR" is not necessary before the variables \fIy\fR and \fIx\fR.
-+A "\fB&\fP" is not necessary before the variables \fIy\fP and \fIx\fP.
- .SH PORTABILITY
- The
--\fBgetyx\fR,
--\fBgetparyx\fR,
--\fBgetbegyx\fR and
--\fBgetmaxyx\fR
-+\fBgetyx\fP,
-+\fBgetparyx\fP,
-+\fBgetbegyx\fP and
-+\fBgetmaxyx\fP
- macros are described in the XSI Curses standard, Issue 4.
- .PP
- This implementation also provides functions
--\fBgetbegx\fR,
--\fBgetbegy\fR,
--\fBgetcurx\fR,
--\fBgetcury\fR,
--\fBgetmaxx\fR,
--\fBgetmaxy\fR,
--\fBgetparx\fR and
--\fBgetpary\fR
-+\fBgetbegx\fP,
-+\fBgetbegy\fP,
-+\fBgetcurx\fP,
-+\fBgetcury\fP,
-+\fBgetmaxx\fP,
-+\fBgetmaxy\fP,
-+\fBgetparx\fP and
-+\fBgetpary\fP
- for compatibility with older versions of curses.
- .PP
- Although X/Open Curses does not address this,
-@@ -96,6 +96,6 @@
- other implementations.
- The difference is hidden by means of the macro \fBgetmaxyx\fP.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_legacy\fR(3X),
--\fBcurs_opaque\fR(3X)
-+\fBcurses\fP(3X),
-+\fBcurs_legacy\fP(3X),
-+\fBcurs_opaque\fP(3X)
-Index: man/curs_in_wch.3x
-Prereq: 1.10
---- ncurses-6.3-20211219+/man/curs_in_wch.3x 2020-10-17 23:19:29.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_in_wch.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 2002-2010,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,35 +27,35 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_in_wch.3x,v 1.10 2020/10/17 23:19:29 tom Exp $
-+.\" $Id: curs_in_wch.3x,v 1.12 2021/12/25 21:49:32 tom Exp $
- .TH curs_in_wch 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
- .ie \n(.g .ds '' \(rq
- .el .ds '' ''
- .SH NAME
--\fBin_wch\fR,
--\fBmvin_wch\fR,
--\fBmvwin_wch\fR,
--\fBwin_wch\fR \- extract a complex character and rendition from a window
-+\fBin_wch\fP,
-+\fBmvin_wch\fP,
-+\fBmvwin_wch\fP,
-+\fBwin_wch\fP \- extract a complex character and rendition from a window
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint in_wch(cchar_t *\fR\fIwcval\fR\fB);\fR
-+\fBint in_wch(cchar_t *\fP\fIwcval\fP\fB);\fP
- .br
--\fBint win_wch(WINDOW *\fR\fIwin\fR\fB, cchar_t *\fR\fIwcval\fR\fB);\fR
-+\fBint win_wch(WINDOW *\fP\fIwin\fP\fB, cchar_t *\fP\fIwcval\fP\fB);\fP
- .sp
--\fBint mvin_wch(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, cchar_t *\fR\fIwcval\fR\fB);\fR
-+\fBint mvin_wch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwcval\fP\fB);\fP
- .br
--\fBint mvwin_wch(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, cchar_t *\fR\fIwcval\fR\fB);\fR
-+\fBint mvwin_wch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwcval\fP\fB);\fP
- .SH DESCRIPTION
- These functions extract the complex character and rendition from
--the current position in the named window into the \fBcchar_t\fR object
-+the current position in the named window into the \fBcchar_t\fP object
- referenced by wcval.
- .SH RETURN VALUE
- No errors are defined in the XSI Curses standard.
- This implementation checks for null pointers, returns \fBERR\fP in that case.
--Also, the \fImv\fR routines check for error moving the cursor,
-+Also, the \fImv\fP routines check for error moving the cursor,
- returning \fBERR\fP in that case.
- Otherwise they return \fBOK\fP.
- .PP
-@@ -67,5 +67,5 @@
- .SH PORTABILITY
- These functions are described in the XSI Curses standard, Issue 4.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_inch\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_inch\fP(3X).
-Index: man/curs_in_wchstr.3x
-Prereq: 1.14
---- ncurses-6.3-20211219+/man/curs_in_wchstr.3x 2020-10-17 23:19:44.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_in_wchstr.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_in_wchstr.3x,v 1.14 2020/10/17 23:19:44 tom Exp $
-+.\" $Id: curs_in_wchstr.3x,v 1.16 2021/12/25 21:49:32 tom Exp $
- .TH curs_in_wchstr 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -36,79 +36,79 @@
- .na
- .hy 0
- .SH NAME
--\fBin_wchstr\fR,
--\fBin_wchnstr\fR,
--\fBwin_wchstr\fR,
--\fBwin_wchnstr\fR,
--\fBmvin_wchstr\fR,
--\fBmvin_wchnstr\fR,
--\fBmvwin_wchstr\fR,
--\fBmvwin_wchnstr\fR \- get an array of complex characters and renditions from a curses window
-+\fBin_wchstr\fP,
-+\fBin_wchnstr\fP,
-+\fBwin_wchstr\fP,
-+\fBwin_wchnstr\fP,
-+\fBmvin_wchstr\fP,
-+\fBmvin_wchnstr\fP,
-+\fBmvwin_wchstr\fP,
-+\fBmvwin_wchnstr\fP \- get an array of complex characters and renditions from a curses window
- .ad
- .hy
- .SH SYNOPSIS
- .nf
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint in_wchstr(cchar_t *\fR\fIwchstr\fR\fB);\fR
-+\fBint in_wchstr(cchar_t *\fP\fIwchstr\fP\fB);\fP
- .br
--\fBint in_wchnstr(cchar_t *\fR\fIwchstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint in_wchnstr(cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint win_wchstr(WINDOW *\fR\fIwin\fR\fB, cchar_t *\fR\fIwchstr\fR\fB);\fR
-+\fBint win_wchstr(WINDOW *\fP\fIwin\fP\fB, cchar_t *\fP\fIwchstr\fP\fB);\fP
- .br
--\fBint win_wchnstr(WINDOW *\fR\fIwin\fR\fB, cchar_t *\fR\fIwchstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint win_wchnstr(WINDOW *\fP\fIwin\fP\fB, cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .sp
--\fBint mvin_wchstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, cchar_t *\fR\fIwchstr\fR\fB);\fR
-+\fBint mvin_wchstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwchstr\fP\fB);\fP
- .br
--\fBint mvin_wchnstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, cchar_t *\fR\fIwchstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint mvin_wchnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwchstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint mvwin_wchstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, cchar_t *\fR\fIwchstr\fR\fB);\fR
-+\fBint mvwin_wchstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwchstr\fP\fB);\fP
- .br
--\fBint mvwin_wchnstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, cchar_t *\fR\fIwchstr\fR, int \fIn\fR\fB);\fR
-+\fBint mvwin_wchnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, cchar_t *\fP\fIwchstr\fP, int \fIn\fP\fB);\fP
- .fi
- .SH DESCRIPTION
--These functions return an array of complex characters in \fIwchstr\fR,
-+These functions return an array of complex characters in \fIwchstr\fP,
- starting at the current cursor position in the named window.
- Attributes (rendition) are stored with the characters.
- .PP
- The
--\fBin_wchnstr\fR,
--\fBmvin_wchnstr\fR,
--\fBmvwin_wchnstr\fR
-+\fBin_wchnstr\fP,
-+\fBmvin_wchnstr\fP,
-+\fBmvwin_wchnstr\fP
- and
--\fBwin_wchnstr\fR
-+\fBwin_wchnstr\fP
- fill the array
- with at most
--\fIn\fR
--\fBcchar_t\fR
-+\fIn\fP
-+\fBcchar_t\fP
- elements.
- .br
- .SH NOTES
- Note that all routines except
--\fBwin_wchnstr\fR
-+\fBwin_wchnstr\fP
- may be
- macros.
- .PP
- Reading a line that overflows the array pointed to by
--\fIwchstr\fR
-+\fIwchstr\fP
- with
--\fBin_wchstr\fR,
--\fBmvin_wchstr\fR,
--\fBmvwin_wchstr\fR
-+\fBin_wchstr\fP,
-+\fBmvin_wchstr\fP,
-+\fBmvwin_wchstr\fP
- or
--\fBwin_wchstr\fR
-+\fBwin_wchstr\fP
- causes undefined results.
- Therefore, the use of
--\fBin_wchnstr\fR,
--\fBmvin_wchnstr\fR,
--\fBmvwin_wchnstr\fR, or
--\fBwin_wchnstr\fR
-+\fBin_wchnstr\fP,
-+\fBmvin_wchnstr\fP,
-+\fBmvwin_wchnstr\fP, or
-+\fBwin_wchnstr\fP
- is recommended.
- .SH RETURN VALUE
- Upon successful completion, these functions return
--\fBOK\fR.
-+\fBOK\fP.
- Otherwise, they return
--\fBERR\fR.
-+\fBERR\fP.
- .PP
- Functions with a \*(``mv\*('' prefix first perform a cursor movement using
- \fBwmove\fP, and return an error if the position is outside the window,
-@@ -119,8 +119,8 @@
- returning \fBERR\fP in that case.
- .SH SEE ALSO
- Functions:
--\fBcurses\fR(3X),
--\fBcurs_in_wch\fR(3X),
--\fBcurs_instr\fR(3X),
--\fBcurs_inwstr\fR(3X)
--\fBcurs_inchstr\fR(3X)
-+\fBcurses\fP(3X),
-+\fBcurs_in_wch\fP(3X),
-+\fBcurs_instr\fP(3X),
-+\fBcurs_inwstr\fP(3X)
-+\fBcurs_inchstr\fP(3X)
-Index: man/curs_inch.3x
-Prereq: 1.26
---- ncurses-6.3-20211219+/man/curs_inch.3x 2021-06-17 21:30:22.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_inch.3x 2021-12-25 17:39:16.000000000 +0000
-@@ -28,7 +28,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_inch.3x,v 1.26 2021/06/17 21:30:22 tom Exp $
-+.\" $Id: curs_inch.3x,v 1.27 2021/12/25 17:39:16 tom Exp $
- .TH curs_inch 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -39,38 +39,38 @@
- .el .IP \(bu 2
- ..
- .SH NAME
--\fBinch\fR,
--\fBwinch\fR,
--\fBmvinch\fR,
--\fBmvwinch\fR \- get a character and attributes from a \fBcurses\fR window
-+\fBinch\fP,
-+\fBwinch\fP,
-+\fBmvinch\fP,
-+\fBmvwinch\fP \- get a character and attributes from a \fBcurses\fP window
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBchtype inch(void);\fR
-+\fBchtype inch(void);\fP
- .br
--\fBchtype winch(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBchtype winch(WINDOW *\fP\fIwin\fP\fB);\fP
- .sp
--\fBchtype mvinch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
-+\fBchtype mvinch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
- .br
--\fBchtype mvwinch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
-+\fBchtype mvwinch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
- .br
- .SH DESCRIPTION
--These routines return the character, of type \fBchtype\fR, at the current
-+These routines return the character, of type \fBchtype\fP, at the current
- position in the named window.
- If any attributes are set for that position,
- their values are OR'ed into the value returned.
- Constants defined in
--\fB<curses.h>\fR can be used with the \fB&\fR (logical AND) operator to
-+\fB<curses.h>\fP can be used with the \fB&\fP (logical AND) operator to
- extract the character or attributes alone.
- .
- .SS Attributes
--The following bit-masks may be AND-ed with characters returned by \fBwinch\fR.
-+The following bit-masks may be AND-ed with characters returned by \fBwinch\fP.
- .
- .TS
- l l .
--\fBA_CHARTEXT\fR Bit-mask to extract character
--\fBA_ATTRIBUTES\fR Bit-mask to extract attributes
--\fBA_COLOR\fR Bit-mask to extract color-pair field information
-+\fBA_CHARTEXT\fP Bit-mask to extract character
-+\fBA_ATTRIBUTES\fP Bit-mask to extract attributes
-+\fBA_COLOR\fP Bit-mask to extract color-pair field information
- .TE
- .SH RETURN VALUE
- Functions with a \*(``mv\*('' prefix first perform a cursor movement using
-@@ -108,12 +108,12 @@
- should use the wide-character equivalents to these functions.
- .SH SEE ALSO
- .TP 5
--\fBcurses\fR(3X)
-+\fBcurses\fP(3X)
- gives an overview of the WINDOW and \fBchtype\fP data types.
- .TP 5
--\fBcurs_attr\fR(3X)
-+\fBcurs_attr\fP(3X)
- goes into more detail, pointing out portability problems and
- constraints on the use of \fBchtype\fP for returning window information.
- .TP 5
--\fBcurs_in_wch\fR(3X)
-+\fBcurs_in_wch\fP(3X)
- describes comparable functions for the wide-character (ncursesw) library.
-Index: man/curs_inchstr.3x
-Prereq: 1.21
---- ncurses-6.3-20211219+/man/curs_inchstr.3x 2020-10-18 00:24:36.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_inchstr.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_inchstr.3x,v 1.21 2020/10/18 00:24:36 tom Exp $
-+.\" $Id: curs_inchstr.3x,v 1.23 2021/12/25 21:41:58 tom Exp $
- .TH curs_inchstr 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -40,48 +40,48 @@
- .na
- .hy 0
- .SH NAME
--\fBinchstr\fR,
--\fBinchnstr\fR,
--\fBwinchstr\fR,
--\fBwinchnstr\fR,
--\fBmvinchstr\fR,
--\fBmvinchnstr\fR,
--\fBmvwinchstr\fR,
--\fBmvwinchnstr\fR \- get a string of characters (and attributes) from a \fBcurses\fR window
-+\fBinchstr\fP,
-+\fBinchnstr\fP,
-+\fBwinchstr\fP,
-+\fBwinchnstr\fP,
-+\fBmvinchstr\fP,
-+\fBmvinchnstr\fP,
-+\fBmvwinchstr\fP,
-+\fBmvwinchnstr\fP \- get a string of characters (and attributes) from a \fBcurses\fP window
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint inchstr(chtype *\fP\fIchstr\fP\fB);\fR
-+\fBint inchstr(chtype *\fP\fIchstr\fP\fB);\fP
- .br
--\fBint inchnstr(chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint inchnstr(chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint winchstr(WINDOW *\fP\fIwin\fP\fB, chtype *\fP\fIchstr\fP\fB);\fR
-+\fBint winchstr(WINDOW *\fP\fIwin\fP\fB, chtype *\fP\fIchstr\fP\fB);\fP
- .br
--\fBint winchnstr(WINDOW *\fP\fIwin\fP\fB, chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint winchnstr(WINDOW *\fP\fIwin\fP\fB, chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .sp
--\fBint mvinchstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB);\fR
-+\fBint mvinchstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB);\fP
- .br
--\fBint mvinchnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint mvinchnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint mvwinchstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB);\fR
-+\fBint mvwinchstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB);\fP
- .br
--\fBint mvwinchnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint mvwinchnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype *\fP\fIchstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
- .SH DESCRIPTION
--These routines return a NULL-terminated array of \fBchtype\fR quantities,
-+These routines return a NULL-terminated array of \fBchtype\fP quantities,
- starting at the current cursor position in the named window and ending at the
- right margin of the window.
--The four functions with \fIn\fR as
--the last argument, return a leading substring at most \fIn\fR characters long
-+The four functions with \fIn\fP as
-+the last argument, return a leading substring at most \fIn\fP characters long
- (exclusive of the trailing (chtype)0).
--Constants defined in \fB<curses.h>\fR can be used with the \fB&\fR (logical
-+Constants defined in \fB<curses.h>\fP can be used with the \fB&\fP (logical
- AND) operator to extract the character or the attribute alone from any position
--in the \fIchstr\fR [see \fBcurs_inch\fR(3X)].
-+in the \fIchstr\fP [see \fBcurs_inch\fP(3X)].
- .SH RETURN VALUE
--All routines return the integer \fBERR\fR upon failure and an integer value
--other than \fBERR\fR upon successful completion (the number of characters
-+All routines return the integer \fBERR\fP upon failure and an integer value
-+other than \fBERR\fP upon successful completion (the number of characters
- retrieved, exclusive of the trailing 0).
- .PP
- X/Open Curses defines no error conditions.
-@@ -95,7 +95,7 @@
- \fBwmove\fP, and return an error if the position is outside the window,
- or if the window pointer is null.
- .SH NOTES
--Note that all routines except \fBwinchnstr\fR may be macros.
-+Note that all routines except \fBwinchnstr\fP may be macros.
- SVr4 does not
- document whether the result string is zero-terminated; it does not document
- whether a length limit argument includes any trailing 0; and it does not
-@@ -105,10 +105,10 @@
- It is no
- more specific than the SVr4 documentation on the trailing 0.
- It does specify
--that the successful return of the functions is \fBOK\fR.
-+that the successful return of the functions is \fBOK\fP.
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBcurs_inch\fR(3X).
-+\fBcurses\fP(3X), \fBcurs_inch\fP(3X).
- .PP
- Comparable functions in the wide-character (ncursesw) library are
- described in
--\fBcurs_in_wchstr\fR(3X).
-+\fBcurs_in_wchstr\fP(3X).
-Index: man/curs_initscr.3x
-Prereq: 1.33
---- ncurses-6.3-20211219+/man/curs_initscr.3x 2020-10-17 23:20:48.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_initscr.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_initscr.3x,v 1.33 2020/10/17 23:20:48 tom Exp $
-+.\" $Id: curs_initscr.3x,v 1.36 2021/12/25 21:41:58 tom Exp $
- .TH curs_initscr 3X ""
- .de bP
- .ie n .IP \(bu 4
-@@ -40,75 +40,75 @@
- .na
- .hy 0
- .SH NAME
--\fBinitscr\fR,
--\fBnewterm\fR,
--\fBendwin\fR,
--\fBisendwin\fR,
--\fBset_term\fR,
--\fBdelscreen\fR \- \fBcurses\fR screen initialization and manipulation routines
-+\fBinitscr\fP,
-+\fBnewterm\fP,
-+\fBendwin\fP,
-+\fBisendwin\fP,
-+\fBset_term\fP,
-+\fBdelscreen\fP \- \fBcurses\fP screen initialization and manipulation routines
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBWINDOW *initscr(void);\fR
-+\fBWINDOW *initscr(void);\fP
- .br
--\fBint endwin(void);\fR
-+\fBint endwin(void);\fP
- .sp
--\fBbool isendwin(void);\fR
-+\fBbool isendwin(void);\fP
- .sp
--\fBSCREEN *newterm(const char *\fP\fItype\fP\fB, FILE *\fP\fIoutfd\fP\fB, FILE *\fP\fIinfd\fP\fB);\fR
-+\fBSCREEN *newterm(const char *\fP\fItype\fP\fB, FILE *\fP\fIoutfd\fP\fB, FILE *\fP\fIinfd\fP\fB);\fP
- .br
--\fBSCREEN *set_term(SCREEN *\fP\fInew\fP\fB);\fR
-+\fBSCREEN *set_term(SCREEN *\fP\fInew\fP\fB);\fP
- .br
--\fBvoid delscreen(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBvoid delscreen(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
- .SH DESCRIPTION
- .SS initscr
--\fBinitscr\fR is normally the first \fBcurses\fR routine to call when
-+\fBinitscr\fP is normally the first \fBcurses\fP routine to call when
- initializing a program.
- A few special routines sometimes need to be called before it;
--these are \fBslk_init\fR(3X), \fBfilter\fR, \fBripoffline\fR,
--\fBuse_env\fR.
-+these are \fBslk_init\fP(3X), \fBfilter\fP, \fBripoffline\fP,
-+\fBuse_env\fP.
- For multiple-terminal applications,
--\fBnewterm\fR may be called before \fBinitscr\fR.
-+\fBnewterm\fP may be called before \fBinitscr\fP.
- .PP
--The initscr code determines the terminal type and initializes all \fBcurses\fR
-+The initscr code determines the terminal type and initializes all \fBcurses\fP
- data structures.
--\fBinitscr\fR also causes the first call to \fBrefresh\fR(3X)
-+\fBinitscr\fP also causes the first call to \fBrefresh\fP(3X)
- to clear the screen.
--If errors occur, \fBinitscr\fR writes an appropriate error
-+If errors occur, \fBinitscr\fP writes an appropriate error
- message to standard error and exits;
--otherwise, a pointer is returned to \fBstdscr\fR.
-+otherwise, a pointer is returned to \fBstdscr\fP.
- .SS newterm
- .PP
--A program that outputs to more than one terminal should use the \fBnewterm\fR
--routine for each terminal instead of \fBinitscr\fR.
-+A program that outputs to more than one terminal should use the \fBnewterm\fP
-+routine for each terminal instead of \fBinitscr\fP.
- A program that needs to inspect capabilities,
- so it can continue to run in a line-oriented mode if the
- terminal cannot support a screen-oriented program, would also use
--\fBnewterm\fR.
--The routine \fBnewterm\fR should be called once for each terminal.
--It returns a variable of type \fBSCREEN *\fR which should be saved
-+\fBnewterm\fP.
-+The routine \fBnewterm\fP should be called once for each terminal.
-+It returns a variable of type \fBSCREEN *\fP which should be saved
- as a reference to that terminal.
- \fBnewterm\fP's arguments are
- .bP
--the \fItype\fR of the terminal to be used in place of \fB$TERM\fR,
-+the \fItype\fP of the terminal to be used in place of \fB$TERM\fP,
- .bP
- a file pointer for output to the terminal, and
- .bP
- another file pointer for input from the terminal
- .PP
--If the \fItype\fR parameter is \fBNULL\fR, \fB$TERM\fR will be used.
-+If the \fItype\fP parameter is \fBNULL\fP, \fB$TERM\fP will be used.
- .SS endwin
- .PP
- The program must also call
--\fBendwin\fR for each terminal being used before exiting from \fBcurses\fR.
--If \fBnewterm\fR is called more than once for the same terminal, the first
--terminal referred to must be the last one for which \fBendwin\fR is called.
-+\fBendwin\fP for each terminal being used before exiting from \fBcurses\fP.
-+If \fBnewterm\fP is called more than once for the same terminal, the first
-+terminal referred to must be the last one for which \fBendwin\fP is called.
- .PP
--A program should always call \fBendwin\fR before exiting or escaping from
--\fBcurses\fR mode temporarily.
-+A program should always call \fBendwin\fP before exiting or escaping from
-+\fBcurses\fP mode temporarily.
- This routine
- .bP
- resets colors to correspond with the default color pair 0,
-@@ -123,32 +123,32 @@
- .bP
- restores tty modes (see \fBreset_shell_mode\fP(3X)).
- .PP
--Calling \fBrefresh\fR(3X) or \fBdoupdate\fR(3X) after a
-+Calling \fBrefresh\fP(3X) or \fBdoupdate\fP(3X) after a
- temporary escape causes the program to resume visual mode.
- .SS isendwin
- .PP
--The \fBisendwin\fR routine returns \fBTRUE\fR if \fBendwin\fR has been
--called without any subsequent calls to \fBwrefresh\fR,
--and \fBFALSE\fR otherwise.
-+The \fBisendwin\fP routine returns \fBTRUE\fP if \fBendwin\fP has been
-+called without any subsequent calls to \fBwrefresh\fP,
-+and \fBFALSE\fP otherwise.
- .SS set_term
- .PP
--The \fBset_term\fR routine is used to switch between different terminals.
--The screen reference \fBnew\fR becomes the new current terminal.
-+The \fBset_term\fP routine is used to switch between different terminals.
-+The screen reference \fInew\fP becomes the new current terminal.
- The previous terminal is returned by the routine.
--This is the only routine which manipulates \fBSCREEN\fR pointers;
-+This is the only routine which manipulates \fBSCREEN\fP pointers;
- all other routines affect only the current terminal.
- .SS delscreen
- .PP
--The \fBdelscreen\fR routine frees storage associated with the
--\fBSCREEN\fR data structure.
--The \fBendwin\fR routine does not do
--this, so \fBdelscreen\fR should be called after \fBendwin\fR if a
--particular \fBSCREEN\fR is no longer needed.
-+The \fBdelscreen\fP routine frees storage associated with the
-+\fBSCREEN\fP data structure.
-+The \fBendwin\fP routine does not do
-+this, so \fBdelscreen\fP should be called after \fBendwin\fP if a
-+particular \fBSCREEN\fP is no longer needed.
- .SH RETURN VALUE
--\fBendwin\fR returns the integer \fBERR\fR upon failure and \fBOK\fR
-+\fBendwin\fP returns the integer \fBERR\fP upon failure and \fBOK\fP
- upon successful completion.
- .PP
--Routines that return pointers always return \fBNULL\fR on error.
-+Routines that return pointers always return \fBNULL\fP on error.
- .PP
- X/Open defines no error conditions.
- In this implementation
-@@ -168,7 +168,7 @@
- As of 2015, the current document is X/Open Curses, Issue 7.
- .SS Differences
- X/Open specifies that portable applications must not
--call \fBinitscr\fR more than once:
-+call \fBinitscr\fP more than once:
- .bP
- The portable way to use \fBinitscr\fP is once only,
- using \fBrefresh\fP (see curs_refresh(3X))
-@@ -177,8 +177,8 @@
- This implementation allows using \fBinitscr\fP after \fBendwin\fP.
- .PP
- Old versions of curses, e.g., BSD 4.4, may have returned a null pointer
--from \fBinitscr\fR when an error is detected, rather than exiting.
--It is safe but redundant to check the return value of \fBinitscr\fR
-+from \fBinitscr\fP when an error is detected, rather than exiting.
-+It is safe but redundant to check the return value of \fBinitscr\fP
- in XSI Curses.
- .SS Unset TERM Variable
- .PP
-@@ -238,7 +238,7 @@
- input with \fBflushinput\fP (see curs_util(3X)), and repaints the screen
- assuming that it has been completely altered.
- It also updates the saved terminal modes with \fBdef_shell_mode\fP
--(see \fBcurs_kernel\fR(3X)).
-+(see \fBcurs_kernel\fP(3X)).
- .TP 5
- .B SIGWINCH
- This handles the window-size changes which were ignored in
-@@ -251,10 +251,10 @@
- standard screen \fBstdscr\fP,
- and update other data such as \fBLINES\fP and \fBCOLS\fP.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_kernel\fR(3X),
--\fBcurs_refresh\fR(3X),
--\fBcurs_slk\fR(3X),
--\fBcurs_terminfo\fR(3X),
--\fBcurs_util\fR(3X),
--\fBcurs_variables\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_kernel\fP(3X),
-+\fBcurs_refresh\fP(3X),
-+\fBcurs_slk\fP(3X),
-+\fBcurs_terminfo\fP(3X),
-+\fBcurs_util\fP(3X),
-+\fBcurs_variables\fP(3X).
-Index: man/curs_inopts.3x
-Prereq: 1.33
---- ncurses-6.3-20211219+/man/curs_inopts.3x 2020-12-05 19:38:18.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_inopts.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_inopts.3x,v 1.33 2020/12/05 19:38:18 Benno.Schulenberg Exp $
-+.\" $Id: curs_inopts.3x,v 1.35 2021/12/25 21:49:32 tom Exp $
- .TH curs_inopts 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -36,67 +36,67 @@
- .na
- .hy 0
- .SH NAME
--\fBcbreak\fR,
--\fBnocbreak\fR,
--\fBecho\fR,
--\fBnoecho\fR,
--\fBhalfdelay\fR,
--\fBintrflush\fR,
--\fBkeypad\fR,
--\fBmeta\fR,
--\fBnl\fR,
--\fBnonl\fR,
--\fBnodelay\fR,
--\fBnotimeout\fR,
--\fBraw\fR,
--\fBnoraw\fR,
--\fBqiflush\fR,
--\fBnoqiflush\fR,
--\fBtimeout\fR,
--\fBwtimeout\fR,
--\fBtypeahead\fR \- \fBcurses\fR input options
-+\fBcbreak\fP,
-+\fBnocbreak\fP,
-+\fBecho\fP,
-+\fBnoecho\fP,
-+\fBhalfdelay\fP,
-+\fBintrflush\fP,
-+\fBkeypad\fP,
-+\fBmeta\fP,
-+\fBnl\fP,
-+\fBnonl\fP,
-+\fBnodelay\fP,
-+\fBnotimeout\fP,
-+\fBraw\fP,
-+\fBnoraw\fP,
-+\fBqiflush\fP,
-+\fBnoqiflush\fP,
-+\fBtimeout\fP,
-+\fBwtimeout\fP,
-+\fBtypeahead\fP \- \fBcurses\fP input options
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .PP
--\fBint cbreak(void);\fR
-+\fBint cbreak(void);\fP
- .br
--\fBint nocbreak(void);\fR
-+\fBint nocbreak(void);\fP
- .sp
--\fBint echo(void);\fR
-+\fBint echo(void);\fP
- .br
--\fBint noecho(void);\fR
-+\fBint noecho(void);\fP
- .sp
--\fBint intrflush(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
-+\fBint intrflush(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
- .br
--\fBint keypad(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
-+\fBint keypad(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
- .br
--\fBint meta(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
-+\fBint meta(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
- .br
--\fBint nodelay(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
-+\fBint nodelay(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
- .br
--\fBint notimeout(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
-+\fBint notimeout(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
- .sp
--\fBint nl(void);\fR
-+\fBint nl(void);\fP
- .br
--\fBint nonl(void);\fR
-+\fBint nonl(void);\fP
- .sp
--\fBint raw(void);\fR
-+\fBint raw(void);\fP
- .br
--\fBint noraw(void);\fR
-+\fBint noraw(void);\fP
- .sp
--\fBvoid qiflush(void);\fR
-+\fBvoid qiflush(void);\fP
- .br
--\fBvoid noqiflush(void);\fR
-+\fBvoid noqiflush(void);\fP
- .sp
--\fBint halfdelay(int \fP\fItenths\fP\fB);\fR
-+\fBint halfdelay(int \fP\fItenths\fP\fB);\fP
- .br
--\fBvoid timeout(int \fP\fIdelay\fP\fB);\fR
-+\fBvoid timeout(int \fP\fIdelay\fP\fB);\fP
- .br
--\fBvoid wtimeout(WINDOW *\fP\fIwin\fP\fB, int \fP\fIdelay\fP\fB);\fR
-+\fBvoid wtimeout(WINDOW *\fP\fIwin\fP\fB, int \fP\fIdelay\fP\fB);\fP
- .sp
--\fBint typeahead(int \fP\fIfd\fP\fB);\fR
-+\fBint typeahead(int \fP\fIfd\fP\fB);\fP
- .br
- .SH DESCRIPTION
- The \fBncurses\fP library provides several functions which let an application
-@@ -111,74 +111,74 @@
- .SS cbreak/nocbreak
- Normally, the tty driver buffers typed characters until a newline or carriage
- return is typed.
--The \fBcbreak\fR routine disables line buffering and
-+The \fBcbreak\fP routine disables line buffering and
- erase/kill character-processing (interrupt and flow control characters are
- unaffected), making characters typed by the user immediately available to the
- program.
--The \fBnocbreak\fR routine returns the terminal to normal (cooked)
-+The \fBnocbreak\fP routine returns the terminal to normal (cooked)
- mode.
- .PP
--Initially the terminal may or may not be in \fBcbreak\fR mode, as the mode is
--inherited; therefore, a program should call \fBcbreak\fR or \fBnocbreak\fR
-+Initially the terminal may or may not be in \fBcbreak\fP mode, as the mode is
-+inherited; therefore, a program should call \fBcbreak\fP or \fBnocbreak\fP
- explicitly.
--Most interactive programs using \fBcurses\fR set the \fBcbreak\fR
-+Most interactive programs using \fBcurses\fP set the \fBcbreak\fP
- mode.
--Note that \fBcbreak\fR overrides \fBraw\fR.
--[See \fBcurs_getch\fR(3X) for a
--discussion of how these routines interact with \fBecho\fR and \fBnoecho\fR.]
-+Note that \fBcbreak\fP overrides \fBraw\fP.
-+[See \fBcurs_getch\fP(3X) for a
-+discussion of how these routines interact with \fBecho\fP and \fBnoecho\fP.]
- .\"
- .SS echo/noecho
- .PP
--The \fBecho\fR and \fBnoecho\fR routines control whether characters typed by
--the user are echoed by \fBgetch\fR(3X) as they are typed.
-+The \fBecho\fP and \fBnoecho\fP routines control whether characters typed by
-+the user are echoed by \fBgetch\fP(3X) as they are typed.
- Echoing by the tty
--driver is always disabled, but initially \fBgetch\fR is in echo mode, so
-+driver is always disabled, but initially \fBgetch\fP is in echo mode, so
- characters typed are echoed.
- Authors of most interactive programs prefer to do
- their own echoing in a controlled area of the screen, or not to echo at all, so
--they disable echoing by calling \fBnoecho\fR.
--[See \fBcurs_getch\fR(3X) for a
--discussion of how these routines interact with \fBcbreak\fR and
--\fBnocbreak\fR.]
-+they disable echoing by calling \fBnoecho\fP.
-+[See \fBcurs_getch\fP(3X) for a
-+discussion of how these routines interact with \fBcbreak\fP and
-+\fBnocbreak\fP.]
- .\"
- .SS halfdelay
- .PP
--The \fBhalfdelay\fR routine is used for half-delay mode, which is similar to
--\fBcbreak\fR mode in that characters typed by the user are immediately
-+The \fBhalfdelay\fP routine is used for half-delay mode, which is similar to
-+\fBcbreak\fP mode in that characters typed by the user are immediately
- available to the program.
--However, after blocking for \fItenths\fR tenths of
-+However, after blocking for \fItenths\fP tenths of
- seconds, \fBERR\fP is returned if nothing has been typed.
--The value of \fItenths\fR
-+The value of \fItenths\fP
- must be a number between 1 and 255.
--Use \fBnocbreak\fR to leave half-delay
-+Use \fBnocbreak\fP to leave half-delay
- mode.
- .\"
- .SS intrflush
- .PP
--If the \fBintrflush\fR option is enabled (\fIbf\fR is \fBTRUE\fR), and an
-+If the \fBintrflush\fP option is enabled (\fIbf\fP is \fBTRUE\fP), and an
- interrupt key is pressed on the keyboard (interrupt, break, quit), all output in
- the tty driver queue will be flushed, giving the effect of faster response to
--the interrupt, but causing \fBcurses\fR to have the wrong idea of what is on
-+the interrupt, but causing \fBcurses\fP to have the wrong idea of what is on
- the screen.
--Disabling the option (\fIbf\fR is \fBFALSE\fR) prevents the
-+Disabling the option (\fIbf\fP is \fBFALSE\fP) prevents the
- flush.
- The default for the option is inherited from the tty driver settings.
- The window argument is ignored.
- .\"
- .SS keypad
- .PP
--The \fBkeypad\fR option enables the keypad of the user's terminal.
-+The \fBkeypad\fP option enables the keypad of the user's terminal.
- If
--enabled (\fIbf\fR is \fBTRUE\fR), the user can press a function key
--(such as an arrow key) and \fBwgetch\fR(3X) returns a single value
--representing the function key, as in \fBKEY_LEFT\fR.
-+enabled (\fIbf\fP is \fBTRUE\fP), the user can press a function key
-+(such as an arrow key) and \fBwgetch\fP(3X) returns a single value
-+representing the function key, as in \fBKEY_LEFT\fP.
- If disabled
--(\fIbf\fR is \fBFALSE\fR), \fBcurses\fR does not treat function keys
-+(\fIbf\fP is \fBFALSE\fP), \fBcurses\fP does not treat function keys
- specially and the program has to interpret the escape sequences
- itself.
- If the keypad in the terminal can be turned on (made to
- transmit) and off (made to work locally), turning on this option
--causes the terminal keypad to be turned on when \fBwgetch\fR(3X) is
-+causes the terminal keypad to be turned on when \fBwgetch\fP(3X) is
- called.
- The default value for keypad is \fBFALSE\fP.
- .\"
-@@ -186,101 +186,101 @@
- .PP
- Initially, whether the terminal returns 7 or 8 significant bits on
- input depends on the control mode of the tty driver [see \fBtermios\fP(3)].
--To force 8 bits to be returned, invoke \fBmeta\fR(\fIwin\fR,
--\fBTRUE\fR); this is equivalent, under POSIX, to setting the CS8 flag
-+To force 8 bits to be returned, invoke \fBmeta\fP(\fIwin\fP,
-+\fBTRUE\fP); this is equivalent, under POSIX, to setting the CS8 flag
- on the terminal.
- To force 7 bits to be returned, invoke
--\fBmeta\fR(\fIwin\fR, \fBFALSE\fR); this is equivalent, under POSIX,
-+\fBmeta\fP(\fIwin\fP, \fBFALSE\fP); this is equivalent, under POSIX,
- to setting the CS7 flag on the terminal.
- The window argument,
--\fIwin\fR, is always ignored.
--If the terminfo capabilities \fBsmm\fR
--(meta_on) and \fBrmm\fR (meta_off) are defined for the terminal,
--\fBsmm\fR is sent to the terminal when \fBmeta\fR(\fIwin\fR,
--\fBTRUE\fR) is called and \fBrmm\fR is sent when \fBmeta\fR(\fIwin\fR,
--\fBFALSE\fR) is called.
-+\fIwin\fP, is always ignored.
-+If the terminfo capabilities \fBsmm\fP
-+(meta_on) and \fBrmm\fP (meta_off) are defined for the terminal,
-+\fBsmm\fP is sent to the terminal when \fBmeta\fP(\fIwin\fP,
-+\fBTRUE\fP) is called and \fBrmm\fP is sent when \fBmeta\fP(\fIwin\fP,
-+\fBFALSE\fP) is called.
- .\"
- .SS nl/nonl
- .PP
--The \fBnl\fR and \fBnonl\fR routines control whether the underlying display
-+The \fBnl\fP and \fBnonl\fP routines control whether the underlying display
- device translates the return key into newline on input.
- .\"
- .SS nodelay
- .PP
--The \fBnodelay\fR option causes \fBgetch\fR to be a non-blocking call.
--If no input is ready, \fBgetch\fR returns \fBERR\fR.
-+The \fBnodelay\fP option causes \fBgetch\fP to be a non-blocking call.
-+If no input is ready, \fBgetch\fP returns \fBERR\fP.
- If disabled
--(\fIbf\fR is \fBFALSE\fR), \fBgetch\fR waits until a key is pressed.
-+(\fIbf\fP is \fBFALSE\fP), \fBgetch\fP waits until a key is pressed.
- .SS notimeout
- .PP
--When interpreting an escape sequence, \fBwgetch\fR(3X) sets a timer
-+When interpreting an escape sequence, \fBwgetch\fP(3X) sets a timer
- while waiting for the next character.
--If \fBnotimeout(\fR\fIwin\fR,
--\fBTRUE\fR) is called, then \fBwgetch\fR does not set a timer.
-+If \fBnotimeout(\fP\fIwin\fP,
-+\fBTRUE\fP) is called, then \fBwgetch\fP does not set a timer.
- The
- purpose of the timeout is to differentiate between sequences received
- from a function key and those typed by a user.
- .\"
- .SS raw/noraw
- .PP
--The \fBraw\fR and \fBnoraw\fR routines place the terminal into or out of raw
-+The \fBraw\fP and \fBnoraw\fP routines place the terminal into or out of raw
- mode.
--Raw mode is similar to \fBcbreak\fR mode, in that characters typed are
-+Raw mode is similar to \fBcbreak\fP mode, in that characters typed are
- immediately passed through to the user program.
- The differences are that in
- raw mode, the interrupt, quit, suspend, and flow control characters are all
- passed through uninterpreted, instead of generating a signal.
- The behavior of
- the BREAK key depends on other bits in the tty driver that are not set by
--\fBcurses\fR.
-+\fBcurses\fP.
- .\"
- .SS qiflush/noqiflush
- .PP
--When the \fBnoqiflush\fR routine is used, normal flush of input and
--output queues associated with the \fBINTR\fR, \fBQUIT\fR and
--\fBSUSP\fR characters will not be done [see \fBtermios\fP(3)].
-+When the \fBnoqiflush\fP routine is used, normal flush of input and
-+output queues associated with the \fBINTR\fP, \fBQUIT\fP and
-+\fBSUSP\fP characters will not be done [see \fBtermios\fP(3)].
- When
--\fBqiflush\fR is called, the queues will be flushed when these control
-+\fBqiflush\fP is called, the queues will be flushed when these control
- characters are read.
--You may want to call \fBnoqiflush\fR in a signal
-+You may want to call \fBnoqiflush\fP in a signal
- handler if you want output to continue as though the interrupt
- had not occurred, after the handler exits.
- .\"
- .SS timeout/wtimeout
- .PP
--The \fBtimeout\fR and \fBwtimeout\fR routines set blocking or
-+The \fBtimeout\fP and \fBwtimeout\fP routines set blocking or
- non-blocking read for a given window.
--If \fIdelay\fR is negative,
-+If \fIdelay\fP is negative,
- blocking read is used (i.e., waits indefinitely for
- input).
--If \fIdelay\fR is zero, then non-blocking read is used
--(i.e., read returns \fBERR\fR if no input is waiting).
-+If \fIdelay\fP is zero, then non-blocking read is used
-+(i.e., read returns \fBERR\fP if no input is waiting).
- If
--\fIdelay\fR is positive, then read blocks for \fIdelay\fR
--milliseconds, and returns \fBERR\fR if there is still no input.
--Hence, these routines provide the same functionality as \fBnodelay\fR,
-+\fIdelay\fP is positive, then read blocks for \fIdelay\fP
-+milliseconds, and returns \fBERR\fP if there is still no input.
-+Hence, these routines provide the same functionality as \fBnodelay\fP,
- plus the additional capability of being able to block for only
--\fIdelay\fR milliseconds (where \fIdelay\fR is positive).
-+\fIdelay\fP milliseconds (where \fIdelay\fP is positive).
- .\"
- .SS typeahead
- .PP
--The \fBcurses\fR library does \*(``line-breakout optimization\*(''
-+The \fBcurses\fP library does \*(``line-breakout optimization\*(''
- by looking for typeahead periodically while updating the screen.
- If input is found, and it is coming from a tty,
- the current update is postponed until
--\fBrefresh\fR(3X) or \fBdoupdate\fR is called again.
-+\fBrefresh\fP(3X) or \fBdoupdate\fP is called again.
- This allows faster response to commands typed in advance.
- Normally, the input FILE
--pointer passed to \fBnewterm\fR, or \fBstdin\fR in the case that
--\fBinitscr\fR was used, will be used to do this typeahead checking.
--The \fBtypeahead\fR routine specifies that the file descriptor
--\fIfd\fR is to be used to check for typeahead instead.
--If \fIfd\fR is
-+pointer passed to \fBnewterm\fP, or \fBstdin\fP in the case that
-+\fBinitscr\fP was used, will be used to do this typeahead checking.
-+The \fBtypeahead\fP routine specifies that the file descriptor
-+\fIfd\fP is to be used to check for typeahead instead.
-+If \fIfd\fP is
- \-1, then no typeahead checking is done.
- .\"
- .SH RETURN VALUE
--All routines that return an integer return \fBERR\fR upon failure and \fBOK\fP
--(SVr4 specifies only \*(``an integer value other than \fBERR\fR\*('')
-+All routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
-+(SVr4 specifies only \*(``an integer value other than \fBERR\fP\*('')
- upon successful completion,
- unless otherwise noted in the preceding routine descriptions.
- .PP
-@@ -302,13 +302,13 @@
- AT&T curses implementations, in that the echo bit is cleared when curses
- initializes the terminal state.
- BSD curses differed from this slightly; it
--left the echo bit on at initialization, but the BSD \fBraw\fR call turned it
-+left the echo bit on at initialization, but the BSD \fBraw\fP call turned it
- off as a side-effect.
- For best portability, set \fBecho \fPor \fBnoecho\fP explicitly
- just after initialization, even if your program remains in cooked mode.
- .PP
--The XSI Curses standard is ambiguous on the question of whether \fBraw\fR
--should disable the CRLF translations controlled by \fBnl\fR and \fBnonl\fR.
-+The XSI Curses standard is ambiguous on the question of whether \fBraw\fP
-+should disable the CRLF translations controlled by \fBnl\fP and \fBnonl\fP.
- BSD curses did turn off these translations; AT&T curses (at least as late as
- SVr1) did not.
- We chose to do so, on the theory that a programmer requesting
-@@ -352,29 +352,29 @@
- the later definition is the one used.
- .SH NOTES
- Note that
--\fBecho\fR,
--\fBnoecho\fR,
--\fBhalfdelay\fR,
--\fBintrflush\fR,
--\fBmeta\fR,
--\fBnl\fR,
--\fBnonl\fR,
--\fBnodelay\fR,
--\fBnotimeout\fR,
--\fBnoqiflush\fR,
--\fBqiflush\fR,
--\fBtimeout\fR, and
--\fBwtimeout\fR may be macros.
-+\fBecho\fP,
-+\fBnoecho\fP,
-+\fBhalfdelay\fP,
-+\fBintrflush\fP,
-+\fBmeta\fP,
-+\fBnl\fP,
-+\fBnonl\fP,
-+\fBnodelay\fP,
-+\fBnotimeout\fP,
-+\fBnoqiflush\fP,
-+\fBqiflush\fP,
-+\fBtimeout\fP, and
-+\fBwtimeout\fP may be macros.
- .PP
--The \fBnoraw\fR and \fBnocbreak\fR calls follow historical practice in that
-+The \fBnoraw\fP and \fBnocbreak\fP calls follow historical practice in that
- they attempt to restore to normal (\*(``cooked\*('') mode
- from raw and cbreak modes respectively.
- Mixing raw/noraw and cbreak/nocbreak calls leads to tty driver
- control states that are hard to predict or understand; it is not recommended.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_getch\fR(3X),
--\fBcurs_initscr\fR(3X),
--\fBcurs_util\fR(3X),
--\fBdefine_key\fR(3X),
--\fBtermios\fR(3)
-+\fBcurses\fP(3X),
-+\fBcurs_getch\fP(3X),
-+\fBcurs_initscr\fP(3X),
-+\fBcurs_util\fP(3X),
-+\fBdefine_key\fP(3X),
-+\fBtermios\fP(3)
-Index: man/curs_ins_wch.3x
-Prereq: 1.10
---- ncurses-6.3-20211219+/man/curs_ins_wch.3x 2020-10-18 00:22:21.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_ins_wch.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2019,2020 Thomas E. Dickey *
-+.\" Copyright 2019-2020,2021 Thomas E. Dickey *
- .\" Copyright 2002-2010,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,29 +27,29 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_ins_wch.3x,v 1.10 2020/10/18 00:22:21 tom Exp $
-+.\" $Id: curs_ins_wch.3x,v 1.12 2021/12/25 21:41:58 tom Exp $
- .TH curs_ins_wch 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
- .ie \n(.g .ds '' \(rq
- .el .ds '' ''
- .SH NAME
--\fBins_wch\fR,
--\fBmvins_wch\fR,
--\fBmvwins_wch\fR,
--\fBwins_wch\fR \- insert a complex character and rendition into a window
-+\fBins_wch\fP,
-+\fBmvins_wch\fP,
-+\fBmvwins_wch\fP,
-+\fBwins_wch\fP \- insert a complex character and rendition into a window
- .SH SYNOPSIS
- #include <curses.h>
- .sp
--\fBint ins_wch(const cchar_t *\fR\fIwch\fR\fB);\fR
-+\fBint ins_wch(const cchar_t *\fP\fIwch\fP\fB);\fP
- .br
--\fBint wins_wch(WINDOW *\fR\fIwin\fP\fB, const cchar_t *\fR\fIwch\fR\fB);\fR
-+\fBint wins_wch(WINDOW *\fP\fIwin\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
- .sp
--\fBint mvins_wch(int \fR\fIy\fP\fB, int \fR\fIx\fP\fB, const cchar_t *\fR\fIwch\fR\fB);\fR
-+\fBint mvins_wch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
- .br
--\fBint mvwins_wch(WINDOW *\fR\fIwin\fP\fB, int \fR\fIy\fP\fB, int \fR\fIx\fP\fB, const cchar_t *\fR\fIwch\fR\fB);\fR
-+\fBint mvwins_wch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
- .SH DESCRIPTION
--These routines, insert the complex character \fIwch\fR with rendition
-+These routines, insert the complex character \fIwch\fP with rendition
- before the character under the cursor.
- All characters to the right of the cursor are moved one space to the right,
- with the possibility of the rightmost character on the line being lost.
-@@ -64,5 +64,5 @@
- .SH ERRORS
- No errors are defined.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_insch\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_insch\fP(3X).
-Index: man/curs_ins_wstr.3x
-Prereq: 1.11
---- ncurses-6.3-20211219+/man/curs_ins_wstr.3x 2020-10-17 23:21:25.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_ins_wstr.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2019,2020 Thomas E. Dickey *
-+.\" Copyright 2019-2020,2021 Thomas E. Dickey *
- .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_ins_wstr.3x,v 1.11 2020/10/17 23:21:25 tom Exp $
-+.\" $Id: curs_ins_wstr.3x,v 1.13 2021/12/25 21:41:58 tom Exp $
- .TH curs_ins_wstr 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -36,56 +36,56 @@
- .na
- .hy 0
- .SH NAME
--\fBins_wstr\fR,
--\fBins_nwstr\fR,
--\fBwins_wstr\fR,
--\fBwins_nwstr\fR,
--\fBmvins_wstr\fR,
--\fBmvins_nwstr\fR,
--\fBmvwins_wstr\fR,
--\fBmvwins_nwstr\fR \- insert a wide-character string into a curses window
-+\fBins_wstr\fP,
-+\fBins_nwstr\fP,
-+\fBwins_wstr\fP,
-+\fBwins_nwstr\fP,
-+\fBmvins_wstr\fP,
-+\fBmvins_nwstr\fP,
-+\fBmvwins_wstr\fP,
-+\fBmvwins_nwstr\fP \- insert a wide-character string into a curses window
- .ad
- .hy
- .SH SYNOPSIS
- .nf
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint ins_wstr(const wchar_t *\fR\fIwstr);\fR
-+\fBint ins_wstr(const wchar_t *\fP\fIwstr);\fP
- .br
--\fBint ins_nwstr(const wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint ins_nwstr(const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint wins_wstr(WINDOW *\fR\fIwin\fR\fB, const wchar_t *\fR\fIwstr\fR\fB);\fR
-+\fBint wins_wstr(WINDOW *\fP\fIwin\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
- .br
--\fBint wins_nwstr(WINDOW *\fR\fIwin\fR\fB, const wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint wins_nwstr(WINDOW *\fP\fIwin\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .sp
--\fBint mvins_wstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const wchar_t *\fR\fIwstr\fR\fB);\fR
-+\fBint mvins_wstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
- .br
--\fBint mvins_nwstr(int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint mvins_nwstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint mvwins_wstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const wchar_t *\fR\fIwstr\fR\fB);\fR
-+\fBint mvwins_wstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB);\fP
- .br
--\fBint mvwins_nwstr(WINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, const wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint mvwins_nwstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .fi
- .SH DESCRIPTION
--These routines insert a \fBwchar_t\fR character string
-+These routines insert a \fBwchar_t\fP character string
- (as many characters as will fit on the line)
- before the character under the cursor.
- All characters to the right of the cursor are shifted right,
- with the possibility of the rightmost characters on the line being lost.
- No wrapping is performed.
- The cursor position does not change
--(after moving to \fIy\fR, \fIx\fR, if specified).
--The four routines with \fIn\fR as the last argument
--insert a leading substring of at most \fIn\fR \fBwchar_t\fR characters.
--If \fIn\fR is less than 1, the entire string is inserted.
-+(after moving to \fIy\fP, \fIx\fP, if specified).
-+The four routines with \fIn\fP as the last argument
-+insert a leading substring of at most \fIn\fP \fBwchar_t\fP characters.
-+If \fIn\fP is less than 1, the entire string is inserted.
- .PP
--If a character in \fIwstr\fR is a tab, newline, carriage return or
-+If a character in \fIwstr\fP is a tab, newline, carriage return or
- backspace, the cursor is moved appropriately within the window.
--A newline also does a \fBclrtoeol\fR before moving.
-+A newline also does a \fBclrtoeol\fP before moving.
- Tabs are considered to be at every eighth column.
--If a character in \fIwstr\fR is another control character,
--it is drawn in the \fB^\fR\fIX\fR notation.
--Calling \fBwin_wch\fR after adding a control character
-+If a character in \fIwstr\fP is another control character,
-+it is drawn in the \fB^\fP\fIX\fP notation.
-+Calling \fBwin_wch\fP after adding a control character
- (and moving to it, if necessary)
- does not return the control character,
- but instead returns a character in the ^-representation
-@@ -105,7 +105,7 @@
- \fBwmove\fP, and return an error if the position is outside the window,
- or if the window pointer is null.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_insstr\fR(3X),
--\fBcurs_in_wch\fR(3X),
--\fBcurs_ins_wch\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_insstr\fP(3X),
-+\fBcurs_in_wch\fP(3X),
-+\fBcurs_ins_wch\fP(3X).
-Index: man/curs_insch.3x
-Prereq: 1.19
---- ncurses-6.3-20211219+/man/curs_insch.3x 2020-10-18 00:21:39.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_insch.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,37 +27,37 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_insch.3x,v 1.19 2020/10/18 00:21:39 tom Exp $
-+.\" $Id: curs_insch.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
- .TH curs_insch 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
- .ie \n(.g .ds '' \(rq
- .el .ds '' ''
- .SH NAME
--\fBinsch\fR,
--\fBwinsch\fR,
--\fBmvinsch\fR,
--\fBmvwinsch\fR \- insert a character before cursor in a \fBcurses\fR window
-+\fBinsch\fP,
-+\fBwinsch\fP,
-+\fBmvinsch\fP,
-+\fBmvwinsch\fP \- insert a character before cursor in a \fBcurses\fP window
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint insch(chtype \fP\fIch\fP\fB);\fR
-+\fBint insch(chtype \fP\fIch\fP\fB);\fP
- .br
--\fBint winsch(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB);\fR
-+\fBint winsch(WINDOW *\fP\fIwin\fP\fB, chtype \fP\fIch\fP\fB);\fP
- .sp
--\fBint mvinsch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB);\fR
-+\fBint mvinsch(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB);\fP
- .br
--\fBint mvwinsch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB);\fR
-+\fBint mvwinsch(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, chtype \fP\fIch\fP\fB);\fP
- .br
- .SH DESCRIPTION
--These routines insert the character \fIch\fR before the character under the
-+These routines insert the character \fIch\fP before the character under the
- cursor.
- All characters to the right of the cursor are moved one space to the
- right, with the possibility of the rightmost character on the line being lost.
- The insertion operation does not change the cursor position.
- .SH RETURN VALUE
--All routines that return an integer return \fBERR\fR upon failure and \fBOK\fP
--(SVr4 specifies only "an integer value other than \fBERR\fR")
-+All routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
-+(SVr4 specifies only "an integer value other than \fBERR\fP")
- upon successful completion,
- unless otherwise noted in the preceding routine descriptions.
- .PP
-@@ -68,12 +68,12 @@
- These routines do not necessarily imply use of a hardware insert character
- feature.
- .PP
--Note that \fBinsch\fR, \fBmvinsch\fR, and \fBmvwinsch\fR may be macros.
-+Note that \fBinsch\fP, \fBmvinsch\fP, and \fBmvwinsch\fP may be macros.
- .SH PORTABILITY
- These functions are described in the XSI Curses standard, Issue 4.
- .SH SEE ALSO
--\fBcurses\fR(3X).
-+\fBcurses\fP(3X).
- .PP
- Comparable functions in the wide-character (ncursesw) library are
- described in
--\fBcurs_ins_wch\fR(3X).
-+\fBcurs_ins_wch\fP(3X).
-Index: man/curs_insstr.3x
-Prereq: 1.27
---- ncurses-6.3-20211219+/man/curs_insstr.3x 2021-06-17 21:26:02.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_insstr.3x 2021-12-25 17:39:16.000000000 +0000
-@@ -27,39 +27,39 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_insstr.3x,v 1.27 2021/06/17 21:26:02 tom Exp $
-+.\" $Id: curs_insstr.3x,v 1.28 2021/12/25 17:39:16 tom Exp $
- .TH curs_insstr 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
- .ie \n(.g .ds '' \(rq
- .el .ds '' ''
- .SH NAME
--\fBinsstr\fR,
--\fBinsnstr\fR,
--\fBwinsstr\fR,
--\fBwinsnstr\fR,
--\fBmvinsstr\fR,
--\fBmvinsnstr\fR,
--\fBmvwinsstr\fR,
--\fBmvwinsnstr\fR \- insert string before cursor in a \fBcurses\fR window
-+\fBinsstr\fP,
-+\fBinsnstr\fP,
-+\fBwinsstr\fP,
-+\fBwinsnstr\fP,
-+\fBmvinsstr\fP,
-+\fBmvinsnstr\fP,
-+\fBmvwinsstr\fP,
-+\fBmvwinsnstr\fP \- insert string before cursor in a \fBcurses\fP window
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .br
--\fBint insstr(const char *\fP\fIstr\fP\fB);\fR
-+\fBint insstr(const char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint insnstr(const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint insnstr(const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint winsstr(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIstr\fP\fB);\fR
-+\fBint winsstr(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint winsnstr(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint winsnstr(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .sp
--\fBint mvinsstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB);\fR
-+\fBint mvinsstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint mvinsnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint mvinsnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint mvwinsstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB);\fR
-+\fBint mvwinsstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint mvwinsnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint mvwinsnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
- .SH DESCRIPTION
- These routines insert a character string
-@@ -68,15 +68,15 @@
- All characters to the right of the cursor are shifted right
- with the possibility of the rightmost characters on the line being lost.
- The cursor position does not change
--(after moving to \fIy\fR, \fIx\fR, if specified).
--The functions with \fIn\fR as the last argument
--insert a leading substring of at most \fIn\fR characters.
--If \fIn\fR<=0, then the entire string is inserted.
-+(after moving to \fIy\fP, \fIx\fP, if specified).
-+The functions with \fIn\fP as the last argument
-+insert a leading substring of at most \fIn\fP characters.
-+If \fIn\fP<=0, then the entire string is inserted.
- .PP
- Special characters are handled as in \fBaddch\fP.
- .SH RETURN VALUE
--All routines that return an integer return \fBERR\fR upon failure and \fBOK\fP
--(SVr4 specifies only "an integer value other than \fBERR\fR")
-+All routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
-+(SVr4 specifies only "an integer value other than \fBERR\fP")
- upon successful completion,
- unless otherwise noted in the preceding routine descriptions.
- .PP
-@@ -89,7 +89,7 @@
- \fBwmove\fP, and return an error if the position is outside the window,
- or if the window pointer is null.
- .SH NOTES
--Note that all but \fBwinsnstr\fR may be macros.
-+Note that all but \fBwinsnstr\fP may be macros.
- .SH PORTABILITY
- These functions are described in the XSI Curses standard, Issue 4, which adds
- const qualifiers to the arguments.
-@@ -99,7 +99,7 @@
- This is probably an error, since it makes this group of functions inconsistent.
- Also, no implementation of curses documents this inconsistency.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_util\fR(3X),
--\fBcurs_clear\fR(3X),
--\fBcurs_inch\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_util\fP(3X),
-+\fBcurs_clear\fP(3X),
-+\fBcurs_inch\fP(3X).
-Index: man/curs_instr.3x
-Prereq: 1.22
---- ncurses-6.3-20211219+/man/curs_instr.3x 2020-10-18 00:18:27.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_instr.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_instr.3x,v 1.22 2020/10/18 00:18:27 tom Exp $
-+.\" $Id: curs_instr.3x,v 1.24 2021/12/25 21:41:58 tom Exp $
- .TH curs_instr 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -38,42 +38,42 @@
- .el .IP \(bu 2
- ..
- .SH NAME
--\fBinstr\fR,
--\fBinnstr\fR,
--\fBwinstr\fR,
--\fBwinnstr\fR,
--\fBmvinstr\fR,
--\fBmvinnstr\fR,
--\fBmvwinstr\fR,
--\fBmvwinnstr\fR \- get a string of characters from a \fBcurses\fR window
-+\fBinstr\fP,
-+\fBinnstr\fP,
-+\fBwinstr\fP,
-+\fBwinnstr\fP,
-+\fBmvinstr\fP,
-+\fBmvinnstr\fP,
-+\fBmvwinstr\fP,
-+\fBmvwinnstr\fP \- get a string of characters from a \fBcurses\fP window
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint instr(char *\fP\fIstr\fP\fB);\fR
-+\fBint instr(char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint innstr(char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint innstr(char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint winstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB);\fR
-+\fBint winstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint winnstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint winnstr(WINDOW *\fP\fIwin\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .sp
--\fBint mvinstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fR
-+\fBint mvinstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint mvinnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint mvinnstr(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint mvwinstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fR
-+\fBint mvwinstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint mvwinnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint mvwinnstr(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, char *\fP\fIstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
- .SH DESCRIPTION
--These routines return a string of characters in \fIstr\fR, extracted starting
-+These routines return a string of characters in \fIstr\fP, extracted starting
- at the current cursor position in the named window.
- Attributes are stripped from the characters.
- The four
--functions with \fIn\fR as the last argument return a leading substring at most
--\fIn\fR characters long (exclusive of the trailing NUL).
-+functions with \fIn\fP as the last argument return a leading substring at most
-+\fIn\fP characters long (exclusive of the trailing NUL).
- .SH RETURN VALUE
--All of the functions return \fBERR\fR upon failure,
-+All of the functions return \fBERR\fP upon failure,
- or the number of characters actually read into the string.
- .PP
- X/Open Curses defines no error conditions.
-@@ -87,13 +87,13 @@
- \fBwmove\fP, and return an error if the position is outside the window,
- or if the window pointer is null.
- .SH NOTES
--Note that all routines except \fBwinnstr\fR may be macros.
-+Note that all routines except \fBwinnstr\fP may be macros.
- .SH PORTABILITY
- SVr4 does not
- document whether a length limit includes or excludes the trailing NUL.
- .PP
- The ncurses library extends the XSI description by allowing a negative
--value for \fIn\fR.
-+value for \fIn\fP.
- In this case, the functions return the string ending at the right margin.
- .SH SEE ALSO
--\fBcurses\fR(3X).
-+\fBcurses\fP(3X).
-Index: man/curs_inwstr.3x
-Prereq: 1.14
---- ncurses-6.3-20211219+/man/curs_inwstr.3x 2020-10-17 23:22:11.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_inwstr.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 2002-2012,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,58 +27,58 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_inwstr.3x,v 1.14 2020/10/17 23:22:11 tom Exp $
-+.\" $Id: curs_inwstr.3x,v 1.16 2021/12/25 21:49:32 tom Exp $
- .TH curs_inwstr 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
- .ie \n(.g .ds '' \(rq
- .el .ds '' ''
- .SH NAME
--\fBinwstr\fR,
--\fBinnwstr\fR,
--\fBwinwstr\fR,
--\fBwinnwstr\fR,
--\fBmvinwstr\fR,
--\fBmvinnwstr\fR,
--\fBmvwinwstr\fR,
--\fBmvwinnwstr\fR \- get a string of \fBwchar_t\fR characters from a curses window
-+\fBinwstr\fP,
-+\fBinnwstr\fP,
-+\fBwinwstr\fP,
-+\fBwinnwstr\fP,
-+\fBmvinwstr\fP,
-+\fBmvinnwstr\fP,
-+\fBmvwinwstr\fP,
-+\fBmvwinnwstr\fP \- get a string of \fBwchar_t\fP characters from a curses window
- .SH SYNOPSIS
- .nf
--\fB#include <curses.h> \fR
-+\fB#include <curses.h> \fP
- .sp
--\fBint inwstr(\fR\fBwchar_t *\fR\fIwstr\fR\fB);\fR
-+\fBint inwstr(\fP\fBwchar_t *\fP\fIwstr\fP\fB);\fP
- .br
--\fBint innwstr(\fR\fBwchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint innwstr(\fP\fBwchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint winwstr(\fR\fBWINDOW *\fR\fIwin\fR\fB, wchar_t *\fR\fIwstr\fR\fB);\fR
-+\fBint winwstr(\fP\fBWINDOW *\fP\fIwin\fP\fB, wchar_t *\fP\fIwstr\fP\fB);\fP
- .br
--\fBint winnwstr(\fR\fBWINDOW *\fR\fIwin\fR\fB, wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint winnwstr(\fP\fBWINDOW *\fP\fIwin\fP\fB, wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .sp
--\fBint mvinwstr(\fR\fBint \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wchar_t *\fR\fIwstr\fR\fB);\fR
-+\fBint mvinwstr(\fP\fBint \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wchar_t *\fP\fIwstr\fP\fB);\fP
- .br
--\fBint mvinnwstr(\fR\fBint \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint mvinnwstr(\fP\fBint \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
--\fBint mvwinwstr(\fR\fBWINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wchar_t *\fR\fIwstr\fR\fB);\fR
-+\fBint mvwinwstr(\fP\fBWINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wchar_t *\fP\fIwstr\fP\fB);\fP
- .br
--\fBint mvwinnwstr(\fR\fBWINDOW *\fR\fIwin\fR\fB, int \fR\fIy\fR\fB, int \fR\fIx\fR\fB, wchar_t *\fR\fIwstr\fR\fB, int \fR\fIn\fR\fB);\fR
-+\fBint mvwinnwstr(\fP\fBWINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, wchar_t *\fP\fIwstr\fP\fB, int \fP\fIn\fP\fB);\fP
- .fi
- .SH DESCRIPTION
- .PP
--These routines return a string of \fBwchar_t\fR wide characters in \fIwstr\fR,
-+These routines return a string of \fBwchar_t\fP wide characters in \fIwstr\fP,
- extracted starting at the current cursor position in the named window.
- .PP
--The four functions with \fIn\fR as the last argument return
--a leading substring at most \fIn\fR characters long
-+The four functions with \fIn\fP as the last argument return
-+a leading substring at most \fIn\fP characters long
- (exclusive of the trailing NUL).
--Transfer stops at the end of the current line, or when \fIn\fR characters have
--been stored at the location referenced by \fIwstr\fR.
-+Transfer stops at the end of the current line, or when \fIn\fP characters have
-+been stored at the location referenced by \fIwstr\fP.
- .PP
--If the size \fIn\fR is not large enough to store a complete complex character,
-+If the size \fIn\fP is not large enough to store a complete complex character,
- an error is generated.
- .SH NOTES
- .PP
- All routines except
--\fBwinnwstr\fR
-+\fBwinnwstr\fP
- may be macros.
- .PP
- Each cell in the window holds a complex character (i.e., base-
-@@ -88,12 +88,12 @@
- Use \fBin_wchstr\fP to return the complex characters from a window.
- .SH RETURN VALUE
- All routines return
--\fBERR\fR
-+\fBERR\fP
- upon failure.
- Upon
--successful completion, the *\fBinwstr\fR
-+successful completion, the *\fBinwstr\fP
- routines return
--\fBOK\fR, and the *\fBinnwstr\fR
-+\fBOK\fP, and the *\fBinnwstr\fP
- routines return the
- number of characters read into the string.
- .PP
-@@ -101,6 +101,6 @@
- \fBwmove\fP, and return an error if the position is outside the window,
- or if the window pointer is null.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_instr\fR(3X),
--\fBcurs_in_wchstr\fR(3X)
-+\fBcurses\fP(3X),
-+\fBcurs_instr\fP(3X),
-+\fBcurs_in_wchstr\fP(3X)
-Index: man/curs_kernel.3x
-Prereq: 1.29
---- ncurses-6.3-20211219+/man/curs_kernel.3x 2020-10-17 23:22:35.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_kernel.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_kernel.3x,v 1.29 2020/10/17 23:22:35 tom Exp $
-+.\" $Id: curs_kernel.3x,v 1.31 2021/12/25 21:49:32 tom Exp $
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
- .ie \n(.g .ds '' \(rq
-@@ -40,116 +40,116 @@
- .na
- .hy 0
- .SH NAME
--\fBdef_prog_mode\fR,
--\fBdef_shell_mode\fR,
--\fBreset_prog_mode\fR,
--\fBreset_shell_mode\fR,
--\fBresetty\fR,
--\fBsavetty\fR,
--\fBgetsyx\fR,
--\fBsetsyx\fR,
--\fBripoffline\fR,
--\fBcurs_set\fR,
--\fBnapms\fR \- low-level \fBcurses\fR routines
-+\fBdef_prog_mode\fP,
-+\fBdef_shell_mode\fP,
-+\fBreset_prog_mode\fP,
-+\fBreset_shell_mode\fP,
-+\fBresetty\fP,
-+\fBsavetty\fP,
-+\fBgetsyx\fP,
-+\fBsetsyx\fP,
-+\fBripoffline\fP,
-+\fBcurs_set\fP,
-+\fBnapms\fP \- low-level \fBcurses\fP routines
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint def_prog_mode(void);\fR
-+\fBint def_prog_mode(void);\fP
- .br
--\fBint def_shell_mode(void);\fR
-+\fBint def_shell_mode(void);\fP
- .sp
--\fBint reset_prog_mode(void);\fR
-+\fBint reset_prog_mode(void);\fP
- .br
--\fBint reset_shell_mode(void);\fR
-+\fBint reset_shell_mode(void);\fP
- .sp
--\fBint resetty(void);\fR
-+\fBint resetty(void);\fP
- .br
--\fBint savetty(void);\fR
-+\fBint savetty(void);\fP
- .sp
--\fBvoid getsyx(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
-+\fBvoid getsyx(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
- .br
--\fBvoid setsyx(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
-+\fBvoid setsyx(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
- .sp
--\fBint ripoffline(int \fP\fIline\fP\fB, int (*\fP\fIinit\fP\fB)(WINDOW *, int));\fR
-+\fBint ripoffline(int \fP\fIline\fP\fB, int (*\fP\fIinit\fP\fB)(WINDOW *, int));\fP
- .br
--\fBint curs_set(int \fP\fIvisibility\fP\fB);\fR
-+\fBint curs_set(int \fP\fIvisibility\fP\fB);\fP
- .br
--\fBint napms(int \fP\fIms\fP\fB);\fR
-+\fBint napms(int \fP\fIms\fP\fB);\fP
- .br
- .SH DESCRIPTION
- The following routines give low-level access
--to various \fBcurses\fR capabilities.
-+to various \fBcurses\fP capabilities.
- These routines typically are used inside library routines.
- .SS def_prog_mode, def_shell_mode
- .PP
--The \fBdef_prog_mode\fR and \fBdef_shell_mode\fR routines save the
--current terminal modes as the \*(``program\*('' (in \fBcurses\fR) or \*(``shell\*(''
--(not in \fBcurses\fR) state for use by the \fBreset_prog_mode\fR and
--\fBreset_shell_mode\fR routines.
--This is done automatically by \fBinitscr\fR.
-+The \fBdef_prog_mode\fP and \fBdef_shell_mode\fP routines save the
-+current terminal modes as the \*(``program\*('' (in \fBcurses\fP) or \*(``shell\*(''
-+(not in \fBcurses\fP) state for use by the \fBreset_prog_mode\fP and
-+\fBreset_shell_mode\fP routines.
-+This is done automatically by \fBinitscr\fP.
- There is one such save area for each screen context
--allocated by \fBnewterm\fR.
-+allocated by \fBnewterm\fP.
- .SS reset_prog_mode, reset_shell_mode
- .PP
--The \fBreset_prog_mode\fR and \fBreset_shell_mode\fR routines restore
--the terminal to \*(``program\*('' (in \fBcurses\fR) or \*(``shell\*('' (out of
--\fBcurses\fR) state.
--These are done automatically by \fBendwin\fR(3X) and,
--after an \fBendwin\fR, by \fBdoupdate\fR,
-+The \fBreset_prog_mode\fP and \fBreset_shell_mode\fP routines restore
-+the terminal to \*(``program\*('' (in \fBcurses\fP) or \*(``shell\*('' (out of
-+\fBcurses\fP) state.
-+These are done automatically by \fBendwin\fP(3X) and,
-+after an \fBendwin\fP, by \fBdoupdate\fP,
- so they normally are not called.
- .SS resetty, savetty
- .PP
--The \fBresetty\fR and \fBsavetty\fR routines save and restore the
-+The \fBresetty\fP and \fBsavetty\fP routines save and restore the
- state of the terminal modes.
--\fBsavetty\fR saves the current state in
--a buffer and \fBresetty\fR restores the state to what it was at the
--last call to \fBsavetty\fR.
-+\fBsavetty\fP saves the current state in
-+a buffer and \fBresetty\fP restores the state to what it was at the
-+last call to \fBsavetty\fP.
- .SS getsyx
- .PP
--The \fBgetsyx\fR routine returns the current coordinates
--of the \fIvirtual screen\fP cursor in \fIy\fR and \fIx\fR.
--If \fBleaveok\fR is currently \fBTRUE\fR, then
--\fB\-1\fR,\fB\-1\fR is returned.
-+The \fBgetsyx\fP routine returns the current coordinates
-+of the \fIvirtual screen\fP cursor in \fIy\fP and \fIx\fP.
-+If \fBleaveok\fP is currently \fBTRUE\fP, then
-+\fB\-1\fP,\fB\-1\fP is returned.
- If lines have been removed from the top of the
--screen, using \fBripoffline\fR, \fIy\fR and \fIx\fR include these lines;
--therefore, \fIy\fR and \fIx\fR should be used only as arguments for
--\fBsetsyx\fR.
-+screen, using \fBripoffline\fP, \fIy\fP and \fIx\fP include these lines;
-+therefore, \fIy\fP and \fIx\fP should be used only as arguments for
-+\fBsetsyx\fP.
- .PP
- Few applications will use this feature,
- most use \fBgetyx\fP instead.
- .SS setsyx
- .PP
--The \fBsetsyx\fR routine sets
--the \fIvirtual screen\fP cursor to \fIy\fR, \fIx\fR.
--If \fIy\fR and \fIx\fR are both \fB\-1\fR, then
--\fBleaveok\fR is set.
--The two routines \fBgetsyx\fR and \fBsetsyx\fR
-+The \fBsetsyx\fP routine sets
-+the \fIvirtual screen\fP cursor to \fIy\fP, \fIx\fP.
-+If \fIy\fP and \fIx\fP are both \fB\-1\fP, then
-+\fBleaveok\fP is set.
-+The two routines \fBgetsyx\fP and \fBsetsyx\fP
- are designed to be used by a library routine, which manipulates
--\fBcurses\fR windows but does not want to change the current position
-+\fBcurses\fP windows but does not want to change the current position
- of the program's cursor.
--The library routine would call \fBgetsyx\fR
-+The library routine would call \fBgetsyx\fP
- at the beginning, do its manipulation of its own windows, do a
--\fBwnoutrefresh\fR on its windows, call \fBsetsyx\fR, and then call
--\fBdoupdate\fR.
-+\fBwnoutrefresh\fP on its windows, call \fBsetsyx\fP, and then call
-+\fBdoupdate\fP.
- .PP
- Few applications will use this feature,
- most use \fBwmove\fP instead.
- .SS ripoffline
- .PP
--The \fBripoffline\fR routine provides access to the same facility that
--\fBslk_init\fR [see \fBcurs_slk\fR(3X)] uses to reduce the size of the
-+The \fBripoffline\fP routine provides access to the same facility that
-+\fBslk_init\fP [see \fBcurs_slk\fP(3X)] uses to reduce the size of the
- screen.
--\fBripoffline\fR must be called before \fBinitscr\fR or
--\fBnewterm\fR is called, to prepare these initial actions:
-+\fBripoffline\fP must be called before \fBinitscr\fP or
-+\fBnewterm\fP is called, to prepare these initial actions:
- .bP
--If \fIline\fR is positive, a line is removed from the top of \fBstdscr\fR.
-+If \fIline\fP is positive, a line is removed from the top of \fBstdscr\fP.
- .bP
--if \fIline\fR is negative, a line is removed from the bottom.
-+if \fIline\fP is negative, a line is removed from the bottom.
- .PP
--When the resulting initialization is done inside \fBinitscr\fR, the
--routine \fBinit\fR (supplied by the user) is called with two
-+When the resulting initialization is done inside \fBinitscr\fP, the
-+routine \fBinit\fP (supplied by the user) is called with two
- arguments:
- .bP
- a window pointer to the one-line window that has been
-@@ -157,37 +157,37 @@
- .bP
- an integer with the number of columns in the window.
- .PP
--Inside this initialization routine, the integer variables \fBLINES\fR
--and \fBCOLS\fR (defined in \fB<curses.h>\fR) are not guaranteed to be
--accurate and \fBwrefresh\fR or \fBdoupdate\fR must not be called.
--It is allowable to call \fBwnoutrefresh\fR during the initialization routine.
-+Inside this initialization routine, the integer variables \fBLINES\fP
-+and \fBCOLS\fP (defined in \fB<curses.h>\fP) are not guaranteed to be
-+accurate and \fBwrefresh\fP or \fBdoupdate\fP must not be called.
-+It is allowable to call \fBwnoutrefresh\fP during the initialization routine.
- .PP
--\fBripoffline\fR can be called up to five times before calling \fBinitscr\fR or
--\fBnewterm\fR.
-+\fBripoffline\fP can be called up to five times before calling \fBinitscr\fP or
-+\fBnewterm\fP.
- .SS curs_set
- .PP
--The \fBcurs_set\fR routine sets the cursor state to invisible,
--normal, or very visible for \fBvisibility\fR equal to \fB0\fR,
--\fB1\fR, or \fB2\fR respectively.
--If the terminal supports the \fIvisibility\fR requested,
--the previous \fIcursor\fR state is returned;
--otherwise, \fBERR\fR is returned.
-+The \fBcurs_set\fP routine sets the cursor state to invisible,
-+normal, or very visible for \fBvisibility\fP equal to \fB0\fP,
-+\fB1\fP, or \fB2\fP respectively.
-+If the terminal supports the \fIvisibility\fP requested,
-+the previous \fIcursor\fP state is returned;
-+otherwise, \fBERR\fP is returned.
- .SS napms
- .PP
--The \fBnapms\fR routine is used to sleep for \fIms\fR milliseconds.
-+The \fBnapms\fP routine is used to sleep for \fIms\fP milliseconds.
- .SH RETURN VALUE
--Except for \fBcurs_set\fR, these routines always return \fBOK\fR.
-+Except for \fBcurs_set\fP, these routines always return \fBOK\fP.
- .PP
--\fBcurs_set\fR
--returns the previous cursor state, or \fBERR\fR if the
--requested \fIvisibility\fR is not supported.
-+\fBcurs_set\fP
-+returns the previous cursor state, or \fBERR\fP if the
-+requested \fIvisibility\fP is not supported.
- .PP
- X/Open defines no error conditions.
- In this implementation
- .TP 5
- .na
- .hy 0
--\fBdef_prog_mode\fR, \fBdef_shell_mode\fR, \fBreset_prog_mode\fR, \fBreset_shell_mode\fR
-+\fBdef_prog_mode\fP, \fBdef_shell_mode\fP, \fBreset_prog_mode\fP, \fBreset_shell_mode\fP
- .hy
- .ad
- return an error
-@@ -198,34 +198,34 @@
- returns an error if the maximum number of ripped-off lines
- exceeds the maximum (NRIPS = 5).
- .SH NOTES
--Note that \fBgetsyx\fR is a macro, so \fB&\fR is not necessary before
--the variables \fIy\fR and \fIx\fR.
-+Note that \fBgetsyx\fP is a macro, so \fB&\fP is not necessary before
-+the variables \fIy\fP and \fIx\fP.
- .PP
- Older SVr4 man pages warn that the return value
--of \fBcurs_set\fR \*(``is currently incorrect\*(''.
-+of \fBcurs_set\fP \*(``is currently incorrect\*(''.
- This implementation gets it right, but it may be unwise to count
- on the correctness of the return value anywhere else.
- .PP
--Both ncurses and SVr4 will call \fBcurs_set\fR in \fBendwin\fR
--if \fBcurs_set\fR
-+Both ncurses and SVr4 will call \fBcurs_set\fP in \fBendwin\fP
-+if \fBcurs_set\fP
- has been called to make the cursor other than normal, i.e., either
- invisible or very visible.
- There is no way for ncurses to determine the initial cursor state to
- restore that.
- .SH PORTABILITY
--The \fIvirtual screen\fP functions \fBsetsyx\fR and \fBgetsyx\fR
-+The \fIvirtual screen\fP functions \fBsetsyx\fP and \fBgetsyx\fP
- are not described in the XSI Curses standard, Issue 4.
- All other functions are as described in XSI Curses.
- .PP
--The SVr4 documentation describes \fBsetsyx\fR and \fBgetsyx\fR
-+The SVr4 documentation describes \fBsetsyx\fP and \fBgetsyx\fP
- as having return type int.
- This is misleading, as they are macros with no documented semantics
- for the return value.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_initscr\fR(3X),
--\fBcurs_outopts\fR(3X),
--\fBcurs_refresh\fR(3X),
--\fBcurs_scr_dump\fR(3X),
--\fBcurs_slk\fR(3X),
--\fBcurs_variables\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_initscr\fP(3X),
-+\fBcurs_outopts\fP(3X),
-+\fBcurs_refresh\fP(3X),
-+\fBcurs_scr_dump\fP(3X),
-+\fBcurs_slk\fP(3X),
-+\fBcurs_variables\fP(3X).
-Index: man/curs_memleaks.3x
-Prereq: 1.11
---- ncurses-6.3-20211219+/man/curs_memleaks.3x 2021-01-02 23:47:51.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_memleaks.3x 2021-12-25 17:39:16.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_memleaks.3x,v 1.11 2021/01/02 23:47:51 tom Exp $
-+.\" $Id: curs_memleaks.3x,v 1.12 2021/12/25 17:39:16 tom Exp $
- .TH curs_memleaks 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -37,25 +37,25 @@
- .hy 0
- .SH NAME
- \fBexit_curses\fP,
--\fBexit_terminfo\fP \- \fBcurses\fR memory-leak checking
-+\fBexit_terminfo\fP \- \fBcurses\fP memory-leak checking
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .br
--\fBvoid exit_curses(int \fP\fIcode\fP\fB);\fR
-+\fBvoid exit_curses(int \fP\fIcode\fP\fB);\fP
- .sp
--\fB#include <term.h>\fR
-+\fB#include <term.h>\fP
- .br
--\fBvoid exit_terminfo(int \fP\fIcode\fP\fB);\fR
-+\fBvoid exit_terminfo(int \fP\fIcode\fP\fB);\fP
- .sp
- /* deprecated (intentionally not declared in curses.h or term.h) */
- .br
--\fBvoid _nc_freeall(void);\fR
-+\fBvoid _nc_freeall(void);\fP
- .br
--\fBvoid _nc_free_and_exit(int \fP\fIcode\fP\fB);\fR
-+\fBvoid _nc_free_and_exit(int \fP\fIcode\fP\fB);\fP
- .br
--\fBvoid _nc_free_tinfo(int \fP\fIcode\fP\fB);\fR
-+\fBvoid _nc_free_tinfo(int \fP\fIcode\fP\fB);\fP
- .SH DESCRIPTION
- These functions are used to simplify analysis of memory leaks in the ncurses
- library.
-@@ -103,4 +103,4 @@
- These functions are not part of X/Open Curses;
- nor do other implementations of curses provide a similar feature.
- .SH SEE ALSO
--\fBcurses\fR(3X).
-+\fBcurses\fP(3X).
-Index: man/curs_mouse.3x
-Prereq: 1.53
---- ncurses-6.3-20211219+/man/curs_mouse.3x 2020-10-17 23:25:08.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_mouse.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_mouse.3x,v 1.53 2020/10/17 23:25:08 tom Exp $
-+.\" $Id: curs_mouse.3x,v 1.57 2021/12/25 21:49:32 tom Exp $
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
- .ie \n(.g .ds '' \(rq
-@@ -55,51 +55,51 @@
- .na
- .hy 0
- .SH NAME
--\fBhas_mouse\fR,
--\fBgetmouse\fR, \fBungetmouse\fR,
--\fBmousemask\fR, \fBwenclose\fR,
--\fBmouse_trafo\fR, \fBwmouse_trafo\fR,
--\fBmouseinterval\fR \- mouse interface through curses
-+\fBhas_mouse\fP,
-+\fBgetmouse\fP, \fBungetmouse\fP,
-+\fBmousemask\fP, \fBwenclose\fP,
-+\fBmouse_trafo\fP, \fBwmouse_trafo\fP,
-+\fBmouseinterval\fP \- mouse interface through curses
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .PP
--\fBtypedef unsigned long mmask_t;\fR
-+\fBtypedef unsigned long mmask_t;\fP
- .PP
- .nf
--\fBtypedef struct {\fR
--\fB short id; \fR\fI/* ID to distinguish multiple devices */\fR
--\fB int x, y, z; \fR\fI/* event coordinates */\fR
--\fB mmask_t bstate; \fR\fI/* button state bits */\fR
--\fB} MEVENT;\fR
-+\fBtypedef struct {\fP
-+\fB short id; \fP\fI/* ID to distinguish multiple devices */\fP
-+\fB int x, y, z; \fP\fI/* event coordinates */\fP
-+\fB mmask_t bstate; \fP\fI/* button state bits */\fP
-+\fB} MEVENT;\fP
- .fi
- .PP
--\fBbool has_mouse(void);\fR
-+\fBbool has_mouse(void);\fP
- .sp
--\fBint getmouse(MEVENT *\fP\fIevent\fP\fB);\fR
-+\fBint getmouse(MEVENT *\fP\fIevent\fP\fB);\fP
- .br
--\fBint ungetmouse(MEVENT *\fP\fIevent\fP\fB);\fR
-+\fBint ungetmouse(MEVENT *\fP\fIevent\fP\fB);\fP
- .sp
--\fBmmask_t mousemask(mmask_t \fP\fInewmask\fP\fB, mmask_t *\fP\fIoldmask\fP\fB);\fR
-+\fBmmask_t mousemask(mmask_t \fP\fInewmask\fP\fB, mmask_t *\fP\fIoldmask\fP\fB);\fP
- .sp
--\fBbool wenclose(const WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
-+\fBbool wenclose(const WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
- .sp
--\fBbool mouse_trafo(int* \fP\fIpY\fP\fB, int* \fP\fIpX\fP\fB, bool \fP\fIto_screen\fP\fB);\fR
-+\fBbool mouse_trafo(int* \fP\fIpY\fP\fB, int* \fP\fIpX\fP\fB, bool \fP\fIto_screen\fP\fB);\fP
- .br
--\fBbool wmouse_trafo(const WINDOW* \fP\fIwin\fP\fB,\fR
-- \fBint* \fP\fIpY\fP\fB, int* \fP\fIpX\fP\fB, bool \fP\fIto_screen\fP\fB);\fR
-+\fBbool wmouse_trafo(const WINDOW* \fP\fIwin\fP\fB,\fP
-+ \fBint* \fP\fIpY\fP\fB, int* \fP\fIpX\fP\fB, bool \fP\fIto_screen\fP\fB);\fP
- .sp
--\fBint mouseinterval(int \fP\fIerval\fP\fB);\fR
-+\fBint mouseinterval(int \fP\fIerval\fP\fB);\fP
- .br
- .SH DESCRIPTION
- These functions provide an interface to mouse events from
--\fBncurses\fR(3X).
--Mouse events are represented by \fBKEY_MOUSE\fR
--pseudo-key values in the \fBwgetch\fR(3X) input stream.
-+\fBncurses\fP(3X).
-+Mouse events are represented by \fBKEY_MOUSE\fP
-+pseudo-key values in the \fBwgetch\fP(3X) input stream.
- .SS mousemask
- .PP
--To make mouse events visible, use the \fBmousemask\fR function.
-+To make mouse events visible, use the \fBmousemask\fP function.
- This will set
- the mouse events to be reported.
- By default, no mouse events are reported.
-@@ -120,7 +120,7 @@
- l l
- _ _
- l l.
--\fIName\fR \fIDescription\fR
-+\fBName\fP \fBDescription\fP
- BUTTON1_PRESSED mouse button 1 down
- BUTTON1_RELEASED mouse button 1 up
- BUTTON1_CLICKED mouse button 1 clicked
-@@ -161,13 +161,13 @@
- .SS getmouse
- .PP
- Once a class of mouse events has been made visible in a window,
--calling the \fBwgetch\fR function on that window may return
--\fBKEY_MOUSE\fR as an indicator that a mouse event has been queued.
-+calling the \fBwgetch\fP function on that window may return
-+\fBKEY_MOUSE\fP as an indicator that a mouse event has been queued.
- To read the event data and pop the event off the queue, call
--\fBgetmouse\fR.
--This function will return \fBOK\fR if a mouse event
--is actually visible in the given window, \fBERR\fR otherwise.
--When \fBgetmouse\fR returns \fBOK\fR, the data deposited as y and
-+\fBgetmouse\fP.
-+This function will return \fBOK\fP if a mouse event
-+is actually visible in the given window, \fBERR\fP otherwise.
-+When \fBgetmouse\fP returns \fBOK\fP, the data deposited as y and
- x in the event structure coordinates will be screen-relative character-cell
- coordinates.
- The returned state mask will have exactly one bit set to
-@@ -177,62 +177,62 @@
- item from the queue.
- .SS ungetmouse
- .PP
--The \fBungetmouse\fR function behaves analogously to \fBungetch\fR.
-+The \fBungetmouse\fP function behaves analogously to \fBungetch\fP.
- It pushes
--a \fBKEY_MOUSE\fR event onto the input queue, and associates with that event
-+a \fBKEY_MOUSE\fP event onto the input queue, and associates with that event
- the given state data and screen-relative character-cell coordinates.
- .SS wenclose
- .PP
--The \fBwenclose\fR function tests whether a given pair of screen-relative
-+The \fBwenclose\fP function tests whether a given pair of screen-relative
- character-cell coordinates is enclosed by a given window, returning \fBTRUE\fP
- if it is and \fBFALSE\fP otherwise.
- It is useful for determining what subset of
- the screen windows enclose the location of a mouse event.
- .SS wmouse_trafo
- .PP
--The \fBwmouse_trafo\fR function transforms a given pair of coordinates
-+The \fBwmouse_trafo\fP function transforms a given pair of coordinates
- from stdscr-relative coordinates
- to coordinates relative to the given window or vice versa.
- The resulting stdscr-relative coordinates are not always identical
- to window-relative coordinates due to the mechanism to reserve lines on top
- or bottom of the screen for other purposes
--(see the \fBripoffline\fP and \fBslk_init\fR(3X) calls, for example).
-+(see the \fBripoffline\fP and \fBslk_init\fP(3X) calls, for example).
- .bP
--If the parameter \fBto_screen\fR is \fBTRUE\fR, the pointers
--\fBpY, pX\fR must reference the coordinates of a location
--inside the window \fBwin\fR.
-+If the parameter \fIto_screen\fP is \fBTRUE\fP, the pointers
-+\fIpY, pX\fP must reference the coordinates of a location
-+inside the window \fIwin\fP.
- They are converted to window-relative coordinates and returned
- through the pointers.
--If the conversion was successful, the function returns \fBTRUE\fR.
-+If the conversion was successful, the function returns \fBTRUE\fP.
- .bP
- If one of the parameters was NULL or the location is
--not inside the window, \fBFALSE\fR is returned.
-+not inside the window, \fBFALSE\fP is returned.
- .bP
--If \fBto_screen\fR is
--\fBFALSE\fR, the pointers \fBpY, pX\fR must reference window-relative
-+If \fIto_screen\fP is
-+\fBFALSE\fP, the pointers \fIpY, pX\fP must reference window-relative
- coordinates.
- They are converted to stdscr-relative coordinates if the
--window \fBwin\fR encloses this point.
--In this case the function returns \fBTRUE\fR.
-+window \fIwin\fP encloses this point.
-+In this case the function returns \fBTRUE\fP.
- .bP
- If one of the parameters is NULL or the point is not inside the
--window, \fBFALSE\fR is returned.
-+window, \fBFALSE\fP is returned.
- The referenced coordinates
- are only replaced by the converted coordinates if the transformation was
- successful.
- .SS mouse_trafo
- .PP
--The \fBmouse_trafo\fR function performs the same translation
--as \fBwmouse_trafo\fR,
--using stdscr for \fBwin\fR.
-+The \fBmouse_trafo\fP function performs the same translation
-+as \fBwmouse_trafo\fP,
-+using stdscr for \fIwin\fP.
- .SS mouseinterval
- .PP
--The \fBmouseinterval\fR function sets the maximum time (in thousands of a
-+The \fBmouseinterval\fP function sets the maximum time (in thousands of a
- second) that can elapse between press and release events for them to
- be recognized as a click.
--Use \fBmouseinterval(0)\fR to disable click resolution.
-+Use \fBmouseinterval(0)\fP to disable click resolution.
- This function returns the previous interval value.
--Use \fBmouseinterval(\-1)\fR to obtain the interval without altering it.
-+Use \fBmouseinterval(\-1)\fP to obtain the interval without altering it.
- The default is one sixth of a second.
- .SS has_mouse
- .PP
-@@ -241,11 +241,11 @@
- .PP
- Note that mouse events will be ignored when input is in cooked mode, and will
- cause an error beep when cooked mode is being simulated in a window by a
--function such as \fBgetstr\fR that expects a linefeed for input-loop
-+function such as \fBgetstr\fP that expects a linefeed for input-loop
- termination.
- .SH RETURN VALUE
--\fBgetmouse\fR and \fBungetmouse\fR
--return the integer \fBERR\fR upon failure or \fBOK\fR
-+\fBgetmouse\fP and \fBungetmouse\fP
-+return the integer \fBERR\fP upon failure or \fBOK\fP
- upon successful completion:
- .RS 3
- .TP 5
-@@ -261,22 +261,22 @@
- returns an error if the FIFO is full.
- .RE
- .PP
--\fBmousemask\fR
-+\fBmousemask\fP
- returns the mask of reportable events.
- .PP
--\fBmouseinterval\fR
-+\fBmouseinterval\fP
- returns the previous interval value, unless
- the terminal was not initialized.
- In that case, it returns the maximum interval value (166).
- .PP
--\fBwenclose\fR and \fBwmouse_trafo\fR
--are boolean functions returning \fBTRUE\fR or \fBFALSE\fR depending
-+\fBwenclose\fP and \fBwmouse_trafo\fP
-+are boolean functions returning \fBTRUE\fP or \fBFALSE\fP depending
- on their test result.
- .SH PORTABILITY
--These calls were designed for \fBncurses\fR(3X), and are not found in SVr4
-+These calls were designed for \fBncurses\fP(3X), and are not found in SVr4
- curses, 4.4BSD curses, or any other previous version of curses.
- .PP
--SVr4 curses had support for the mouse in a variant of \fBxterm\fP.
-+SVr4 curses had support for the mouse in a variant of \fBxterm\fP(1).
- It is mentioned in a few places, but with no supporting documentation:
- .bP
- the \*(``libcurses\*('' manual page lists functions for this feature
-@@ -322,11 +322,11 @@
- making it unnecessary to be concerned about compatibility with the
- escape sequences.
- .PP
--The feature macro \fBNCURSES_MOUSE_VERSION\fR is provided so the preprocessor
-+The feature macro \fBNCURSES_MOUSE_VERSION\fP is provided so the preprocessor
- can be used to test whether these features are present.
--If the interface is changed, the value of \fBNCURSES_MOUSE_VERSION\fR will be
-+If the interface is changed, the value of \fBNCURSES_MOUSE_VERSION\fP will be
- incremented.
--These values for \fBNCURSES_MOUSE_VERSION\fR may be
-+These values for \fBNCURSES_MOUSE_VERSION\fP may be
- specified when configuring ncurses:
- .RS 3
- .TP 3
-@@ -340,10 +340,10 @@
- The mask uses 29 bits.
- .RE
- .PP
--The order of the \fBMEVENT\fR structure members is not guaranteed.
-+The order of the \fBMEVENT\fP structure members is not guaranteed.
- Additional fields may be added to the structure in the future.
- .PP
--Under \fBncurses\fR(3X), these calls are implemented using either
-+Under \fBncurses\fP(3X), these calls are implemented using either
- xterm's built-in mouse-tracking API or
- platform-specific drivers including
- .RS 3
-@@ -357,13 +357,13 @@
- .PP
- If you are using an unsupported configuration,
- mouse events will not be visible to
--\fBncurses\fR(3X) (and the \fBmousemask\fR function will always
--return \fB0\fR).
-+\fBncurses\fP(3X) (and the \fBmousemask\fP function will always
-+return \fB0\fP).
- .PP
--If the terminfo entry contains a \fBXM\fR string,
-+If the terminfo entry contains a \fBXM\fP string,
- this is used in the xterm mouse driver to control the
- way the terminal is initialized for mouse operation.
--The default, if \fBXM\fR is not found,
-+The default, if \fBXM\fP is not found,
- corresponds to private mode 1000 of xterm:
- .PP
- .RS 3
-@@ -388,21 +388,21 @@
- presses of buttons 4 or 5 without matching button-releases.
- .SH BUGS
- Mouse events under xterm will not in fact be ignored during cooked mode,
--if they have been enabled by \fBmousemask\fR.
-+if they have been enabled by \fBmousemask\fP.
- Instead, the xterm mouse
- report sequence will appear in the string read.
- .PP
- Mouse events under xterm will not be detected correctly in a window with
- its keypad bit off, since they are interpreted as a variety of function key.
--Your terminfo description should have \fBkmous\fR set to \*(``\\E[M\*(''
-+Your terminfo description should have \fBkmous\fP set to \*(``\\E[M\*(''
- (the beginning of the response from xterm for mouse clicks).
--Other values for \fBkmous\fR are permitted,
-+Other values for \fBkmous\fP are permitted,
- but under the same assumption,
- i.e., it is the beginning of the response.
- .PP
- Because there are no standard terminal responses that would serve to identify
--terminals which support the xterm mouse protocol, \fBncurses\fR assumes that
--if \fBkmous\fR is defined in the terminal description,
-+terminals which support the xterm mouse protocol, \fBncurses\fP assumes that
-+if \fBkmous\fP is defined in the terminal description,
- or if the terminal description's primary name or aliases
- contain the string \*(``xterm\*('',
- then the terminal may send mouse events.
-@@ -410,7 +410,7 @@
- allowing the use of newer xterm mouse protocols
- such as xterm's private mode 1006.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_kernel\fR(3X),
--\fBcurs_slk\fR(3X),
--\fBcurs_variables\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_kernel\fP(3X),
-+\fBcurs_slk\fP(3X),
-+\fBcurs_variables\fP(3X).
-Index: man/curs_move.3x
-Prereq: 1.19
---- ncurses-6.3-20211219+/man/curs_move.3x 2020-10-24 09:39:41.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_move.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,40 +27,40 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_move.3x,v 1.19 2020/10/24 09:39:41 tom Exp $
-+.\" $Id: curs_move.3x,v 1.21 2021/12/25 21:41:58 tom Exp $
- .TH curs_move 3X ""
- .na
- .hy 0
- .SH NAME
--\fBmove\fR,
--\fBwmove\fR \- move \fBcurses\fR window cursor
-+\fBmove\fP,
-+\fBwmove\fP \- move \fBcurses\fP window cursor
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint move(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
-+\fBint move(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
- .br
--\fBint wmove(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
-+\fBint wmove(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
- .br
- .SH DESCRIPTION
--These routines move the cursor associated with the window to line \fIy\fR and
--column \fIx\fR.
-+These routines move the cursor associated with the window to line \fIy\fP and
-+column \fIx\fP.
- This routine does not move the physical cursor of the terminal
--until \fBrefresh\fR(3X) is called.
-+until \fBrefresh\fP(3X) is called.
- The position specified is relative to the upper
- left-hand corner of the window, which is (0,0).
- .SH RETURN VALUE
--These routines return \fBERR\fR upon failure and \fBOK\fP (SVr4
--specifies only "an integer value other than \fBERR\fR") upon successful
-+These routines return \fBERR\fP upon failure and \fBOK\fP (SVr4
-+specifies only "an integer value other than \fBERR\fP") upon successful
- completion.
- .PP
- Specifically, they return an error
- if the window pointer is null, or
- if the position is outside the window.
- .SH NOTES
--Note that \fBmove\fR may be a macro.
-+Note that \fBmove\fP may be a macro.
- .SH PORTABILITY
- These functions are described in the XSI Curses standard, Issue 4.
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBcurs_refresh\fR(3X)
-+\fBcurses\fP(3X), \fBcurs_refresh\fP(3X)
-Index: man/curs_opaque.3x
-Prereq: 1.15
---- ncurses-6.3-20211219+/man/curs_opaque.3x 2020-10-24 09:41:22.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_opaque.3x 2021-12-25 21:50:36.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2020 Thomas E. Dickey *
-+.\" Copyright 2020,2021 Thomas E. Dickey *
- .\" Copyright 2007-2014,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_opaque.3x,v 1.15 2020/10/24 09:41:22 tom Exp $
-+.\" $Id: curs_opaque.3x,v 1.17 2021/12/25 21:50:36 tom Exp $
- .TH curs_opaque 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -36,107 +36,107 @@
- .na
- .hy 0
- .SH NAME
--\fBis_cleared\fR,
--\fBis_idlok\fR,
--\fBis_idcok\fR,
--\fBis_immedok\fR,
--\fBis_keypad\fR,
--\fBis_leaveok\fR,
--\fBis_nodelay\fR,
--\fBis_notimeout\fR,
--\fBis_pad\fR,
--\fBis_scrollok\fR,
--\fBis_subwin\fR,
--\fBis_syncok\fR,
--\fBwgetdelay\fR,
--\fBwgetparent\fR,
--\fBwgetscrreg\fR \- \fBcurses\fR window properties
-+\fBis_cleared\fP,
-+\fBis_idlok\fP,
-+\fBis_idcok\fP,
-+\fBis_immedok\fP,
-+\fBis_keypad\fP,
-+\fBis_leaveok\fP,
-+\fBis_nodelay\fP,
-+\fBis_notimeout\fP,
-+\fBis_pad\fP,
-+\fBis_scrollok\fP,
-+\fBis_subwin\fP,
-+\fBis_syncok\fP,
-+\fBwgetdelay\fP,
-+\fBwgetparent\fP,
-+\fBwgetscrreg\fP \- \fBcurses\fP window properties
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBbool is_cleared(const WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBbool is_cleared(const WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBbool is_idcok(const WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBbool is_idcok(const WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBbool is_idlok(const WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBbool is_idlok(const WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBbool is_immedok(const WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBbool is_immedok(const WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBbool is_keypad(const WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBbool is_keypad(const WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBbool is_leaveok(const WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBbool is_leaveok(const WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBbool is_nodelay(const WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBbool is_nodelay(const WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBbool is_notimeout(const WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBbool is_notimeout(const WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBbool is_pad(const WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBbool is_pad(const WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBbool is_scrollok(const WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBbool is_scrollok(const WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBbool is_subwin(const WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBbool is_subwin(const WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBbool is_syncok(const WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBbool is_syncok(const WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBWINDOW * wgetparent(const WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBWINDOW * wgetparent(const WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBint wgetdelay(const WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint wgetdelay(const WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBint wgetscrreg(const WINDOW *\fP\fIwin\fP\fB, int *\fP\fItop\fP\fB, int *\fP\fIbottom\fP\fB);\fR
-+\fBint wgetscrreg(const WINDOW *\fP\fIwin\fP\fB, int *\fP\fItop\fP\fB, int *\fP\fIbottom\fP\fB);\fP
- .br
- .SH DESCRIPTION
- This implementation provides functions which return properties
- set in the WINDOW structure, allowing it to be \*(``opaque\*('' if
--the symbol \fBNCURSES_OPAQUE\fR is defined:
-+the symbol \fBNCURSES_OPAQUE\fP is defined:
- .TP 5
--\fBis_cleared\fR
--returns the value set in \fBclearok\fR
-+\fBis_cleared\fP
-+returns the value set in \fBclearok\fP
- .TP 5
--\fBis_idcok\fR
--returns the value set in \fBidcok\fR
-+\fBis_idcok\fP
-+returns the value set in \fBidcok\fP
- .TP 5
--\fBis_idlok\fR
--returns the value set in \fBidlok\fR
-+\fBis_idlok\fP
-+returns the value set in \fBidlok\fP
- .TP 5
--\fBis_immedok\fR
--returns the value set in \fBimmedok\fR
-+\fBis_immedok\fP
-+returns the value set in \fBimmedok\fP
- .TP 5
--\fBis_keypad\fR
--returns the value set in \fBkeypad\fR
-+\fBis_keypad\fP
-+returns the value set in \fBkeypad\fP
- .TP 5
--\fBis_leaveok\fR
--returns the value set in \fBleaveok\fR
-+\fBis_leaveok\fP
-+returns the value set in \fBleaveok\fP
- .TP 5
--\fBis_nodelay\fR
--returns the value set in \fBnodelay\fR
-+\fBis_nodelay\fP
-+returns the value set in \fBnodelay\fP
- .TP 5
--\fBis_notimeout\fR
--returns the value set in \fBnotimeout\fR
-+\fBis_notimeout\fP
-+returns the value set in \fBnotimeout\fP
- .TP 5
--\fBis_pad\fR
-+\fBis_pad\fP
- returns \fBTRUE\fP if the window is a pad
- i.e., created by \fBnewpad\fP
- .TP 5
--\fBis_scrollok\fR
--returns the value set in \fBscrollok\fR
-+\fBis_scrollok\fP
-+returns the value set in \fBscrollok\fP
- .TP 5
--\fBis_subwin\fR
-+\fBis_subwin\fP
- returns \fBTRUE\fP if the window is a subwindow,
- i.e., created by \fBsubwin\fP or \fBderwin\fP
- .TP 5
--\fBis_syncok\fR
--returns the value set in \fBsyncok\fR
-+\fBis_syncok\fP
-+returns the value set in \fBsyncok\fP
- .TP 5
--\fBwgetdelay\fR
-+\fBwgetdelay\fP
- returns the delay timeout as set in \fBwtimeout\fP.
- .TP 5
--\fBwgetparent\fR
-+\fBwgetparent\fP
- returns the parent WINDOW pointer for subwindows,
- or NULL for windows having no parent.
- .TP 5
--\fBwgetscrreg\fR
-+\fBwgetscrreg\fP
- returns the top and bottom rows for the scrolling margin
- as set in \fBwsetscrreg\fP.
- .SH RETURN VALUE
-@@ -149,7 +149,7 @@
- It is recommended that any code depending on ncurses extensions
- be conditioned using NCURSES_VERSION.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_inopts\fR(3X),
--\fBcurs_outopts\fR(3X),
--\fBcurs_window\fR(3X)
-+\fBcurses\fP(3X),
-+\fBcurs_inopts\fP(3X),
-+\fBcurs_outopts\fP(3X),
-+\fBcurs_window\fP(3X)
-Index: man/curs_outopts.3x
-Prereq: 1.33
---- ncurses-6.3-20211219+/man/curs_outopts.3x 2020-10-03 22:04:09.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_outopts.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_outopts.3x,v 1.33 2020/10/03 22:04:09 tom Exp $
-+.\" $Id: curs_outopts.3x,v 1.35 2021/12/25 21:41:58 tom Exp $
- .TH curs_outopts 3X ""
- .na
- .hy 0
-@@ -36,58 +36,58 @@
- .el .IP \(bu 2
- ..
- .SH NAME
--\fBclearok\fR,
--\fBidlok\fR,
--\fBidcok\fR,
--\fBimmedok\fR,
--\fBleaveok\fR,
--\fBsetscrreg\fR,
--\fBwsetscrreg\fR,
--\fBscrollok\fR \- \fBcurses\fR output options
-+\fBclearok\fP,
-+\fBidlok\fP,
-+\fBidcok\fP,
-+\fBimmedok\fP,
-+\fBleaveok\fP,
-+\fBsetscrreg\fP,
-+\fBwsetscrreg\fP,
-+\fBscrollok\fP \- \fBcurses\fP output options
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint clearok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
-+\fBint clearok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
- .br
--\fBint idlok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
-+\fBint idlok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
- .br
--\fBvoid idcok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
-+\fBvoid idcok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
- .br
--\fBvoid immedok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
-+\fBvoid immedok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
- .br
--\fBint leaveok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
-+\fBint leaveok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
- .br
--\fBint scrollok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
-+\fBint scrollok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
- .sp
--\fBint setscrreg(int \fP\fItop\fP\fB, int \fP\fIbot\fP\fB);\fR
-+\fBint setscrreg(int \fP\fItop\fP\fB, int \fP\fIbot\fP\fB);\fP
- .br
--\fBint wsetscrreg(WINDOW *\fP\fIwin\fP\fB, int \fP\fItop\fP\fB, int \fP\fIbot\fP\fB);\fR
-+\fBint wsetscrreg(WINDOW *\fP\fIwin\fP\fB, int \fP\fItop\fP\fB, int \fP\fIbot\fP\fB);\fP
- .br
- .SH DESCRIPTION
- .PP
- These routines set options that change the style of output within
--\fBcurses\fR.
--All options are initially \fBFALSE\fR, unless otherwise stated.
--It is not necessary to turn these options off before calling \fBendwin\fR(3X).
-+\fBcurses\fP.
-+All options are initially \fBFALSE\fP, unless otherwise stated.
-+It is not necessary to turn these options off before calling \fBendwin\fP(3X).
- .SS clearok
- .PP
--If \fBclearok\fR is called with \fBTRUE\fR as argument, the next
--call to \fBwrefresh\fR with this window will clear the screen completely and
-+If \fBclearok\fP is called with \fBTRUE\fP as argument, the next
-+call to \fBwrefresh\fP with this window will clear the screen completely and
- redraw the entire screen from scratch.
- This is useful when the contents of the
- screen are uncertain, or in some cases for a more pleasing visual effect.
- If
--the \fIwin\fR argument to \fBclearok\fR is the global variable \fBcurscr\fR,
--the next call to \fBwrefresh\fR with any window causes the screen to be cleared
-+the \fIwin\fP argument to \fBclearok\fP is the global variable \fBcurscr\fP,
-+the next call to \fBwrefresh\fP with any window causes the screen to be cleared
- and repainted from scratch.
- .SS idlok
- .PP
--If \fBidlok\fR is called with \fBTRUE\fR as second argument, \fBcurses\fR
-+If \fBidlok\fP is called with \fBTRUE\fP as second argument, \fBcurses\fP
- considers using the hardware insert/delete line feature of terminals so
- equipped.
--Calling \fBidlok\fR with \fBFALSE\fR as second argument disables use
-+Calling \fBidlok\fP with \fBFALSE\fP as second argument disables use
- of line insertion and deletion.
- This option should be enabled only if the
- application needs insert/delete line, for example, for a screen editor.
-@@ -95,66 +95,66 @@
- disabled by default because insert/delete line tends to be visually annoying
- when used in applications where it is not really needed.
- If insert/delete line
--cannot be used, \fBcurses\fR redraws the changed portions of all lines.
-+cannot be used, \fBcurses\fP redraws the changed portions of all lines.
- .SS idcok
- .PP
--If \fBidcok\fR is called with \fBFALSE\fR as second argument, \fBcurses\fR
-+If \fBidcok\fP is called with \fBFALSE\fP as second argument, \fBcurses\fP
- no longer considers using the hardware insert/delete character feature of
- terminals so equipped.
- Use of character insert/delete is enabled by default.
--Calling \fBidcok\fR with \fBTRUE\fR as second argument re-enables use
-+Calling \fBidcok\fP with \fBTRUE\fP as second argument re-enables use
- of character insertion and deletion.
- .SS immedok
- .PP
--If \fBimmedok\fR is called with \fBTRUE as argument\fR, any change
--in the window image, such as the ones caused by \fBwaddch, wclrtobot, wscrl\fR,
--etc., automatically cause a call to \fBwrefresh\fR.
-+If \fBimmedok\fP is called with \fBTRUE as argument\fP, any change
-+in the window image, such as the ones caused by \fBwaddch, wclrtobot, wscrl\fP,
-+etc., automatically cause a call to \fBwrefresh\fP.
- However, it may
--degrade performance considerably, due to repeated calls to \fBwrefresh\fR.
-+degrade performance considerably, due to repeated calls to \fBwrefresh\fP.
- It is disabled by default.
- .SS leaveok
- .PP
- Normally, the hardware cursor is left at the location of the window cursor
- being refreshed.
--The \fBleaveok\fR option allows the cursor to be left
-+The \fBleaveok\fP option allows the cursor to be left
- wherever the update happens to leave it.
- It is useful for applications where
- the cursor is not used, since it reduces the need for cursor motions.
- .SS scrollok
- .PP
--The \fBscrollok\fR option controls what happens when the cursor of a window is
-+The \fBscrollok\fP option controls what happens when the cursor of a window is
- moved off the edge of the window or scrolling region, either as a result of a
- newline action on the bottom line, or typing the last character of the last
- line.
--If disabled, (\fIbf\fR is \fBFALSE\fR), the cursor is left on the bottom
-+If disabled, (\fIbf\fP is \fBFALSE\fP), the cursor is left on the bottom
- line.
--If enabled, (\fIbf\fR is \fBTRUE\fR), the window is scrolled up one line
-+If enabled, (\fIbf\fP is \fBTRUE\fP), the window is scrolled up one line
- (Note that to get the physical scrolling effect on the terminal, it is
--also necessary to call \fBidlok\fR).
-+also necessary to call \fBidlok\fP).
- .SS setscrreg/wsetscrreg
- .PP
--The \fBsetscrreg\fR and \fBwsetscrreg\fR routines allow the application
-+The \fBsetscrreg\fP and \fBwsetscrreg\fP routines allow the application
- programmer to set a software scrolling region in a window.
--The \fItop\fR and
--\fIbot\fR parameters
-+The \fItop\fP and
-+\fIbot\fP parameters
- are the line numbers of the top and bottom margin of the scrolling
- region.
- (Line 0 is the top line of the window.) If this option and
--\fBscrollok\fR are enabled, an attempt to move off the bottom margin line
-+\fBscrollok\fP are enabled, an attempt to move off the bottom margin line
- causes all lines in the scrolling region to scroll one line in the direction
- of the first line.
- Only the text of the window is scrolled.
- (Note that this
- has nothing to do with the use of a physical scrolling region capability in the
- terminal, like that in the VT100.
--If \fBidlok\fR is enabled and the terminal
-+If \fBidlok\fP is enabled and the terminal
- has either a scrolling region or insert/delete line capability, they will
- probably be used by the output routines.)
- .SH RETURN VALUE
--The functions \fBsetscrreg\fR and \fBwsetscrreg\fR return \fBOK\fR upon success
--and \fBERR\fR upon failure.
-+The functions \fBsetscrreg\fP and \fBwsetscrreg\fP return \fBOK\fP upon success
-+and \fBERR\fP upon failure.
- All other routines that return an integer always
--return \fBOK\fR.
-+return \fBOK\fP.
- .PP
- X/Open Curses does not define any error conditions.
- .PP
-@@ -187,37 +187,37 @@
- to eliminate their effect on output.
- .PP
- Some historic curses implementations had, as an undocumented feature, the
--ability to do the equivalent of \fBclearok(..., 1)\fR by saying
--\fBtouchwin(stdscr)\fR or \fBclear(stdscr)\fR.
-+ability to do the equivalent of \fBclearok(..., 1)\fP by saying
-+\fBtouchwin(stdscr)\fP or \fBclear(stdscr)\fP.
- This will not work under ncurses.
- .PP
--Earlier System V curses implementations specified that with \fBscrollok\fR
-+Earlier System V curses implementations specified that with \fBscrollok\fP
- enabled, any window modification triggering a scroll also forced a physical
- refresh.
--XSI Curses does not require this, and \fBncurses\fR avoids doing
--it to perform better vertical-motion optimization at \fBwrefresh\fR
-+XSI Curses does not require this, and \fBncurses\fP avoids doing
-+it to perform better vertical-motion optimization at \fBwrefresh\fP
- time.
- .PP
- The XSI Curses standard does not mention that the cursor should be
--made invisible as a side-effect of \fBleaveok\fR.
-+made invisible as a side-effect of \fBleaveok\fP.
- SVr4 curses documentation does this, but the code does not.
--Use \fBcurs_set\fR to make the cursor invisible.
-+Use \fBcurs_set\fP to make the cursor invisible.
- .SH NOTES
- Note that
--\fBclearok\fR,
--\fBleaveok\fR,
--\fBscrollok\fR,
--\fBidcok\fR, and
--\fBsetscrreg\fR may be macros.
-+\fBclearok\fP,
-+\fBleaveok\fP,
-+\fBscrollok\fP,
-+\fBidcok\fP, and
-+\fBsetscrreg\fP may be macros.
- .PP
--The \fBimmedok\fR routine is useful for windows that are used as terminal
-+The \fBimmedok\fP routine is useful for windows that are used as terminal
- emulators.
- .SH SEE ALSO
- .na
--\fBcurses\fR(3X),
--\fBcurs_addch\fR(3X),
--\fBcurs_clear\fR(3X),
--\fBcurs_initscr\fR(3X),
--\fBcurs_scroll\fR(3X),
--\fBcurs_refresh\fR(3X),
--\fBcurs_variables\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_addch\fP(3X),
-+\fBcurs_clear\fP(3X),
-+\fBcurs_initscr\fP(3X),
-+\fBcurs_scroll\fP(3X),
-+\fBcurs_refresh\fP(3X),
-+\fBcurs_variables\fP(3X).
-Index: man/curs_overlay.3x
-Prereq: 1.19
---- ncurses-6.3-20211219+/man/curs_overlay.3x 2020-02-02 23:34:34.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_overlay.3x 2021-12-25 21:50:36.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2020 Thomas E. Dickey *
-+.\" Copyright 2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2013,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,48 +27,48 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_overlay.3x,v 1.19 2020/02/02 23:34:34 tom Exp $
-+.\" $Id: curs_overlay.3x,v 1.21 2021/12/25 21:50:36 tom Exp $
- .TH curs_overlay 3X ""
- .na
- .hy 0
- .SH NAME
--\fBoverlay\fR,
--\fBoverwrite\fR,
--\fBcopywin\fR \- overlay and manipulate overlapped \fBcurses\fR windows
-+\fBoverlay\fP,
-+\fBoverwrite\fP,
-+\fBcopywin\fP \- overlay and manipulate overlapped \fBcurses\fP windows
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint overlay(const WINDOW *\fP\fIsrcwin\fP\fB, WINDOW *\fP\fIdstwin\fP\fB);\fR
-+\fBint overlay(const WINDOW *\fP\fIsrcwin\fP\fB, WINDOW *\fP\fIdstwin\fP\fB);\fP
- .br
--\fBint overwrite(const WINDOW *\fP\fIsrcwin\fP\fB, WINDOW *\fP\fIdstwin\fP\fB);\fR
-+\fBint overwrite(const WINDOW *\fP\fIsrcwin\fP\fB, WINDOW *\fP\fIdstwin\fP\fB);\fP
- .br
--\fBint copywin(const WINDOW *\fP\fIsrcwin\fP\fB, WINDOW *\fP\fIdstwin\fP\fB, int \fP\fIsminrow\fP\fB,\fR
-- \fBint \fP\fIsmincol\fP\fB, int \fP\fIdminrow\fP\fB, int \fP\fIdmincol\fP\fB, int \fP\fIdmaxrow\fP\fB,\fR
-- \fBint \fP\fIdmaxcol\fP\fB, int \fP\fIoverlay\fP\fB);\fR
-+\fBint copywin(const WINDOW *\fP\fIsrcwin\fP\fB, WINDOW *\fP\fIdstwin\fP\fB, int \fP\fIsminrow\fP\fB,\fP
-+ \fBint \fP\fIsmincol\fP\fB, int \fP\fIdminrow\fP\fB, int \fP\fIdmincol\fP\fB, int \fP\fIdmaxrow\fP\fB,\fP
-+ \fBint \fP\fIdmaxcol\fP\fB, int \fP\fIoverlay\fP\fB);\fP
- .SH DESCRIPTION
- .SS overlay, overwrite
--The \fBoverlay\fR and \fBoverwrite\fR routines overlay \fIsrcwin\fR on
--top of \fIdstwin\fR.
--\fIscrwin\fR and \fIdstwin\fR are not required
-+The \fBoverlay\fP and \fBoverwrite\fP routines overlay \fIsrcwin\fP on
-+top of \fIdstwin\fP.
-+\fIscrwin\fP and \fIdstwin\fP are not required
- to be the same size; only text where the two windows overlap is copied.
--The difference is that \fBoverlay\fR is non-destructive
--(blanks are not copied) whereas \fBoverwrite\fR is destructive.
-+The difference is that \fBoverlay\fP is non-destructive
-+(blanks are not copied) whereas \fBoverwrite\fP is destructive.
- .SS copywin
- .PP
--The \fBcopywin\fR routine provides a finer granularity of control over the
--\fBoverlay\fR and \fBoverwrite\fR routines.
--As in the \fBprefresh\fR routine,
--a rectangle is specified in the destination window, (\fIdminrow\fR,
--\fIdmincol\fR) and (\fIdmaxrow\fR, \fIdmaxcol\fR), and the upper-left-corner
--coordinates of the source window, (\fIsminrow\fR, \fIsmincol\fR).
--If the argument \fIoverlay\fR is \fBtrue\fR,
-+The \fBcopywin\fP routine provides a finer granularity of control over the
-+\fBoverlay\fP and \fBoverwrite\fP routines.
-+As in the \fBprefresh\fP routine,
-+a rectangle is specified in the destination window, (\fIdminrow\fP,
-+\fIdmincol\fP) and (\fIdmaxrow\fP, \fIdmaxcol\fP), and the upper-left-corner
-+coordinates of the source window, (\fIsminrow\fP, \fIsmincol\fP).
-+If the argument \fIoverlay\fP is \fBtrue\fP,
- then copying is non-destructive,
--as in \fBoverlay\fR.
-+as in \fBoverlay\fP.
- .SH RETURN VALUE
--Routines that return an integer return \fBERR\fR upon failure, and \fBOK\fR
--(SVr4 only specifies "an integer value other than \fBERR\fR") upon successful
-+Routines that return an integer return \fBERR\fP upon failure, and \fBOK\fP
-+(SVr4 only specifies "an integer value other than \fBERR\fP") upon successful
- completion.
- .PP
- X/Open defines no error conditions.
-@@ -78,11 +78,11 @@
- if either of the window pointers are null, or
- if some part of the window would be placed off-screen.
- .SH NOTES
--Note that \fBoverlay\fR and \fBoverwrite\fR may be macros.
-+Note that \fBoverlay\fP and \fBoverwrite\fP may be macros.
- .SH PORTABILITY
- The XSI Curses standard, Issue 4 describes these functions (adding the const
- qualifiers).
- It further specifies their behavior in the presence of characters
- with multibyte renditions (not yet supported in this implementation).
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBcurs_pad\fR(3X), \fBcurs_refresh\fR(3X)
-+\fBcurses\fP(3X), \fBcurs_pad\fP(3X), \fBcurs_refresh\fP(3X)
-Index: man/curs_pad.3x
-Prereq: 1.26
---- ncurses-6.3-20211219+/man/curs_pad.3x 2020-02-02 23:34:34.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_pad.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_pad.3x,v 1.26 2020/02/02 23:34:34 tom Exp $
-+.\" $Id: curs_pad.3x,v 1.28 2021/12/25 21:41:58 tom Exp $
- .de bP
- .ie n .IP \(bu 4
- .el .IP \(bu 2
-@@ -36,36 +36,36 @@
- .na
- .hy 0
- .SH NAME
--\fBnewpad\fR,
--\fBsubpad\fR,
--\fBprefresh\fR,
--\fBpnoutrefresh\fR,
--\fBpechochar\fR,
--\fBpecho_wchar\fR \- create and display \fBcurses\fR pads
-+\fBnewpad\fP,
-+\fBsubpad\fP,
-+\fBprefresh\fP,
-+\fBpnoutrefresh\fP,
-+\fBpechochar\fP,
-+\fBpecho_wchar\fP \- create and display \fBcurses\fP pads
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBWINDOW *newpad(int \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB);\fR
-+\fBWINDOW *newpad(int \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB);\fP
- .br
--\fBWINDOW *subpad(WINDOW *\fP\fIorig\fP\fB, int \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fR
-- \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fR
-+\fBWINDOW *subpad(WINDOW *\fP\fIorig\fP\fB, int \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fP
-+ \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fP
- .br
--\fBint prefresh(WINDOW *\fP\fIpad\fP\fB, int \fP\fIpminrow\fP\fB, int \fP\fIpmincol\fP\fB,\fR
-- \fBint \fP\fIsminrow\fP\fB, int \fP\fIsmincol\fP\fB, int \fP\fIsmaxrow\fP\fB, int \fP\fIsmaxcol\fP\fB);\fR
-+\fBint prefresh(WINDOW *\fP\fIpad\fP\fB, int \fP\fIpminrow\fP\fB, int \fP\fIpmincol\fP\fB,\fP
-+ \fBint \fP\fIsminrow\fP\fB, int \fP\fIsmincol\fP\fB, int \fP\fIsmaxrow\fP\fB, int \fP\fIsmaxcol\fP\fB);\fP
- .br
--\fBint pnoutrefresh(WINDOW *\fP\fIpad\fP\fB, int \fP\fIpminrow\fP\fB, int \fP\fIpmincol\fP\fB,\fR
-- \fBint \fP\fIsminrow\fP\fB, int \fP\fIsmincol\fP\fB, int \fP\fIsmaxrow\fP\fB, int \fP\fIsmaxcol\fP\fB);\fR
-+\fBint pnoutrefresh(WINDOW *\fP\fIpad\fP\fB, int \fP\fIpminrow\fP\fB, int \fP\fIpmincol\fP\fB,\fP
-+ \fBint \fP\fIsminrow\fP\fB, int \fP\fIsmincol\fP\fB, int \fP\fIsmaxrow\fP\fB, int \fP\fIsmaxcol\fP\fB);\fP
- .br
--\fBint pechochar(WINDOW *\fP\fIpad\fP\fB, chtype \fP\fIch\fP\fB);\fR
-+\fBint pechochar(WINDOW *\fP\fIpad\fP\fB, chtype \fP\fIch\fP\fB);\fP
- .br
--\fBint pecho_wchar(WINDOW *\fP\fIpad\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fR
-+\fBint pecho_wchar(WINDOW *\fP\fIpad\fP\fB, const cchar_t *\fP\fIwch\fP\fB);\fP
- .SH DESCRIPTION
- .SS newpad
--The \fBnewpad\fR routine creates and returns a pointer to a new pad data
--structure with the given number of lines, \fInlines\fR, and columns,
--\fIncols\fR.
-+The \fBnewpad\fP routine creates and returns a pointer to a new pad data
-+structure with the given number of lines, \fInlines\fP, and columns,
-+\fIncols\fP.
- A pad is like a window, except that it is not restricted by the
- screen size, and is not necessarily associated with a particular part of the
- screen.
-@@ -75,36 +75,36 @@
- (e.g., from scrolling or echoing of input) do not occur.
- .PP
- It is not
--legal to call \fBwrefresh\fR with a \fIpad\fR as an argument; the routines
--\fBprefresh\fR or \fBpnoutrefresh\fR should be called instead.
-+legal to call \fBwrefresh\fP with a \fIpad\fP as an argument; the routines
-+\fBprefresh\fP or \fBpnoutrefresh\fP should be called instead.
- Note that these
- routines require additional parameters to specify the part of the pad to be
- displayed and the location on the screen to be used for the display.
- .SS subpad
- .PP
--The \fBsubpad\fR routine creates and returns a pointer to a subwindow within a
--pad with the given number of lines, \fInlines\fR, and columns, \fIncols\fR.
--Unlike \fBsubwin\fR, which uses screen coordinates, the window is at position
--(\fIbegin\fR_\fIx\fR\fB,\fR \fIbegin\fR_\fIy\fR) on the pad.
-+The \fBsubpad\fP routine creates and returns a pointer to a subwindow within a
-+pad with the given number of lines, \fInlines\fP, and columns, \fIncols\fP.
-+Unlike \fBsubwin\fP, which uses screen coordinates, the window is at position
-+(\fIbegin\fR_\fIx\fP\fB,\fP \fIbegin\fR_\fIy\fP) on the pad.
- The window is
--made in the middle of the window \fIorig\fR, so that changes made to one window
-+made in the middle of the window \fIorig\fP, so that changes made to one window
- affect both windows.
- During the use of this routine, it will often be
--necessary to call \fBtouchwin\fR or \fBtouchline\fR on \fIorig\fR before
--calling \fBprefresh\fR.
-+necessary to call \fBtouchwin\fP or \fBtouchline\fP on \fIorig\fP before
-+calling \fBprefresh\fP.
- .SS prefresh, pnoutrefresh
- .PP
--The \fBprefresh\fR and \fBpnoutrefresh\fR routines are analogous to
--\fBwrefresh\fR and \fBwnoutrefresh\fR except that they relate to pads instead
-+The \fBprefresh\fP and \fBpnoutrefresh\fP routines are analogous to
-+\fBwrefresh\fP and \fBwnoutrefresh\fP except that they relate to pads instead
- of windows.
- The additional parameters are needed to indicate what part of the
- pad and screen are involved.
- .bP
--The \fIpminrow\fR and \fIpmincol\fR parameters specify the upper
-+The \fIpminrow\fP and \fIpmincol\fP parameters specify the upper
- left-hand corner of the rectangle to be displayed in the pad.
- .bP
--The \fIsminrow\fR,
--\fIsmincol\fR, \fIsmaxrow\fR, and \fIsmaxcol\fR
-+The \fIsminrow\fP,
-+\fIsmincol\fP, \fIsmaxrow\fP, and \fIsmaxcol\fP
- parameters specify the edges of the
- rectangle to be displayed on the screen.
- .PP
-@@ -114,34 +114,34 @@
- Both rectangles must be entirely
- contained within their respective structures.
- Negative values of
--\fIpminrow\fR, \fIpmincol\fR, \fIsminrow\fR, or \fIsmincol\fR are treated as if
-+\fIpminrow\fP, \fIpmincol\fP, \fIsminrow\fP, or \fIsmincol\fP are treated as if
- they were zero.
- .SS pechochar
- .PP
--The \fBpechochar\fR routine is functionally equivalent to a call to \fBaddch\fR
--followed by a call to \fBrefresh\fR(3X),
--a call to \fBwaddch\fR followed by a call
--to \fBwrefresh\fR, or a call to \fBwaddch\fR followed by a call to
--\fBprefresh\fR.
-+The \fBpechochar\fP routine is functionally equivalent to a call to \fBaddch\fP
-+followed by a call to \fBrefresh\fP(3X),
-+a call to \fBwaddch\fP followed by a call
-+to \fBwrefresh\fP, or a call to \fBwaddch\fP followed by a call to
-+\fBprefresh\fP.
- The knowledge that only a single character is being output is
- taken into consideration and, for non-control characters, a considerable
- performance gain might be seen by using these routines instead of their
- equivalents.
--In the case of \fBpechochar\fR, the last location of the pad on
--the screen is reused for the arguments to \fBprefresh\fR.
-+In the case of \fBpechochar\fP, the last location of the pad on
-+the screen is reused for the arguments to \fBprefresh\fP.
- .SS pecho_wchar
- .PP
--The \fBpecho_wchar\fR function is the analogous wide-character
--form of \fBpechochar\fR.
-+The \fBpecho_wchar\fP function is the analogous wide-character
-+form of \fBpechochar\fP.
- It outputs one character to a pad and immediately refreshes the pad.
--It does this by a call to \fBwadd_wch\fR followed by a call to \fBprefresh\fR.
-+It does this by a call to \fBwadd_wch\fP followed by a call to \fBprefresh\fP.
- .SH RETURN VALUE
--Routines that return an integer return \fBERR\fR upon failure and \fBOK\fR
--(SVr4 only specifies "an integer value other than \fBERR\fR") upon successful
-+Routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
-+(SVr4 only specifies "an integer value other than \fBERR\fP") upon successful
- completion.
- .PP
--Routines that return pointers return \fBNULL\fR on error, and set \fBerrno\fR
--to \fBENOMEM\fR.
-+Routines that return pointers return \fBNULL\fP on error, and set \fBerrno\fP
-+to \fBENOMEM\fP.
- .PP
- X/Open does not define any error conditions.
- In this implementation
-@@ -165,7 +165,7 @@
- to \fBwecho_wchar\fP returns an error.
- .RE
- .SH NOTES
--Note that \fBpechochar\fR may be a macro.
-+Note that \fBpechochar\fP may be a macro.
- .SH PORTABILITY
- BSD curses has no \fIpad\fP feature.
- .PP
-@@ -236,7 +236,7 @@
- ensures that \fBdupwin\fP and \fBgetwin\fP treat
- pads versus windows consistently.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_refresh\fR(3X),
--\fBcurs_touch\fR(3X),
--\fBcurs_addch\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_refresh\fP(3X),
-+\fBcurs_touch\fP(3X),
-+\fBcurs_addch\fP(3X).
-Index: man/curs_print.3x
-Prereq: 1.16
---- ncurses-6.3-20211219+/man/curs_print.3x 2020-10-24 09:25:14.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_print.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,19 +27,19 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_print.3x,v 1.16 2020/10/24 09:25:14 tom Exp $
-+.\" $Id: curs_print.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
- .TH curs_print 3X ""
- .SH NAME
--\fBmcprint\fR \- ship binary data to printer
-+\fBmcprint\fP \- ship binary data to printer
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint mcprint(char *\fP\fIdata\fP\fB, int \fP\fIlen\fP\fB);\fR
-+\fBint mcprint(char *\fP\fIdata\fP\fB, int \fP\fIlen\fP\fB);\fP
- .SH DESCRIPTION
--This function uses the \fBmc5p\fR or \fBmc4\fR and \fBmc5\fR capabilities,
-+This function uses the \fBmc5p\fP or \fBmc4\fP and \fBmc5\fP capabilities,
- if they are present, to ship given data to a printer attached to the terminal.
- .PP
--Note that the \fBmcprint\fR code has no way to do flow control with the printer
-+Note that the \fBmcprint\fP code has no way to do flow control with the printer
- or to know how much buffering it has.
- Your application is responsible for
- keeping the rate of writes to the printer below its continuous throughput rate
-@@ -49,7 +49,7 @@
- rule of thumb is to sleep for a second after shipping each 80-character line.
- .
- .SH RETURN VALUE
--The \fBmcprint\fR function returns \fBERR\fR if the write operation aborted
-+The \fBmcprint\fP function returns \fBERR\fP if the write operation aborted
- for some reason.
- In this case, \fBerrno\fP will contain either an error associated
- with \fBwrite\fP(2) or one of the following:
-@@ -60,13 +60,13 @@
- ENOMEM
- Couldn't allocate sufficient memory to buffer the printer write.
- .PP
--When \fBmcprint\fR succeeds, it returns the number of characters actually
-+When \fBmcprint\fP succeeds, it returns the number of characters actually
- sent to the printer.
- .SH PORTABILITY
--The \fBmcprint\fR call was designed for \fBncurses\fR(3X), and is not found
-+The \fBmcprint\fP call was designed for \fBncurses\fP(3X), and is not found
- in SVr4 curses, 4.4BSD curses, or any other previous version of curses.
- .SH BUGS
--Padding in the \fBmc5p\fR, \fBmc4\fR and \fBmc5\fR capabilities will not be
-+Padding in the \fBmc5p\fP, \fBmc4\fP and \fBmc5\fP capabilities will not be
- interpreted.
- .SH SEE ALSO
--\fBcurses\fR(3X)
-+\fBcurses\fP(3X)
-Index: man/curs_printw.3x
-Prereq: 1.28
---- ncurses-6.3-20211219+/man/curs_printw.3x 2020-10-24 09:22:45.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_printw.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_printw.3x,v 1.28 2020/10/24 09:22:45 tom Exp $
-+.\" $Id: curs_printw.3x,v 1.31 2021/12/25 21:49:32 tom Exp $
- .TH curs_printw 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -40,44 +40,44 @@
- .na
- .hy 0
- .SH NAME
--\fBprintw\fR,
--\fBwprintw\fR,
--\fBmvprintw\fR,
--\fBmvwprintw\fR,
--\fBvwprintw\fR, \fBvw_printw\fR \- print formatted output in \fBcurses\fR windows
-+\fBprintw\fP,
-+\fBwprintw\fP,
-+\fBmvprintw\fP,
-+\fBmvwprintw\fP,
-+\fBvwprintw\fP, \fBvw_printw\fP \- print formatted output in \fBcurses\fP windows
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint printw(const char *\fP\fIfmt\fP\fB, ...);\fR
-+\fBint printw(const char *\fP\fIfmt\fP\fB, ...);\fP
- .br
--\fBint wprintw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fR
-+\fBint wprintw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
- .br
--\fBint mvprintw(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fR
-+\fBint mvprintw(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
- .br
--\fBint mvwprintw(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fR
-+\fBint mvwprintw(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
- .br
--\fBint vw_printw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fR
-+\fBint vw_printw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fP
- .sp
- /* obsolete */
- .br
--\fBint vwprintw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fR
-+\fBint vwprintw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fP
- .SH DESCRIPTION
--The \fBprintw\fR, \fBwprintw\fR, \fBmvprintw\fR and \fBmvwprintw\fR
--routines are analogous to \fBprintf\fR [see \fBprintf\fR(3)].
-+The \fBprintw\fP, \fBwprintw\fP, \fBmvprintw\fP and \fBmvwprintw\fP
-+routines are analogous to \fBprintf\fP [see \fBprintf\fP(3)].
- In
--effect, the string that would be output by \fBprintf\fR is output
--instead as though \fBwaddstr\fR were used on the given window.
-+effect, the string that would be output by \fBprintf\fP is output
-+instead as though \fBwaddstr\fP were used on the given window.
- .PP
--The \fBvwprintw\fR and \fBvw_printw\fR routines are analogous
--to \fBvprintf\fR [see \fBprintf\fR(3)]
--and perform a \fBwprintw\fR using a variable argument list.
--The third argument is a \fBva_list\fR, a pointer to a
--list of arguments, as defined in \fB<stdarg.h>\fR.
-+The \fBvwprintw\fP and \fBvw_printw\fP routines are analogous
-+to \fBvprintf\fP [see \fBprintf\fP(3)]
-+and perform a \fBwprintw\fP using a variable argument list.
-+The third argument is a \fBva_list\fP, a pointer to a
-+list of arguments, as defined in \fB<stdarg.h>\fP.
- .SH RETURN VALUE
--Routines that return an integer return \fBERR\fR upon failure and \fBOK\fR
--(SVr4 only specifies "an integer value other than \fBERR\fR") upon successful
-+Routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
-+(SVr4 only specifies "an integer value other than \fBERR\fP") upon successful
- completion.
- .PP
- X/Open defines no error conditions.
-@@ -117,7 +117,7 @@
- SVr3 also added \fBvwprintw\fP, saying that the third parameter
- is a \fBva_list\fP, defined in <varargs.h>,
- and referring the reader to the manual pages for \fIvarargs\fP and
--\fIvprintf\fP for detailed descriptions.
-+\fBvprintf\fP for detailed descriptions.
- .PP
- SVr4 added no new variations of \fBprintw\fP,
- but provided for using <varargs.h> or <stdarg.h> to define the \fBva_list\fP
-@@ -132,23 +132,23 @@
- .bP
- The XSI Curses standard, Issue 4 described these functions.
- The function
--\fBvwprintw\fR is marked TO BE WITHDRAWN, and is to be replaced by a function
--\fBvw_printw\fR using the \fB<stdarg.h>\fR interface.
-+\fBvwprintw\fP is marked TO BE WITHDRAWN, and is to be replaced by a function
-+\fBvw_printw\fP using the \fB<stdarg.h>\fP interface.
- .bP
- The Single Unix Specification, Version 2 states that
--\fBvw_printw\fR is preferred to \fBvwprintw\fR since the latter requires
--including \fB<varargs.h>\fR, which
--cannot be used in the same file as \fB<stdarg.h>\fR.
--This implementation uses \fB<stdarg.h>\fR for both,
--because that header is included in \fB<curses.h\fR>.
-+\fBvw_printw\fP is preferred to \fBvwprintw\fP since the latter requires
-+including \fB<varargs.h>\fP, which
-+cannot be used in the same file as \fB<stdarg.h>\fP.
-+This implementation uses \fB<stdarg.h>\fP for both,
-+because that header is included in \fB<curses.h\fP>.
- .bP
- X/Open Curses, Issue 5 (December 2007) marked \fBvwprintw\fP (along with
- \fBvwscanw\fP and the termcap interface) as withdrawn.
- .SH SEE ALSO
- .na
--\fBcurses\fR(3X),
--\fBcurs_addstr\fR(3X),
--\fBcurs_scanw\fR(3X),
-+\fBcurses\fP(3X),
-+\fBcurs_addstr\fP(3X),
-+\fBcurs_scanw\fP(3X),
- \fBcurs_termcap\fP(3X),
--\fBprintf\fR(3),
--\fBvprintf\fR(3).
-+\fBprintf\fP(3),
-+\fBvprintf\fP(3).
-Index: man/curs_refresh.3x
-Prereq: 1.22
---- ncurses-6.3-20211219+/man/curs_refresh.3x 2020-10-24 09:43:49.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_refresh.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2016 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_refresh.3x,v 1.22 2020/10/24 09:43:49 tom Exp $
-+.\" $Id: curs_refresh.3x,v 1.24 2021/12/25 21:49:32 tom Exp $
- .TH curs_refresh 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -40,95 +40,95 @@
- .na
- .hy 0
- .SH NAME
--\fBdoupdate\fR,
--\fBredrawwin\fR,
--\fBrefresh\fR,
--\fBwnoutrefresh\fR,
--\fBwredrawln\fR,
--\fBwrefresh\fR \- refresh \fBcurses\fR windows and lines
-+\fBdoupdate\fP,
-+\fBredrawwin\fP,
-+\fBrefresh\fP,
-+\fBwnoutrefresh\fP,
-+\fBwredrawln\fP,
-+\fBwrefresh\fP \- refresh \fBcurses\fP windows and lines
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint refresh(void);\fR
-+\fBint refresh(void);\fP
- .br
--\fBint wrefresh(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint wrefresh(WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBint wnoutrefresh(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint wnoutrefresh(WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBint doupdate(void);\fR
-+\fBint doupdate(void);\fP
- .sp
--\fBint redrawwin(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint redrawwin(WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBint wredrawln(WINDOW *\fP\fIwin\fP\fB, int \fP\fIbeg_line\fP\fB, int \fP\fInum_lines\fP\fB);\fR
-+\fBint wredrawln(WINDOW *\fP\fIwin\fP\fB, int \fP\fIbeg_line\fP\fB, int \fP\fInum_lines\fP\fB);\fP
- .br
- .SH DESCRIPTION
- .SS refresh/wrefresh
--The \fBrefresh\fR and \fBwrefresh\fR routines (or \fBwnoutrefresh\fR and
--\fBdoupdate\fR) must be called to get actual output to the terminal,
-+The \fBrefresh\fP and \fBwrefresh\fP routines (or \fBwnoutrefresh\fP and
-+\fBdoupdate\fP) must be called to get actual output to the terminal,
- as other routines merely manipulate data structures.
--The routine \fBwrefresh\fR copies
-+The routine \fBwrefresh\fP copies
- the named window to the \fIphysical screen\fP,
- taking into account what is already there to do optimizations.
--The \fBrefresh\fR routine is the
--same, using \fBstdscr\fR as the default window.
--Unless \fBleaveok\fR has been
-+The \fBrefresh\fP routine is the
-+same, using \fBstdscr\fP as the default window.
-+Unless \fBleaveok\fP has been
- enabled, the physical cursor of the terminal is left at the location of the
- cursor for that window.
- .SS wnoutrefresh/doupdate
- .PP
--The \fBwnoutrefresh\fR and \fBdoupdate\fR routines allow multiple updates with
--more efficiency than \fBwrefresh\fR alone.
-+The \fBwnoutrefresh\fP and \fBdoupdate\fP routines allow multiple updates with
-+more efficiency than \fBwrefresh\fP alone.
- In addition to all the window
--structures, \fBcurses\fR keeps two data structures representing the terminal
-+structures, \fBcurses\fP keeps two data structures representing the terminal
- screen:
- .bP
- a \fIphysical screen\fP, describing what is actually on the screen, and
- .bP
- a \fIvirtual screen\fP, describing what the programmer wants to have on the screen.
- .PP
--The routine \fBwrefresh\fR works by
-+The routine \fBwrefresh\fP works by
- .bP
--first calling \fBwnoutrefresh\fR,
-+first calling \fBwnoutrefresh\fP,
- which copies the named window to the \fIvirtual screen\fP, and
- .bP
--then calling \fBdoupdate\fR, which compares
-+then calling \fBdoupdate\fP, which compares
- the \fIvirtual screen\fP to the \fIphysical screen\fP
- and does the actual update.
- .PP
- If the programmer wishes to output several windows at once, a series
--of calls to \fBwrefresh\fR results in alternating calls to \fBwnoutrefresh\fR
--and \fBdoupdate\fR, causing several bursts of output to the screen.
-+of calls to \fBwrefresh\fP results in alternating calls to \fBwnoutrefresh\fP
-+and \fBdoupdate\fP, causing several bursts of output to the screen.
- By first
--calling \fBwnoutrefresh\fR for each window, it is then possible to call
--\fBdoupdate\fR once, resulting in only one burst of output, with fewer total
-+calling \fBwnoutrefresh\fP for each window, it is then possible to call
-+\fBdoupdate\fP once, resulting in only one burst of output, with fewer total
- characters transmitted and less CPU time used.
- .PP
--If the \fIwin\fR argument to
--\fBwrefresh\fR is the \fIphysical screen\fP
--(i.e., the global variable \fBcurscr\fR),
-+If the \fIwin\fP argument to
-+\fBwrefresh\fP is the \fIphysical screen\fP
-+(i.e., the global variable \fBcurscr\fP),
- the screen is immediately cleared and repainted from scratch.
- .PP
- The phrase \*(``copies the named window
- to the virtual screen\*('' above is ambiguous.
--What actually happens is that all \fItouched\fR (changed) lines in the window
-+What actually happens is that all \fItouched\fP (changed) lines in the window
- are copied to the virtual screen.
- This affects programs that use overlapping
- windows; it means that if two windows overlap, you can refresh them in either
- order and the overlap region will be modified only when it is explicitly
- changed.
--(But see the section on \fBPORTABILITY\fR below for a warning about
-+(But see the section on \fBPORTABILITY\fP below for a warning about
- exploiting this behavior.)
- .SS wredrawln/redrawwin
- .PP
--The \fBwredrawln\fR routine indicates to \fBcurses\fR that some screen lines
-+The \fBwredrawln\fP routine indicates to \fBcurses\fP that some screen lines
- are corrupted and should be thrown away before anything is written over them.
- It touches the indicated lines (marking them changed).
--The routine \fBredrawwin\fR touches the entire window.
-+The routine \fBredrawwin\fP touches the entire window.
- .SH RETURN VALUE
--Routines that return an integer return \fBERR\fR upon failure, and \fBOK\fR
--(SVr4 only specifies "an integer value other than \fBERR\fR") upon successful
-+Routines that return an integer return \fBERR\fP upon failure, and \fBOK\fP
-+(SVr4 only specifies "an integer value other than \fBERR\fP") upon successful
- completion.
- .PP
- X/Open does not define any error conditions.
-@@ -145,19 +145,19 @@
- if the associated call to \fBtouchln\fP returns an error.
- .RE
- .SH NOTES
--Note that \fBrefresh\fR and \fBredrawwin\fR may be macros.
-+Note that \fBrefresh\fP and \fBredrawwin\fP may be macros.
- .SH PORTABILITY
- The XSI Curses standard, Issue 4 describes these functions.
- .PP
--Whether \fBwnoutrefresh\fR copies to the virtual screen the entire contents
-+Whether \fBwnoutrefresh\fP copies to the virtual screen the entire contents
- of a window or just its changed portions has never been well-documented in
- historic curses versions (including SVr4).
- It might be unwise to rely on
- either behavior in programs that might have to be linked with other curses
- implementations.
--Instead, you can do an explicit \fBtouchwin\fR before the
--\fBwnoutrefresh\fR call to guarantee an entire-contents copy anywhere.
-+Instead, you can do an explicit \fBtouchwin\fP before the
-+\fBwnoutrefresh\fP call to guarantee an entire-contents copy anywhere.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_outopts\fR(3X)
--\fBcurs_variables\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_outopts\fP(3X)
-+\fBcurs_variables\fP(3X).
-Index: man/curs_scanw.3x
-Prereq: 1.28
---- ncurses-6.3-20211219+/man/curs_scanw.3x 2020-10-24 09:29:26.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_scanw.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_scanw.3x,v 1.28 2020/10/24 09:29:26 tom Exp $
-+.\" $Id: curs_scanw.3x,v 1.31 2021/12/25 21:49:32 tom Exp $
- .TH curs_scanw 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -38,46 +38,46 @@
- .el .IP \(bu 2
- ..
- .SH NAME
--\fBscanw\fR,
--\fBwscanw\fR,
--\fBmvscanw\fR,
--\fBmvwscanw\fR,
--\fBvwscanw\fR, \fBvw_scanw\fR \- convert formatted input from a \fBcurses\fR window
-+\fBscanw\fP,
-+\fBwscanw\fP,
-+\fBmvscanw\fP,
-+\fBmvwscanw\fP,
-+\fBvwscanw\fP, \fBvw_scanw\fP \- convert formatted input from a \fBcurses\fP window
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint scanw(const char *\fP\fIfmt\fP\fB, ...);\fR
-+\fBint scanw(const char *\fP\fIfmt\fP\fB, ...);\fP
- .br
--\fBint wscanw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fR
-+\fBint wscanw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
- .br
--\fBint mvscanw(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fR
-+\fBint mvscanw(int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
- .br
--\fBint mvwscanw(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fR
-+\fBint mvwscanw(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP
- .sp
--\fBint vw_scanw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fR
-+\fBint vw_scanw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fP
- .sp
- /* obsolete */
- .br
--\fBint vwscanw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fR
-+\fBint vwscanw(WINDOW *\fP\fIwin\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIvarglist\fP\fB);\fP
- .SH DESCRIPTION
--The \fBscanw\fR, \fBwscanw\fR and \fBmvscanw\fR routines are analogous to
--\fBscanf\fR [see \fBscanf\fR(3)].
-+The \fBscanw\fP, \fBwscanw\fP and \fBmvscanw\fP routines are analogous to
-+\fBscanf\fP [see \fBscanf\fP(3)].
- The effect of these routines is as though
--\fBwgetstr\fR were called on the window, and the resulting line used as input
--for \fBsscanf\fR(3).
--Fields which do not map to a variable in the \fIfmt\fR
-+\fBwgetstr\fP were called on the window, and the resulting line used as input
-+for \fBsscanf\fP(3).
-+Fields which do not map to a variable in the \fIfmt\fP
- field are lost.
- .PP
--The \fBvwscanw\fR and \fBvw_scanw\fR routines are analogous to \fBvscanf\fR(3).
--They perform a \fBwscanw\fR using a variable argument list.
--The third argument is a \fIva_list\fR,
--a pointer to a list of arguments, as defined in \fB<stdarg.h>\fR.
-+The \fBvwscanw\fP and \fBvw_scanw\fP routines are analogous to \fBvscanf\fP(3).
-+They perform a \fBwscanw\fP using a variable argument list.
-+The third argument is a \fBva_list\fP,
-+a pointer to a list of arguments, as defined in \fB<stdarg.h>\fP.
- .SH RETURN VALUE
--\fBvwscanw\fR returns \fBERR\fR on failure and an integer equal to the
-+\fBvwscanw\fP returns \fBERR\fP on failure and an integer equal to the
- number of fields scanned on success.
- .PP
--Applications may use the return value from the \fBscanw\fR, \fBwscanw\fR,
--\fBmvscanw\fR and \fBmvwscanw\fR routines to determine the number of fields
-+Applications may use the return value from the \fBscanw\fP, \fBwscanw\fP,
-+\fBmvscanw\fP and \fBmvwscanw\fP routines to determine the number of fields
- which were mapped in the call.
- .PP
- Functions with a \*(``mv\*('' prefix first perform a cursor movement using
-@@ -111,9 +111,9 @@
- SVr3 also added \fBvwscanw\fP, saying that the third parameter
- is a \fBva_list\fP, defined in <varargs.h>,
- and referring the reader to the manual pages for \fIvarargs\fP and
--\fIvprintf\fP for detailed descriptions.
--(Because the SVr3 documentation does not mention \fIvscanf\fP,
--that reference to \fIvprintf\fP may not be an error).
-+\fBvprintf\fP for detailed descriptions.
-+(Because the SVr3 documentation does not mention \fBvscanf\fP,
-+that reference to \fBvprintf\fP may not be an error).
- .PP
- SVr4 added no new variations of \fBscanw\fP,
- but provided for using <varargs.h> or <stdarg.h> to define the \fBva_list\fP
-@@ -128,15 +128,15 @@
- .bP
- The XSI Curses standard, Issue 4 described these functions,
- noting that the function
--\fBvwscanw\fR is marked TO BE WITHDRAWN, and is to be replaced by a function
--\fBvw_scanw\fR using the \fB<stdarg.h>\fR interface.
-+\fBvwscanw\fP is marked TO BE WITHDRAWN, and is to be replaced by a function
-+\fBvw_scanw\fP using the \fB<stdarg.h>\fP interface.
- .bP
- The Single Unix Specification, Version 2 states that
--\fBvw_scanw\fR is preferred to \fBvwscanw\fR since the latter requires
--including \fB<varargs.h>\fR, which
--cannot be used in the same file as \fB<stdarg.h>\fR.
--This implementation uses \fB<stdarg.h>\fR for both, because that header
--is included in \fB<curses.h\fR>.
-+\fBvw_scanw\fP is preferred to \fBvwscanw\fP since the latter requires
-+including \fB<varargs.h>\fP, which
-+cannot be used in the same file as \fB<stdarg.h>\fP.
-+This implementation uses \fB<stdarg.h>\fP for both, because that header
-+is included in \fB<curses.h\fP>.
- .bP
- X/Open Curses, Issue 5 (December 2007) marked \fBvwscanw\fP (along with
- \fBvwprintw\fP and the termcap interface) as withdrawn.
-@@ -144,7 +144,7 @@
- Both XSI and The Single Unix Specification, Version 2 state that these
- functions return \fBERR\fP or \fBOK\fP.
- .bP
--Since the underlying \fBscanf\fR(3) can return the number of items scanned,
-+Since the underlying \fBscanf\fP(3) can return the number of items scanned,
- and the SVr4 code was documented to use this feature,
- this is probably an editing error which was introduced in XSI,
- rather than being done intentionally.
-@@ -162,8 +162,8 @@
- at the end of the format string to ensure that something was processed.
- .SH SEE ALSO
- .na
--\fBcurses\fR(3X),
--\fBcurs_getstr\fR(3X),
--\fBcurs_printw\fR(3X),
-+\fBcurses\fP(3X),
-+\fBcurs_getstr\fP(3X),
-+\fBcurs_printw\fP(3X),
- \fBcurs_termcap\fP(3X),
--\fBscanf\fR(3).
-+\fBscanf\fP(3).
-Index: man/curs_scr_dump.3x
-Prereq: 1.17
---- ncurses-6.3-20211219+/man/curs_scr_dump.3x 2021-10-20 22:37:48.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_scr_dump.3x 2021-12-25 21:12:41.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_scr_dump.3x,v 1.17 2021/10/20 22:37:48 tom Exp $
-+.\" $Id: curs_scr_dump.3x,v 1.19 2021/12/25 21:12:41 tom Exp $
- .TH curs_scr_dump 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -40,81 +40,81 @@
- .na
- .hy 0
- .SH NAME
--\fBscr_dump\fR,
--\fBscr_restore\fR,
--\fBscr_init\fR,
--\fBscr_set\fR \- read (write) a \fBcurses\fR screen from (to) a file
-+\fBscr_dump\fP,
-+\fBscr_restore\fP,
-+\fBscr_init\fP,
-+\fBscr_set\fP \- read (write) a \fBcurses\fP screen from (to) a file
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint scr_dump(const char *\fP\fIfilename\fP\fB);\fR
-+\fBint scr_dump(const char *\fP\fIfilename\fP\fB);\fP
- .br
--\fBint scr_restore(const char *\fP\fIfilename\fP\fB);\fR
-+\fBint scr_restore(const char *\fP\fIfilename\fP\fB);\fP
- .br
--\fBint scr_init(const char *\fP\fIfilename\fP\fB);\fR
-+\fBint scr_init(const char *\fP\fIfilename\fP\fB);\fP
- .br
--\fBint scr_set(const char *\fP\fIfilename\fP\fB);\fR
-+\fBint scr_set(const char *\fP\fIfilename\fP\fB);\fP
- .br
- .SH DESCRIPTION
- .SS scr_dump
- .PP
--The \fBscr_dump\fR routine dumps the current contents
-+The \fBscr_dump\fP routine dumps the current contents
- of the \fIvirtual screen\fP
--to the file \fIfilename\fR.
-+to the file \fIfilename\fP.
- .SS scr_restore
- .PP
--The \fBscr_restore\fR routine sets the \fIvirtual screen\fP to the contents
--of \fIfilename\fR, which must have been written using \fBscr_dump\fR.
--The next call to \fBdoupdate\fR restores
-+The \fBscr_restore\fP routine sets the \fIvirtual screen\fP to the contents
-+of \fIfilename\fP, which must have been written using \fBscr_dump\fP.
-+The next call to \fBdoupdate\fP restores
- the \fIphysical screen\fP to the way it looked in the dump file.
- .SS scr_init
- .PP
--The \fBscr_init\fR routine reads in the contents of \fIfilename\fR and uses
--them to initialize the \fBcurses\fR data structures about what the terminal
-+The \fBscr_init\fP routine reads in the contents of \fIfilename\fP and uses
-+them to initialize the \fBcurses\fP data structures about what the terminal
- currently has on its screen.
- If the data is determined to be valid,
--\fBcurses\fR bases its next update of the screen on this information rather
-+\fBcurses\fP bases its next update of the screen on this information rather
- than clearing the screen and starting from scratch.
--\fBscr_init\fR is used
--after \fBinitscr\fR or a \fBsystem\fR call to share
--the screen with another process which has done a \fBscr_dump\fR after its
--\fBendwin\fR(3X) call.
-+\fBscr_init\fP is used
-+after \fBinitscr\fP(3X) or a \fBsystem\fP(3) call to share
-+the screen with another process which has done a \fBscr_dump\fP after its
-+\fBendwin\fP(3X) call.
- The data is declared invalid
- .bP
--if the terminfo capabilities \fBrmcup\fR and \fBnrrmc\fR exist, also
-+if the terminfo capabilities \fBrmcup\fP and \fBnrrmc\fP exist, also
- .bP
--if the terminal has been written to since the preceding \fBscr_dump\fR call.
-+if the terminal has been written to since the preceding \fBscr_dump\fP call.
- .SS scr_set
- .PP
--The \fBscr_set\fR routine is a combination of \fBscr_restore\fR and
--\fBscr_init\fR. It tells the program that the information in \fIfilename\fR is
-+The \fBscr_set\fP routine is a combination of \fBscr_restore\fP and
-+\fBscr_init\fP. It tells the program that the information in \fIfilename\fP is
- what is currently on the screen, and also what the program wants on the screen.
- This can be thought of as a screen inheritance function.
- .PP
--To read (write) a window from (to) a file, use the \fBgetwin\fR and
--\fBputwin\fR routines [see \fBcurs_util\fR(3X)].
-+To read (write) a window from (to) a file, use the \fBgetwin\fP and
-+\fBputwin\fP routines [see \fBcurs_util\fP(3X)].
- .SH RETURN VALUE
--All routines return the integer \fBERR\fR upon failure and \fBOK\fR
-+All routines return the integer \fBERR\fP upon failure and \fBOK\fP
- upon success.
- .PP
- X/Open defines no error conditions.
- In this implementation,
- each will return an error if the file cannot be opened.
- .SH NOTES
--Note that \fBscr_init\fR, \fBscr_set\fR, and \fBscr_restore\fR may be macros.
-+Note that \fBscr_init\fP, \fBscr_set\fP, and \fBscr_restore\fP may be macros.
- .SH PORTABILITY
- The XSI Curses standard, Issue 4, describes these functions (adding the const
- qualifiers).
- .PP
--The SVr4 docs merely say under \fBscr_init\fR that the dump data is also
-+The SVr4 docs merely say under \fBscr_init\fP that the dump data is also
- considered invalid "if the time-stamp of the tty is old" but do not define
- \*(``old\*(''.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_initscr\fR(3X),
--\fBcurs_refresh\fR(3X),
--\fBcurs_util\fR(3X),
--\fBscr_dump\fR(5),
--\fBsystem\fR(3)
-+\fBcurses\fP(3X),
-+\fBcurs_initscr\fP(3X),
-+\fBcurs_refresh\fP(3X),
-+\fBcurs_util\fP(3X),
-+\fBscr_dump\fP(5),
-+\fBsystem\fP(3)
-Index: man/curs_scroll.3x
-Prereq: 1.19
---- ncurses-6.3-20211219+/man/curs_scroll.3x 2020-10-24 09:45:48.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_scroll.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_scroll.3x,v 1.19 2020/10/24 09:45:48 tom Exp $
-+.\" $Id: curs_scroll.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
- .TH curs_scroll 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -36,39 +36,39 @@
- .na
- .hy 0
- .SH NAME
--\fBscroll\fR,
--\fBscrl\fR,
--\fBwscrl\fR \- scroll a \fBcurses\fR window
-+\fBscroll\fP,
-+\fBscrl\fP,
-+\fBwscrl\fP \- scroll a \fBcurses\fP window
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint scroll(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint scroll(WINDOW *\fP\fIwin\fP\fB);\fP
- .sp
--\fBint scrl(int \fP\fIn\fP\fB);\fR
-+\fBint scrl(int \fP\fIn\fP\fB);\fP
- .br
--\fBint wscrl(WINDOW *\fP\fIwin\fP\fB, int \fP\fIn\fP\fB);\fR
-+\fBint wscrl(WINDOW *\fP\fIwin\fP\fB, int \fP\fIn\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The \fBscroll\fR routine scrolls the window up one line.
-+The \fBscroll\fP routine scrolls the window up one line.
- This involves moving
- the lines in the window data structure.
- As an optimization, if the scrolling
- region of the window is the entire screen,
- the \fIphysical screen\fP may be scrolled at the same time.
- .PP
--For positive \fIn\fR, the \fBscrl\fR and \fBwscrl\fR routines scroll the
--window up \fIn\fR lines (line \fIi\fR+\fIn\fR becomes \fIi\fR); otherwise
--scroll the window down \fIn\fR lines.
-+For positive \fIn\fP, the \fBscrl\fP and \fBwscrl\fP routines scroll the
-+window up \fIn\fP lines (line \fIi\fP+\fIn\fP becomes \fIi\fP); otherwise
-+scroll the window down \fIn\fP lines.
- This involves moving the lines in the
- window character image structure.
- The current cursor position is not changed.
- .PP
--For these functions to work, scrolling must be enabled via \fBscrollok\fR.
-+For these functions to work, scrolling must be enabled via \fBscrollok\fP.
- .SH RETURN VALUE
--These routines return \fBERR\fR upon failure, and \fBOK\fR (SVr4 only specifies
--"an integer value other than \fBERR\fR") upon successful completion.
-+These routines return \fBERR\fP upon failure, and \fBOK\fP (SVr4 only specifies
-+"an integer value other than \fBERR\fP") upon successful completion.
- .PP
- X/Open defines no error conditions.
- .PP
-@@ -76,7 +76,7 @@
- if the window pointer is null, or
- if scrolling is not enabled in the window, e.g., with \fBscrollok\fP.
- .SH NOTES
--Note that \fBscrl\fR and \fBscroll\fR may be macros.
-+Note that \fBscrl\fP and \fBscroll\fP may be macros.
- .PP
- The SVr4 documentation says that the optimization of physically scrolling
- immediately if the scroll region is the entire screen \*(``is\*('' performed, not
-@@ -92,4 +92,4 @@
- .SH PORTABILITY
- The XSI Curses standard, Issue 4 describes these functions.
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBcurs_outopts\fR(3X)
-+\fBcurses\fP(3X), \fBcurs_outopts\fP(3X)
-Index: man/curs_slk.3x
-Prereq: 1.38
---- ncurses-6.3-20211219+/man/curs_slk.3x 2021-06-17 21:26:02.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_slk.3x 2021-12-25 17:39:16.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_slk.3x,v 1.38 2021/06/17 21:26:02 tom Exp $
-+.\" $Id: curs_slk.3x,v 1.39 2021/12/25 17:39:16 tom Exp $
- .TH curs_slk 3X ""
- .de bP
- .ie n .IP \(bu 4
-@@ -36,75 +36,75 @@
- .na
- .hy 0
- .SH NAME
--\fBslk_init\fR,
--\fBslk_set\fR,
--\fBslk_wset\fR,
--\fBslk_refresh\fR,
--\fBslk_noutrefresh\fR,
--\fBslk_label\fR,
--\fBslk_clear\fR,
--\fBslk_restore\fR,
--\fBslk_touch\fR,
--\fBslk_attron\fR,
--\fBslk_attrset\fR,
--\fBslk_attroff\fR,
--\fBslk_attr_on\fR,
--\fBslk_attr_set\fR,
--\fBslk_attr_off\fR,
--\fBslk_attr\fR,
--\fBslk_color\fR,
--\fBextended_slk_color\fR \- \fBcurses\fR soft label routines
-+\fBslk_init\fP,
-+\fBslk_set\fP,
-+\fBslk_wset\fP,
-+\fBslk_refresh\fP,
-+\fBslk_noutrefresh\fP,
-+\fBslk_label\fP,
-+\fBslk_clear\fP,
-+\fBslk_restore\fP,
-+\fBslk_touch\fP,
-+\fBslk_attron\fP,
-+\fBslk_attrset\fP,
-+\fBslk_attroff\fP,
-+\fBslk_attr_on\fP,
-+\fBslk_attr_set\fP,
-+\fBslk_attr_off\fP,
-+\fBslk_attr\fP,
-+\fBslk_color\fP,
-+\fBextended_slk_color\fP \- \fBcurses\fP soft label routines
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint slk_init(int \fP\fIfmt\fP\fB);\fR
-+\fBint slk_init(int \fP\fIfmt\fP\fB);\fP
- .sp
--\fBint slk_set(int \fP\fIlabnum\fP\fB, const char *\fP\fIlabel\fP\fB, int \fP\fIfmt\fP\fB);\fR
-+\fBint slk_set(int \fP\fIlabnum\fP\fB, const char *\fP\fIlabel\fP\fB, int \fP\fIfmt\fP\fB);\fP
- .br
- /* extension */
- .br
--\fBint slk_wset(int \fP\fIlabnum\fP\fB, const wchar_t *\fP\fIlabel\fP\fB, int \fP\fIfmt\fP\fB);\fR
-+\fBint slk_wset(int \fP\fIlabnum\fP\fB, const wchar_t *\fP\fIlabel\fP\fB, int \fP\fIfmt\fP\fB);\fP
- .sp
--\fBchar *slk_label(int \fP\fIlabnum\fP\fB);\fR
-+\fBchar *slk_label(int \fP\fIlabnum\fP\fB);\fP
- .sp
--\fBint slk_refresh(void);\fR
-+\fBint slk_refresh(void);\fP
- .br
--\fBint slk_noutrefresh(void);\fR
-+\fBint slk_noutrefresh(void);\fP
- .br
--\fBint slk_clear(void);\fR
-+\fBint slk_clear(void);\fP
- .br
--\fBint slk_restore(void);\fR
-+\fBint slk_restore(void);\fP
- .br
--\fBint slk_touch(void);\fR
-+\fBint slk_touch(void);\fP
- .sp
--\fBint slk_attron(const chtype \fP\fIattrs\fP\fB);\fR
-+\fBint slk_attron(const chtype \fP\fIattrs\fP\fB);\fP
- .br
--\fBint slk_attroff(const chtype \fP\fIattrs\fP\fB);\fR
-+\fBint slk_attroff(const chtype \fP\fIattrs\fP\fB);\fP
- .br
--\fBint slk_attrset(const chtype \fP\fIattrs\fP\fB);\fR
-+\fBint slk_attrset(const chtype \fP\fIattrs\fP\fB);\fP
- .br
--\fBint slk_attr_on(attr_t \fP\fIattrs\fP\fB, void* \fP\fIopts\fP\fB);\fR
-+\fBint slk_attr_on(attr_t \fP\fIattrs\fP\fB, void* \fP\fIopts\fP\fB);\fP
- .br
--\fBint slk_attr_off(const attr_t \fP\fIattrs\fP\fB, void * \fP\fIopts\fP\fB);\fR
-+\fBint slk_attr_off(const attr_t \fP\fIattrs\fP\fB, void * \fP\fIopts\fP\fB);\fP
- .br
--\fBint slk_attr_set(const attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void* \fP\fIopts\fP\fB);\fR
-+\fBint slk_attr_set(const attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void* \fP\fIopts\fP\fB);\fP
- .sp
--\fBattr_t slk_attr(void);\fR
-+\fBattr_t slk_attr(void);\fP
- .sp
--\fBint slk_color(short \fP\fIpair\fP\fB);\fR
-+\fBint slk_color(short \fP\fIpair\fP\fB);\fP
- .br
- /* extension */
- .br
--\fBint extended_slk_color(int \fP\fIpair\fP\fB);\fR
-+\fBint extended_slk_color(int \fP\fIpair\fP\fB);\fP
- .SH DESCRIPTION
- The slk* functions manipulate the set of soft function-key labels that exist on
- many terminals.
- For those terminals that do not have soft labels,
--\fBcurses\fR takes over the bottom line of \fBstdscr\fR, reducing the size of
--\fBstdscr\fR and the variable \fBLINES\fR.
--\fBcurses\fR standardizes on eight
-+\fBcurses\fP takes over the bottom line of \fBstdscr\fP, reducing the size of
-+\fBstdscr\fP and the variable \fBLINES\fP.
-+\fBcurses\fP standardizes on eight
- labels of up to eight characters each.
- In addition to this, the ncurses
- implementation supports a mode where it simulates 12 labels of up to five
-@@ -116,11 +116,11 @@
- mode.
- .SS Initialization
- .PP
--The \fBslk_init\fR routine must be called before \fBinitscr\fR or \fBnewterm\fR
-+The \fBslk_init\fP routine must be called before \fBinitscr\fP or \fBnewterm\fP
- is called.
--If \fBinitscr\fR eventually uses a line from \fBstdscr\fR to
-+If \fBinitscr\fP eventually uses a line from \fBstdscr\fP to
- emulate the soft labels,
--then \fIfmt\fR determines how the labels are arranged on the screen:
-+then \fIfmt\fP determines how the labels are arranged on the screen:
- .RS 3
- .TP 3
- .B 0
-@@ -140,13 +140,13 @@
- .RE
- .SS Labels
- .PP
--The \fBslk_set\fR routine
--(and the \fBslk_wset\fR routine for the wide-character library)
-+The \fBslk_set\fP routine
-+(and the \fBslk_wset\fP routine for the wide-character library)
- has three parameters:
- .RS 3
- .TP 5
- .I labnum
--is the label number, from \fB1\fR to \fB8\fR
-+is the label number, from \fB1\fP to \fB8\fP
- (12 for \fIfmt\fP in \fBslk_init\fP is \fB2\fP or \fB3\fP);
- .TP
- .I label
-@@ -158,55 +158,55 @@
- .TP
- .I fmt
- is either
--\fB0\fR, \fB1\fR, or \fB2\fR, indicating whether the label is to be
-+\fB0\fP, \fB1\fP, or \fB2\fP, indicating whether the label is to be
- left-justified, centered, or right-justified, respectively, within the
- label.
- .RE
- .PP
--The \fBslk_label\fR routine returns the current label for label number
--\fIlabnum\fR, with leading and trailing blanks stripped.
-+The \fBslk_label\fP routine returns the current label for label number
-+\fIlabnum\fP, with leading and trailing blanks stripped.
- .SS Screen updates
- .PP
--The \fBslk_refresh\fR and \fBslk_noutrefresh\fR routines correspond to
--the \fBwrefresh\fR and \fBwnoutrefresh\fR routines.
-+The \fBslk_refresh\fP and \fBslk_noutrefresh\fP routines correspond to
-+the \fBwrefresh\fP and \fBwnoutrefresh\fP routines.
- .PP
--The \fBslk_clear\fR routine clears the soft labels from the screen.
-+The \fBslk_clear\fP routine clears the soft labels from the screen.
- .PP
--The \fBslk_restore\fR routine restores the soft labels to the screen
--after a \fBslk_clear\fR has been performed.
-+The \fBslk_restore\fP routine restores the soft labels to the screen
-+after a \fBslk_clear\fP has been performed.
- .PP
--The \fBslk_touch\fR routine forces all the soft labels to be output
--the next time a \fBslk_noutrefresh\fR is performed.
-+The \fBslk_touch\fP routine forces all the soft labels to be output
-+the next time a \fBslk_noutrefresh\fP is performed.
- .SS Video attributes
- .PP
- The
--\fBslk_attron\fR, \fBslk_attrset\fR, \fBslk_attroff\fR and \fBslk_attr\fR
-+\fBslk_attron\fP, \fBslk_attrset\fP, \fBslk_attroff\fP and \fBslk_attr\fP
- routines correspond to
--\fBattron\fR, \fBattrset\fR, \fBattroff\fR and \fBattr_get\fR, respectively.
-+\fBattron\fP, \fBattrset\fP, \fBattroff\fP and \fBattr_get\fP, respectively.
- They have an effect only if soft labels are simulated on the bottom line of
- the screen.
- The default highlight for soft keys is A_STANDOUT (as in
- System V curses, which does not document this fact).
- .SS Colors
- .PP
--The \fBslk_color\fR routine corresponds to \fBcolor_set\fR.
-+The \fBslk_color\fP routine corresponds to \fBcolor_set\fP.
- It has an effect only
- if soft labels are simulated on the bottom line of the screen.
- .PP
--Because \fBslk_color\fR accepts only \fBshort\fP (signed 16-bit integer) values,
-+Because \fBslk_color\fP accepts only \fBshort\fP (signed 16-bit integer) values,
- this implementation provides
--\fBextended_slk_color\fR which accepts an integer value, e.g., 32-bits.
-+\fBextended_slk_color\fP which accepts an integer value, e.g., 32-bits.
- .
- .SH RETURN VALUE
--These routines return \fBERR\fR upon failure
--and \fBOK\fP (SVr4 specifies only "an integer value other than \fBERR\fR")
-+These routines return \fBERR\fP upon failure
-+and \fBOK\fP (SVr4 specifies only "an integer value other than \fBERR\fP")
- upon successful completion.
- .PP
- X/Open defines no error conditions.
- In this implementation
- .RS 3
- .TP 5
--\fBslk_attr\fR
-+\fBslk_attr\fP
- returns the attribute used for the soft keys.
- .TP 5
- .na
-@@ -231,12 +231,12 @@
- if the terminal or the softkeys were not initialized, or
- the color pair is outside the range 0..COLOR_PAIRS\-1.
- .TP 5
--\fBslk_init\fR
-+\fBslk_init\fP
- returns an error
- if the format parameter is outside the range 0..3.
- .TP 5
--\fBslk_label\fR
--returns \fBNULL\fR on error.
-+\fBslk_label\fP
-+returns \fBNULL\fP on error.
- .TP 5
- \fBslk_set\fP
- returns an error
-@@ -280,16 +280,16 @@
- if \fIopts\fP is set it is treated as a pointer to \fBint\fP,
- and used to set the color pair instead of the \fBshort\fP pair parameter.
- .SH NOTES
--Most applications would use \fBslk_noutrefresh\fR because a
--\fBwrefresh\fR is likely to follow soon.
-+Most applications would use \fBslk_noutrefresh\fP because a
-+\fBwrefresh\fP is likely to follow soon.
- .SH PORTABILITY
- The XSI Curses standard, Issue 4, described the soft-key functions,
- with some differences from SVr4 curses:
- .bP
- It added functions like the SVr4
--attribute-manipulation functions \fBslk_attron\fR,
--\fBslk_attroff\fR, \fBslk_attrset\fR,
--but which use \fBattr_t\fR parameters (rather than \fBchtype\fP),
-+attribute-manipulation functions \fBslk_attron\fP,
-+\fBslk_attroff\fP, \fBslk_attrset\fP,
-+but which use \fBattr_t\fP parameters (rather than \fBchtype\fP),
- along with a reserved \fIopts\fP parameter.
- .IP
- Two of these new functions (unlike the SVr4 functions) have no provision
-@@ -297,12 +297,12 @@
- .IP
- The third function (\fBslk_attr_set\fP) has a color-pair parameter.
- .bP
--It added \fBconst\fR qualifiers to parameters (unnecessarily), and
-+It added \fBconst\fP qualifiers to parameters (unnecessarily), and
- .bP
- It added \fBslk_color\fP.
- .PP
--The format codes \fB2\fR and \fB3\fR for \fBslk_init\fR and the
--function \fBslk_attr\fR are specific to ncurses.
-+The format codes \fB2\fP and \fB3\fP for \fBslk_init\fP and the
-+function \fBslk_attr\fP are specific to ncurses.
- .PP
- X/Open Curses does not specify a limit for the number of colors and
- color pairs which a terminal can support.
-@@ -313,8 +313,8 @@
- which use \fBshort\fP parameters,
- allowing applications to use larger color- and pair-numbers.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_attr\fR(3X),
--\fBcurs_initscr\fR(3X),
--\fBcurs_refresh\fR(3X),
--\fBcurs_variables\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_attr\fP(3X),
-+\fBcurs_initscr\fP(3X),
-+\fBcurs_refresh\fP(3X),
-+\fBcurs_variables\fP(3X).
-Index: man/curs_sp_funcs.3x
-Prereq: 1.25
---- ncurses-6.3-20211219+/man/curs_sp_funcs.3x 2021-05-22 22:12:46.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_sp_funcs.3x 2021-12-25 17:54:00.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_sp_funcs.3x,v 1.25 2021/05/22 22:12:46 tom Exp $
-+.\" $Id: curs_sp_funcs.3x,v 1.26 2021/12/25 17:54:00 tom Exp $
- .TH curs_sp_funcs 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -36,286 +36,286 @@
- .na
- .hy 0
- .SH NAME
--curs_sp_funcs \- \fBcurses\fR screen-pointer extension
-+curs_sp_funcs \- \fBcurses\fP screen-pointer extension
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .nf
- .sp
--\fBint alloc_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fR
-+\fBint alloc_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fP
- .br
--\fBint assume_default_colors_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fR
-+\fBint assume_default_colors_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fP
- .br
--\fBint baudrate_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint baudrate_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint beep_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint beep_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBbool can_change_color_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBbool can_change_color_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint cbreak_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint cbreak_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint color_content_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIcolor\fP\fB, short* \fP\fIr\fP\fB, short* \fP\fIg\fP\fB, short* \fP\fIb\fP\fB);\fR
-+\fBint color_content_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIcolor\fP\fB, short* \fP\fIr\fP\fB, short* \fP\fIg\fP\fB, short* \fP\fIb\fP\fB);\fP
- .br
--\fBint curs_set_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIvisibility\fP);\fR
-+\fBint curs_set_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIvisibility\fP);\fP
- .br
--\fBint def_prog_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint def_prog_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint def_shell_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint def_shell_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .sp
--\fBint define_key_sp(SCREEN* \fP\fIsp\fP\fB, const char * \fP\fIdefinition\fP\fB, int \fP\fIkeycode\fP\fB);\fR
-+\fBint define_key_sp(SCREEN* \fP\fIsp\fP\fB, const char * \fP\fIdefinition\fP\fB, int \fP\fIkeycode\fP\fB);\fP
- .br
--\fBint delay_output_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIms\fP\fB);\fR
-+\fBint delay_output_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIms\fP\fB);\fP
- .br
--\fBint doupdate_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint doupdate_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint echo_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint echo_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint endwin_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint endwin_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBchar erasechar_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBchar erasechar_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint erasewchar_sp(SCREEN* \fP\fIsp\fP\fB, wchar_t *\fP\fIch\fP\fB);\fR
-+\fBint erasewchar_sp(SCREEN* \fP\fIsp\fP\fB, wchar_t *\fP\fIch\fP\fB);\fP
- .br
--\fBint extended_color_content_sp(SCREEN * \fP\fIsp\fP\fB, int \fP\fIcolor\fP\fB, int * \fP\fIr\fP\fB, int * \fP\fIg\fP\fB, int * \fP\fIb\fP\fB);\fR
-+\fBint extended_color_content_sp(SCREEN * \fP\fIsp\fP\fB, int \fP\fIcolor\fP\fB, int * \fP\fIr\fP\fB, int * \fP\fIg\fP\fB, int * \fP\fIb\fP\fB);\fP
- .br
--\fBint extended_pair_content_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB, int * \fP\fIfg\fP\fB, int * \fP\fIbg\fP\fB);\fR
-+\fBint extended_pair_content_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB, int * \fP\fIfg\fP\fB, int * \fP\fIbg\fP\fB);\fP
- .br
--\fBint extended_slk_color_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB);\fR
-+\fBint extended_slk_color_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB);\fP
- .sp
--\fBvoid filter_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBvoid filter_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint find_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fR
-+\fBint find_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fP
- .br
--\fBint flash_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint flash_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint flushinp_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint flushinp_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint free_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB);\fR
-+\fBint free_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB);\fP
- .br
--\fBint get_escdelay_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint get_escdelay_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint getmouse_sp(SCREEN* \fP\fIsp\fP\fB, MEVENT* \fP\fBevent\fP\fB);\fR
-+\fBint getmouse_sp(SCREEN* \fP\fIsp\fP\fB, MEVENT* \fP\fBevent\fP\fB);\fP
- .br
--\fBWINDOW* getwin_sp(SCREEN* \fP\fIsp\fP\fB, FILE* \fP\fIfilep\fP\fB);\fR
-+\fBWINDOW* getwin_sp(SCREEN* \fP\fIsp\fP\fB, FILE* \fP\fIfilep\fP\fB);\fP
- .br
--\fBint halfdelay_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fItenths\fP\fB);\fR
-+\fBint halfdelay_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fItenths\fP\fB);\fP
- .br
--\fBbool has_colors_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBbool has_colors_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .sp
--\fBbool has_ic_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBbool has_ic_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBbool has_il_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBbool has_il_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint has_key_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIch\fP\fB);\fR
-+\fBint has_key_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIch\fP\fB);\fP
- .br
--\fBbool has_mouse_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBbool has_mouse_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint init_color_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIcolor\fP\fB, short \fP\fIr\fP\fB, short \fP\fIg\fP\fB, short \fP\fIb\fP\fB);\fR
-+\fBint init_color_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIcolor\fP\fB, short \fP\fIr\fP\fB, short \fP\fIg\fP\fB, short \fP\fIb\fP\fB);\fP
- .br
--\fBint init_extended_color_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIcolor\fP\fB, int \fP\fIr\fP\fB, int \fP\fIg\fP\fB, int \fP\fIb\fP\fB);\fR
-+\fBint init_extended_color_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIcolor\fP\fB, int \fP\fIr\fP\fB, int \fP\fIg\fP\fB, int \fP\fIb\fP\fB);\fP
- .br
--\fBint init_extended_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fR
-+\fBint init_extended_pair_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIpair\fP\fB, int \fP\fIfg\fP\fB, int \fP\fIbg\fP\fB);\fP
- .br
--\fBint init_pair_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIpair\fP\fB, short \fP\fIfg\fP\fB, short \fP\fIbg\fP\fB);\fR
-+\fBint init_pair_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIpair\fP\fB, short \fP\fIfg\fP\fB, short \fP\fIbg\fP\fB);\fP
- .br
--\fBint intrflush_sp(SCREEN* \fP\fIsp\fP\fB, WINDOW* \fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
-+\fBint intrflush_sp(SCREEN* \fP\fIsp\fP\fB, WINDOW* \fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
- .br
--\fBbool is_term_resized_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fR
-+\fBbool is_term_resized_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
- .sp
--\fBbool isendwin_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBbool isendwin_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint key_defined_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIdefinition\fP\fB);\fR
-+\fBint key_defined_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIdefinition\fP\fB);\fP
- .br
--\fBchar* keybound_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIkeycode\fP\fB, int \fP\fIcount\fP\fB);\fR
-+\fBchar* keybound_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIkeycode\fP\fB, int \fP\fIcount\fP\fB);\fP
- .br
--\fBNCURSES_CONST char * keyname_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIc\fP\fB);\fR
-+\fBNCURSES_CONST char * keyname_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIc\fP\fB);\fP
- .br
--\fBint keyok_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIkeycode\fP\fB, bool \fP\fIenable\fP\fB);\fR
-+\fBint keyok_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIkeycode\fP\fB, bool \fP\fIenable\fP\fB);\fP
- .br
--\fBchar killchar_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBchar killchar_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint killwchar_sp(SCREEN* \fP\fIsp\fP\fB, wchar_t *\fP\fIch\fP\fB);\fR
-+\fBint killwchar_sp(SCREEN* \fP\fIsp\fP\fB, wchar_t *\fP\fIch\fP\fB);\fP
- .br
--\fBchar* longname_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBchar* longname_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint mcprint_sp(SCREEN* \fP\fIsp\fP\fB, char *\fP\fIdata\fP\fB, int \fP\fIlen\fP\fB);\fR
-+\fBint mcprint_sp(SCREEN* \fP\fIsp\fP\fB, char *\fP\fIdata\fP\fB, int \fP\fIlen\fP\fB);\fP
- .br
--\fBint mouseinterval_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIerval\fP\fB);\fR
-+\fBint mouseinterval_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIerval\fP\fB);\fP
- .sp
--\fBmmask_t mousemask_sp(SCREEN* \fP\fIsp\fP\fB, mmask_t \fP\fInewmask\fP\fB, mmask_t *\fP\fIoldmask\fP\fB);\fR
-+\fBmmask_t mousemask_sp(SCREEN* \fP\fIsp\fP\fB, mmask_t \fP\fInewmask\fP\fB, mmask_t *\fP\fIoldmask\fP\fB);\fP
- .br
--\fBint mvcur_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIoldrow\fP\fB, int \fP\fIoldcol\fP\fB, int \fP\fInewrow\fP\fB, int \fP\fInewcol\fP\fB);\fR
-+\fBint mvcur_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIoldrow\fP\fB, int \fP\fIoldcol\fP\fB, int \fP\fInewrow\fP\fB, int \fP\fInewcol\fP\fB);\fP
- .br
--\fBint napms_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIms\fP\fB);\fR
-+\fBint napms_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIms\fP\fB);\fP
- .br
--\fBWINDOW* newpad_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fInrows\fP\fB, int \fP\fIncols\fP\fB);\fR
-+\fBWINDOW* newpad_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fInrows\fP\fB, int \fP\fIncols\fP\fB);\fP
- .br
--\fBSCREEN* new_prescr(void);\fR
-+\fBSCREEN* new_prescr(void);\fP
- .br
--\fBSCREEN* newterm_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fItype\fP\fB, FILE *\fP\fIoutfd\fP\fB, FILE *\fP\fIinfd\fP\fB);\fR
-+\fBSCREEN* newterm_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fItype\fP\fB, FILE *\fP\fIoutfd\fP\fB, FILE *\fP\fIinfd\fP\fB);\fP
- .br
--\fBWINDOW* newwin_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB, int \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fR
-+\fBWINDOW* newwin_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB, int \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fP
- .br
--\fBint nl_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint nl_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint nocbreak_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint nocbreak_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint noecho_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint noecho_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .sp
--\fBvoid nofilter_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBvoid nofilter_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint nonl_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint nonl_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBvoid noqiflush_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBvoid noqiflush_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint noraw_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint noraw_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint pair_content_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIpair\fP\fB, short* \fP\fIfg\fP\fB, short* \fP\fIbg\fP\fB);\fR
-+\fBint pair_content_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIpair\fP\fB, short* \fP\fIfg\fP\fB, short* \fP\fIbg\fP\fB);\fP
- .br
--\fBvoid qiflush_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBvoid qiflush_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint raw_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint raw_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint reset_prog_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint reset_prog_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBvoid reset_color_pairs_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBvoid reset_color_pairs_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint reset_shell_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint reset_shell_mode_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .sp
--\fBint resetty_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint resetty_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint resize_term_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fR
-+\fBint resize_term_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
- .br
--\fBint resizeterm_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fR
-+\fBint resizeterm_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
- .br
--\fBint ripoffline_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIline\fP\fB, int (*\fP\fIinit\fP\fB)(WINDOW* \fP\fIwin\fP\fB, int \fP\fIfmt\fP\fB));\fR
-+\fBint ripoffline_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIline\fP\fB, int (*\fP\fIinit\fP\fB)(WINDOW* \fP\fIwin\fP\fB, int \fP\fIfmt\fP\fB));\fP
- .br
--\fBint savetty_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint savetty_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint scr_init_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIfilename\fP\fB);\fR
-+\fBint scr_init_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIfilename\fP\fB);\fP
- .br
--\fBint scr_restore_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIfilename\fP\fB);\fR
-+\fBint scr_restore_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIfilename\fP\fB);\fP
- .br
--\fBint scr_set_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIfilename\fP\fB);\fR
-+\fBint scr_set_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIfilename\fP\fB);\fP
- .br
--\fBint set_escdelay_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIms\fP\fB);\fR
-+\fBint set_escdelay_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIms\fP\fB);\fP
- .br
--\fBint set_tabsize_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIcols\fP\fB);\fR
-+\fBint set_tabsize_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIcols\fP\fB);\fP
- .sp
--\fBint slk_attr_set_sp(SCREEN* \fP\fIsp\fP\fB, const attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void*\fP\fIopts\fP\fB);\fR
-+\fBint slk_attr_set_sp(SCREEN* \fP\fIsp\fP\fB, const attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void*\fP\fIopts\fP\fB);\fP
- .br
--\fBint slk_attrset_sp(SCREEN* \fP\fIsp\fP\fB, const chtype \fP\fIa\fP\fB);\fR
-+\fBint slk_attrset_sp(SCREEN* \fP\fIsp\fP\fB, const chtype \fP\fIa\fP\fB);\fP
- .br
--\fBint slk_attroff_sp(SCREEN* \fP\fIsp\fP\fB, const chtype \fP\fIa\fP\fB);\fR
-+\fBint slk_attroff_sp(SCREEN* \fP\fIsp\fP\fB, const chtype \fP\fIa\fP\fB);\fP
- .br
--\fBint slk_attron_sp(SCREEN* \fP\fIsp\fP\fB, const chtype \fP\fIa\fP\fB);\fR
-+\fBint slk_attron_sp(SCREEN* \fP\fIsp\fP\fB, const chtype \fP\fIa\fP\fB);\fP
- .br
--\fBattr_t slk_attr_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBattr_t slk_attr_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint slk_clear_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint slk_clear_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint slk_color_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIpair\fP\fB);\fR
-+\fBint slk_color_sp(SCREEN* \fP\fIsp\fP\fB, short \fP\fIpair\fP\fB);\fP
- .br
--\fBint slk_init_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfmt\fP\fB);\fR
-+\fBint slk_init_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfmt\fP\fB);\fP
- .br
--\fBchar* slk_label_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlabnum\fP\fB);\fR
-+\fBchar* slk_label_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlabnum\fP\fB);\fP
- .br
--\fBint slk_noutrefresh_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint slk_noutrefresh_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .sp
--\fBint slk_refresh_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint slk_refresh_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint slk_restore_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint slk_restore_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint slk_set_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlabnum\fP\fB, const char * \fP\fIlabel\fP\fB, int \fP\fIfmt\fP\fB);\fR
-+\fBint slk_set_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlabnum\fP\fB, const char * \fP\fIlabel\fP\fB, int \fP\fIfmt\fP\fB);\fP
- .br
--\fBint slk_touch_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint slk_touch_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint start_color_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint start_color_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBattr_t term_attrs_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBattr_t term_attrs_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBchtype termattrs_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBchtype termattrs_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBchar* termname_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBchar* termname_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBint typeahead_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfd\fP\fB);\fR
-+\fBint typeahead_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIfd\fP\fB);\fP
- .br
--\fBint unget_wch_sp(SCREEN* \fP\fIsp\fP\fB, const wchar_t \fP\fIwch\fP\fB);\fR
-+\fBint unget_wch_sp(SCREEN* \fP\fIsp\fP\fB, const wchar_t \fP\fIwch\fP\fB);\fP
- .sp
--\fBint ungetch_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIch\fP\fB);\fR
-+\fBint ungetch_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIch\fP\fB);\fP
- .br
--\fBint ungetmouse_sp(SCREEN* \fP\fIsp\fP\fB,MEVENT * \fP\fBevent\fP\fB);\fR
-+\fBint ungetmouse_sp(SCREEN* \fP\fIsp\fP\fB,MEVENT * \fP\fBevent\fP\fB);\fP
- .br
--\fBint use_default_colors_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBint use_default_colors_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBvoid use_env_sp(SCREEN* \fP\fIsp\fP\fB, bool \fP\fIbf\fP\fB);\fR
-+\fBvoid use_env_sp(SCREEN* \fP\fIsp\fP\fB, bool \fP\fIbf\fP\fB);\fP
- .br
--\fBint use_legacy_coding_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlevel\fP\fB);\fR
-+\fBint use_legacy_coding_sp(SCREEN* \fP\fIsp\fP\fB, int \fP\fIlevel\fP\fB);\fP
- .br
--\fBvoid use_tioctl_sp(SCREEN *\fP\fIsp\fP\fB, bool \fP\fIbf\fP\fB);\fR
-+\fBvoid use_tioctl_sp(SCREEN *\fP\fIsp\fP\fB, bool \fP\fIbf\fP\fB);\fP
- .br
--\fBint vid_attr_sp(SCREEN* \fP\fIsp\fP\fB, attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void * \fP\fIopts\fP\fB);\fR
-+\fBint vid_attr_sp(SCREEN* \fP\fIsp\fP\fB, attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void * \fP\fIopts\fP\fB);\fP
- .br
--\fBint vid_puts_sp(SCREEN* \fP\fIsp\fP\fB, attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void * \fP\fIopts\fP\fB, NCURSES_SP_OUTC \fP\fIputc\fP\fB);\fR
-+\fBint vid_puts_sp(SCREEN* \fP\fIsp\fP\fB, attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void * \fP\fIopts\fP\fB, NCURSES_SP_OUTC \fP\fIputc\fP\fB);\fP
- .br
--\fBint vidattr_sp(SCREEN* \fP\fIsp\fP\fB, chtype \fP\fIattrs\fP\fB);\fR
-+\fBint vidattr_sp(SCREEN* \fP\fIsp\fP\fB, chtype \fP\fIattrs\fP\fB);\fP
- .br
--\fBint vidputs_sp(SCREEN* \fP\fIsp\fP\fB, chtype \fP\fIattrs\fP\fB, NCURSES_SP_OUTC \fP\fIputc\fP\fB);\fR
-+\fBint vidputs_sp(SCREEN* \fP\fIsp\fP\fB, chtype \fP\fIattrs\fP\fB, NCURSES_SP_OUTC \fP\fIputc\fP\fB);\fP
- .br
--\fBwchar_t* wunctrl_sp(SCREEN* \fP\fIsp\fP\fB, cchar_t *\fP\fIch\fP\fB);\fR
-+\fBwchar_t* wunctrl_sp(SCREEN* \fP\fIsp\fP\fB, cchar_t *\fP\fIch\fP\fB);\fP
- .sp
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
--\fBFORM* new_form_sp(SCREEN* \fP\fIsp\fP\fB, FIELD **\fP\fIfields\fP\fB);\fR
-+\fBFORM* new_form_sp(SCREEN* \fP\fIsp\fP\fB, FIELD **\fP\fIfields\fP\fB);\fP
- .sp
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
--\fBMENU* new_menu_sp(SCREEN* \fP\fIsp\fP\fB, ITEM **\fP\fIitems\fP\fB);\fR
-+\fBMENU* new_menu_sp(SCREEN* \fP\fIsp\fP\fB, ITEM **\fP\fIitems\fP\fB);\fP
- .sp
--\fB#include <panel.h>\fR
-+\fB#include <panel.h>\fP
- .sp
--\fBPANEL* ceiling_panel(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBPANEL* ceiling_panel(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBPANEL* ground_panel(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBPANEL* ground_panel(SCREEN* \fP\fIsp\fP\fB);\fP
- .br
--\fBvoid update_panels_sp(SCREEN* \fP\fIsp\fP\fB);\fR
-+\fBvoid update_panels_sp(SCREEN* \fP\fIsp\fP\fB);\fP
- .sp
--\fB#include <term.h>\fR
-+\fB#include <term.h>\fP
- .sp
--\fBint del_curterm_sp(SCREEN* \fP\fIsp\fP\fB, TERMINAL *\fP\fIoterm\fP\fB);\fR
-+\fBint del_curterm_sp(SCREEN* \fP\fIsp\fP\fB, TERMINAL *\fP\fIoterm\fP\fB);\fP
- .br
--\fBint putp_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIstr\fP\fB);\fR
-+\fBint putp_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIstr\fP\fB);\fP
- .br
--\fBint restartterm_sp(SCREEN* \fP\fIsp\fP\fB, NCURSES_CONST char*\fP\fIterm\fP\fB, int \fP\fIfiledes\fP\fB, int *\fP\fIerrret\fP\fB);\fR
-+\fBint restartterm_sp(SCREEN* \fP\fIsp\fP\fB, NCURSES_CONST char*\fP\fIterm\fP\fB, int \fP\fIfiledes\fP\fB, int *\fP\fIerrret\fP\fB);\fP
- .br
--\fBTERMINAL* set_curterm_sp(SCREEN* \fP\fIsp\fP\fB, TERMINAL*\fP\fInterm\fP\fB);\fR
-+\fBTERMINAL* set_curterm_sp(SCREEN* \fP\fIsp\fP\fB, TERMINAL*\fP\fInterm\fP\fB);\fP
- .br
--\fBint tgetent_sp(SCREEN* \fP\fIsp\fP\fB, char *\fP\fIbp\fP\fB, const char *\fP\fIname\fP\fB);\fR
-+\fBint tgetent_sp(SCREEN* \fP\fIsp\fP\fB, char *\fP\fIbp\fP\fB, const char *\fP\fIname\fP\fB);\fP
- .br
--\fBint tgetflag_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fR
-+\fBint tgetflag_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fP
- .br
--\fBint tgetnum_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fR
-+\fBint tgetnum_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fP
- .br
--\fBchar* tgetstr_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB, char **\fP\fIarea\fP\fB);\fR
-+\fBchar* tgetstr_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB, char **\fP\fIarea\fP\fB);\fP
- .br
--\fBchar* tgoto_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB, int \fP\fIcol\fP\fB, int \fP\fIrow\fP\fB);\fR
-+\fBchar* tgoto_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB, int \fP\fIcol\fP\fB, int \fP\fIrow\fP\fB);\fP
- .br
--\fBint tigetflag_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fR
-+\fBint tigetflag_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fP
- .br
--\fBint tigetnum_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fR
-+\fBint tigetnum_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fP
- .br
--\fBchar* tigetstr_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fR
-+\fBchar* tigetstr_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIcapname\fP\fB);\fP
- .br
--/* may instead use 9 long parameters */
-+\fR/* may instead use 9 long parameters */\fP
- .br
--\fBchar* tparm_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIstr\fP\fB, ...);\fR
-+\fBchar* tparm_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIstr\fP\fB, ...);\fP
- .br
--\fBint tputs_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIaffcnt\fP\fB, NCURSES_SP_OUTC \fP\fIputc\fP\fB);\fR
-+\fBint tputs_sp(SCREEN* \fP\fIsp\fP\fB, const char *\fP\fIstr\fP\fB, int \fP\fIaffcnt\fP\fB, NCURSES_SP_OUTC \fP\fIputc\fP\fB);\fP
- .sp
--\fB#include <unctrl.h>\fR
-+\fB#include <unctrl.h>\fP
- .sp
--\fBNCURSES_CONST char* unctrl_sp(SCREEN* \fP\fIsp\fP\fB, chtype \fP\fIc\fP\fB);\fR
-+\fBNCURSES_CONST char* unctrl_sp(SCREEN* \fP\fIsp\fP\fB, chtype \fP\fIc\fP\fB);\fP
- .ad
- .br
- .SH DESCRIPTION
-@@ -387,6 +387,6 @@
- It is recommended that any code depending on ncurses extensions
- be conditioned using \fINCURSES_SP_FUNCS\fP.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_opaque\fR(3X),
--\fBcurs_threads\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_opaque\fP(3X),
-+\fBcurs_threads\fP(3X).
-Index: man/curs_termattrs.3x
-Prereq: 1.15
---- ncurses-6.3-20211219+/man/curs_termattrs.3x 2020-02-02 23:34:34.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_termattrs.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,115 +27,115 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_termattrs.3x,v 1.15 2020/02/02 23:34:34 tom Exp $
-+.\" $Id: curs_termattrs.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
- .TH curs_termattrs 3X ""
- .SH NAME
--\fBbaudrate\fR,
--\fBerasechar\fR,
--\fBerasewchar\fR,
--\fBhas_ic\fR,
--\fBhas_il\fR,
--\fBkillchar\fR,
--\fBkillwchar\fR,
--\fBlongname\fR,
--\fBterm_attrs\fR,
--\fBtermattrs\fR,
--\fBtermname\fR \- \fBcurses\fR environment query routines
-+\fBbaudrate\fP,
-+\fBerasechar\fP,
-+\fBerasewchar\fP,
-+\fBhas_ic\fP,
-+\fBhas_il\fP,
-+\fBkillchar\fP,
-+\fBkillwchar\fP,
-+\fBlongname\fP,
-+\fBterm_attrs\fP,
-+\fBtermattrs\fP,
-+\fBtermname\fP \- \fBcurses\fP environment query routines
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .PP
--\fBint baudrate(void);\fR
-+\fBint baudrate(void);\fP
- .br
--\fBchar erasechar(void);\fR
-+\fBchar erasechar(void);\fP
- .br
--\fBint erasewchar(wchar_t *\fR\fIch\fR\fB);\fR
-+\fBint erasewchar(wchar_t *\fP\fIch\fP\fB);\fP
- .br
--\fBbool has_ic(void);\fR
-+\fBbool has_ic(void);\fP
- .br
--\fBbool has_il(void);\fR
-+\fBbool has_il(void);\fP
- .br
--\fBchar killchar(void);\fR
-+\fBchar killchar(void);\fP
- .br
--\fBint killwchar(wchar_t *\fR\fIch\fR\fB);\fR
-+\fBint killwchar(wchar_t *\fP\fIch\fP\fB);\fP
- .br
--\fBchar *longname(void);\fR
-+\fBchar *longname(void);\fP
- .br
--\fBattr_t term_attrs(void);\fR
-+\fBattr_t term_attrs(void);\fP
- .br
--\fBchtype termattrs(void);\fR
-+\fBchtype termattrs(void);\fP
- .br
--\fBchar *termname(void);\fR
-+\fBchar *termname(void);\fP
- .br
- .SH DESCRIPTION
- .SS baudrate
--The \fBbaudrate\fR routine returns the output speed of the terminal.
-+The \fBbaudrate\fP routine returns the output speed of the terminal.
- The
--number returned is in bits per second, for example \fB9600\fR, and is an
-+number returned is in bits per second, for example \fB9600\fP, and is an
- integer.
- .SS erasechar, erasewchar
- .PP
--The \fBerasechar\fR routine returns the user's current erase character.
-+The \fBerasechar\fP routine returns the user's current erase character.
- .PP
--The \fBerasewchar\fR routine stores the current erase character
--in the location referenced by \fIch\fR.
-+The \fBerasewchar\fP routine stores the current erase character
-+in the location referenced by \fIch\fP.
- If no erase character has been defined, the routine fails
--and the location referenced by \fIch\fR is not changed.
-+and the location referenced by \fIch\fP is not changed.
- .SS has_is, has_il
- .PP
--The \fBhas_ic\fR routine is true if the terminal has insert- and delete-
-+The \fBhas_ic\fP routine is true if the terminal has insert- and delete-
- character capabilities.
- .PP
--The \fBhas_il\fR routine is true if the terminal has insert- and delete-line
-+The \fBhas_il\fP routine is true if the terminal has insert- and delete-line
- capabilities, or can simulate them using scrolling regions.
- This might
- be used to determine if it would be appropriate to turn on physical
--scrolling using \fBscrollok\fR.
-+scrolling using \fBscrollok\fP.
- .SS killchar, killwchar
- .PP
--The \fBkillchar\fR routine returns the user's current line kill character.
-+The \fBkillchar\fP routine returns the user's current line kill character.
- .PP
--The \fBkillwchar\fR routine stores the current line-kill character
--in the location referenced by \fIch\fR.
-+The \fBkillwchar\fP routine stores the current line-kill character
-+in the location referenced by \fIch\fP.
- If no line-kill character has been defined,
--the routine fails and the location referenced by \fIch\fR is not changed.
-+the routine fails and the location referenced by \fIch\fP is not changed.
- .SS longname
- .PP
--The \fBlongname\fR routine returns a pointer to a static area
-+The \fBlongname\fP routine returns a pointer to a static area
- containing a verbose description of the current terminal.
- The maximum
- length of a verbose description is 128 characters.
- It is defined only
--after the call to \fBinitscr\fR or \fBnewterm\fR. The area is
--overwritten by each call to \fBnewterm\fR and is not restored by
--\fBset_term\fR, so the value should be saved between calls to
--\fBnewterm\fR if \fBlongname\fR is going to be used with multiple
-+after the call to \fBinitscr\fP or \fBnewterm\fP. The area is
-+overwritten by each call to \fBnewterm\fP and is not restored by
-+\fBset_term\fP, so the value should be saved between calls to
-+\fBnewterm\fP if \fBlongname\fP is going to be used with multiple
- terminals.
- .SS termattrs, term_attrs
- .PP
- If a given terminal does not support a video attribute that an
--application program is trying to use, \fBcurses\fR may substitute a
-+application program is trying to use, \fBcurses\fP may substitute a
- different video attribute for it.
--The \fBtermattrs\fR and \fBterm_attrs\fR functions
--return a logical \fBOR\fR of all video attributes supported by the
--terminal using \fIA_\fR and \fIWA_\fR constants respectively.
--This information is useful when a \fBcurses\fR program
-+The \fBtermattrs\fP and \fBterm_attrs\fP functions
-+return a logical \fBOR\fP of all video attributes supported by the
-+terminal using \fBA_\fP and \fBWA_\fP constants respectively.
-+This information is useful when a \fBcurses\fP program
- needs complete control over the appearance of the screen.
- .SS termname
- .PP
--The \fBtermname\fR routine returns the terminal name used by \fBsetupterm\fR.
-+The \fBtermname\fP routine returns the terminal name used by \fBsetupterm\fP.
- .SH RETURN VALUE
--\fBlongname\fR and \fBtermname\fR return \fBNULL\fR on error.
-+\fBlongname\fP and \fBtermname\fP return \fBNULL\fP on error.
- .PP
--Routines that return an integer return \fBERR\fR upon failure and \fBOK\fR
--(SVr4 only specifies "an integer value other than \fBERR\fR") upon successful
-+Routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
-+(SVr4 only specifies "an integer value other than \fBERR\fP") upon successful
- completion.
- .SH NOTES
--Note that \fBtermattrs\fR may be a macro.
-+Note that \fBtermattrs\fP may be a macro.
- .SH PORTABILITY
- The XSI Curses standard, Issue 4 describes these functions.
- It changes the
--return type of \fBtermattrs\fR to the new type \fBattr_t\fR.
--Most versions of curses truncate the result returned by \fBtermname\fR to
-+return type of \fBtermattrs\fP to the new type \fBattr_t\fP.
-+Most versions of curses truncate the result returned by \fBtermname\fP to
- 14 characters.
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBcurs_initscr\fR(3X), \fBcurs_outopts\fR(3X)
-+\fBcurses\fP(3X), \fBcurs_initscr\fP(3X), \fBcurs_outopts\fP(3X)
-Index: man/curs_termcap.3x
-Prereq: 1.49
---- ncurses-6.3-20211219+/man/curs_termcap.3x 2021-04-03 21:17:09.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_termcap.3x 2021-12-25 21:31:00.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_termcap.3x,v 1.49 2021/04/03 21:17:09 tom Exp $
-+.\" $Id: curs_termcap.3x,v 1.52 2021/12/25 21:31:00 tom Exp $
- .TH curs_termcap 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -41,54 +41,54 @@
- .hy 0
- .ds n 5
- .SH NAME
--\fBPC\fR,
--\fBUP\fR,
--\fBBC\fR,
--\fBospeed\fR,
--\fBtgetent\fR,
--\fBtgetflag\fR,
--\fBtgetnum\fR,
--\fBtgetstr\fR,
--\fBtgoto\fR,
--\fBtputs\fR \- \fBcurses\fR emulation of termcap
-+\fBPC\fP,
-+\fBUP\fP,
-+\fBBC\fP,
-+\fBospeed\fP,
-+\fBtgetent\fP,
-+\fBtgetflag\fP,
-+\fBtgetnum\fP,
-+\fBtgetstr\fP,
-+\fBtgoto\fP,
-+\fBtputs\fP \- \fBcurses\fP emulation of termcap
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .br
--\fB#include <term.h>\fR
-+\fB#include <term.h>\fP
- .sp
--\fBextern char PC;\fR
-+\fBextern char PC;\fP
- .br
--\fBextern char * UP;\fR
-+\fBextern char * UP;\fP
- .br
--\fBextern char * BC;\fR
-+\fBextern char * BC;\fP
- .br
--\fBextern @NCURSES_OSPEED@ ospeed;\fR
-+\fBextern @NCURSES_OSPEED@ ospeed;\fP
- .sp
--\fBint tgetent(char *\fP\fIbp\fP\fB, const char *\fP\fIname\fP\fB);\fR
-+\fBint tgetent(char *\fP\fIbp\fP\fB, const char *\fP\fIname\fP\fB);\fP
- .br
--\fBint tgetflag(const char *\fP\fIid\fP\fB);\fR
-+\fBint tgetflag(const char *\fP\fIid\fP\fB);\fP
- .br
--\fBint tgetnum(const char *\fP\fIid\fP\fB);\fR
-+\fBint tgetnum(const char *\fP\fIid\fP\fB);\fP
- .br
--\fBchar *tgetstr(const char *\fP\fIid\fP\fB, char **\fP\fIarea\fP\fB);\fR
-+\fBchar *tgetstr(const char *\fP\fIid\fP\fB, char **\fP\fIarea\fP\fB);\fP
- .br
--\fBchar *tgoto(const char *\fP\fIcap\fP\fB, int \fP\fIcol\fP\fB, int \fP\fIrow\fP\fB);\fR
-+\fBchar *tgoto(const char *\fP\fIcap\fP\fB, int \fP\fIcol\fP\fB, int \fP\fIrow\fP\fB);\fP
- .br
--\fBint tputs(const char *\fP\fIstr\fP\fB, int \fP\fIaffcnt\fP\fB, int (*\fP\fIputc\fP\fB)(int));\fR
-+\fBint tputs(const char *\fP\fIstr\fP\fB, int \fP\fIaffcnt\fP\fB, int (*\fP\fIputc\fP\fB)(int));\fP
- .br
- .SH DESCRIPTION
- These routines are included as a conversion aid for programs that use
--the \fItermcap\fR library.
-+the \fItermcap\fP library.
- Their parameters are the same, but the
--routines are emulated using the \fIterminfo\fR database.
-+routines are emulated using the \fIterminfo\fP database.
- Thus, they
- can only be used to query the capabilities of entries for which a
- terminfo entry has been compiled.
- .SS INITIALIZATION
- .PP
--The \fBtgetent\fR routine loads the entry for \fIname\fR.
-+The \fBtgetent\fP routine loads the entry for \fIname\fP.
- It returns:
- .RS 3
- .TP 3
-@@ -107,7 +107,7 @@
- This differs from the \fItermcap\fP library in two ways:
- .RS 3
- .bP
--The emulation ignores the buffer pointer \fIbp\fR.
-+The emulation ignores the buffer pointer \fIbp\fP.
- The \fItermcap\fP library would store a copy of the terminal
- description in the area referenced by this pointer.
- However, ncurses stores its terminal descriptions in compiled
-@@ -120,15 +120,15 @@
- .RE
- .SS CAPABILITY VALUES
- .PP
--The \fBtgetflag\fR routine gets the boolean entry for \fIid\fR,
-+The \fBtgetflag\fP routine gets the boolean entry for \fIid\fP,
- or zero if it is not available.
- .PP
--The \fBtgetnum\fR routine gets the numeric entry for \fIid\fR,
-+The \fBtgetnum\fP routine gets the numeric entry for \fIid\fP,
- or \-1 if it is not available.
- .PP
--The \fBtgetstr\fR routine returns the string entry for \fIid\fR,
-+The \fBtgetstr\fP routine returns the string entry for \fIid\fP,
- or zero if it is not available.
--Use \fBtputs\fR to output the returned string.
-+Use \fBtputs\fP to output the returned string.
- The \fIarea\fP parameter is used as follows:
- .RS 3
- .bP
-@@ -140,25 +140,25 @@
- If either check fails, the \fIarea\fP parameter is ignored.
- .bP
- If the checks succeed, ncurses also copies the return value to
--the buffer pointed to by \fIarea\fR,
--and the \fIarea\fR value will be updated to point past the null ending
-+the buffer pointed to by \fIarea\fP,
-+and the \fIarea\fP value will be updated to point past the null ending
- this value.
- .bP
- The return value itself is an address in the terminal description which
- is loaded into memory.
- .RE
- .PP
--Only the first two characters of the \fBid\fR parameter of
--\fBtgetflag\fR,
--\fBtgetnum\fR and
--\fBtgetstr\fR are compared in lookups.
-+Only the first two characters of the \fBid\fP parameter of
-+\fBtgetflag\fP,
-+\fBtgetnum\fP and
-+\fBtgetstr\fP are compared in lookups.
- .SS FORMATTING CAPABILITIES
- .PP
--The \fBtgoto\fR routine expands the given capability using the parameters.
-+The \fBtgoto\fP routine expands the given capability using the parameters.
- .bP
- Because the capability may have padding characters,
--the output of \fBtgoto\fP should be passed to \fBtputs\fR
--rather than some other output function such as \fBprintf\fP.
-+the output of \fBtgoto\fP should be passed to \fBtputs\fP
-+rather than some other output function such as \fBprintf\fP(3).
- .bP
- While \fBtgoto\fP is assumed to be used for the two-parameter
- cursor positioning capability,
-@@ -178,41 +178,41 @@
- However, \fBtparm\fP is not a \fItermcap\fP feature,
- and portable \fItermcap\fP applications should not rely upon its availability.
- .PP
--The \fBtputs\fR routine is described on the \fBcurs_terminfo\fR(3X) manual
-+The \fBtputs\fP routine is described on the \fBcurs_terminfo\fP(3X) manual
- page.
- It can retrieve capabilities by either termcap or terminfo name.
- .SS GLOBAL VARIABLES
- .PP
- The variables
--\fBPC\fR,
--\fBUP\fR and
--\fBBC\fR
--are set by \fBtgetent\fR to the terminfo entry's data for
--\fBpad_char\fR,
--\fBcursor_up\fR and
--\fBbackspace_if_not_bs\fR,
-+\fBPC\fP,
-+\fBUP\fP and
-+\fBBC\fP
-+are set by \fBtgetent\fP to the terminfo entry's data for
-+\fBpad_char\fP,
-+\fBcursor_up\fP and
-+\fBbackspace_if_not_bs\fP,
- respectively.
--\fBUP\fR is not used by ncurses.
--\fBPC\fR is used in the \fBtdelay_output\fR function.
--\fBBC\fR is used in the \fBtgoto\fR emulation.
--The variable \fBospeed\fR is set by ncurses in a system-specific coding
-+\fBUP\fP is not used by ncurses.
-+\fBPC\fP is used in the \fBtdelay_output\fP function.
-+\fBBC\fP is used in the \fBtgoto\fP emulation.
-+The variable \fBospeed\fP is set by ncurses in a system-specific coding
- to reflect the terminal speed.
- .
- .SH RETURN VALUE
- Except where explicitly noted,
--routines that return an integer return \fBERR\fR upon failure and \fBOK\fR
--(SVr4 only specifies "an integer value other than \fBERR\fR") upon successful
-+routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
-+(SVr4 only specifies "an integer value other than \fBERR\fP") upon successful
- completion.
- .PP
--Routines that return pointers return \fBNULL\fR on error.
-+Routines that return pointers return \fBNULL\fP on error.
- .SH BUGS
--If you call \fBtgetstr\fR to fetch \fBca\fR or any other parameterized string,
-+If you call \fBtgetstr\fP to fetch \fBca\fP or any other parameterized string,
- be aware that it will be returned in terminfo notation, not the older and
- not-quite-compatible termcap notation.
- This will not cause problems if all
--you do with it is call \fBtgoto\fR or \fBtparm\fR, which both expand
-+you do with it is call \fBtgoto\fP or \fBtparm\fP, which both expand
- terminfo-style strings as terminfo.
--(The \fBtgoto\fR function, if configured to support termcap, will check
-+(The \fBtgoto\fP function, if configured to support termcap, will check
- if the string is indeed terminfo-style by looking for "%p" parameters or
- "$<..>" delays, and invoke a termcap-style parser if the string does not
- appear to be terminfo).
-@@ -221,7 +221,7 @@
- differ from termcap's,
- users can be surprised:
- .bP
--\fBtputs("50")\fR in a terminfo system will put out a literal \*(``50\*(''
-+\fBtputs("50")\fP in a terminfo system will put out a literal \*(``50\*(''
- rather than busy-waiting for 50 milliseconds.
- .bP
- However, if ncurses is configured to support termcap,
-@@ -230,12 +230,12 @@
- In that case, \fBtputs\fP inspects strings passed to it,
- looking for digits at the beginning of the string.
- .IP
--\fBtputs("50")\fR in a termcap system may wait for 50 milliseconds
-+\fBtputs("50")\fP in a termcap system may wait for 50 milliseconds
- rather than put out a literal \*(``50\*(''
- .PP
--Note that termcap has nothing analogous to terminfo's \fBsgr\fR string.
--One consequence of this is that termcap applications assume \fBme\fR
--(terminfo \fBsgr0\fR) does not reset the alternate character set.
-+Note that termcap has nothing analogous to terminfo's \fBsgr\fP string.
-+One consequence of this is that termcap applications assume \fBme\fP
-+(terminfo \fBsgr0\fP) does not reset the alternate character set.
- This implementation checks for, and modifies the data shown to the
- termcap interface to accommodate termcap's limitation in this respect.
- .SH PORTABILITY
-@@ -251,12 +251,12 @@
- (along with \fBvwprintw\fP and \fBvwscanw\fP) as withdrawn.
- .PP
- Neither the XSI Curses standard nor the SVr4 man pages documented the return
--values of \fBtgetent\fR correctly, though all three were in fact returned ever
-+values of \fBtgetent\fP correctly, though all three were in fact returned ever
- since SVr1.
- In particular, an omission in the XSI Curses documentation has been
--misinterpreted to mean that \fBtgetent\fR returns \fBOK\fR or \fBERR\fR.
-+misinterpreted to mean that \fBtgetent\fP returns \fBOK\fP or \fBERR\fP.
- Because the purpose of these functions is to provide compatibility with
--the \fItermcap\fR library, that is a defect in XCurses, Issue 4, Version 2
-+the \fItermcap\fP library, that is a defect in XCurses, Issue 4, Version 2
- rather than in ncurses.
- .SS Compatibility with BSD Termcap
- .PP
-@@ -264,9 +264,9 @@
- However, termcap applications' use of those variables is poorly documented,
- e.g., not distinguishing between input and output.
- In particular, some applications are reported to declare and/or
--modify \fBospeed\fR.
-+modify \fBospeed\fP.
- .PP
--The comment that only the first two characters of the \fBid\fR parameter
-+The comment that only the first two characters of the \fBid\fP parameter
- are used escapes many application developers.
- The original BSD 4.2 termcap library (and historical relics thereof)
- did not require a trailing null NUL on the parameter name passed
-@@ -301,7 +301,7 @@
- However, there were two different termcap.h header files in the BSD
- sources:
- .bP
--One was used internally by the \fIjove\fP editor in 2BSD through 4.4BSD.
-+One was used internally by the \fBjove\fP editor in 2BSD through 4.4BSD.
- It defined global symbols for the termcap variables which it used.
- .bP
- The other appeared in 4.4BSD Lite Release 2 (mid-1993)
-@@ -324,13 +324,13 @@
- but in that instance, it was \fIlibedit\fP which differed from BSD termcap.
- .PP
- A copy of GNU termcap 1.3 was bundled with \fIbash\fP in mid-1993,
--to support the \fIreadline\fP library.
-+to support the \fBreadline\fP(3) library.
- .PP
- A termcap.h file was provided in ncurses 1.8.1 (November 1993).
--That reflected influence by \fIemacs\fP (rather than \fIjove\fP)
-+That reflected influence by \fBemacs\fP(1) (rather than \fBjove\fP(1))
- and GNU termcap:
- .bP
--it provided declarations for a few global symbols used by \fIemacs\fP
-+it provided declarations for a few global symbols used by \fBemacs\fP
- .bP
- it provided function prototypes (using \fBconst\fP).
- .bP
-@@ -341,9 +341,9 @@
- which must be taken into account by programs which can work with all
- termcap library interfaces.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBputc\fR(3),
--\fBterm_variables\fR(3X),
--\fBterminfo\fR(\*n).
-+\fBcurses\fP(3X),
-+\fBputc\fP(3),
-+\fBterm_variables\fP(3X),
-+\fBterminfo\fP(\*n).
- .sp
- https://invisible-island.net/ncurses/tctest.html
-Index: man/curs_terminfo.3x
-Prereq: 1.76
---- ncurses-6.3-20211219+/man/curs_terminfo.3x 2021-09-04 19:58:03.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_terminfo.3x 2021-12-25 21:34:58.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_terminfo.3x,v 1.76 2021/09/04 19:58:03 tom Exp $
-+.\" $Id: curs_terminfo.3x,v 1.79 2021/12/25 21:34:58 tom Exp $
- .TH curs_terminfo 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -41,30 +41,30 @@
- .na
- .hy 0
- .SH NAME
--\fBdel_curterm\fR,
--\fBmvcur\fR,
--\fBputp\fR,
--\fBrestartterm\fR,
--\fBset_curterm\fR,
--\fBsetupterm\fR,
--\fBtigetflag\fR,
--\fBtigetnum\fR,
--\fBtigetstr\fR,
--\fBtiparm\fR,
--\fBtparm\fR,
--\fBtputs\fR,
--\fBvid_attr\fR,
--\fBvid_puts\fR,
--\fBvidattr\fR,
--\fBvidputs\fR \- \fBcurses\fR interfaces to terminfo database
-+\fBdel_curterm\fP,
-+\fBmvcur\fP,
-+\fBputp\fP,
-+\fBrestartterm\fP,
-+\fBset_curterm\fP,
-+\fBsetupterm\fP,
-+\fBtigetflag\fP,
-+\fBtigetnum\fP,
-+\fBtigetstr\fP,
-+\fBtiparm\fP,
-+\fBtparm\fP,
-+\fBtputs\fP,
-+\fBvid_attr\fP,
-+\fBvid_puts\fP,
-+\fBvidattr\fP,
-+\fBvidputs\fP \- \fBcurses\fP interfaces to terminfo database
- .ad
- .hy
- .SH SYNOPSIS
- .nf
--\fB#include <curses.h>\fR
--\fB#include <term.h>\fR
-+\fB#include <curses.h>\fP
-+\fB#include <term.h>\fP
- .sp
--\fBTERMINAL *cur_term;\fR
-+\fBTERMINAL *cur_term;\fP
- .sp
- \fBconst char * const boolnames[];\fP
- \fBconst char * const boolcodes[];\fP
-@@ -76,45 +76,45 @@
- \fBconst char * const strcodes[];\fP
- \fBconst char * const strfnames[];\fP
- .sp
--\fBint setupterm(const char *\fR\fIterm\fR\fB, int \fR\fIfiledes\fR\fB, int *\fR\fIerrret\fR\fB);\fR
-+\fBint setupterm(const char *\fP\fIterm\fP\fB, int \fP\fIfiledes\fP\fB, int *\fP\fIerrret\fP\fB);\fP
- .br
--\fBTERMINAL *set_curterm(TERMINAL *\fR\fInterm\fR\fB);\fR
-+\fBTERMINAL *set_curterm(TERMINAL *\fP\fInterm\fP\fB);\fP
- .br
--\fBint del_curterm(TERMINAL *\fR\fIoterm\fR\fB);\fR
-+\fBint del_curterm(TERMINAL *\fP\fIoterm\fP\fB);\fP
- .br
--\fBint restartterm(const char *\fR\fIterm\fR\fB, int \fR\fIfiledes\fR\fB, int *\fR\fIerrret\fR\fB);\fR
-+\fBint restartterm(const char *\fP\fIterm\fP\fB, int \fP\fIfiledes\fP\fB, int *\fP\fIerrret\fP\fB);\fP
- .sp
--\fBchar *tparm(const char *\fR\fIstr\fR\fB, ...);\fR
-+\fBchar *tparm(const char *\fP\fIstr\fP\fB, ...);\fP
- .br
--\fBint tputs(const char *\fR\fIstr\fR\fB, int \fR\fIaffcnt\fR\fB, int (*\fR\fIputc\fR\fB)(int));\fR
-+\fBint tputs(const char *\fP\fIstr\fP\fB, int \fP\fIaffcnt\fP\fB, int (*\fP\fIputc\fP\fB)(int));\fP
- .br
--\fBint putp(const char *\fR\fIstr\fR\fB);\fR
-+\fBint putp(const char *\fP\fIstr\fP\fB);\fP
- .sp
--\fBint vidputs(chtype \fR\fIattrs\fR\fB, int (*\fR\fIputc\fR\fB)(int));\fR
-+\fBint vidputs(chtype \fP\fIattrs\fP\fB, int (*\fP\fIputc\fP\fB)(int));\fP
- .br
--\fBint vidattr(chtype \fR\fIattrs\fR\fB);\fR
-+\fBint vidattr(chtype \fP\fIattrs\fP\fB);\fP
- .br
--\fBint vid_puts(attr_t \fR\fIattrs\fR\fB, short \fR\fIpair\fR\fB, void *\fR\fIopts\fR\fB, int (*\fR\fIputc\fR\fB)(int));\fR
-+\fBint vid_puts(attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB, int (*\fP\fIputc\fP\fB)(int));\fP
- .br
--\fBint vid_attr(attr_t \fR\fIattrs\fR\fB, short \fR\fIpair\fR\fB, void *\fR\fIopts\fR\fB);\fR
-+\fBint vid_attr(attr_t \fP\fIattrs\fP\fB, short \fP\fIpair\fP\fB, void *\fP\fIopts\fP\fB);\fP
- .sp
--\fBint mvcur(int \fR\fIoldrow\fR\fB, int \fR\fIoldcol\fR\fB, int \fR\fInewrow\fR, int \fR\fInewcol\fR\fB);\fR
-+\fBint mvcur(int \fP\fIoldrow\fP\fB, int \fP\fIoldcol\fP\fB, int \fP\fInewrow\fP, int \fP\fInewcol\fP\fB);\fP
- .sp
--\fBint tigetflag(const char *\fR\fIcapname\fR\fB);\fR
-+\fBint tigetflag(const char *\fP\fIcapname\fP\fB);\fP
- .br
--\fBint tigetnum(const char *\fR\fIcapname\fR\fB);\fR
-+\fBint tigetnum(const char *\fP\fIcapname\fP\fB);\fP
- .br
--\fBchar *tigetstr(const char *\fR\fIcapname\fR\fB);\fR
-+\fBchar *tigetstr(const char *\fP\fIcapname\fP\fB);\fP
- .sp
--\fBchar *tiparm(const char *\fR\fIstr\fR\fB, ...);\fR
-+\fBchar *tiparm(const char *\fP\fIstr\fP\fB, ...);\fP
- .br
- .fi
- .SH DESCRIPTION
- These low-level routines must be called by programs that have to deal
--directly with the \fBterminfo\fR database to handle certain terminal
-+directly with the \fBterminfo\fP database to handle certain terminal
- capabilities, such as programming function keys.
- For all other
--functionality, \fBcurses\fR routines are more suitable and their use is
-+functionality, \fBcurses\fP routines are more suitable and their use is
- recommended.
- .PP
- None of these functions use (or are aware of) multibyte character strings
-@@ -126,67 +126,67 @@
- they are strings of 8-bit characters.
- .SS Initialization
- .PP
--Initially, \fBsetupterm\fR should be called.
--The high-level curses functions \fBinitscr\fR and
--\fBnewterm\fR call \fBsetupterm\fP to initialize the
-+Initially, \fBsetupterm\fP should be called.
-+The high-level curses functions \fBinitscr\fP and
-+\fBnewterm\fP call \fBsetupterm\fP to initialize the
- low-level set of terminal-dependent variables
--[listed in \fBterminfo\fR(\*n)].
-+[listed in \fBterminfo\fP(\*n)].
- .PP
- Applications can use the
- terminal capabilities either directly (via header definitions),
- or by special functions.
--The header files \fBcurses.h\fR and \fBterm.h\fR should be included (in this
-+The header files \fBcurses.h\fP and \fBterm.h\fP should be included (in this
- order) to get the definitions for these strings, numbers, and flags.
- .PP
--The \fBterminfo\fR variables
--\fBlines\fR and \fBcolumns\fR are initialized by \fBsetupterm\fR as
-+The \fBterminfo\fP variables
-+\fBlines\fP and \fBcolumns\fP are initialized by \fBsetupterm\fP as
- follows:
- .bP
--If \fBuse_env(FALSE)\fR has been called, values for
--\fBlines\fR and \fBcolumns\fR specified in \fBterminfo\fR are used.
-+If \fBuse_env(FALSE)\fP has been called, values for
-+\fBlines\fP and \fBcolumns\fP specified in \fBterminfo\fP are used.
- .bP
--Otherwise, if the environment variables \fBLINES\fR and \fBCOLUMNS\fR
-+Otherwise, if the environment variables \fBLINES\fP and \fBCOLUMNS\fP
- exist, their values are used.
- If these environment variables do not
- exist and the program is running in a window, the current window size
- is used.
- Otherwise, if the environment variables do not exist, the
--values for \fBlines\fR and \fBcolumns\fR specified in the
--\fBterminfo\fR database are used.
-+values for \fBlines\fP and \fBcolumns\fP specified in the
-+\fBterminfo\fP database are used.
- .PP
--Parameterized strings should be passed through \fBtparm\fR to instantiate them.
--All \fBterminfo\fR strings
--(including the output of \fBtparm\fR)
-+Parameterized strings should be passed through \fBtparm\fP to instantiate them.
-+All \fBterminfo\fP strings
-+(including the output of \fBtparm\fP)
- should be printed
--with \fBtputs\fR or \fBputp\fR.
--Call \fBreset_shell_mode\fR to restore the
--tty modes before exiting [see \fBcurs_kernel\fR(3X)].
-+with \fBtputs\fP or \fBputp\fP.
-+Call \fBreset_shell_mode\fP to restore the
-+tty modes before exiting [see \fBcurs_kernel\fP(3X)].
- .PP
- Programs which use
- cursor addressing should
- .bP
--output \fBenter_ca_mode\fR upon startup and
-+output \fBenter_ca_mode\fP upon startup and
- .bP
--output \fBexit_ca_mode\fR before exiting.
-+output \fBexit_ca_mode\fP before exiting.
- .PP
- Programs which execute shell subprocesses should
- .bP
--call \fBreset_shell_mode\fR and
--output \fBexit_ca_mode\fR before the shell
-+call \fBreset_shell_mode\fP and
-+output \fBexit_ca_mode\fP before the shell
- is called and
- .bP
--output \fBenter_ca_mode\fR and
--call \fBreset_prog_mode\fR after returning from the shell.
-+output \fBenter_ca_mode\fP and
-+call \fBreset_prog_mode\fP after returning from the shell.
- .PP
--The \fBsetupterm\fR routine reads in the \fBterminfo\fR database,
--initializing the \fBterminfo\fR structures, but does not set up the
--output virtualization structures used by \fBcurses\fR.
-+The \fBsetupterm\fP routine reads in the \fBterminfo\fP database,
-+initializing the \fBterminfo\fP structures, but does not set up the
-+output virtualization structures used by \fBcurses\fP.
- These are its parameters:
- .RS 3
- .TP 5
- \fIterm\fP
- is the terminal type, a character string.
--If \fIterm\fR is null, the environment variable \fBTERM\fR is used.
-+If \fIterm\fP is null, the environment variable \fBTERM\fP is used.
- .TP 5
- \fIfiledes\fP
- is the file descriptor used for all output.
-@@ -194,14 +194,14 @@
- \fIerrret\fP
- points to an optional location where an error status can be returned to
- the caller.
--If \fIerrret\fR is not null,
--then \fBsetupterm\fR returns \fBOK\fR or
--\fBERR\fR and stores a status value in the integer pointed to by
--\fIerrret\fR.
--A return value of \fBOK\fR combined with status of \fB1\fR in \fIerrret\fR
-+If \fIerrret\fP is not null,
-+then \fBsetupterm\fP returns \fBOK\fP or
-+\fBERR\fP and stores a status value in the integer pointed to by
-+\fIerrret\fP.
-+A return value of \fBOK\fP combined with status of \fB1\fP in \fIerrret\fP
- is normal.
- .IP
--If \fBERR\fR is returned, examine \fIerrret\fR:
-+If \fBERR\fP is returned, examine \fIerrret\fP:
- .RS
- .TP 5
- .B 1
-@@ -219,22 +219,22 @@
- checking the \fBgn\fP (\fBgeneric\fP) capability.
- .TP 5
- .B \-1
--means that the \fBterminfo\fR database could not be found.
-+means that the \fBterminfo\fP database could not be found.
- .RE
- .IP
--If \fIerrret\fR is
--null, \fBsetupterm\fR prints an error message upon finding an error
-+If \fIerrret\fP is
-+null, \fBsetupterm\fP prints an error message upon finding an error
- and exits.
- Thus, the simplest call is:
- .sp
-- \fBsetupterm((char *)0, 1, (int *)0);\fR,
-+ \fBsetupterm((char *)0, 1, (int *)0);\fP,
- .sp
--which uses all the defaults and sends the output to \fBstdout\fR.
-+which uses all the defaults and sends the output to \fBstdout\fP.
- .RE
- .\" ***************************************************************************
- .SS The Terminal State
- .PP
--The \fBsetupterm\fR routine stores its information about the terminal
-+The \fBsetupterm\fP routine stores its information about the terminal
- in a \fBTERMINAL\fP structure pointed to by the global variable \fBcur_term\fP.
- If it detects an error,
- or decides that the terminal is unsuitable (hardcopy or generic),
-@@ -247,19 +247,19 @@
- If it is called for different terminal types,
- \fBsetupterm\fP allocates new storage for each set of terminal capabilities.
- .PP
--The \fBset_curterm\fR routine sets \fBcur_term\fR to
--\fInterm\fR, and makes all of the \fBterminfo\fR boolean, numeric, and
--string variables use the values from \fInterm\fR.
--It returns the old value of \fBcur_term\fR.
--.PP
--The \fBdel_curterm\fR routine frees the space pointed to by
--\fIoterm\fR and makes it available for further use.
--If \fIoterm\fR is
--the same as \fBcur_term\fR, references to any of the \fBterminfo\fR
-+The \fBset_curterm\fP routine sets \fBcur_term\fP to
-+\fInterm\fP, and makes all of the \fBterminfo\fP boolean, numeric, and
-+string variables use the values from \fInterm\fP.
-+It returns the old value of \fBcur_term\fP.
-+.PP
-+The \fBdel_curterm\fP routine frees the space pointed to by
-+\fIoterm\fP and makes it available for further use.
-+If \fIoterm\fP is
-+the same as \fBcur_term\fP, references to any of the \fBterminfo\fP
- boolean, numeric, and string variables thereafter may refer to invalid
--memory locations until another \fBsetupterm\fR has been called.
-+memory locations until another \fBsetupterm\fP has been called.
- .PP
--The \fBrestartterm\fR routine is similar to \fBsetupterm\fR and \fBinitscr\fR,
-+The \fBrestartterm\fP routine is similar to \fBsetupterm\fP and \fBinitscr\fP,
- except that it is called after restoring memory to a previous state (for
- example, when reloading a game saved as a core image dump).
- \fBrestartterm\fP assumes that the windows and the input and output options
-@@ -270,8 +270,8 @@
- .\" ***************************************************************************
- .SS Formatting Output
- .PP
--The \fBtparm\fR routine instantiates the string \fIstr\fR with
--parameters \fIpi\fR. A pointer is returned to the result of \fIstr\fR
-+The \fBtparm\fP routine instantiates the string \fIstr\fP with
-+parameters \fIpi\fP. A pointer is returned to the result of \fIstr\fP
- with the parameters applied.
- Application developers should keep in mind these quirks of the interface:
- .bP
-@@ -293,40 +293,40 @@
- .\" ***************************************************************************
- .SS Output Functions
- .PP
--The \fBtputs\fR routine applies padding information
-+The \fBtputs\fP routine applies padding information
- (i.e., by interpreting marker embedded in the terminfo capability
- such as \*(``$<5>\*('' as 5 milliseconds)
- to the string
--\fIstr\fR and outputs it:
-+\fIstr\fP and outputs it:
- .bP
--The \fIstr\fR parameter must be a terminfo string
-+The \fIstr\fP parameter must be a terminfo string
- variable or the return value from
--\fBtparm\fR, \fBtiparm\fP, \fBtgetstr\fR, or \fBtgoto\fR.
-+\fBtparm\fP, \fBtiparm\fP, \fBtgetstr\fP, or \fBtgoto\fP.
- .IP
- The \fBtgetstr\fP and \fBtgoto\fP functions are part of the \fItermcap\fP
- interface,
- which happens to share this function name with the \fIterminfo\fP interface.
- .bP
--\fIaffcnt\fR is the number of lines affected, or 1 if
-+\fIaffcnt\fP is the number of lines affected, or 1 if
- not applicable.
- .bP
--\fIputc\fR is a \fBputchar\fR-like routine to which
-+\fIputc\fP is a \fBputchar\fP-like routine to which
- the characters are passed, one at a time.
- .PP
--The \fBputp\fR routine calls \fBtputs(\fR\fIstr\fR\fB, 1, putchar)\fR.
--The output of \fBputp\fR always goes to \fBstdout\fR, rather than
--the \fIfiledes\fR specified in \fBsetupterm\fR.
--.PP
--The \fBvidputs\fR routine displays the string on the terminal in the
--video attribute mode \fIattrs\fR, which is any combination of the
--attributes listed in \fBcurses\fR(3X).
-+The \fBputp\fP routine calls \fBtputs(\fP\fIstr\fP\fB, 1, putchar)\fP.
-+The output of \fBputp\fP always goes to \fBstdout\fP, rather than
-+the \fIfiledes\fP specified in \fBsetupterm\fP.
-+.PP
-+The \fBvidputs\fP routine displays the string on the terminal in the
-+video attribute mode \fIattrs\fP, which is any combination of the
-+attributes listed in \fBcurses\fP(3X).
- The characters are passed to
--the \fBputchar\fR-like routine \fIputc\fR.
-+the \fBputchar\fP-like routine \fIputc\fP.
- .PP
--The \fBvidattr\fR routine is like the \fBvidputs\fR routine, except
--that it outputs through \fBputchar\fR.
-+The \fBvidattr\fP routine is like the \fBvidputs\fP routine, except
-+that it outputs through \fBputchar\fP.
- .PP
--The \fBvid_attr\fR and \fBvid_puts\fR routines correspond
-+The \fBvid_attr\fP and \fBvid_puts\fP routines correspond
- to vidattr and vidputs, respectively.
- They use a set of arguments for representing the video attributes plus color,
- i.e.,
-@@ -335,8 +335,8 @@
- .bP
- \fIpair\fP of type \fBshort\fP for the color-pair number.
- .PP
--The \fBvid_attr\fR and \fBvid_puts\fR routines
--are designed to use the attribute constants with the \fIWA_\fR prefix.
-+The \fBvid_attr\fP and \fBvid_puts\fP routines
-+are designed to use the attribute constants with the \fBWA_\fP prefix.
- .PP
- X/Open Curses reserves the \fIopts\fP argument for future use,
- saying that applications must provide a null pointer for that argument.
-@@ -344,48 +344,48 @@
- this implementation allows \fIopts\fP to be used as a pointer to \fBint\fP,
- which overrides the \fIpair\fP (\fBshort\fP) argument.
- .PP
--The \fBmvcur\fR routine provides low-level cursor motion.
-+The \fBmvcur\fP routine provides low-level cursor motion.
- It takes effect immediately (rather than at the next refresh).
- .PP
--While \fBputp\fR and \fBmvcur\fP are low-level functions which
-+While \fBputp\fP and \fBmvcur\fP are low-level functions which
- do not use the high-level curses state,
- they are declared in \fB<curses.h>\fP because SystemV did this
--(see \fBHISTORY\fP).
-+(see \fIHISTORY\fP).
- .\" ***************************************************************************
- .SS Terminal Capability Functions
- .PP
--The \fBtigetflag\fR, \fBtigetnum\fR and \fBtigetstr\fR routines return
--the value of the capability corresponding to the \fBterminfo\fR
--\fIcapname\fR passed to them, such as \fBxenl\fR.
--The \fIcapname\fR for each capability is given in the table column entitled
--\fIcapname\fR code in the capabilities section of \fBterminfo\fR(\*n).
-+The \fBtigetflag\fP, \fBtigetnum\fP and \fBtigetstr\fP routines return
-+the value of the capability corresponding to the \fBterminfo\fP
-+\fIcapname\fP passed to them, such as \fBxenl\fP.
-+The \fIcapname\fP for each capability is given in the table column entitled
-+\fIcapname\fP code in the capabilities section of \fBterminfo\fP(\*n).
- .PP
- These routines return special values to denote errors.
- .PP
--The \fBtigetflag\fR routine returns
-+The \fBtigetflag\fP routine returns
- .TP
--\fB\-1\fR
--if \fIcapname\fR is not a boolean capability,
-+\fB\-1\fP
-+if \fIcapname\fP is not a boolean capability,
- or
- .TP
--\fB0\fR
-+\fB0\fP
- if it is canceled or absent from the terminal description.
- .PP
--The \fBtigetnum\fR routine returns
-+The \fBtigetnum\fP routine returns
- .TP
--\fB\-2\fR
--if \fIcapname\fR is not a numeric capability, or
-+\fB\-2\fP
-+if \fIcapname\fP is not a numeric capability, or
- .TP
--\fB\-1\fR
-+\fB\-1\fP
- if it is canceled or absent from the terminal description.
- .PP
--The \fBtigetstr\fR routine returns
-+The \fBtigetstr\fP routine returns
- .TP
--\fB(char *)\-1\fR
--if \fIcapname\fR is not a string capability,
-+\fB(char *)\-1\fP
-+if \fIcapname\fP is not a string capability,
- or
- .TP
--\fB0\fR
-+\fB0\fP
- if it is canceled or absent from the terminal description.
- .\" ***************************************************************************
- .SS Terminal Capability Names
-@@ -394,26 +394,26 @@
- .bP
- the short terminfo names (\*(``codes\*(''),
- .bP
--the \fBtermcap\fR names (\*(``names\*(''), and
-+the \fBtermcap\fP names (\*(``names\*(''), and
- .bP
- the long terminfo names (\*(``fnames\*('')
- .PP
--for each of the predefined \fBterminfo\fR variables:
-+for each of the predefined \fBterminfo\fP variables:
- .sp
- .RS
--\fBconst char *boolnames[]\fR, \fB*boolcodes[]\fR, \fB*boolfnames[]\fR
-+\fBconst char *boolnames[]\fP, \fB*boolcodes[]\fP, \fB*boolfnames[]\fP
- .br
--\fBconst char *numnames[]\fR, \fB*numcodes[]\fR, \fB*numfnames[]\fR
-+\fBconst char *numnames[]\fP, \fB*numcodes[]\fP, \fB*numfnames[]\fP
- .br
--\fBconst char *strnames[]\fR, \fB*strcodes[]\fR, \fB*strfnames[]\fR
-+\fBconst char *strnames[]\fP, \fB*strcodes[]\fP, \fB*strfnames[]\fP
- .RE
- .SH RETURN VALUE
--Routines that return an integer return \fBERR\fR upon failure and \fBOK\fR
--(SVr4 only specifies \*(``an integer value other than \fBERR\fR\*('')
-+Routines that return an integer return \fBERR\fP upon failure and \fBOK\fP
-+(SVr4 only specifies \*(``an integer value other than \fBERR\fP\*('')
- upon successful completion,
- unless otherwise noted in the preceding routine descriptions.
- .PP
--Routines that return pointers always return \fBNULL\fR on error.
-+Routines that return pointers always return \fBNULL\fP on error.
- .PP
- X/Open defines no error conditions.
- In this implementation
-@@ -445,7 +445,7 @@
- .\" ***************************************************************************
- .SS Compatibility macros
- This implementation provides a few macros for compatibility with systems
--before SVr4 (see \fBHISTORY\fP).
-+before SVr4 (see \fIHISTORY\fP).
- Those include
- \fBcrmode\fP,
- \fBfixterm\fP,
-@@ -456,14 +456,14 @@
- \fBsetterm\fP.
- .PP
- In SVr4, those are found in \fB<curses.h>\fP,
--but except for \fBsetterm\fR, are likewise macros.
--The one function, \fBsetterm\fR, is mentioned in the manual page.
--The manual page notes that the \fBsetterm\fR routine
--was replaced by \fBsetupterm\fR, stating that the call:
-+but except for \fBsetterm\fP, are likewise macros.
-+The one function, \fBsetterm\fP, is mentioned in the manual page.
-+The manual page notes that the \fBsetterm\fP routine
-+was replaced by \fBsetupterm\fP, stating that the call:
- .sp
-- \fBsetupterm(\fR\fIterm\fR\fB, 1, (int *)0)\fR
-+ \fBsetupterm(\fP\fIterm\fP\fB, 1, (int *)0)\fP
- .sp
--provides the same functionality as \fBsetterm(\fR\fIterm\fR\fB)\fR,
-+provides the same functionality as \fBsetterm(\fP\fIterm\fP\fB)\fP,
- and is not recommended for new programs.
- This implementation provides each of those symbols
- as macros for BSD compatibility,
-@@ -476,7 +476,7 @@
- l l
- _ _
- l l.
--\fBFunction\fR \fBDescription\fR
-+\fBFunction\fP \fBDescription\fP
- fixterm restore tty to \*(``in curses\*('' state
- gettmode establish current tty modes
- mvcur low level cursor motion
-@@ -504,7 +504,7 @@
- l l
- _ _
- l l.
--\fBFunction\fR \fBDescription\fR
-+\fBFunction\fP \fBDescription\fP
- tgetent look up termcap entry for given \fIname\fP
- tgetflag get boolean entry for given \fIid\fP
- tgetnum get numeric entry for given \fIid\fP
-@@ -516,7 +516,7 @@
- .TE
- .PP
- Early terminfo programs obtained capability values from the
--\fBTERMINAL\fP structure initialized by \fBsetupterm\fR.
-+\fBTERMINAL\fP structure initialized by \fBsetupterm\fP.
- .PP
- SVr3 extended terminfo by adding functions to retrieve capability values
- (like the termcap interface),
-@@ -525,7 +525,7 @@
- l l
- _ _
- l l.
--\fBFunction\fR \fBDescription\fR
-+\fBFunction\fP \fBDescription\fP
- tigetflag get boolean entry for given \fIid\fP
- tigetnum get numeric entry for given \fIid\fP
- tigetstr get string entry for given \fIid\fP
-@@ -538,7 +538,7 @@
- l l
- _ _
- l l.
--\fBFunction\fR \fBReplaced by\fP
-+\fBFunction\fP \fBReplaced by\fP
- crmode cbreak
- fixterm reset_prog_mode
- gettmode N/A
-@@ -571,13 +571,13 @@
- on Unix systems,
- but none were documented.
- The functions marked \*(``obsolete\*('' remained in use
--by the Unix \fBvi\fP editor.
-+by the Unix \fBvi\fP(1) editor.
- .SH PORTABILITY
- .SS Legacy functions
- .PP
--X/Open notes that \fBvidattr\fR and \fBvidputs\fR may be macros.
-+X/Open notes that \fBvidattr\fP and \fBvidputs\fP may be macros.
- .PP
--The function \fBsetterm\fR is not described by X/Open and must
-+The function \fBsetterm\fP is not described by X/Open and must
- be considered non-portable.
- All other functions are as described by X/Open.
- .SS Legacy data
-@@ -626,7 +626,7 @@
- function prototypes to use the \fBconst\fP keyword.
- The ncurses ABI 6 enables this feature by default.
- .bP
--X/Open Curses prototypes \fBtparm\fR with a fixed number of parameters,
-+X/Open Curses prototypes \fBtparm\fP with a fixed number of parameters,
- rather than a variable argument list.
- .IP
- This implementation uses a variable argument list, but can be
-@@ -649,34 +649,34 @@
- \*(``#win32con\*('' or an abbreviation of that string.
- .SS Other portability issues
- .PP
--In System V Release 4, \fBset_curterm\fR has an \fBint\fR return type and
--returns \fBOK\fR or \fBERR\fR. We have chosen to implement the X/Open Curses
-+In System V Release 4, \fBset_curterm\fP has an \fBint\fP return type and
-+returns \fBOK\fP or \fBERR\fP. We have chosen to implement the X/Open Curses
- semantics.
- .PP
--In System V Release 4, the third argument of \fBtputs\fR has the type
--\fBint (*putc)(char)\fR.
-+In System V Release 4, the third argument of \fBtputs\fP has the type
-+\fBint (*putc)(char)\fP.
- .PP
- At least one implementation of X/Open Curses (Solaris) returns a value
- other than \fBOK\fP/\fBERR\fP from \fBtputs\fP.
- That returns the length of the string, and does no error-checking.
- .PP
--X/Open notes that after calling \fBmvcur\fR, the curses state may not match the
-+X/Open notes that after calling \fBmvcur\fP, the curses state may not match the
- actual terminal state, and that an application should touch and refresh
- the window before resuming normal curses calls.
--Both \fBncurses\fP and System V Release 4 curses implement \fBmvcur\fR using
--the SCREEN data allocated in either \fBinitscr\fR or \fBnewterm\fR.
-+Both \fBncurses\fP and System V Release 4 curses implement \fBmvcur\fP using
-+the SCREEN data allocated in either \fBinitscr\fP or \fBnewterm\fP.
- So though it is documented as a terminfo function,
--\fBmvcur\fR is really a curses function which is not well specified.
-+\fBmvcur\fP is really a curses function which is not well specified.
- .PP
- X/Open states that the old location must be given for \fBmvcur\fP.
- This implementation allows the caller to use \-1's for the old ordinates.
- In that case, the old location is unknown.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_initscr\fR(3X),
--\fBcurs_kernel\fR(3X),
--\fBcurs_termcap\fR(3X),
--\fBcurs_variables\fR(3X),
--\fBterm_variables\fR(3X),
--\fBputc\fR(3),
--\fBterminfo\fR(\*n)
-+\fBcurses\fP(3X),
-+\fBcurs_initscr\fP(3X),
-+\fBcurs_kernel\fP(3X),
-+\fBcurs_termcap\fP(3X),
-+\fBcurs_variables\fP(3X),
-+\fBterm_variables\fP(3X),
-+\fBputc\fP(3),
-+\fBterminfo\fP(\*n)
-Index: man/curs_threads.3x
-Prereq: 1.27
---- ncurses-6.3-20211219+/man/curs_threads.3x 2020-12-30 18:28:51.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_threads.3x 2021-12-25 21:50:36.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2020 Thomas E. Dickey *
-+.\" Copyright 2020,2021 Thomas E. Dickey *
- .\" Copyright 2008-2015,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_threads.3x,v 1.27 2020/12/30 18:28:51 tom Exp $
-+.\" $Id: curs_threads.3x,v 1.30 2021/12/25 21:50:36 tom Exp $
- .TH curs_threads 3X ""
- .de bP
- .ie n .IP \(bu 4
-@@ -36,30 +36,30 @@
- .na
- .hy 0
- .SH NAME
--\fBcurs_threads\fR \- \fBcurses\fR thread support
-+\fBcurs_threads\fP \- \fBcurses\fP thread support
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBtypedef int (*NCURSES_WINDOW_CB)(WINDOW *, void *);\fR
-+\fBtypedef int (*NCURSES_WINDOW_CB)(WINDOW *, void *);\fP
- .br
--\fBtypedef int (*NCURSES_SCREEN_CB)(SCREEN *, void *);\fR
-+\fBtypedef int (*NCURSES_SCREEN_CB)(SCREEN *, void *);\fP
- .sp
--\fBint get_escdelay(void);\fR
-+\fBint get_escdelay(void);\fP
- .br
--\fBint set_escdelay(int \fP\fIms\fP\fB);\fR
-+\fBint set_escdelay(int \fP\fIms\fP\fB);\fP
- .br
--\fBint set_tabsize(int \fP\fIcols\fP\fB);\fR
-+\fBint set_tabsize(int \fP\fIcols\fP\fB);\fP
- .sp
--\fBint use_screen(SCREEN *\fP\fIscr\fP\fB, NCURSES_SCREEN_CB \fP\fIfunc\fP\fB, void *\fP\fIdata\fP\fB);\fR
-+\fBint use_screen(SCREEN *\fP\fIscr\fP\fB, NCURSES_SCREEN_CB \fP\fIfunc\fP\fB, void *\fP\fIdata\fP\fB);\fP
- .br
--\fBint use_window(WINDOW *\fP\fIwin\fP\fB, NCURSES_WINDOW_CB \fP\fIfunc\fP\fB, void *\fP\fIdata\fP\fB);\fR
-+\fBint use_window(WINDOW *\fP\fIwin\fP\fB, NCURSES_WINDOW_CB \fP\fIfunc\fP\fB, void *\fP\fIdata\fP\fB);\fP
- .br
- .SH DESCRIPTION
- This implementation can be configured to provide rudimentary support
- for multi-threaded applications.
--This makes a different set of libraries, e.g., \fIlibncursest\fP since
-+This makes a different set of libraries, e.g., \fBlibncursest\fP since
- the binary interfaces are different.
- .PP
- Rather than modify the interfaces to pass a thread specifier to
-@@ -113,12 +113,12 @@
- .bP
- global data, e.g., used in the low-level terminfo or termcap interfaces.
- .bP
--terminal data, e.g., associated with a call to \fIset_curterm\fP.
-+terminal data, e.g., associated with a call to \fBset_curterm\fP.
- The terminal data are initialized when screens are created.
- .bP
--screen data, e.g., associated with a call to \fInewterm\fP or \fIinitscr\fP.
-+screen data, e.g., associated with a call to \fBnewterm\fP or \fBinitscr\fP.
- .bP
--window data, e.g., associated with a call to \fInewwin\fP or \fIsubwin\fP.
-+window data, e.g., associated with a call to \fBnewwin\fP or \fBsubwin\fP.
- Windows are associated with screens.
- Pads are not necessarily associated with a particular screen.
- .IP
-@@ -140,7 +140,7 @@
- COLOR_PAIR/reentrant
- COLOR_PAIRS/screen (readonly)
- COLS/screen (readonly)
--ESCDELAY/screen (readonly, see \fIset_escdelay\fP)
-+ESCDELAY/screen (readonly, see \fBset_escdelay\fP)
- LINES/screen (readonly)
- PAIR_NUMBER/reentrant
- PC/global
-@@ -598,6 +598,6 @@
- It is recommended that any code depending on ncurses extensions
- be conditioned using NCURSES_VERSION.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_opaque\fR(3X),
--\fBcurs_variables\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_opaque\fP(3X),
-+\fBcurs_variables\fP(3X).
-Index: man/curs_touch.3x
-Prereq: 1.24
---- ncurses-6.3-20211219+/man/curs_touch.3x 2021-06-17 21:26:02.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_touch.3x 2021-12-25 17:39:16.000000000 +0000
-@@ -27,36 +27,36 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_touch.3x,v 1.24 2021/06/17 21:26:02 tom Exp $
-+.\" $Id: curs_touch.3x,v 1.25 2021/12/25 17:39:16 tom Exp $
- .TH curs_touch 3X ""
- .na
- .hy 0
- .SH NAME
--\fBtouchwin\fR,
--\fBtouchline\fR,
--\fBuntouchwin\fR,
--\fBwtouchln\fR,
--\fBis_linetouched\fR,
--\fBis_wintouched\fR \- \fBcurses\fR refresh control routines
-+\fBtouchwin\fP,
-+\fBtouchline\fP,
-+\fBuntouchwin\fP,
-+\fBwtouchln\fP,
-+\fBis_linetouched\fP,
-+\fBis_wintouched\fP \- \fBcurses\fP refresh control routines
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint touchline(WINDOW *\fP\fIwin\fP\fB, int \fP\fIstart\fP\fB, int \fP\fIcount\fP\fB);\fR
-+\fBint touchline(WINDOW *\fP\fIwin\fP\fB, int \fP\fIstart\fP\fB, int \fP\fIcount\fP\fB);\fP
- .sp
--\fBint touchwin(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint touchwin(WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBint wtouchln(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIn\fP\fB, int \fP\fIchanged\fP\fB);\fR
-+\fBint wtouchln(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIn\fP\fB, int \fP\fIchanged\fP\fB);\fP
- .sp
--\fBint untouchwin(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint untouchwin(WINDOW *\fP\fIwin\fP\fB);\fP
- .sp
--\fBbool is_linetouched(WINDOW *\fP\fIwin\fP\fB, int \fP\fIline\fP\fB);\fR
-+\fBbool is_linetouched(WINDOW *\fP\fIwin\fP\fB, int \fP\fIline\fP\fB);\fP
- .br
--\fBbool is_wintouched(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBbool is_wintouched(WINDOW *\fP\fIwin\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The \fBtouchwin\fR and \fBtouchline\fR routines throw away all
-+The \fBtouchwin\fP and \fBtouchline\fP routines throw away all
- optimization information about which parts of the window have been
- touched, by pretending that the entire window has been drawn on.
- This
-@@ -64,25 +64,25 @@
- to one window affects the other window, but the records of which lines
- have been changed in the other window do not reflect the change.
- The
--routine \fBtouchline\fR only pretends that \fIcount\fR lines have been
--changed, beginning with line \fIstart\fR.
-+routine \fBtouchline\fP only pretends that \fIcount\fP lines have been
-+changed, beginning with line \fIstart\fP.
- .PP
--The \fBuntouchwin\fR routine marks all lines in the window as unchanged since
--the last call to \fBwrefresh\fR.
-+The \fBuntouchwin\fP routine marks all lines in the window as unchanged since
-+the last call to \fBwrefresh\fP.
- .PP
--The \fBwtouchln\fR routine makes \fIn\fR lines in the window, starting
--at line \fIy\fR, look as if they have (\fIchanged\fR\fB=1\fR) or have
--not (\fIchanged\fR\fB=0\fR) been changed since the last call to
--\fBwrefresh\fR.
--.PP
--The \fBis_linetouched\fR and \fBis_wintouched\fR routines return
--\fBTRUE\fR if the specified line/window was modified since the last
--call to \fBwrefresh\fR; otherwise they return \fBFALSE\fR. In
--addition, \fBis_linetouched\fR returns \fBERR\fR if \fIline\fR is not
-+The \fBwtouchln\fP routine makes \fIn\fP lines in the window, starting
-+at line \fIy\fP, look as if they have (\fIchanged\fP\fB=1\fP) or have
-+not (\fIchanged\fP\fB=0\fP) been changed since the last call to
-+\fBwrefresh\fP.
-+.PP
-+The \fBis_linetouched\fP and \fBis_wintouched\fP routines return
-+\fBTRUE\fP if the specified line/window was modified since the last
-+call to \fBwrefresh\fP; otherwise they return \fBFALSE\fP. In
-+addition, \fBis_linetouched\fP returns \fBERR\fP if \fIline\fP is not
- valid for the given window.
- .SH RETURN VALUE
--All routines return the integer \fBERR\fR upon failure and an integer value
--other than \fBERR\fR upon successful completion, unless otherwise noted in the
-+All routines return the integer \fBERR\fP upon failure and an integer value
-+other than \fBERR\fP upon successful completion, unless otherwise noted in the
- preceding routine descriptions.
- .PP
- X/Open does not define any error conditions.
-@@ -122,8 +122,8 @@
- The XSI Curses standard, Issue 4 describes these functions,
- but defines no error conditions.
- .SH NOTES
--All of these routines except \fBwtouchln\fR may be macros.
-+All of these routines except \fBwtouchln\fP may be macros.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_refresh\fR(3X),
--\fBcurs_variables\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_refresh\fP(3X),
-+\fBcurs_variables\fP(3X).
-Index: man/curs_trace.3x
-Prereq: 1.21
---- ncurses-6.3-20211219+/man/curs_trace.3x 2020-02-02 23:34:34.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_trace.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2019,2020 Thomas E. Dickey *
-+.\" Copyright 2019-2020,2021 Thomas E. Dickey *
- .\" Copyright 2000-2016,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_trace.3x,v 1.21 2020/02/02 23:34:34 tom Exp $
-+.\" $Id: curs_trace.3x,v 1.24 2021/12/25 21:41:58 tom Exp $
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
- .ie \n(.g .ds '' \(rq
-@@ -40,71 +40,71 @@
- .na
- .hy 0
- .SH NAME
--\fBcurses_trace\fR,
--\fBtrace\fR,
--\fB_tracef\fR,
--\fB_traceattr\fR,
--\fB_traceattr2\fR,
--\fB_tracecchar_t\fR,
--\fB_tracecchar_t2\fR,
--\fB_tracechar\fR,
--\fB_tracechtype\fR,
--\fB_tracechtype2\fR,
--\fB_nc_tracebits\fR,
--\fB_tracedump\fR,
--\fB_tracemouse\fR \- \fBcurses\fR debugging routines
-+\fBcurses_trace\fP,
-+\fBtrace\fP,
-+\fB_tracef\fP,
-+\fB_traceattr\fP,
-+\fB_traceattr2\fP,
-+\fB_tracecchar_t\fP,
-+\fB_tracecchar_t2\fP,
-+\fB_tracechar\fP,
-+\fB_tracechtype\fP,
-+\fB_tracechtype2\fP,
-+\fB_nc_tracebits\fP,
-+\fB_tracedump\fP,
-+\fB_tracemouse\fP \- \fBcurses\fP debugging routines
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBunsigned curses_trace(const unsigned \fP\fIparam\fP\fB);\fR
-+\fBunsigned curses_trace(const unsigned \fP\fIparam\fP\fB);\fP
- .sp
--\fBvoid _tracef(const char *\fP\fIformat\fP\fB, ...);\fR
-+\fBvoid _tracef(const char *\fP\fIformat\fP\fB, ...);\fP
- .sp
--\fBchar *_traceattr(attr_t \fP\fIattr\fP\fB);\fR
-+\fBchar *_traceattr(attr_t \fP\fIattr\fP\fB);\fP
- .br
--\fBchar *_traceattr2(int \fP\fIbuffer\fP\fB, chtype \fP\fIch\fP\fB);\fR
-+\fBchar *_traceattr2(int \fP\fIbuffer\fP\fB, chtype \fP\fIch\fP\fB);\fP
- .br
--\fBchar *_tracecchar_t(const cchar_t *\fP\fIstring\fP\fB);\fR
-+\fBchar *_tracecchar_t(const cchar_t *\fP\fIstring\fP\fB);\fP
- .br
--\fBchar *_tracecchar_t2(int \fP\fIbuffer\fP\fB, const cchar_t *\fP\fIstring\fP\fB);\fR
-+\fBchar *_tracecchar_t2(int \fP\fIbuffer\fP\fB, const cchar_t *\fP\fIstring\fP\fB);\fP
- .br
--\fBchar *_tracechar(int \fP\fIch\fP\fB);\fR
-+\fBchar *_tracechar(int \fP\fIch\fP\fB);\fP
- .br
--\fBchar *_tracechtype(chtype \fP\fIch\fP\fB);\fR
-+\fBchar *_tracechtype(chtype \fP\fIch\fP\fB);\fP
- .br
--\fBchar *_tracechtype2(int \fP\fIbuffer\fP\fB, chtype \fP\fIch\fP\fB);\fR
-+\fBchar *_tracechtype2(int \fP\fIbuffer\fP\fB, chtype \fP\fIch\fP\fB);\fP
- .sp
--\fBvoid _tracedump(const char *\fP\fIlabel\fP\fB, WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBvoid _tracedump(const char *\fP\fIlabel\fP\fB, WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBchar *_nc_tracebits(void);\fR
-+\fBchar *_nc_tracebits(void);\fP
- .br
--\fBchar *_tracemouse(const MEVENT *\fP\fIevent\fP\fB);\fR
-+\fBchar *_tracemouse(const MEVENT *\fP\fIevent\fP\fB);\fP
- .sp
- /* deprecated */
- .br
--\fBvoid trace(const unsigned int \fP\fIparam\fP\fB);\fR
-+\fBvoid trace(const unsigned int \fP\fIparam\fP\fB);\fP
- .SH DESCRIPTION
--The \fIcurses trace\fR routines are used for debugging the ncurses libraries,
-+The \fIcurses trace\fP routines are used for debugging the ncurses libraries,
- as well as applications which use the ncurses libraries.
- Some limitations apply:
- .bP
- Aside from \fBcurses_trace\fP,
- the other functions are normally available only with the debugging library
--e.g., \fIlibncurses_g.a\fR.
-+e.g., \fBlibncurses_g.a\fP.
- .IP
- All of the trace functions may be compiled into any model (shared, static,
--profile) by defining the symbol \fBTRACE\fR.
-+profile) by defining the symbol \fBTRACE\fP.
- .bP
- Additionally, the functions which use \fBcchar_t\fP
- are only available with the wide-character configuration of the libraries.
- .SS Functions
- The principal parts of this interface are
- .bP
--\fBcurses_trace\fR, which selectively enables different tracing features, and
-+\fBcurses_trace\fP, which selectively enables different tracing features, and
- .bP
--\fB_tracef\fR, which writes formatted data to the \fItrace\fR file.
-+\fB_tracef\fP, which writes formatted data to the \fItrace\fP file.
- .IP
- The other functions either return a pointer to a string-area
- (allocated by the corresponding function), or return no value
-@@ -116,11 +116,11 @@
- some use a buffer-number parameter, telling the library to allocate
- additional string-areas.
- .PP
--The \fBcurses_trace\fR function is always available,
-+The \fBcurses_trace\fP function is always available,
- whether or not the other trace functions are available:
- .bP
- If tracing is available,
--calling \fBcurses_trace\fR with a nonzero parameter
-+calling \fBcurses_trace\fP with a nonzero parameter
- updates the trace mask,
- and returns the previous trace mask.
- .IP
-@@ -131,7 +131,7 @@
- If tracing is not available, \fBcurses_trace\fP returns zero (0).
- .SS Trace Parameter
- The trace parameter is formed by OR'ing
--values from the list of \fBTRACE_\fP\fIxxx\fR definitions in \fB<curses.h>\fR.
-+values from the list of \fBTRACE_\fP\fIxxx\fP definitions in \fB<curses.h>\fP.
- These include:
- .TP 5
- .B TRACE_DISABLE
-@@ -167,7 +167,7 @@
- The parameters for each call are traced, as well as return values.
- .TP 5
- .B TRACE_VIRTPUT
--trace virtual character puts, i.e., calls to \fBaddch\fR.
-+trace virtual character puts, i.e., calls to \fBaddch\fP.
- .TP 5
- .B TRACE_IEVENT
- trace low-level input processing, including timeouts.
-@@ -190,7 +190,7 @@
- .B TRACE_MAXIMUM
- maximum trace level, enables all of the separate trace features.
- .PP
--Some tracing features are enabled whenever the \fBcurses_trace\fR parameter
-+Some tracing features are enabled whenever the \fBcurses_trace\fP parameter
- is nonzero.
- Some features overlap.
- The specific names are used as a guideline.
-@@ -238,7 +238,7 @@
- and fewer diagnostics are provided by the command-line utilities.
- .SH RETURN VALUE
- Routines which return a value are designed to be used as parameters
--to the \fB_tracef\fR routine.
-+to the \fB_tracef\fP routine.
- .SH PORTABILITY
- These functions are not part of the XSI interface.
- Some other curses implementations are known to
-@@ -287,4 +287,4 @@
- The original \fBtrace\fP routine was deprecated because
- it often conflicted with application names.
- .SH SEE ALSO
--\fBcurses\fR(3X).
-+\fBcurses\fP(3X).
-Index: man/curs_util.3x
-Prereq: 1.60
---- ncurses-6.3-20211219+/man/curs_util.3x 2020-12-19 22:44:46.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_util.3x 2021-12-25 22:05:53.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_util.3x,v 1.60 2020/12/19 22:44:46 tom Exp $
-+.\" $Id: curs_util.3x,v 1.64 2021/12/25 22:05:53 tom Exp $
- .TH curs_util 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -41,72 +41,72 @@
- .na
- .hy 0
- .SH NAME
--\fBdelay_output\fR,
--\fBfilter\fR,
--\fBflushinp\fR,
--\fBgetwin\fR,
--\fBkey_name\fR,
--\fBkeyname\fR,
--\fBnofilter\fR,
--\fBputwin\fR,
--\fBunctrl\fR,
--\fBuse_env\fR,
--\fBuse_tioctl\fR,
--\fBwunctrl\fR \- miscellaneous \fBcurses\fR utility routines
-+\fBdelay_output\fP,
-+\fBfilter\fP,
-+\fBflushinp\fP,
-+\fBgetwin\fP,
-+\fBkey_name\fP,
-+\fBkeyname\fP,
-+\fBnofilter\fP,
-+\fBputwin\fP,
-+\fBunctrl\fP,
-+\fBuse_env\fP,
-+\fBuse_tioctl\fP,
-+\fBwunctrl\fP \- miscellaneous \fBcurses\fP utility routines
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBconst char *unctrl(chtype \fP\fIc\fP\fB);\fR
-+\fBconst char *unctrl(chtype \fP\fIc\fP\fB);\fP
- .br
--\fBwchar_t *wunctrl(cchar_t *\fP\fIc\fP\fB);\fR
-+\fBwchar_t *wunctrl(cchar_t *\fP\fIc\fP\fB);\fP
- .sp
--\fBconst char *keyname(int \fP\fIc\fP\fB);\fR
-+\fBconst char *keyname(int \fP\fIc\fP\fB);\fP
- .br
--\fBconst char *key_name(wchar_t \fP\fIw\fP\fB);\fR
-+\fBconst char *key_name(wchar_t \fP\fIw\fP\fB);\fP
- .sp
--\fBvoid filter(void);\fR
-+\fBvoid filter(void);\fP
- .br
--\fBvoid nofilter(void);\fR
-+\fBvoid nofilter(void);\fP
- .sp
--\fBvoid use_env(bool \fP\fIf\fP\fB);\fR
-+\fBvoid use_env(bool \fP\fIf\fP\fB);\fP
- .br
--\fBvoid use_tioctl(bool \fP\fIf\fP\fB);\fR
-+\fBvoid use_tioctl(bool \fP\fIf\fP\fB);\fP
- .sp
--\fBint putwin(WINDOW *\fP\fIwin\fP\fB, FILE *\fP\fIfilep\fP\fB);\fR
-+\fBint putwin(WINDOW *\fP\fIwin\fP\fB, FILE *\fP\fIfilep\fP\fB);\fP
- .br
--\fBWINDOW *getwin(FILE *\fP\fIfilep\fP\fB);\fR
-+\fBWINDOW *getwin(FILE *\fP\fIfilep\fP\fB);\fP
- .sp
--\fBint delay_output(int \fP\fIms\fP\fB);\fR
-+\fBint delay_output(int \fP\fIms\fP\fB);\fP
- .br
--\fBint flushinp(void);\fR
-+\fBint flushinp(void);\fP
- .br
- .SH DESCRIPTION
- .SS unctrl
- .PP
--The \fBunctrl\fR routine returns a character string which is a printable
--representation of the character \fIc\fR, ignoring attributes.
--Control characters are displayed in the \fB^\fR\fIX\fR notation.
-+The \fBunctrl\fP routine returns a character string which is a printable
-+representation of the character \fIc\fP, ignoring attributes.
-+Control characters are displayed in the \fB^\fP\fIX\fP notation.
- Printing characters are displayed as is.
--The corresponding \fBwunctrl\fR returns a printable representation of
-+The corresponding \fBwunctrl\fP returns a printable representation of
- a wide character.
- .SS keyname/key_name
- .PP
--The \fBkeyname\fR routine returns a character string
--corresponding to the key \fIc\fR:
-+The \fBkeyname\fP routine returns a character string
-+corresponding to the key \fIc\fP:
- .bP
- Printable characters are displayed as themselves,
- e.g., a one-character string containing the key.
- .bP
--Control characters are displayed in the \fB^\fR\fIX\fR notation.
-+Control characters are displayed in the \fB^\fP\fIX\fP notation.
- .bP
- DEL (character 127) is displayed as \fB^?\fP.
- .bP
- Values above 128 are either meta characters
- (if the screen has not been initialized,
- or if \fBmeta\fP(3X) has been called with a \fBTRUE\fP parameter),
--shown in the \fBM\-\fR\fIX\fR notation,
-+shown in the \fBM\-\fP\fIX\fP notation,
- or are displayed as themselves.
- In the latter case, the values may not be printable;
- this follows the X/Open specification.
-@@ -118,31 +118,31 @@
- X/Open also lists an \*(``UNKNOWN KEY\*('' return value,
- which some implementations return rather than null.
- .LP
--The corresponding \fBkey_name\fR returns a character string corresponding
--to the wide-character value \fIw\fR.
-+The corresponding \fBkey_name\fP returns a character string corresponding
-+to the wide-character value \fIw\fP.
- The two functions do not return the same set of strings;
- the latter returns null where the former would display a meta character.
- .SS filter/nofilter
- .PP
--The \fBfilter\fR routine, if used, must be called before \fBinitscr\fR or
--\fBnewterm\fR are called.
-+The \fBfilter\fP routine, if used, must be called before \fBinitscr\fP or
-+\fBnewterm\fP are called.
- Calling \fBfilter\fP causes these changes in initialization:
- .bP
--\fBLINES\fR is set to 1;
-+\fBLINES\fP is set to 1;
- .bP
- the capabilities
--\fBclear\fR,
--\fBcud1\fR,
--\fBcud\fR,
--\fBcup\fR,
--\fBcuu1\fR,
--\fBcuu\fR,
--\fBvpa\fR
-+\fBclear\fP,
-+\fBcud1\fP,
-+\fBcud\fP,
-+\fBcup\fP,
-+\fBcuu1\fP,
-+\fBcuu\fP,
-+\fBvpa\fP
- are disabled;
- .bP
- the capability \fBed\fP is disabled if \fBbce\fP is set;
- .bP
--and the \fBhome\fR string is set to the value of \fBcr\fR.
-+and the \fBhome\fP string is set to the value of \fBcr\fP.
- .PP
- The \fBnofilter\fP routine cancels the effect of a preceding \fBfilter\fP
- call.
-@@ -152,9 +152,9 @@
- in-memory copy of the terminal information.
- .SS use_env
- .PP
--The \fBuse_env\fR routine, if used,
--should be called before \fBinitscr\fR or
--\fBnewterm\fR are called
-+The \fBuse_env\fP routine, if used,
-+should be called before \fBinitscr\fP or
-+\fBnewterm\fP are called
- (because those compute the screen size).
- It modifies the way \fBncurses\fP treats environment variables
- when determining the screen size.
-@@ -170,22 +170,22 @@
- it overrides the values from the terminal database.
- .bP
- Finally (unless \fBuse_env\fP was called with \fBFALSE\fP parameter),
--\fBncurses\fP examines the \fBLINES\fR or \fBCOLUMNS\fR environment variables,
-+\fBncurses\fP examines the \fBLINES\fP or \fBCOLUMNS\fP environment variables,
- using a value in those to override the results
- from the operating system or terminal database.
- .IP
- \fBNcurses\fP also updates the screen size in response to \fBSIGWINCH\fP,
--unless overridden by the \fBLINES\fR or \fBCOLUMNS\fR environment variables,
-+unless overridden by the \fBLINES\fP or \fBCOLUMNS\fP environment variables,
- .SS use_tioctl
- .PP
--The \fBuse_tioctl\fR routine, if used,
--should be called before \fBinitscr\fR or \fBnewterm\fR are called
-+The \fBuse_tioctl\fP routine, if used,
-+should be called before \fBinitscr\fP or \fBnewterm\fP are called
- (because those compute the screen size).
--After \fBuse_tioctl\fR is called with \fBTRUE\fR as an argument,
-+After \fBuse_tioctl\fP is called with \fBTRUE\fP as an argument,
- \fBncurses\fP modifies the last step in its computation
- of screen size as follows:
- .bP
--checks if the \fBLINES\fR and \fBCOLUMNS\fR environment variables
-+checks if the \fBLINES\fP and \fBCOLUMNS\fP environment variables
- are set to a number greater than zero.
- .bP
- for each, \fBncurses\fP updates the corresponding environment variable
-@@ -202,7 +202,7 @@
- l l l
- _ _ _
- lw7 lw7 lw40.
--\fIuse_env\fR/\fIuse_tioctl\fR/\fISummary\fR
-+\fBuse_env\fP/\fBuse_tioctl\fP/\fBSummary\fP
- TRUE/FALSE/T{
- This is the default behavior.
- \fBncurses\fP uses operating system calls
-@@ -221,14 +221,14 @@
- .TE
- .SS putwin/getwin
- .PP
--The \fBputwin\fR routine writes all data associated
--with window (or pad) \fIwin\fR into
--the file to which \fIfilep\fR points.
-+The \fBputwin\fP routine writes all data associated
-+with window (or pad) \fIwin\fP into
-+the file to which \fIfilep\fP points.
- This information can be later retrieved
--using the \fBgetwin\fR function.
-+using the \fBgetwin\fP function.
- .PP
--The \fBgetwin\fR routine reads window related data stored in the file by
--\fBputwin\fR.
-+The \fBgetwin\fP routine reads window related data stored in the file by
-+\fBputwin\fP.
- The routine then creates and initializes a new window using that
- data.
- It returns a pointer to the new window.
-@@ -250,28 +250,28 @@
- they will not be colored when the window is refreshed.
- .SS delay_output
- .PP
--The \fBdelay_output\fR routine inserts an \fIms\fR millisecond pause
-+The \fBdelay_output\fP routine inserts an \fIms\fP millisecond pause
- in output.
- This routine should not be used extensively because
- padding characters are used rather than a CPU pause.
- If no padding character is specified,
--this uses \fBnapms\fR to perform the delay.
-+this uses \fBnapms\fP to perform the delay.
- .SS flushinp
- .PP
--The \fBflushinp\fR routine throws away any typeahead that has been typed by the
-+The \fBflushinp\fP routine throws away any typeahead that has been typed by the
- user and has not yet been read by the program.
- .SH RETURN VALUE
--Except for \fBflushinp\fR, routines that return an integer return \fBERR\fR
--upon failure and \fBOK\fR (SVr4 specifies only "an integer value other than
--\fBERR\fR") upon successful completion.
-+Except for \fBflushinp\fP, routines that return an integer return \fBERR\fP
-+upon failure and \fBOK\fP (SVr4 specifies only "an integer value other than
-+\fBERR\fP") upon successful completion.
- .PP
--Routines that return pointers return \fBNULL\fR on error.
-+Routines that return pointers return \fBNULL\fP on error.
- .PP
- X/Open does not define any error conditions.
- In this implementation
- .RS 3
- .TP 5
--\fBflushinp\fR
-+\fBflushinp\fP
- returns an error if the terminal was not initialized.
- .TP 5
- \fBputwin\fP
-@@ -280,10 +280,10 @@
- .SH PORTABILITY
- .SS filter
- .PP
--The SVr4 documentation describes the action of \fBfilter\fR only in the vaguest
-+The SVr4 documentation describes the action of \fBfilter\fP only in the vaguest
- terms.
- The description here is adapted from the XSI Curses standard (which
--erroneously fails to describe the disabling of \fBcuu\fR).
-+erroneously fails to describe the disabling of \fBcuu\fP).
- .SS keyname
- .PP
- The \fBkeyname\fP function may return the names of user-defined
-@@ -302,7 +302,7 @@
- They were not supported on Version 7, BSD or System V implementations.
- It is recommended that any code depending on \fBncurses\fP extensions
- be conditioned using NCURSES_VERSION.
--.SS putwin/getwin
-+.SS putwin/getwin file-format
- .PP
- The \fBputwin\fP and \fBgetwin\fP functions have several issues with
- portability:
-@@ -336,7 +336,7 @@
- .SS unctrl/wunctrl
- .PP
- The XSI Curses standard, Issue 4 describes these functions.
--It states that \fBunctrl\fR and \fBwunctrl\fR will return a null pointer if
-+It states that \fBunctrl\fP and \fBwunctrl\fP will return a null pointer if
- unsuccessful, but does not define any error conditions.
- This implementation checks for three cases:
- .bP
-@@ -358,7 +358,7 @@
- parameter values outside the 0 to 255 range.
- \fBunctrl\fP returns a null pointer.
- .PP
--The strings returned by \fBunctrl\fR in this implementation are determined
-+The strings returned by \fBunctrl\fP in this implementation are determined
- at compile time,
- showing C1 controls from the upper-128 codes
- with a \*(``~\*('' prefix rather than \*(``^\*(''.
-@@ -393,15 +393,15 @@
- If \fBncurses\fP is configured to provide the sp-functions extension,
- the state of \fBuse_env\fP and \fBuse_tioctl\fP may be updated before
- creating each \fIscreen\fP rather than once only
--(\fBcurs_sp_funcs\fR(3X)).
-+(\fBcurs_sp_funcs\fP(3X)).
- This feature of \fBuse_env\fP
- is not provided by other implementation of curses.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_initscr\fR(3X),
--\fBcurs_inopts\fR(3X),
--\fBcurs_kernel\fR(3X),
--\fBcurs_scr_dump\fR(3X),
--\fBcurs_sp_funcs\fR(3X),
--\fBcurs_variables\fR(3X),
--\fBlegacy_coding\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_initscr\fP(3X),
-+\fBcurs_inopts\fP(3X),
-+\fBcurs_kernel\fP(3X),
-+\fBcurs_scr_dump\fP(3X),
-+\fBcurs_sp_funcs\fP(3X),
-+\fBcurs_variables\fP(3X),
-+\fBlegacy_coding\fP(3X).
-Index: man/curs_variables.3x
-Prereq: 1.15
---- ncurses-6.3-20211219+/man/curs_variables.3x 2020-04-18 14:29:07.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_variables.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 2010-2015,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_variables.3x,v 1.15 2020/04/18 14:29:07 tom Exp $
-+.\" $Id: curs_variables.3x,v 1.17 2021/12/25 21:49:32 tom Exp $
- .TH curs_variables 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -41,46 +41,46 @@
- .na
- .hy 0
- .SH NAME
--\fBCOLORS\fR,
--\fBCOLOR_PAIRS\fR,
--\fBCOLS\fR,
--\fBESCDELAY\fR,
--\fBLINES\fR,
--\fBTABSIZE\fR,
--\fBcurscr\fR,
--\fBnewscr\fR,
--\fBstdscr\fR
--\- \fBcurses\fR global variables
-+\fBCOLORS\fP,
-+\fBCOLOR_PAIRS\fP,
-+\fBCOLS\fP,
-+\fBESCDELAY\fP,
-+\fBLINES\fP,
-+\fBTABSIZE\fP,
-+\fBcurscr\fP,
-+\fBnewscr\fP,
-+\fBstdscr\fP
-+\- \fBcurses\fP global variables
- .ad
- .hy
- .SH SYNOPSIS
- .nf
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .PP
--\fBint COLOR_PAIRS;\fR
-+\fBint COLOR_PAIRS;\fP
- .br
--\fBint COLORS;\fR
-+\fBint COLORS;\fP
- .br
--\fBint COLS;\fR
-+\fBint COLS;\fP
- .br
--\fBint ESCDELAY;\fR
-+\fBint ESCDELAY;\fP
- .br
--\fBint LINES;\fR
-+\fBint LINES;\fP
- .br
--\fBint TABSIZE;\fR
-+\fBint TABSIZE;\fP
- .br
--\fBWINDOW * curscr;\fR
-+\fBWINDOW * curscr;\fP
- .br
--\fBWINDOW * newscr;\fR
-+\fBWINDOW * newscr;\fP
- .br
--\fBWINDOW * stdscr;\fR
-+\fBWINDOW * stdscr;\fP
- .fi
- .SH DESCRIPTION
- This page summarizes variables provided by the \fBcurses\fP library.
- A more complete description is given in the \fBcurses\fP(3X) manual page.
- .PP
- Depending on the configuration, these may be actual variables,
--or macros (see \fBcurs_threads\fR(3X) and \fBcurs_opaque\fR(3X))
-+or macros (see \fBcurs_threads\fP(3X) and \fBcurs_opaque\fP(3X))
- which provide read-only access to \fIcurses\fP's state.
- In either case, applications should treat them as read-only to avoid
- confusing the library.
-@@ -118,24 +118,24 @@
- record its updates to the terminal screen.
- .PP
- This is referred to as the \*(``physical screen\*('' in the
--\fBcurs_refresh\fR(3X) and
--\fBcurs_outopts\fR(3X) manual pages.
-+\fBcurs_refresh\fP(3X) and
-+\fBcurs_outopts\fP(3X) manual pages.
- .SS The New Screen
- This implementation of curses uses a special window \fBnewscr\fP to
- hold updates to the terminal screen before applying them to \fBcurscr\fP.
- .PP
- This is referred to as the \*(``virtual screen\*('' in the
--\fBcurs_kernel\fR(3X),
--\fBcurs_refresh\fR(3X) and
--\fBcurs_outopts\fR(3X) manual pages.
-+\fBcurs_kernel\fP(3X),
-+\fBcurs_refresh\fP(3X) and
-+\fBcurs_outopts\fP(3X) manual pages.
- .SS The Standard Screen
- Upon initializing curses,
- a default window called \fBstdscr\fP,
- which is the size of the terminal screen, is created.
- Many curses functions use this window.
- .SH NOTES
--The curses library is initialized using either \fBinitscr\fR(3X),
--or \fBnewterm\fR(3X).
-+The curses library is initialized using either \fBinitscr\fP(3X),
-+or \fBnewterm\fP(3X).
- .PP
- If \fBcurses\fP is configured to use separate curses/terminfo libraries,
- most of these variables reside in the curses library.
-@@ -180,9 +180,9 @@
- Likewise, most users have either decided to override the value,
- or rely upon its default value.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_opaque\fR(3X),
--\fBcurs_terminfo\fR(3X),
--\fBcurs_threads\fR(3X),
--\fBterm_variables\fR(3X),
--\fBterminfo\fR(\*n).
-+\fBcurses\fP(3X),
-+\fBcurs_opaque\fP(3X),
-+\fBcurs_terminfo\fP(3X),
-+\fBcurs_threads\fP(3X),
-+\fBterm_variables\fP(3X),
-+\fBterminfo\fP(\*n).
-Index: man/curs_window.3x
-Prereq: 1.23
---- ncurses-6.3-20211219+/man/curs_window.3x 2021-06-17 21:11:08.000000000 +0000
-+++ ncurses-6.3-20211225/man/curs_window.3x 2021-12-25 17:39:16.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: curs_window.3x,v 1.23 2021/06/17 21:11:08 tom Exp $
-+.\" $Id: curs_window.3x,v 1.24 2021/12/25 17:39:16 tom Exp $
- .TH curs_window 3X ""
- .de bP
- .ie n .IP \(bu 4
-@@ -36,71 +36,71 @@
- .na
- .hy 0
- .SH NAME
--\fBnewwin\fR,
--\fBdelwin\fR,
--\fBmvwin\fR,
--\fBsubwin\fR,
--\fBderwin\fR,
--\fBmvderwin\fR,
--\fBdupwin\fR,
--\fBwsyncup\fR,
--\fBsyncok\fR,
--\fBwcursyncup\fR,
--\fBwsyncdown\fR \- create \fBcurses\fR windows
-+\fBnewwin\fP,
-+\fBdelwin\fP,
-+\fBmvwin\fP,
-+\fBsubwin\fP,
-+\fBderwin\fP,
-+\fBmvderwin\fP,
-+\fBdupwin\fP,
-+\fBwsyncup\fP,
-+\fBsyncok\fP,
-+\fBwcursyncup\fP,
-+\fBwsyncdown\fP \- create \fBcurses\fP windows
- .ad
- .hy
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBWINDOW *newwin(\fR
-- \fBint \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fR
-- \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fR
-+\fBWINDOW *newwin(\fP
-+ \fBint \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fP
-+ \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fP
- .br
--\fBint delwin(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBint delwin(WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBint mvwin(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fR
-+\fBint mvwin(WINDOW *\fP\fIwin\fP\fB, int \fP\fIy\fP\fB, int \fP\fIx\fP\fB);\fP
- .br
--\fBWINDOW *subwin(WINDOW *\fP\fIorig\fP\fB,\fR
-- \fBint \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fR
-- \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fR
-+\fBWINDOW *subwin(WINDOW *\fP\fIorig\fP\fB,\fP
-+ \fBint \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fP
-+ \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fP
- .br
--\fBWINDOW *derwin(WINDOW *\fP\fIorig\fP\fB,\fR
-- \fBint \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fR
-- \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fR
-+\fBWINDOW *derwin(WINDOW *\fP\fIorig\fP\fB,\fP
-+ \fBint \fP\fInlines\fP\fB, int \fP\fIncols\fP\fB,\fP
-+ \fBint \fP\fIbegin_y\fP\fB, int \fP\fIbegin_x\fP\fB);\fP
- .br
--\fBint mvderwin(WINDOW *\fP\fIwin\fP\fB, int \fP\fIpar_y\fP\fB, int \fP\fIpar_x\fP\fB);\fR
-+\fBint mvderwin(WINDOW *\fP\fIwin\fP\fB, int \fP\fIpar_y\fP\fB, int \fP\fIpar_x\fP\fB);\fP
- .br
--\fBWINDOW *dupwin(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBWINDOW *dupwin(WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBvoid wsyncup(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBvoid wsyncup(WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBint syncok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR
-+\fBint syncok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fP
- .br
--\fBvoid wcursyncup(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBvoid wcursyncup(WINDOW *\fP\fIwin\fP\fB);\fP
- .br
--\fBvoid wsyncdown(WINDOW *\fP\fIwin\fP\fB);\fR
-+\fBvoid wsyncdown(WINDOW *\fP\fIwin\fP\fB);\fP
- .br
- .SH DESCRIPTION
- .SS newwin
--Calling \fBnewwin\fR creates and returns a pointer to a new window with the
-+Calling \fBnewwin\fP creates and returns a pointer to a new window with the
- given number of lines and columns.
- The upper left-hand corner of the window is
- at
- .RS
--line \fIbegin\fR_\fIy\fR,
-+line \fIbegin\fR_\fIy\fP,
- .br
--column \fIbegin\fR_\fIx\fR
-+column \fIbegin\fR_\fIx\fP
- .RE
- .PP
- If either
--\fInlines\fR or \fIncols\fR is zero, they default to
-+\fInlines\fP or \fIncols\fP is zero, they default to
- .RS
--\fBLINES \-\fR \fIbegin\fR_\fIy\fR and
-+\fBLINES \-\fP \fIbegin\fR_\fIy\fP and
- .br
--\fBCOLS \-\fR \fIbegin\fR_\fIx\fR.
-+\fBCOLS \-\fP \fIbegin\fR_\fIx\fP.
- .RE
- .PP
--A new full-screen window is created by calling \fBnewwin(0,0,0,0)\fR.
-+A new full-screen window is created by calling \fBnewwin(0,0,0,0)\fP.
- .PP
- Regardless of the function used for creating a new window
- (e.g., \fBnewwin\fP, \fBsubwin\fP, \fBderwin\fP, \fBnewpad\fP),
-@@ -126,37 +126,37 @@
- .ad
- .SS delwin
- .PP
--Calling \fBdelwin\fR deletes the named window, freeing all memory
-+Calling \fBdelwin\fP deletes the named window, freeing all memory
- associated with it (it does not actually erase the window's screen
- image).
- Subwindows must be deleted before the main window can be deleted.
- .SS mvwin
- .PP
--Calling \fBmvwin\fR moves the window so that the upper left-hand
--corner is at position (\fIx\fR, \fIy\fR).
-+Calling \fBmvwin\fP moves the window so that the upper left-hand
-+corner is at position (\fIx\fP, \fIy\fP).
- If the move would cause the window to be off the screen,
- it is an error and the window is not moved.
- Moving subwindows is allowed, but should be avoided.
- .SS subwin
- .PP
--Calling \fBsubwin\fR creates and returns a pointer to a new window
--with the given number of lines, \fInlines\fR, and columns, \fIncols\fR.
--The window is at position (\fIbegin\fR_\fIy\fR,
--\fIbegin\fR_\fIx\fR) on the screen.
--The subwindow shares memory with the window \fIorig\fR,
-+Calling \fBsubwin\fP creates and returns a pointer to a new window
-+with the given number of lines, \fInlines\fP, and columns, \fIncols\fP.
-+The window is at position (\fIbegin\fR_\fIy\fP,
-+\fIbegin\fR_\fIx\fP) on the screen.
-+The subwindow shares memory with the window \fIorig\fP,
- so that changes made to one window
- will affect both windows.
- When using this routine, it is necessary to call
--\fBtouchwin\fR or \fBtouchline\fR on \fIorig\fR before calling
--\fBwrefresh\fR on the subwindow.
-+\fBtouchwin\fP or \fBtouchline\fP on \fIorig\fP before calling
-+\fBwrefresh\fP on the subwindow.
- .SS derwin
- .PP
--Calling \fBderwin\fR is the same as calling \fBsubwin,\fR except that
--\fIbegin\fR_\fIy\fR and \fIbegin\fR_\fIx\fR are relative to the origin
--of the window \fIorig\fR rather than the screen.
-+Calling \fBderwin\fP is the same as calling \fBsubwin,\fP except that
-+\fIbegin\fR_\fIy\fP and \fIbegin\fR_\fIx\fP are relative to the origin
-+of the window \fIorig\fP rather than the screen.
- There is no difference between the subwindows and the derived windows.
- .PP
--Calling \fBmvderwin\fR moves a derived window (or subwindow)
-+Calling \fBmvderwin\fP moves a derived window (or subwindow)
- inside its parent window.
- The screen-relative parameters of the window are not changed.
- This routine is used to display different
-@@ -164,36 +164,36 @@
- screen.
- .SS dupwin
- .PP
--Calling \fBdupwin\fR creates an exact duplicate of the window \fIwin\fR.
-+Calling \fBdupwin\fP creates an exact duplicate of the window \fIwin\fP.
- .SS wsyncup
- .PP
--Calling \fBwsyncup\fR touches all locations in ancestors of \fIwin\fR that are
--changed in \fIwin\fR.
--If \fBsyncok\fR is called with second argument
--\fBTRUE\fR then \fBwsyncup\fR is called automatically whenever there is a
-+Calling \fBwsyncup\fP touches all locations in ancestors of \fIwin\fP that are
-+changed in \fIwin\fP.
-+If \fBsyncok\fP is called with second argument
-+\fBTRUE\fP then \fBwsyncup\fP is called automatically whenever there is a
- change in the window.
- .SS wsyncdown
- .PP
--The \fBwsyncdown\fR routine touches each location in \fIwin\fR that has been
-+The \fBwsyncdown\fP routine touches each location in \fIwin\fP that has been
- touched in any of its ancestor windows.
- This routine is called by
--\fBwrefresh\fR, so it should almost never be necessary to call it manually.
-+\fBwrefresh\fP, so it should almost never be necessary to call it manually.
- .SS wcursyncup
- .PP
--The routine \fBwcursyncup\fR updates the current cursor position of all the
-+The routine \fBwcursyncup\fP updates the current cursor position of all the
- ancestors of the window to reflect the current cursor position of the
- window.
- .SH RETURN VALUE
--Routines that return an integer return the integer \fBERR\fR upon failure and
--\fBOK\fR (SVr4 only specifies "an integer value other than \fBERR\fR") upon
-+Routines that return an integer return the integer \fBERR\fP upon failure and
-+\fBOK\fP (SVr4 only specifies "an integer value other than \fBERR\fP") upon
- successful completion.
- .PP
--Routines that return pointers return \fBNULL\fR on error.
-+Routines that return pointers return \fBNULL\fP on error.
- .PP
- X/Open defines no error conditions.
- In this implementation
- .TP 5
--\fBdelwin\fR
-+\fBdelwin\fP
- returns an error if the window pointer is null, or
- if the window is the parent of another window.
- .TP 5
-@@ -238,26 +238,26 @@
- Any of these functions will fail if the screen has not been initialized,
- i.e., with \fBinitscr\fP or \fBnewterm\fP.
- .SH NOTES
--If many small changes are made to the window, the \fBwsyncup\fR option could
-+If many small changes are made to the window, the \fBwsyncup\fP option could
- degrade performance.
- .PP
--Note that \fBsyncok\fR may be a macro.
-+Note that \fBsyncok\fP may be a macro.
- .SH BUGS
--The subwindow functions (\fBsubwin\fR, \fBderwin\fR, \fBmvderwin\fR,
--\fBwsyncup\fR, \fBwsyncdown\fR, \fBwcursyncup\fR, \fBsyncok\fR) are flaky,
-+The subwindow functions (\fBsubwin\fP, \fBderwin\fP, \fBmvderwin\fP,
-+\fBwsyncup\fP, \fBwsyncdown\fP, \fBwcursyncup\fP, \fBsyncok\fP) are flaky,
- incompletely implemented, and not well tested.
- .PP
--The System V curses documentation is very unclear about what \fBwsyncup\fR
--and \fBwsyncdown\fR actually do.
-+The System V curses documentation is very unclear about what \fBwsyncup\fP
-+and \fBwsyncdown\fP actually do.
- It seems to imply that they are only
- supposed to touch exactly those lines that are affected by ancestor changes.
--The language here, and the behavior of the \fBcurses\fR implementation,
-+The language here, and the behavior of the \fBcurses\fP implementation,
- is patterned on the XPG4 curses standard.
- The weaker XPG4 spec may result in slower updates.
- .SH PORTABILITY
- The XSI Curses standard, Issue 4 describes these functions.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_refresh\fR(3X),
--\fBcurs_touch\fR(3X),
--\fBcurs_variables\fR(3X)
-+\fBcurses\fP(3X),
-+\fBcurs_refresh\fP(3X),
-+\fBcurs_touch\fP(3X),
-+\fBcurs_variables\fP(3X)
-Index: man/default_colors.3x
-Prereq: 1.31
---- ncurses-6.3-20211219+/man/default_colors.3x 2020-12-19 21:38:37.000000000 +0000
-+++ ncurses-6.3-20211225/man/default_colors.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 2000-2011,2016 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -29,15 +29,15 @@
- .\"
- .\" Author: Thomas E. Dickey 1997,1999,2000,2005
- .\"
--.\" $Id: default_colors.3x,v 1.31 2020/12/19 21:38:37 tom Exp $
-+.\" $Id: default_colors.3x,v 1.34 2021/12/25 21:49:32 tom Exp $
- .TH default_colors 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
- .ie \n(.g .ds '' \(rq
- .el .ds '' ''
- .SH NAME
--\fBuse_default_colors\fR,
--\fBassume_default_colors\fR \- use terminal's default colors
-+\fBuse_default_colors\fP,
-+\fBassume_default_colors\fP \- use terminal's default colors
- .SH SYNOPSIS
- \fB#include <curses.h>\fP
- .sp
-@@ -107,10 +107,10 @@
- If the \fBinitialize_pair\fP capability is not found, this causes an
- error as well.
- .SH NOTES
--Associated with this extension, the \fBinit_pair\fR function accepts
-+Associated with this extension, the \fBinit_pair\fP function accepts
- negative arguments to specify default foreground or background colors.
- .PP
--The \fBuse_default_colors\fP function was added to support \fIded\fP.
-+The \fBuse_default_colors\fP function was added to support \fBded\fP.
- This is a full-screen application which uses curses to manage only part
- of the screen.
- The bottom portion of the screen, which is of adjustable
-@@ -138,7 +138,7 @@
- any code depending on them be conditioned using NCURSES_VERSION.
- .SH SEE ALSO
- \fBded\fP(1),
--\fBcurs_color\fR(3X).
-+\fBcurs_color\fP(3X).
- .SH AUTHOR
- Thomas Dickey (from an analysis of the requirements for color xterm
- for XFree86 3.1.2C, February 1996).
-Index: man/define_key.3x
-Prereq: 1.18
---- ncurses-6.3-20211219+/man/define_key.3x 2020-10-24 09:52:54.000000000 +0000
-+++ ncurses-6.3-20211225/man/define_key.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -29,7 +29,7 @@
- .\"
- .\" Author: Thomas E. Dickey 1997
- .\"
--.\" $Id: define_key.3x,v 1.18 2020/10/24 09:52:54 tom Exp $
-+.\" $Id: define_key.3x,v 1.20 2021/12/25 21:41:58 tom Exp $
- .TH define_key 3X ""
- .SH NAME
- \fBdefine_key\fP \- define a keycode
-@@ -60,7 +60,7 @@
- It is recommended that
- any code depending on them be conditioned using NCURSES_VERSION.
- .SH SEE ALSO
--\fBkeyok\fR(3X),
--\fBkey_defined\fR(3X).
-+\fBkeyok\fP(3X),
-+\fBkey_defined\fP(3X).
- .SH AUTHOR
- Thomas Dickey.
-Index: man/form.3x
-Prereq: 1.36
---- ncurses-6.3-20211219+/man/form.3x 2020-12-12 16:34:33.000000000 +0000
-+++ ncurses-6.3-20211225/man/form.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form.3x,v 1.36 2020/12/12 16:34:33 tom Exp $
-+.\" $Id: form.3x,v 1.38 2021/12/25 21:49:32 tom Exp $
- .TH form 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -39,21 +39,21 @@
- .el .IP \(bu 2
- ..
- .SH NAME
--\fBform\fR \- curses extension for programming forms
-+\fBform\fP \- curses extension for programming forms
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .br
- .SH DESCRIPTION
--The \fBform\fR library provides terminal-independent facilities for composing
-+The \fBform\fP library provides terminal-independent facilities for composing
- form screens on character-cell terminals.
- The library includes: field
- routines, which create and modify form fields; and form routines, which group
- fields into forms, display forms on the screen, and handle interaction with the
- user.
- .PP
--The \fBform\fR library uses the \fBcurses\fR libraries.
--To use the \fBform\fR library, link with the options
--\fB\-lform \-lcurses\fR.
-+The \fBform\fP library uses the \fBcurses\fP libraries.
-+To use the \fBform\fP library, link with the options
-+\fB\-lform \-lcurses\fP.
- .PP
- Your program should set up the locale, e.g.,
- .sp
-@@ -61,23 +61,23 @@
- .sp
- so that input/output processing will work.
- .PP
--A curses initialization routine such as \fBinitscr\fR must be called
-+A curses initialization routine such as \fBinitscr\fP must be called
- before using any of these functions.
- .
- .SS Current Default Values for Field Attributes
- .
--The \fBform\fR library maintains a default value for field attributes.
-+The \fBform\fP library maintains a default value for field attributes.
- You
--can get or set this default by calling the appropriate \fBset_\fR
-+can get or set this default by calling the appropriate \fBset_\fP
- or retrieval
--routine with a \fBNULL\fR field pointer.
-+routine with a \fBNULL\fP field pointer.
- Changing this default with a
--\fBset_\fR function affects future field creations, but does not change the
-+\fBset_\fP function affects future field creations, but does not change the
- rendering of fields already created.
- .
- .SS Routine Name Index
- .
--The following table lists each \fBform\fR routine and the name of
-+The following table lists each \fBform\fP routine and the name of
- the manual page on which it is described.
- Routines flagged with \*(``*\*(''
- are ncurses-specific, not present in SVr4.
-@@ -85,86 +85,86 @@
- .TS
- l l
- l l .
--\fBcurses\fR Routine Name Manual Page Name
-+\fBcurses\fP Routine Name Manual Page Name
- =
--current_field \fBform_page\fR(3X)
--data_ahead \fBform_data\fR(3X)
--data_behind \fBform_data\fR(3X)
--dup_field \fBform_field_new\fR(3X)
--dynamic_field_info \fBform_field_info\fR(3X)
--field_arg \fBform_field_validation\fR(3X)
--field_back \fBform_field_attributes\fR(3X)
--field_buffer \fBform_field_buffer\fR(3X)
--field_count \fBform_field\fR(3X)
--field_fore \fBform_field_attributes\fR(3X)
--field_index \fBform_page\fR(3X)
--field_info \fBform_field_info\fR(3X)
--field_init \fBform_hook\fR(3X)
--field_just \fBform_field_just\fR(3X)
--field_opts \fBform_field_opts\fR(3X)
--field_opts_off \fBform_field_opts\fR(3X)
--field_opts_on \fBform_field_opts\fR(3X)
--field_pad \fBform_field_attributes\fR(3X)
--field_status \fBform_field_buffer\fR(3X)
--field_term \fBform_hook\fR(3X)
--field_type \fBform_field_validation\fR(3X)
--field_userptr \fBform_field_userptr\fR(3X)
--form_driver \fBform_driver\fR(3X)
--form_driver_w \fBform_driver\fR(3X)*
--form_fields \fBform_field\fR(3X)
--form_init \fBform_hook\fR(3X)
--form_opts \fBform_opts\fR(3X)
--form_opts_off \fBform_opts\fR(3X)
--form_opts_on \fBform_opts\fR(3X)
--form_page \fBform_page\fR(3X)
--form_request_by_name \fBform_requestname\fR(3X)*
--form_request_name \fBform_requestname\fR(3X)*
--form_sub \fBform_win\fR(3X)
--form_term \fBform_hook\fR(3X)
--form_userptr \fBform_userptr\fR(3X)
--form_win \fBform_win\fR(3X)
--free_field \fBform_field_new\fR(3X)
--free_fieldtype \fBform_fieldtype\fR(3X)
--free_form \fBform_new\fR(3X)
--link_field \fBform_field_new\fR(3X)
--link_fieldtype \fBform_fieldtype\fR(3X)
--move_field \fBform_field\fR(3X)
--new_field \fBform_field_new\fR(3X)
--new_fieldtype \fBform_fieldtype\fR(3X)
--new_form \fBform_new\fR(3X)
--new_page \fBform_new_page\fR(3X)
--pos_form_cursor \fBform_cursor\fR(3X)
--post_form \fBform_post\fR(3X)
--scale_form \fBform_win\fR(3X)
--set_current_field \fBform_page\fR(3X)
--set_field_back \fBform_field_attributes\fR(3X)
--set_field_buffer \fBform_field_buffer\fR(3X)
--set_field_fore \fBform_field_attributes\fR(3X)
--set_field_init \fBform_hook\fR(3X)
--set_field_just \fBform_field_just\fR(3X)
--set_field_opts \fBform_field_opts\fR(3X)
--set_field_pad \fBform_field_attributes\fR(3X)
--set_field_status \fBform_field_buffer\fR(3X)
--set_field_term \fBform_hook\fR(3X)
--set_field_type \fBform_field_validation\fR(3X)
--set_field_userptr \fBform_field_userptr\fR(3X)
--set_fieldtype_arg \fBform_fieldtype\fR(3X)
--set_fieldtype_choice \fBform_fieldtype\fR(3X)
--set_form_fields \fBform_field\fR(3X)
--set_form_init \fBform_hook\fR(3X)
--set_form_opts \fBform_field_opts\fR(3X)
--set_form_page \fBform_page\fR(3X)
--set_form_sub \fBform_win\fR(3X)
--set_form_term \fBform_hook\fR(3X)
--set_form_userptr \fBform_userptr\fR(3X)
--set_form_win \fBform_win\fR(3X)
--set_max_field \fBform_field_buffer\fR(3X)
--set_new_page \fBform_new_page\fR(3X)
--unfocus_current_field \fBform_page\fR(3X)*
--unpost_form \fBform_post\fR(3X)
-+current_field \fBform_page\fP(3X)
-+data_ahead \fBform_data\fP(3X)
-+data_behind \fBform_data\fP(3X)
-+dup_field \fBform_field_new\fP(3X)
-+dynamic_field_info \fBform_field_info\fP(3X)
-+field_arg \fBform_field_validation\fP(3X)
-+field_back \fBform_field_attributes\fP(3X)
-+field_buffer \fBform_field_buffer\fP(3X)
-+field_count \fBform_field\fP(3X)
-+field_fore \fBform_field_attributes\fP(3X)
-+field_index \fBform_page\fP(3X)
-+field_info \fBform_field_info\fP(3X)
-+field_init \fBform_hook\fP(3X)
-+field_just \fBform_field_just\fP(3X)
-+field_opts \fBform_field_opts\fP(3X)
-+field_opts_off \fBform_field_opts\fP(3X)
-+field_opts_on \fBform_field_opts\fP(3X)
-+field_pad \fBform_field_attributes\fP(3X)
-+field_status \fBform_field_buffer\fP(3X)
-+field_term \fBform_hook\fP(3X)
-+field_type \fBform_field_validation\fP(3X)
-+field_userptr \fBform_field_userptr\fP(3X)
-+form_driver \fBform_driver\fP(3X)
-+form_driver_w \fBform_driver\fP(3X)*
-+form_fields \fBform_field\fP(3X)
-+form_init \fBform_hook\fP(3X)
-+form_opts \fBform_opts\fP(3X)
-+form_opts_off \fBform_opts\fP(3X)
-+form_opts_on \fBform_opts\fP(3X)
-+form_page \fBform_page\fP(3X)
-+form_request_by_name \fBform_requestname\fP(3X)*
-+form_request_name \fBform_requestname\fP(3X)*
-+form_sub \fBform_win\fP(3X)
-+form_term \fBform_hook\fP(3X)
-+form_userptr \fBform_userptr\fP(3X)
-+form_win \fBform_win\fP(3X)
-+free_field \fBform_field_new\fP(3X)
-+free_fieldtype \fBform_fieldtype\fP(3X)
-+free_form \fBform_new\fP(3X)
-+link_field \fBform_field_new\fP(3X)
-+link_fieldtype \fBform_fieldtype\fP(3X)
-+move_field \fBform_field\fP(3X)
-+new_field \fBform_field_new\fP(3X)
-+new_fieldtype \fBform_fieldtype\fP(3X)
-+new_form \fBform_new\fP(3X)
-+new_page \fBform_new_page\fP(3X)
-+pos_form_cursor \fBform_cursor\fP(3X)
-+post_form \fBform_post\fP(3X)
-+scale_form \fBform_win\fP(3X)
-+set_current_field \fBform_page\fP(3X)
-+set_field_back \fBform_field_attributes\fP(3X)
-+set_field_buffer \fBform_field_buffer\fP(3X)
-+set_field_fore \fBform_field_attributes\fP(3X)
-+set_field_init \fBform_hook\fP(3X)
-+set_field_just \fBform_field_just\fP(3X)
-+set_field_opts \fBform_field_opts\fP(3X)
-+set_field_pad \fBform_field_attributes\fP(3X)
-+set_field_status \fBform_field_buffer\fP(3X)
-+set_field_term \fBform_hook\fP(3X)
-+set_field_type \fBform_field_validation\fP(3X)
-+set_field_userptr \fBform_field_userptr\fP(3X)
-+set_fieldtype_arg \fBform_fieldtype\fP(3X)
-+set_fieldtype_choice \fBform_fieldtype\fP(3X)
-+set_form_fields \fBform_field\fP(3X)
-+set_form_init \fBform_hook\fP(3X)
-+set_form_opts \fBform_field_opts\fP(3X)
-+set_form_page \fBform_page\fP(3X)
-+set_form_sub \fBform_win\fP(3X)
-+set_form_term \fBform_hook\fP(3X)
-+set_form_userptr \fBform_userptr\fP(3X)
-+set_form_win \fBform_win\fP(3X)
-+set_max_field \fBform_field_buffer\fP(3X)
-+set_new_page \fBform_new_page\fP(3X)
-+unfocus_current_field \fBform_page\fP(3X)*
-+unpost_form \fBform_post\fP(3X)
- .TE
- .SH RETURN VALUE
--Routines that return pointers return \fBNULL\fR on error,
-+Routines that return pointers return \fBNULL\fP on error,
- and set \fBerrno\fP to the corresponding error-code returned by functions
- returning an integer.
- Routines that return
-@@ -201,13 +201,13 @@
- The form driver could not process the request.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .TP 5
- .B E_UNKNOWN_COMMAND
- The form driver code saw an unknown request code.
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header files
--\fB<curses.h>\fR and \fB<eti.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header files
-+\fB<curses.h>\fP and \fB<eti.h>\fP.
- .PP
- In your library list, libform.a should be before libncurses.a; that is,
- you want to say \*(``\-lform \-lncurses\*('', not the other way around
-@@ -237,8 +237,8 @@
- Manual pages and adaptation for ncurses by Eric
- S. Raymond.
- .SH SEE ALSO
--\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
-+\fBcurses\fP(3X) and related pages whose names begin \*(``form_\*('' for detailed
- descriptions of the entry points.
- .PP
--This describes \fBncurses\fR
-+This describes \fBncurses\fP
- version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
-Index: man/form_cursor.3x
-Prereq: 1.14
---- ncurses-6.3-20211219+/man/form_cursor.3x 2020-10-18 00:15:29.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_cursor.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,20 +28,20 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_cursor.3x,v 1.14 2020/10/18 00:15:29 tom Exp $
-+.\" $Id: form_cursor.3x,v 1.16 2021/12/25 21:49:32 tom Exp $
- .TH form_cursor 3X ""
- .SH NAME
--\fBpos_form_cursor\fR \- position a form window cursor
-+\fBpos_form_cursor\fP \- position a form window cursor
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBint pos_form_cursor(FORM *\fP\fIform\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBpos_form_cursor\fR restores the cursor to the position required
-+The function \fBpos_form_cursor\fP restores the cursor to the position required
- for the forms driver to continue processing requests.
- This is useful after
--\fBcurses\fR routines have been called to do screen-painting in response to a
-+\fBcurses\fP routines have been called to do screen-painting in response to a
- form operation.
- .SH RETURN VALUE
- This routine returns one of the following:
-@@ -56,13 +56,13 @@
- The form has not been posted.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBform\fR(3X).
-+\fBcurses\fP(3X), \fBform\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_data.3x
-Prereq: 1.15
---- ncurses-6.3-20211219+/man/form_data.3x 2020-10-18 00:15:00.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_data.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,31 +28,31 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_data.3x,v 1.15 2020/10/18 00:15:00 tom Exp $
-+.\" $Id: form_data.3x,v 1.17 2021/12/25 21:41:58 tom Exp $
- .TH form_data 3X ""
- .SH NAME
- \fBdata_ahead\fP,
--\fBdata_behind\fR \- test for off-screen data in given forms
-+\fBdata_behind\fP \- test for off-screen data in given forms
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBbool data_ahead(const FORM *\fP\fIform\fP\fB);\fP
- .br
- \fBbool data_behind(const FORM *\fP\fIform\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBdata_ahead\fR tests whether there is off-screen data
-+The function \fBdata_ahead\fP tests whether there is off-screen data
- ahead in the given form.
- It returns TRUE (1) or FALSE (0).
- .PP
--The function \fBdata_behind\fR tests whether there is off-screen data
-+The function \fBdata_behind\fP tests whether there is off-screen data
- behind in the given form.
- It returns TRUE (1) or FALSE (0).
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBform\fR(3X).
-+\fBcurses\fP(3X), \fBform\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_driver.3x
-Prereq: 1.35
---- ncurses-6.3-20211219+/man/form_driver.3x 2020-12-19 21:34:15.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_driver.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,17 +27,17 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_driver.3x,v 1.35 2020/12/19 21:34:15 tom Exp $
-+.\" $Id: form_driver.3x,v 1.38 2021/12/25 21:49:32 tom Exp $
- .TH form_driver 3X ""
- .de bP
- .ie n .IP \(bu 4
- .el .IP \(bu 2
- ..
- .SH NAME
--\fBform_driver\fR,
--\fBform_driver_w\fR \- command-processing loop of the form system
-+\fBform_driver\fP,
-+\fBform_driver_w\fP \- command-processing loop of the form system
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBint form_driver(FORM *\fP\fIform\fP\fB, int \fP\fIc\fP\fB);\fP
- .br
-@@ -46,7 +46,7 @@
- .SH DESCRIPTION
- .SS form_driver
- Once a form has been posted (displayed), you should funnel input events to it
--through \fBform_driver\fR. This routine has three major input cases:
-+through \fBform_driver\fP. This routine has three major input cases:
- .bP
- The input is a form navigation request.
- Navigation request codes are constants defined in \fB<form.h>\fP,
-@@ -73,7 +73,7 @@
- l l
- _ _
- l l.
--\fIName\fR \fIDescription\fR
-+\fBName\fP \fBDescription\fP
- REQ_BEG_FIELD Move to the beginning of the field.
- REQ_BEG_LINE Move to the beginning of the line.
- REQ_CLR_EOF Clear to end of field from cursor.
-@@ -200,7 +200,7 @@
- .bP
- If you double-click a field,
- the form cursor is positioned to that field
--and \fBE_UNKNOWN_COMMAND\fR is returned.
-+and \fBE_UNKNOWN_COMMAND\fP is returned.
- This return value makes sense,
- because a double click usually means that an field-specific action should
- be returned.
-@@ -208,21 +208,21 @@
- application specific command should be executed.
- .bP
- If a translation
--into a request was done, \fBform_driver\fR returns the result of this request.
-+into a request was done, \fBform_driver\fP returns the result of this request.
- .RE
- .PP
- If you clicked outside the user window
- or the mouse event could not be translated
--into a form request an \fBE_REQUEST_DENIED\fR is returned.
-+into a form request an \fBE_REQUEST_DENIED\fP is returned.
- .SS Application-defined commands
- .PP
- If the second argument is neither printable nor one of the above
- pre-defined form requests, the driver assumes it is an application-specific
--command and returns \fBE_UNKNOWN_COMMAND\fR. Application-defined commands
--should be defined relative to \fBMAX_COMMAND\fR, the maximum value of these
-+command and returns \fBE_UNKNOWN_COMMAND\fP. Application-defined commands
-+should be defined relative to \fBMAX_COMMAND\fP, the maximum value of these
- pre-defined requests.
- .SH RETURN VALUE
--\fBform_driver\fR returns one of the following error codes:
-+\fBform_driver\fP returns one of the following error codes:
- .TP 5
- .B E_OK
- The routine succeeded.
-@@ -246,22 +246,22 @@
- The form driver could not process the request.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .TP 5
- .B E_UNKNOWN_COMMAND
- The form driver code saw an unknown request code.
- .
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBform\fR(3X),
--\fBform_fieldtype\fR(3X),
--\fBform_field_buffer\fR(3X),
--\fBform_field_validation\fR(3X),
--\fBform_variables\fR(3X),
--\fBgetch\fR(3X).
-+\fBcurses\fP(3X),
-+\fBform\fP(3X),
-+\fBform_fieldtype\fP(3X),
-+\fBform_field_buffer\fP(3X),
-+\fBform_field_validation\fP(3X),
-+\fBform_variables\fP(3X),
-+\fBgetch\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header files
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header files
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_field.3x
-Prereq: 1.17
---- ncurses-6.3-20211219+/man/form_field.3x 2020-10-24 09:10:45.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_field.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2012 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,12 +28,12 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_field.3x,v 1.17 2020/10/24 09:10:45 tom Exp $
-+.\" $Id: form_field.3x,v 1.19 2021/12/25 21:49:32 tom Exp $
- .TH form_field 3X ""
- .SH NAME
--\fBform_field\fR \- make and break connections between fields and forms
-+\fBform_field\fP \- make and break connections between fields and forms
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBint set_form_fields(FORM *\fP\fIform\fP\fB, FIELD **\fP\fIfields\fP\fB);\fP
- .br
-@@ -44,23 +44,23 @@
- \fBint move_field(FIELD *\fP\fIfield\fP\fB, int \fP\fIfrow\fP\fB, int \fP\fIfcol\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBset_form_fields\fR changes the field pointer array of
--the given \fIform\fR. The array must be terminated by a \fBNULL\fR.
-+The function \fBset_form_fields\fP changes the field pointer array of
-+the given \fIform\fP. The array must be terminated by a \fBNULL\fP.
- .PP
--The function \fBform_fields\fR returns the field array of the given form.
-+The function \fBform_fields\fP returns the field array of the given form.
- .PP
--The function \fBfield_count\fR returns the count of fields in \fIform\fR.
-+The function \fBfield_count\fP returns the count of fields in \fIform\fP.
- .PP
--The function \fBmove_field\fR moves the given field (which must be disconnected)
-+The function \fBmove_field\fP moves the given field (which must be disconnected)
- to a specified location on the screen.
- .SH RETURN VALUE
--The function \fBform_fields\fR returns a pointer (which may be \fBNULL\fR).
-+The function \fBform_fields\fP returns a pointer (which may be \fBNULL\fP).
- It does not set \fBerrno\fP.
- .PP
--The function \fBfield_count\fR returns \fBERR\fR if the \fIform\fP parameter
-+The function \fBfield_count\fP returns \fBERR\fP if the \fIform\fP parameter
- is \fBNULL\fP.
- .PP
--The functions \fBset_form_fields\fR and \fBmove_field\fR return one of
-+The functions \fBset_form_fields\fP and \fBmove_field\fP return one of
- the following codes on error:
- .TP 5
- .B E_OK
-@@ -76,19 +76,19 @@
- The form is already posted.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBform\fR(3X).
-+\fBcurses\fP(3X), \fBform\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
- Version 7 or BSD versions.
- .PP
--The SVr4 forms library documentation specifies the \fBfield_count\fR error value
--as \-1 (which is the value of \fBERR\fR).
-+The SVr4 forms library documentation specifies the \fBfield_count\fP error value
-+as \-1 (which is the value of \fBERR\fP).
- .SH AUTHORS
- Juergen Pfeifer.
- Manual pages and adaptation for new curses by Eric S. Raymond.
-Index: man/form_field_attributes.3x
-Prereq: 1.18
---- ncurses-6.3-20211219+/man/form_field_attributes.3x 2020-10-18 00:14:20.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_field_attributes.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,16 +28,16 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_field_attributes.3x,v 1.18 2020/10/18 00:14:20 tom Exp $
-+.\" $Id: form_field_attributes.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
- .TH form_field_attributes 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
- .ie \n(.g .ds '' \(rq
- .el .ds '' ''
- .SH NAME
--\fBform_field_attributes\fR \- color and attribute control for form fields
-+\fBform_field_attributes\fP \- color and attribute control for form fields
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBint set_field_fore(FIELD *\fP\fIfield\fP\fB, chtype \fP\fIattr\fP\fB);\fP
- .br
-@@ -52,21 +52,21 @@
- \fBint field_pad(const FIELD *\fP\fIfield\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBset_field_fore\fR sets the foreground attribute of
--\fIfield\fR. This is the highlight used to display the field contents. The
--function \fBfield_fore\fR returns the foreground attribute.
-+The function \fBset_field_fore\fP sets the foreground attribute of
-+\fIfield\fP. This is the highlight used to display the field contents. The
-+function \fBfield_fore\fP returns the foreground attribute.
- The default is
--\fBA_STANDOUT\fR.
-+\fBA_STANDOUT\fP.
- .PP
--The function \fBset_field_back\fR sets the background attribute of
--\fIform\fR. This is the highlight used to display the extent fields in the
-+The function \fBset_field_back\fP sets the background attribute of
-+\fIform\fP. This is the highlight used to display the extent fields in the
- form.
--The function \fBfield_back\fR returns the background attribute.
-+The function \fBfield_back\fP returns the background attribute.
- The
--default is \fBA_NORMAL\fR.
-+default is \fBA_NORMAL\fP.
- .PP
--The function \fBset_field_pad\fR sets the character used to fill the field.
--The function \fBfield_pad\fR returns the given form's pad character.
-+The function \fBset_field_pad\fP sets the character used to fill the field.
-+The function \fBfield_pad\fP returns the given form's pad character.
- The
- default is a blank.
- .SH RETURN VALUE
-@@ -79,14 +79,14 @@
- Routine detected an incorrect or out-of-range argument.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .
- .SH SEE ALSO
--\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
-+\fBcurses\fP(3X) and related pages whose names begin \*(``form_\*('' for detailed
- descriptions of the entry points.
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_field_buffer.3x
-Prereq: 1.27
---- ncurses-6.3-20211219+/man/form_field_buffer.3x 2020-10-24 09:27:17.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_field_buffer.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_field_buffer.3x,v 1.27 2020/10/24 09:27:17 tom Exp $
-+.\" $Id: form_field_buffer.3x,v 1.29 2021/12/25 21:49:32 tom Exp $
- .TH form_field_buffer 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -39,9 +39,9 @@
- .el .IP \(bu 2
- ..
- .SH NAME
--\fBform_field_buffer\fR \- field buffer control
-+\fBform_field_buffer\fP \- field buffer control
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBint set_field_buffer(FIELD *\fP\fIfield\fP\fB, int \fP\fIbuf\fP\fB, const char *\fP\fIvalue\fP\fB);\fP
- .br
-@@ -54,18 +54,18 @@
- \fBint set_max_field(FIELD *\fP\fIfield\fP\fB, int \fP\fImax\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBset_field_buffer\fR sets the numbered buffer of the given field
-+The function \fBset_field_buffer\fP sets the numbered buffer of the given field
- to contain a given string:
- .RS 3
- .bP
- Buffer 0 is the displayed value of the field.
- .bP
--Other numbered buffers may be allocated by applications through the \fBnbuf\fR
--argument of (see \fBform_field_new\fR(3X))
-+Other numbered buffers may be allocated by applications through the \fBnbuf\fP
-+argument of (see \fBform_field_new\fP(3X))
- but are not manipulated by the forms library.
- .RE
- .PP
--The function \fBfield_buffer\fR returns a pointer to
-+The function \fBfield_buffer\fP returns a pointer to
- the contents of the given numbered buffer:
- .RS 3
- .bP
-@@ -90,15 +90,15 @@
- for long-term storage of form data.
- .RE
- .PP
--The function \fBset_field_status\fR sets the associated status flag of
--\fIfield\fR; \fBfield_status\fR gets the current value.
-+The function \fBset_field_status\fP sets the associated status flag of
-+\fIfield\fP; \fBfield_status\fP gets the current value.
- The status flag
- is set to a nonzero value whenever the field changes.
- .PP
--The function \fBset_max_field\fR sets the maximum size for a dynamic field.
-+The function \fBset_max_field\fP sets the maximum size for a dynamic field.
- An argument of 0 turns off any maximum size threshold for that field.
- .SH RETURN VALUE
--The \fBfield_buffer\fR function returns NULL on error.
-+The \fBfield_buffer\fP function returns NULL on error.
- It sets \fBerrno\fP according to their success:
- .TP 5
- .B E_OK
-@@ -107,7 +107,7 @@
- .B E_BAD_ARGUMENT
- Routine detected an incorrect or out-of-range argument.
- .PP
--The \fBfield_status\fR function returns \fBTRUE\fR or \fBFALSE\fR.
-+The \fBfield_status\fP function returns \fBTRUE\fP or \fBFALSE\fP.
- .PP
- The remaining routines return one of the following:
- .TP 5
-@@ -115,22 +115,22 @@
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .TP 5
- .B E_BAD_ARGUMENT
- Routine detected an incorrect or out-of-range argument.
- .SH SEE ALSO
--\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
-+\fBcurses\fP(3X) and related pages whose names begin \*(``form_\*('' for detailed
- descriptions of the entry points.
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
-+The header file \fB<form.h>\fP automatically includes the header file
- .PP
- When configured for wide characters, \fBfield_buffer\fP returns a pointer
- to temporary storage (allocated and freed by the library).
- The application should not attempt to modify the data.
- It will be freed on the next call to \fBfield_buffer\fP to return the
- same buffer.
--\fB<curses.h>\fR.
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_field_info.3x
-Prereq: 1.18
---- ncurses-6.3-20211219+/man/form_field_info.3x 2020-10-17 23:35:05.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_field_info.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_field_info.3x,v 1.18 2020/10/17 23:35:05 tom Exp $
-+.\" $Id: form_field_info.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
- .TH form_field_info 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -36,10 +36,10 @@
- .el .ds '' ''
- .SH NAME
- \fBdynamic_field_info\fP,
--\fBfield_info\fR \- retrieve field characteristics
-+\fBfield_info\fP \- retrieve field characteristics
- .SH SYNOPSIS
- .nf
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBint field_info(const FIELD *\fP\fIfield\fP\fB,\fP
- \fBint *\fP\fIrows\fP\fB, int *\fP\fIcols\fP\fB,\fP
-@@ -50,18 +50,18 @@
- \fBint *\fP\fIrows\fP\fB, int *\fP\fIcols\fP\fB, int *\fImax\fB);\fP
- .fi
- .SH DESCRIPTION
--The function \fBfield_info\fR returns the sizes and other attributes passed in
-+The function \fBfield_info\fP returns the sizes and other attributes passed in
- to the field at its creation time.
- The attributes are: height, width, row of
- upper-left corner, column of upper-left corner, number off-screen rows, and
- number of working buffers.
- .PP
--The function \fBdynamic_field_info\fR returns the actual size of the field, and
-+The function \fBdynamic_field_info\fP returns the actual size of the field, and
- its maximum possible size.
- If the field has no size limit, the location
- addressed by the third argument will be set to 0.
- A field can be made dynamic
--by turning off the \fBO_STATIC\fR option with \fBfield_opts_off\fR.
-+by turning off the \fBO_STATIC\fP option with \fBfield_opts_off\fP.
- .SH RETURN VALUE
- These routines return one of the following:
- .TP 5
-@@ -69,16 +69,16 @@
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .TP 5
- .B E_BAD_ARGUMENT
- Routine detected an incorrect or out-of-range argument.
- .SH SEE ALSO
--\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
-+\fBcurses\fP(3X) and related pages whose names begin \*(``form_\*('' for detailed
- descriptions of the entry points.
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_field_just.3x
-Prereq: 1.18
---- ncurses-6.3-20211219+/man/form_field_just.3x 2020-10-18 00:12:55.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_field_just.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,48 +28,48 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_field_just.3x,v 1.18 2020/10/18 00:12:55 tom Exp $
-+.\" $Id: form_field_just.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
- .TH form_field_just 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
- .ie \n(.g .ds '' \(rq
- .el .ds '' ''
- .SH NAME
--\fBset_field_just\fR,
-+\fBset_field_just\fP,
- \fBfield_just\fP \- retrieve field characteristics
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBint set_field_just(FIELD *\fP\fIfield\fP\fB, int \fP\fIjustification\fP\fB);\fP
- .br
- \fBint field_just(const FIELD *\fP\fIfield\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBset_field_just\fR sets the justification attribute of
--a field; \fBfield_just\fR returns a field's justification attribute.
-+The function \fBset_field_just\fP sets the justification attribute of
-+a field; \fBfield_just\fP returns a field's justification attribute.
- The attribute may be one of NO_JUSTIFICATION, JUSTIFY_RIGHT,
- JUSTIFY_LEFT, or JUSTIFY_CENTER.
- .
- .SH RETURN VALUE
--The function \fBfield_just\fR returns one of: NO_JUSTIFICATION,
-+The function \fBfield_just\fP returns one of: NO_JUSTIFICATION,
- JUSTIFY_RIGHT, JUSTIFY_LEFT, or JUSTIFY_CENTER.
- .PP
--The function \fBset_field_just\fR returns one of the following:
-+The function \fBset_field_just\fP returns one of the following:
- .TP 5
- .B E_OK
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .TP 5
- .B E_BAD_ARGUMENT
- Routine detected an incorrect or out-of-range argument.
- .SH SEE ALSO
--\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
-+\fBcurses\fP(3X) and related pages whose names begin \*(``form_\*('' for detailed
- descriptions of the entry points.
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_field_new.3x
-Prereq: 1.24
---- ncurses-6.3-20211219+/man/form_field_new.3x 2020-10-24 09:09:18.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_field_new.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,15 +28,15 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_field_new.3x,v 1.24 2020/10/24 09:09:18 tom Exp $
-+.\" $Id: form_field_new.3x,v 1.26 2021/12/25 21:41:58 tom Exp $
- .TH form_field_new 3X ""
- .SH NAME
--\fBnew_field\fR,
--\fBdup_field\fR,
--\fBlink_field\fR,
--\fBfree_field\fR \- create and destroy form fields
-+\fBnew_field\fP,
-+\fBdup_field\fP,
-+\fBlink_field\fP,
-+\fBfree_field\fP \- create and destroy form fields
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBFIELD *new_field(int \fP\fIheight\fP\fB, int \fP\fIwidth\fP\fB,\fP
- \fBint \fP\fItoprow\fP\fB, int \fP\fIleftcol\fP\fB,\fP
-@@ -49,11 +49,11 @@
- \fBint free_field(FIELD *\fP\fIfield\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBnew_field\fR allocates a new field and initializes it from the
-+The function \fBnew_field\fP allocates a new field and initializes it from the
- parameters given: height, width, row of upper-left corner, column of upper-left
- corner, number off-screen rows, and number of additional working buffers.
- .PP
--The function \fBdup_field\fR duplicates a field at a new location.
-+The function \fBdup_field\fP duplicates a field at a new location.
- Most
- attributes (including current contents, size, validation type, buffer count,
- growth threshold, justification, foreground, background, pad character,
-@@ -61,14 +61,14 @@
- Field status and the field page bit are
- not copied.
- .PP
--The function \fBlink_field\fR acts like \fBdup_field\fR, but the new field
-+The function \fBlink_field\fP acts like \fBdup_field\fP, but the new field
- shares buffers with its parent.
- Attribute data is separate.
- .PP
--The function \fBfree_field\fR de-allocates storage associated with a field.
-+The function \fBfree_field\fP de-allocates storage associated with a field.
- .SH RETURN VALUE
--The functions \fBnew_field\fR, \fBdup_field\fR, \fBlink_field\fR return
--\fBNULL\fR on error.
-+The functions \fBnew_field\fP, \fBdup_field\fP, \fBlink_field\fP return
-+\fBNULL\fP on error.
- They set \fBerrno\fP according to their success:
- .TP 5
- .B E_OK
-@@ -80,7 +80,7 @@
- .B E_SYSTEM_ERROR
- System error occurred, e.g., malloc failure.
- .PP
--The function \fBfree_field\fR returns one of the following:
-+The function \fBfree_field\fP returns one of the following:
- .TP 5
- .B E_OK
- The routine succeeded.
-@@ -91,17 +91,17 @@
- .B E_CONNECTED
- field is connected.
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBform\fR(3X).
-+\fBcurses\fP(3X), \fBform\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
- Version 7 or BSD versions.
- .PP
- It may be unwise to count on the set of attributes copied by
--\fBdup_field\fR being portable; the System V forms library documents are
-+\fBdup_field\fP being portable; the System V forms library documents are
- not very explicit about what gets copied and what does not.
- .SH AUTHORS
- Juergen Pfeifer.
-Index: man/form_field_opts.3x
-Prereq: 1.27
---- ncurses-6.3-20211219+/man/form_field_opts.3x 2020-10-18 00:11:45.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_field_opts.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2014,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_field_opts.3x,v 1.27 2020/10/18 00:11:45 tom Exp $
-+.\" $Id: form_field_opts.3x,v 1.29 2021/12/25 21:49:32 tom Exp $
- .TH form_field_opts 3X ""
- .SH NAME
- \fBset_field_opts\fP,
-@@ -36,7 +36,7 @@
- \fBfield_opts_off\fP,
- \fBfield_opts\fP \- set and get field options
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBint set_field_opts(FIELD *\fP\fIfield\fP\fB, Field_Options \fP\fIopts\fP\fB);\fP
- .br
-@@ -47,16 +47,16 @@
- \fBint field_opts_off(FIELD *\fP\fIfield\fP\fB, Field_Options \fP\fIopts\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBset_field_opts\fR sets all the given field's option bits (field
-+The function \fBset_field_opts\fP sets all the given field's option bits (field
- option bits may be logically-OR'ed together).
- .PP
--The function \fBfield_opts_on\fR turns on the given option bits, and leaves
-+The function \fBfield_opts_on\fP turns on the given option bits, and leaves
- others alone.
- .PP
--The function \fBfield_opts_off\fR turns off the given option bits, and leaves
-+The function \fBfield_opts_off\fP turns off the given option bits, and leaves
- others alone.
- .PP
--The function \fBfield_opts\fR returns the field's current option bits.
-+The function \fBfield_opts\fP returns the field's current option bits.
- .PP
- The following standard options are defined (all are on by default):
- .TP 5
-@@ -121,7 +121,7 @@
- which allows a dynamic field to shrink if the new
- limit is smaller than the current field size.
- .SH RETURN VALUE
--Except for \fBfield_opts\fR, each routine returns one of the following:
-+Except for \fBfield_opts\fP, each routine returns one of the following:
- .TP 5
- .B E_OK
- The routine succeeded.
-@@ -133,14 +133,14 @@
- The field is the current field.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBform\fR(3X).
--\fBform_field_just\fR(3X).
-+\fBcurses\fP(3X),
-+\fBform\fP(3X).
-+\fBform_field_just\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_field_userptr.3x
-Prereq: 1.16
---- ncurses-6.3-20211219+/man/form_field_userptr.3x 2020-10-24 09:06:33.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_field_userptr.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,13 +28,13 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_field_userptr.3x,v 1.16 2020/10/24 09:06:33 tom Exp $
-+.\" $Id: form_field_userptr.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
- .TH form_field_userptr 3X ""
- .SH NAME
--\fBset_field_userptr\fR,
--\fBfield_userptr\fR \- associate application data with a form field
-+\fBset_field_userptr\fP,
-+\fBfield_userptr\fP \- associate application data with a form field
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBint set_field_userptr(FIELD *\fP\fIfield\fP\fB, void *\fP\fIuserptr\fP\fB);\fP
- .br
-@@ -45,15 +45,15 @@
- These functions get and set
- that field.
- .SH RETURN VALUE
--The function \fBfield_userptr\fR returns a pointer (which may be \fBNULL\fR).
-+The function \fBfield_userptr\fP returns a pointer (which may be \fBNULL\fP).
- It does not set \fBerrno\fP.
- .PP
--The function \fBset_field_userptr\fR returns \fBE_OK\fP (success).
-+The function \fBset_field_userptr\fP returns \fBE_OK\fP (success).
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBform\fR(3X).
-+\fBcurses\fP(3X), \fBform\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_field_validation.3x
-Prereq: 1.33
---- ncurses-6.3-20211219+/man/form_field_validation.3x 2020-12-12 19:57:55.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_field_validation.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_field_validation.3x,v 1.33 2020/12/12 19:57:55 tom Exp $
-+.\" $Id: form_field_validation.3x,v 1.35 2021/12/25 21:49:32 tom Exp $
- .TH form_field_validation 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -38,9 +38,9 @@
- .el .IP \(bu 2
- ..
- .SH NAME
--\fBform_field_validation\fR \- data type validation for fields
-+\fBform_field_validation\fP \- data type validation for fields
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBvoid *field_arg(const FIELD *\fP\fIfield\fP\fB);\fP
- .br
-@@ -76,7 +76,7 @@
- Returns a pointer to the \fIfield type\fP associated with the form field,
- i.e., by calling \fBset_field_type\fP.
- .SS set_field_type
--The function \fBset_field_type\fR associates
-+The function \fBset_field_type\fP associates
- a field type with a given form field.
- This is the type checked by validation functions.
- Most field types are configurable,
-@@ -89,7 +89,7 @@
- Field types are implemented via the \fBFIELDTYPE\fP data
- structure, which contains several pointers to functions.
- .PP
--See the \fBform_fieldtype\fR(3X) manual page,
-+See the \fBform_fieldtype\fP(3X) manual page,
- which describes functions which can be used to construct
- a field-type dynamically.
- .PP
-@@ -100,7 +100,7 @@
- Required parameter:
- .RS
- .bP
--a third \fBint\fR argument, a minimum field width.
-+a third \fBint\fP argument, a minimum field width.
- .RE
- .TP 5
- TYPE_ALPHA
-@@ -108,7 +108,7 @@
- Required parameter:
- .RS
- .bP
--a third \fBint\fR argument, a minimum field width.
-+a third \fBint\fP argument, a minimum field width.
- .RE
- .TP 5
- TYPE_ENUM
-@@ -116,11 +116,11 @@
- Required parameters:
- .RS
- .bP
--a third \fB(char **)\fR argument pointing to a string list;
-+a third \fB(char **)\fP argument pointing to a string list;
- .bP
--a fourth \fBint\fR flag argument to enable case-sensitivity;
-+a fourth \fBint\fP flag argument to enable case-sensitivity;
- .bP
--a fifth \fBint\fR flag argument specifying whether a partial
-+a fifth \fBint\fP flag argument specifying whether a partial
- match must be a unique one.
- If this flag is off, a prefix matches the first
- of any set of more than one list elements with that prefix.
-@@ -134,31 +134,31 @@
- Required parameters:
- .RS
- .bP
--a third \fBint\fR argument controlling the precision,
-+a third \fBint\fP argument controlling the precision,
- .bP
--a fourth \fBlong\fR argument constraining minimum value,
-+a fourth \fBlong\fP argument constraining minimum value,
- .bP
--a fifth \fBlong\fR constraining maximum value.
-+a fifth \fBlong\fP constraining maximum value.
- If the maximum value is less than or equal to the minimum value, the range is
- simply ignored.
- .RE
- .IP
- On return, the field buffer is formatted according to the
--\fBprintf\fR format specification \*(``.*ld\*('',
-+\fBprintf\fP format specification \*(``.*ld\*('',
- where the \*(``*\*('' is replaced by the precision argument.
- .IP
--For details of the precision handling see \fBprintf\fR(3).
-+For details of the precision handling see \fBprintf\fP(3).
- .TP 5
- TYPE_NUMERIC
- Numeric data (may have a decimal-point part).
- Required parameters:
- .RS
- .bP
--a third \fBint\fR argument controlling the precision,
-+a third \fBint\fP argument controlling the precision,
- .bP
--a fourth \fBdouble\fR argument constraining minimum value,
-+a fourth \fBdouble\fP argument constraining minimum value,
- .bP
--and a fifth \fBdouble\fR constraining maximum value.
-+and a fifth \fBdouble\fP constraining maximum value.
- If your system supports locales,
- the decimal point character must be the one specified by your locale.
- If the maximum value is less than or equal to the minimum value,
-@@ -166,22 +166,22 @@
- .RE
- .IP
- On return, the field buffer is formatted according to the
--\fBprintf\fR format specification \*(``.*f\*('',
-+\fBprintf\fP format specification \*(``.*f\*('',
- where the \*(``*\*('' is replaced by the precision argument.
- .IP
--For details of the precision handling see \fBprintf\fR(3).
-+For details of the precision handling see \fBprintf\fP(3).
- .TP 5
- TYPE_REGEXP
- Regular expression data.
- Required parameter:
- .RS
- .bP
--a third argument, a regular expression \fB(char *)\fR string.
-+a third argument, a regular expression \fB(char *)\fP string.
- The data is valid if the regular expression matches it.
- .RE
- .IP
- Regular expressions
--are in the format of \fBregcomp\fR and \fBregexec\fR.
-+are in the format of \fBregcomp\fP and \fBregexec\fP.
- .IP
- The regular expression must match the whole field.
- If you have for example, an eight character wide field,
-@@ -209,22 +209,22 @@
- This is an ncurses extension;
- this field type may not be available in other curses implementations.
- .SH RETURN VALUE
--The functions \fBfield_type\fR and \fBfield_arg\fR return \fBNULL\fR on error.
--The function \fBset_field_type\fR returns one of the following:
-+The functions \fBfield_type\fP and \fBfield_arg\fP return \fBNULL\fP on error.
-+The function \fBset_field_type\fP returns one of the following:
- .TP 5
- .B E_OK
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBform\fR(3X),
--\fBform_fieldtype\fR(3X),
--\fBform_variables\fR(3X).
-+\fBcurses\fP(3X),
-+\fBform\fP(3X),
-+\fBform_fieldtype\fP(3X),
-+\fBform_variables\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_fieldtype.3x
-Prereq: 1.28
---- ncurses-6.3-20211219+/man/form_fieldtype.3x 2020-12-12 17:11:21.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_fieldtype.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,16 +28,16 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_fieldtype.3x,v 1.28 2020/12/12 17:11:21 tom Exp $
-+.\" $Id: form_fieldtype.3x,v 1.30 2021/12/25 21:49:32 tom Exp $
- .de bP
- .ie n .IP \(bu 4
- .el .IP \(bu 2
- ..
- .TH form_fieldtype 3X ""
- .SH NAME
--\fBform_fieldtype\fR \- define validation-field types
-+\fBform_fieldtype\fP \- define validation-field types
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBFIELDTYPE *new_fieldtype(\fP
- \fBbool (* const \fP\fIfield_check\fP\fB)(FIELD *, const void *),\fP
-@@ -60,11 +60,11 @@
- \fBFIELDTYPE *\fP\fItype2\fP\fB);\fP
- .SH DESCRIPTION
- .SS new_fieldtype
--The function \fBnew_fieldtype\fR creates a new field type usable for data
-+The function \fBnew_fieldtype\fP creates a new field type usable for data
- validation.
- Its parameters are function pointers:
- .TP 5
--\fIfield_check\fR
-+\fIfield_check\fP
- This function checks the
- validity of an entered data string whenever the user attempts to leave a field.
- It has two arguments:
-@@ -77,51 +77,51 @@
- argument-block structure, about which more below.
- .RE
- .TP 5
--\fIchar_check\fR
-+\fIchar_check\fP
- This function validates input characters as they are entered.
- The form library passes it the character to be checked
- and a pointer to an argument-block structure.
- .SS free_fieldtype
- .PP
--The \fBfree_fieldtype\fR function
-+The \fBfree_fieldtype\fP function
- frees the space allocated for a given validation type by \fBnew_fieldtype\fP.
- .SS set_fieldtype_arg
- .PP
--The function \fBset_fieldtype_arg\fR associates
-+The function \fBset_fieldtype_arg\fP associates
- three storage-management functions with a field type:
- .TP 5
--\fImake_arg\fR
-+\fImake_arg\fP
- This function is automatically applied to the
--list of arguments you give \fBset_field_type\fR when attaching validation
-+list of arguments you give \fBset_field_type\fP when attaching validation
- to a field.
- It stores the arguments in an allocated argument-block
- object which is used when validating input.
- .TP 5
--\fIcopy_arg\fR
-+\fIcopy_arg\fP
- This function may be used by applications to copy argument-blocks.
- .TP 5
--\fIfree_arg\fR
-+\fIfree_arg\fP
- Frees an argument-block structure.
- .PP
--You must supply the \fImake_arg\fR function.
-+You must supply the \fImake_arg\fP function.
- The other two are optional: you may supply NULL for them.
- In this case, the form library assumes
--that \fImake_arg\fR does not allocate memory but simply loads the
-+that \fImake_arg\fP does not allocate memory but simply loads the
- argument into a single scalar value.
- .SS set_fieldtype_choice
- .PP
--The form driver requests \fBREQ_NEXT_CHOICE\fR and \fBREQ_PREV_CHOICE\fR assume
-+The form driver requests \fBREQ_NEXT_CHOICE\fP and \fBREQ_PREV_CHOICE\fP assume
- that the possible values of a field form an ordered set, and provide the forms
- user with a way to move through the set.
- .PP
--The \fBset_fieldtype_choice\fR
-+The \fBset_fieldtype_choice\fP
- function allows forms programmers to define successor and predecessor functions
- for the field type.
- These functions take the field pointer and an
- argument-block structure as arguments.
- .SS link_fieldtype
- .PP
--The function \fBlink_fieldtype\fR creates
-+The function \fBlink_fieldtype\fP creates
- a new field type from the two given types.
- They are connected by an logical 'OR'.
- .SH RETURN VALUE
-@@ -153,14 +153,14 @@
- The field is the current field.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBform\fR(3X),
--\fBform_field_validation\fR(3X).
-+\fBcurses\fP(3X),
-+\fBform\fP(3X),
-+\fBform_field_validation\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_hook.3x
-Prereq: 1.16
---- ncurses-6.3-20211219+/man/form_hook.3x 2020-10-18 00:06:29.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_hook.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2007,2010 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,12 +28,12 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_hook.3x,v 1.16 2020/10/18 00:06:29 tom Exp $
-+.\" $Id: form_hook.3x,v 1.18 2021/12/25 21:49:32 tom Exp $
- .TH form_hook 3X ""
- .SH NAME
--\fBform_hook\fR \- set hooks for automatic invocation by applications
-+\fBform_hook\fP \- set hooks for automatic invocation by applications
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBint set_field_init(FORM *\fP\fIform\fP\fB, Form_Hook \fP\fIfunc\fP\fB);\fP
- .br
-@@ -53,32 +53,32 @@
- .br
- .SH DESCRIPTION
- These functions make it possible to set hook functions to be called at various
--points in the automatic processing of input event codes by \fBform_driver\fR.
-+points in the automatic processing of input event codes by \fBform_driver\fP.
- .PP
--The function \fBset_field_init\fR sets a hook to be called at form-post time
-+The function \fBset_field_init\fP sets a hook to be called at form-post time
- and each time the selected field changes (after the change).
--\fBfield_init\fR
--returns the current field init hook, if any (\fBNULL\fR if there is no such
-+\fBfield_init\fP
-+returns the current field init hook, if any (\fBNULL\fP if there is no such
- hook).
- .PP
--The function \fBset_field_term\fR sets a hook to be called at form-unpost time
-+The function \fBset_field_term\fP sets a hook to be called at form-unpost time
- and each time the selected field changes (before the change).
--\fBfield_term\fR
--returns the current field term hook, if any (\fBNULL\fR if there is no such
-+\fBfield_term\fP
-+returns the current field term hook, if any (\fBNULL\fP if there is no such
- hook).
- .PP
--The function \fBset_form_init\fR sets a hook to be called at form-post time and
-+The function \fBset_form_init\fP sets a hook to be called at form-post time and
- just after a page change once it is posted.
--\fBform_init\fR returns the
--current form init hook, if any (\fBNULL\fR if there is no such hook).
-+\fBform_init\fP returns the
-+current form init hook, if any (\fBNULL\fP if there is no such hook).
- .PP
--The function \fBset_form_term\fR sets a hook to be called at form-unpost time
-+The function \fBset_form_term\fP sets a hook to be called at form-unpost time
- and just before a page change once it is posted.
--\fBform_init\fR
--returns the current form term hook, if any (\fBNULL\fR if there is no such
-+\fBform_init\fP
-+returns the current form term hook, if any (\fBNULL\fP if there is no such
- hook).
- .SH RETURN VALUE
--Routines that return pointers return \fBNULL\fR on error.
-+Routines that return pointers return \fBNULL\fP on error.
- Other routines
- return one of the following:
- .TP 5
-@@ -86,12 +86,12 @@
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBform\fR(3X).
-+\fBcurses\fP(3X), \fBform\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_new.3x
-Prereq: 1.15
---- ncurses-6.3-20211219+/man/form_new.3x 2020-10-24 09:02:26.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_new.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,26 +28,26 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_new.3x,v 1.15 2020/10/24 09:02:26 tom Exp $
-+.\" $Id: form_new.3x,v 1.17 2021/12/25 21:41:58 tom Exp $
- .TH form_new 3X ""
- .SH NAME
--\fBnew_form\fR,
-+\fBnew_form\fP,
- \fBfree_form\fP \- create and destroy forms
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBFORM *new_form(FIELD **\fP\fIfields\fP\fB);\fP
- .br
- \fBint free_form(FORM *\fP\fIform\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBnew_form\fR creates a new form connected to a specified field
--pointer array (which must be \fBNULL\fR-terminated).
-+The function \fBnew_form\fP creates a new form connected to a specified field
-+pointer array (which must be \fBNULL\fP-terminated).
- .PP
--The function \fBfree_form\fR disconnects \fIform\fR from its field array
-+The function \fBfree_form\fP disconnects \fIform\fP from its field array
- and frees the storage allocated for the form.
- .SH RETURN VALUE
--The function \fBnew_form\fR returns \fBNULL\fR on error.
-+The function \fBnew_form\fP returns \fBNULL\fP on error.
- It sets \fBerrno\fP according to the function's success:
- .TP 5
- .B E_OK
-@@ -62,7 +62,7 @@
- .B E_SYSTEM_ERROR
- System error occurred, e.g., malloc failure.
- .PP
--The function \fBfree_form\fR returns one of the following:
-+The function \fBfree_form\fP returns one of the following:
- .TP 5
- .B E_OK
- The routine succeeded.
-@@ -73,10 +73,10 @@
- .B E_POSTED
- The form has already been posted.
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBform\fR(3X).
-+\fBcurses\fP(3X), \fBform\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_new_page.3x
-Prereq: 1.17
---- ncurses-6.3-20211219+/man/form_new_page.3x 2020-10-18 00:04:36.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_new_page.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,32 +28,32 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_new_page.3x,v 1.17 2020/10/18 00:04:36 tom Exp $
-+.\" $Id: form_new_page.3x,v 1.19 2021/12/25 21:49:32 tom Exp $
- .TH form_new_page 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
- .ie \n(.g .ds '' \(rq
- .el .ds '' ''
- .SH NAME
--\fBset_new_page\fR,
--\fBnew_page\fR \- form pagination functions
-+\fBset_new_page\fP,
-+\fBnew_page\fP \- form pagination functions
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBint set_new_page(FIELD *\fP\fIfield\fP\fB, bool \fP\fInew_page_flag\fP\fB);\fP
- .br
- \fBbool new_page(const FIELD *\fP\fIfield\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBset_new_page\fR sets or resets a flag marking the given field
-+The function \fBset_new_page\fP sets or resets a flag marking the given field
- as the beginning of a new page on its form.
- .PP
--The function \fBnew_page\fR is a predicate which tests if a given field marks
-+The function \fBnew_page\fP is a predicate which tests if a given field marks
- a page beginning on its form.
- .SH RETURN VALUE
--The function \fBnew_page\fR returns \fBTRUE\fR or \fBFALSE\fR.
-+The function \fBnew_page\fP returns \fBTRUE\fP or \fBFALSE\fP.
- .PP
--The function \fBset_new_page\fR returns one of the following:
-+The function \fBset_new_page\fP returns one of the following:
- .TP 5
- .B E_OK
- The routine succeeded.
-@@ -61,11 +61,11 @@
- .B E_CONNECTED
- The given field is already connected to a form.
- .SH SEE ALSO
--\fBcurses\fR(3X) and related pages whose names begin \*(``form_\*('' for detailed
-+\fBcurses\fP(3X) and related pages whose names begin \*(``form_\*('' for detailed
- descriptions of the entry points.
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_opts.3x
-Prereq: 1.17
---- ncurses-6.3-20211219+/man/form_opts.3x 2020-10-18 00:03:49.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_opts.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,15 +28,15 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_opts.3x,v 1.17 2020/10/18 00:03:49 tom Exp $
-+.\" $Id: form_opts.3x,v 1.19 2021/12/25 21:49:32 tom Exp $
- .TH form_opts 3X ""
- .SH NAME
- \fBset_form_opts\fP,
- \fBform_opts_on\fP,
- \fBform_opts_off\fP,
--\fBform_opts\fR \- set and get form options
-+\fBform_opts\fP \- set and get form options
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBint set_form_opts(FORM *\fP\fIform\fP\fB, Field_Options \fP\fIopts\fP\fB);\fP
- .br
-@@ -47,39 +47,39 @@
- \fBint form_opts_off(FORM *\fP\fIform\fP\fB, Field_Options \fP\fIopts\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBset_form_opts\fR sets all the given form's option bits (form
-+The function \fBset_form_opts\fP sets all the given form's option bits (form
- option bits may be logically-OR'ed together).
- .PP
--The function \fBform_opts_on\fR turns on the given option bits, and leaves
-+The function \fBform_opts_on\fP turns on the given option bits, and leaves
- others alone.
- .PP
--The function \fBform_opts_off\fR turns off the given option bits, and leaves
-+The function \fBform_opts_off\fP turns off the given option bits, and leaves
- others alone.
- .PP
--The function \fBform_opts\fR returns the form's current option bits.
-+The function \fBform_opts\fP returns the form's current option bits.
- .PP
- The following options are defined (all are on by default):
- .TP 5
- O_NL_OVERLOAD
--Overload the \fBREQ_NEW_LINE\fR forms driver request so that calling it at the
-+Overload the \fBREQ_NEW_LINE\fP forms driver request so that calling it at the
- end of a field goes to the next field.
- .TP 5
- O_BS_OVERLOAD
--Overload the \fBREQ_DEL_PREV\fR forms driver request so that calling it at the
-+Overload the \fBREQ_DEL_PREV\fP forms driver request so that calling it at the
- beginning of a field goes to the previous field.
- .SH RETURN VALUE
--Except for \fBform_opts\fR, each routine returns one of the following:
-+Except for \fBform_opts\fP, each routine returns one of the following:
- .TP 5
- .B E_OK
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBform\fR(3X).
-+\fBcurses\fP(3X), \fBform\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_page.3x
-Prereq: 1.19
---- ncurses-6.3-20211219+/man/form_page.3x 2020-10-18 00:02:44.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_page.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2016 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,12 +28,12 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_page.3x,v 1.19 2020/10/18 00:02:44 tom Exp $
-+.\" $Id: form_page.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
- .TH form_page 3X ""
- .SH NAME
--\fBform_page\fR \- set and get form page number
-+\fBform_page\fP \- set and get form page number
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBint set_current_field(FORM *\fP\fIform\fP\fB, FIELD *\fP\fIfield\fP\fB);\fP
- .br
-@@ -48,24 +48,24 @@
- \fBint field_index(const FIELD *\fP\fIfield\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBset_current_field\fR sets the current field of the given
--form; \fBcurrent_field\fR returns the current field of the given form.
-+The function \fBset_current_field\fP sets the current field of the given
-+form; \fBcurrent_field\fP returns the current field of the given form.
- .PP
--The function \fBunfocus_current_field\fR removes the focus from the current
-+The function \fBunfocus_current_field\fP removes the focus from the current
- field of the form.
--In such state, inquiries via \fBcurrent_field\fR shall return a NULL pointer.
-+In such state, inquiries via \fBcurrent_field\fP shall return a NULL pointer.
- .PP
--The function \fBset_form_page\fR sets the form's page number (goes to page
--\fIn\fR of the form).
-+The function \fBset_form_page\fP sets the form's page number (goes to page
-+\fIn\fP of the form).
- .PP
--The function \fBform_page\fR returns the form's current page number.
-+The function \fBform_page\fP returns the form's current page number.
- .PP
--The function \fBfield_index\fR returns the index of the field in the
-+The function \fBfield_index\fP returns the index of the field in the
- field array of the form it is connected to.
--It returns \fBERR\fR if
-+It returns \fBERR\fP if
- the argument is the null pointer or the field is not connected.
- .SH RETURN VALUE
--Except for \fBform_page\fR, each routine returns one of the following:
-+Except for \fBform_page\fP, each routine returns one of the following:
- .TP 5
- .B E_OK
- The routine succeeded.
-@@ -83,13 +83,13 @@
- The form driver could not process the request.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBform\fR(3X).
-+\fBcurses\fP(3X), \fBform\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_post.3x
-Prereq: 1.16
---- ncurses-6.3-20211219+/man/form_post.3x 2020-10-18 00:01:05.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_post.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,26 +28,26 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_post.3x,v 1.16 2020/10/18 00:01:05 tom Exp $
-+.\" $Id: form_post.3x,v 1.18 2021/12/25 21:49:32 tom Exp $
- .TH form_post 3X ""
- .SH NAME
--\fBpost_form\fR,
--\fBunpost_form\fR \- write or erase forms from associated subwindows
-+\fBpost_form\fP,
-+\fBunpost_form\fP \- write or erase forms from associated subwindows
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBint post_form(FORM *\fP\fIform\fP\fB);\fP
- .br
- \fBint unpost_form(FORM *\fP\fIform\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBpost_form\fR displays a form to its associated subwindow.
-+The function \fBpost_form\fP displays a form to its associated subwindow.
- To trigger physical display of the subwindow,
--use \fBrefresh\fR(3X) or some equivalent
--\fBcurses\fR routine (the implicit \fBdoupdate\fR triggered by an \fBcurses\fR
-+use \fBrefresh\fP(3X) or some equivalent
-+\fBcurses\fP routine (the implicit \fBdoupdate\fP triggered by an \fBcurses\fP
- input request will do).
- .PP
--The function \fBunpost_form\fR erases form from its associated subwindow.
-+The function \fBunpost_form\fP erases form from its associated subwindow.
- .SH RETURN VALUE
- These routines return one of the following:
- .TP 5
-@@ -73,13 +73,13 @@
- The form has already been posted.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBform\fR(3X).
-+\fBcurses\fP(3X), \fBform\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_requestname.3x
-Prereq: 1.16
---- ncurses-6.3-20211219+/man/form_requestname.3x 2020-12-12 16:37:14.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_requestname.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,13 +28,13 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_requestname.3x,v 1.16 2020/12/12 16:37:14 tom Exp $
-+.\" $Id: form_requestname.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
- .TH form_requestname 3X ""
- .SH NAME
- \fBform_request_by_name\fP,
--\fBform_request_name\fR \- handle printable form request names
-+\fBform_request_name\fP \- handle printable form request names
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBconst char *form_request_name(int \fP\fIrequest\fP\fB);\fP
- .br
-@@ -42,23 +42,23 @@
- .br
- .SH DESCRIPTION
- .SS form_request_name
--The function \fBform_request_name\fR returns the printable name of a form
-+The function \fBform_request_name\fP returns the printable name of a form
- request code.
- .SS form_request_name_by_name
--The function \fBform_request_by_name\fR searches in the name-table for a request
-+The function \fBform_request_by_name\fP searches in the name-table for a request
- with the given name and returns its request code.
- Otherwise E_NO_MATCH is returned.
- .SH RETURN VALUE
--\fBform_request_name\fR returns \fBNULL\fR on error and sets \fBerrno\fP
--to \fBE_BAD_ARGUMENT\fR.
-+\fBform_request_name\fP returns \fBNULL\fP on error and sets \fBerrno\fP
-+to \fBE_BAD_ARGUMENT\fP.
- .PP
--\fBform_request_by_name\fR returns \fBE_NO_MATCH\fR on error.
-+\fBform_request_by_name\fP returns \fBE_NO_MATCH\fP on error.
- It does not set \fBerrno\fP.
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBform\fR(3X).
-+\fBcurses\fP(3X), \fBform\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines are specific to ncurses.
- They were not supported on
-Index: man/form_userptr.3x
-Prereq: 1.19
---- ncurses-6.3-20211219+/man/form_userptr.3x 2020-10-24 09:00:52.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_userptr.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,13 +28,13 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_userptr.3x,v 1.19 2020/10/24 09:00:52 tom Exp $
-+.\" $Id: form_userptr.3x,v 1.21 2021/12/25 21:41:58 tom Exp $
- .TH form_userptr 3X ""
- .SH NAME
- \fBset_form_userptr\fP,
--\fBform_userptr\fR \- associate application data with a form item
-+\fBform_userptr\fP \- associate application data with a form item
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBint set_form_userptr(FORM *\fP\fIform\fP\fB, void *\fP\fIuserptr\fP\fB);\fP
- .br
-@@ -45,15 +45,15 @@
- application-specific data (that is, the form-driver code leaves it alone).
- These functions get and set the form user pointer field.
- .SH RETURN VALUE
--The function \fBform_userptr\fR returns a pointer (which may be \fBNULL\fR).
-+The function \fBform_userptr\fP returns a pointer (which may be \fBNULL\fP).
- It does not set \fBerrno\fP.
- .PP
--The function \fBset_form_userptr\fR returns \fBE_OK\fP (success).
-+The function \fBset_form_userptr\fP returns \fBE_OK\fP (success).
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBform\fR(3X).
-+\fBcurses\fP(3X), \fBform\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/form_variables.3x
-Prereq: 1.7
---- ncurses-6.3-20211219+/man/form_variables.3x 2020-12-12 14:45:16.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_variables.3x 2021-12-25 21:50:36.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2020 Thomas E. Dickey *
-+.\" Copyright 2020,2021 Thomas E. Dickey *
- .\" Copyright 2010-2013,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,32 +27,32 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_variables.3x,v 1.7 2020/12/12 14:45:16 tom Exp $
-+.\" $Id: form_variables.3x,v 1.9 2021/12/25 21:50:36 tom Exp $
- .TH form_variables 3X ""
- .na
- .hy 0
- .SH NAME
--\fBTYPE_ALNUM\fR,
--\fBTYPE_ALPHA\fR,
--\fBTYPE_ENUM\fR,
--\fBTYPE_INTEGER\fR,
--\fBTYPE_IPV4\fR,
--\fBTYPE_NUMERIC\fR,
--\fBTYPE_REGEXP\fR
-+\fBTYPE_ALNUM\fP,
-+\fBTYPE_ALPHA\fP,
-+\fBTYPE_ENUM\fP,
-+\fBTYPE_INTEGER\fP,
-+\fBTYPE_IPV4\fP,
-+\fBTYPE_NUMERIC\fP,
-+\fBTYPE_REGEXP\fP
- \- form system global variables
- .ad
- .hy
- .SH SYNOPSIS
- .nf
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .PP
--\fBFIELDTYPE * TYPE_ALNUM;\fR
--\fBFIELDTYPE * TYPE_ALPHA;\fR
--\fBFIELDTYPE * TYPE_ENUM;\fR
--\fBFIELDTYPE * TYPE_INTEGER;\fR
--\fBFIELDTYPE * TYPE_IPV4;\fR
--\fBFIELDTYPE * TYPE_NUMERIC;\fR
--\fBFIELDTYPE * TYPE_REGEXP;\fR
-+\fBFIELDTYPE * TYPE_ALNUM;\fP
-+\fBFIELDTYPE * TYPE_ALPHA;\fP
-+\fBFIELDTYPE * TYPE_ENUM;\fP
-+\fBFIELDTYPE * TYPE_INTEGER;\fP
-+\fBFIELDTYPE * TYPE_IPV4;\fP
-+\fBFIELDTYPE * TYPE_NUMERIC;\fP
-+\fBFIELDTYPE * TYPE_REGEXP;\fP
- .fi
- .SH DESCRIPTION
- These are building blocks for the form library,
-@@ -78,4 +78,4 @@
- The \fBTYPE_IPV4\fP variable is an extension not provided by older
- implementations of the form library.
- .SH SEE ALSO
--\fBform\fR(3X).
-+\fBform\fP(3X).
-Index: man/form_win.3x
-Prereq: 1.18
---- ncurses-6.3-20211219+/man/form_win.3x 2020-10-18 00:00:32.000000000 +0000
-+++ ncurses-6.3-20211225/man/form_win.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,12 +28,12 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: form_win.3x,v 1.18 2020/10/18 00:00:32 tom Exp $
-+.\" $Id: form_win.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
- .TH form_win 3X ""
- .SH NAME
--\fBform_win\fR \- make and break form window and subwindow associations
-+\fBform_win\fP \- make and break form window and subwindow associations
- .SH SYNOPSIS
--\fB#include <form.h>\fR
-+\fB#include <form.h>\fP
- .sp
- \fBint set_form_win(FORM *\fP\fIform\fP\fB, WINDOW *\fP\fIwin\fP\fB);\fP
- .br
-@@ -46,23 +46,23 @@
- \fBint scale_form(const FORM *\fP\fIform\fP\fB, int *\fP\fIrows\fP\fB, int *\fP\fIcolumns\fP\fB);\fP
- .br
- .SH DESCRIPTION
--Every form has an associated pair of \fBcurses\fR windows.
-+Every form has an associated pair of \fBcurses\fP windows.
- The form window
- displays any title and border associated with the window; the form subwindow
- displays the items of the form that are currently available for selection.
- .PP
- The first four functions get and set those windows.
- It is not necessary to set
--either window; by default, the driver code uses \fBstdscr\fR for both.
-+either window; by default, the driver code uses \fBstdscr\fP for both.
- .PP
--In the \fBset_\fR functions, window argument of \fBNULL\fR is treated as though
--it were \fBstsdcr\fR. A form argument of \fBNULL\fR is treated as a request
-+In the \fBset_\fP functions, window argument of \fBNULL\fP is treated as though
-+it were \fBstsdcr\fP. A form argument of \fBNULL\fP is treated as a request
- to change the system default form window or subwindow.
- .PP
--The function \fBscale_form\fR returns the minimum size required for the
--subwindow of \fIform\fR.
-+The function \fBscale_form\fP returns the minimum size required for the
-+subwindow of \fIform\fP.
- .SH RETURN VALUE
--Routines that return pointers return \fBNULL\fR on error.
-+Routines that return pointers return \fBNULL\fP on error.
- Routines that return
- an integer return one of the following error codes:
- .TP 5
-@@ -70,7 +70,7 @@
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .TP 5
- .B E_BAD_ARGUMENT
- Routine detected an incorrect or out-of-range argument.
-@@ -81,12 +81,12 @@
- .B E_NOT_CONNECTED
- No items are connected to the form.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_variables\fR(3X),
--\fBform\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_variables\fP(3X),
-+\fBform\fP(3X).
- .SH NOTES
--The header file \fB<form.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<form.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V forms library.
- They were not supported on
-Index: man/infocmp.1m
-Prereq: 1.79
---- ncurses-6.3-20211219+/man/infocmp.1m 2021-08-15 20:01:31.000000000 +0000
-+++ ncurses-6.3-20211225/man/infocmp.1m 2021-12-25 18:55:27.000000000 +0000
-@@ -28,7 +28,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: infocmp.1m,v 1.79 2021/08/15 20:01:31 tom Exp $
-+.\" $Id: infocmp.1m,v 1.80 2021/12/25 18:55:27 tom Exp $
- .TH @INFOCMP@ 1M ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -55,9 +55,9 @@
- ..
- .ds d @TERMINFO@
- .SH NAME
--\fB@INFOCMP@\fR \- compare or print out \fIterminfo\fR descriptions
-+\fB@INFOCMP@\fP \- compare or print out \fIterminfo\fP descriptions
- .SH SYNOPSIS
--\fB@INFOCMP@\fR [\fB\-\
-+\fB@INFOCMP@\fP [\fB\-\
- 1\
- C\
- D\
-@@ -84,36 +84,36 @@
- t\
- u\
- x\
--\fR]
-+\fP]
- .br
-- [\fB\-v\fR \fIn\fR] [\fB\-s d\fR| \fBi\fR| \fBl\fR| \fBc\fR] [\fB\-Q\fR \fIn\fR] [\fB\-R \fR\fBsubset\fR]
-+ [\fB\-v\fP \fIn\fP] [\fB\-s d\fP| \fBi\fP| \fBl\fP| \fBc\fP] [\fB\-Q\fP \fIn\fP] [\fB\-R \fP\fBsubset\fP]
- .br
-- [\fB\-w\fR\ \fIwidth\fR] [\fB\-A\fR\ \fIdirectory\fR] [\fB\-B\fR\ \fIdirectory\fR]
-+ [\fB\-w\fP\ \fIwidth\fP] [\fB\-A\fP\ \fIdirectory\fP] [\fB\-B\fP\ \fIdirectory\fP]
- .br
-- [\fItermname\fR...]
-+ [\fItermname\fP...]
- .SH DESCRIPTION
--\fB@INFOCMP@\fR can be used to compare a binary \fBterminfo\fR entry with other
--terminfo entries, rewrite a \fBterminfo\fR description to take advantage of the
--\fBuse=\fR terminfo field, or print out a \fBterminfo\fR description from the
--binary file (\fBterm\fR) in a variety of formats.
-+\fB@INFOCMP@\fP can be used to compare a binary \fBterminfo\fP entry with other
-+terminfo entries, rewrite a \fBterminfo\fP description to take advantage of the
-+\fBuse=\fP terminfo field, or print out a \fBterminfo\fP description from the
-+binary file (\fBterm\fP) in a variety of formats.
- In all cases, the boolean
- fields will be printed first, followed by the numeric fields, followed by the
- string fields.
- .SS Default Options
--If no options are specified and zero or one \fItermnames\fR are specified, the
--\fB\-I\fR option will be assumed.
--If more than one \fItermname\fR is specified,
--the \fB\-d\fR option will be assumed.
-+If no options are specified and zero or one \fItermnames\fP are specified, the
-+\fB\-I\fP option will be assumed.
-+If more than one \fItermname\fP is specified,
-+the \fB\-d\fP option will be assumed.
- .SS Comparison Options [\-d] [\-c] [\-n]
--\fB@INFOCMP@\fR compares the \fBterminfo\fR description of the first terminal
--\fItermname\fR with each of the descriptions given by the entries for the other
--terminal's \fItermnames\fR.
-+\fB@INFOCMP@\fP compares the \fBterminfo\fP description of the first terminal
-+\fItermname\fP with each of the descriptions given by the entries for the other
-+terminal's \fItermnames\fP.
- If a capability is defined for only one of the
- terminals, the value returned depends on the type of the capability:
- .bP
--\fBF\fR for missing boolean variables
-+\fBF\fP for missing boolean variables
- .bP
--\fBNULL\fR for missing integer or string variables
-+\fBNULL\fP for missing integer or string variables
- .PP
- Use the \fB\-q\fP option to show the distinction between
- \fIabsent\fP and \fIcancelled\fP capabilities.
-@@ -121,24 +121,24 @@
- These options produce a list which you can use to compare two
- or more terminal descriptions:
- .TP 5
--\fB\-d\fR
-+\fB\-d\fP
- produces a list of each capability that is \fIdifferent\fP
- between two entries.
- Each item in the list shows \*(``:\*('' after the capability name,
- followed by the capability values, separated by a comma.
- .TP
--\fB\-c\fR
-+\fB\-c\fP
- produces a list of each capability that is \fIcommon\fP between
- two or more entries.
- Missing capabilities are ignored.
- Each item in the list shows \*(``=\*('' after the capability name,
- followed by the capability value.
- .IP
--The \fB\-u\fR option provides a related output,
-+The \fB\-u\fP option provides a related output,
- showing the first terminal description rewritten to use the second
- as a building block via the \*(``use=\*('' clause.
- .TP
--\fB\-n\fR
-+\fB\-n\fP
- produces a list of each capability that is in \fInone\fP of the given entries.
- Each item in the list shows \*(``!\*('' before the capability name.
- .IP
-@@ -146,30 +146,30 @@
- Use the \fB\-x\fP option to add the BSD-compatibility
- capabilities (names prefixed with \*(``OT\*('').
- .IP
--If no \fItermnames\fR are given,
--\fB@INFOCMP@\fR uses the environment variable \fBTERM\fR
--for each of the \fItermnames\fR.
-+If no \fItermnames\fP are given,
-+\fB@INFOCMP@\fP uses the environment variable \fBTERM\fP
-+for each of the \fItermnames\fP.
- .SS Source Listing Options [\-I] [\-L] [\-C] [\-r]
--The \fB\-I\fR, \fB\-L\fR, and \fB\-C\fR options will produce
-+The \fB\-I\fP, \fB\-L\fP, and \fB\-C\fP options will produce
- a source listing for each terminal named.
- .
- .TS
- center tab(/) ;
- l l .
--\fB\-I\fR/use the \fBterminfo\fR names
--\fB\-L\fR/use the long C variable name listed in <\fBterm.h\fR>
--\fB\-C\fR/use the \fBtermcap\fR names
--\fB\-r\fR/when using \fB\-C\fR, put out all capabilities in \fBtermcap\fR form
--\fB\-K\fR/modifies the \fB\-C\fP option, improving BSD-compatibility.
-+\fB\-I\fP/use the \fBterminfo\fP names
-+\fB\-L\fP/use the long C variable name listed in <\fBterm.h\fP>
-+\fB\-C\fP/use the \fBtermcap\fP names
-+\fB\-r\fP/when using \fB\-C\fP, put out all capabilities in \fBtermcap\fP form
-+\fB\-K\fP/modifies the \fB\-C\fP option, improving BSD-compatibility.
- .TE
- .PP
--If no \fItermnames\fR are given, the environment variable \fBTERM\fR will be
-+If no \fItermnames\fP are given, the environment variable \fBTERM\fP will be
- used for the terminal name.
- .PP
--The source produced by the \fB\-C\fR option may be used directly as a
--\fBtermcap\fR entry, but not all parameterized strings can be changed to
--the \fBtermcap\fR format.
--\fB@INFOCMP@\fR will attempt to convert most of the
-+The source produced by the \fB\-C\fP option may be used directly as a
-+\fBtermcap\fP entry, but not all parameterized strings can be changed to
-+the \fBtermcap\fP format.
-+\fB@INFOCMP@\fP will attempt to convert most of the
- parameterized information, and anything not converted will be plainly marked in
- the output and commented out.
- These should be edited by hand.
-@@ -185,93 +185,93 @@
- and trim excess whitespace (use the \fB\-0\fP option for that).
- .PP
- All padding information for strings will be collected together and placed
--at the beginning of the string where \fBtermcap\fR expects it.
-+at the beginning of the string where \fBtermcap\fP expects it.
- Mandatory
- padding (padding information with a trailing \*(``/\*('') will become optional.
- .PP
--All \fBtermcap\fR variables no longer supported by \fBterminfo\fR, but which
--are derivable from other \fBterminfo\fR variables, will be output.
-+All \fBtermcap\fP variables no longer supported by \fBterminfo\fP, but which
-+are derivable from other \fBterminfo\fP variables, will be output.
- Not all
--\fBterminfo\fR capabilities will be translated; only those variables which were
--part of \fBtermcap\fR will normally be output.
--Specifying the \fB\-r\fR option
-+\fBterminfo\fP capabilities will be translated; only those variables which were
-+part of \fBtermcap\fP will normally be output.
-+Specifying the \fB\-r\fP option
- will take off this restriction, allowing all capabilities to be output in
--\fItermcap\fR form.
-+\fItermcap\fP form.
- Normally you would use both the \fB\-C\fP and \fB\-r\fP options.
- The actual format used incorporates some improvements for escaped characters
- from terminfo format.
--For a stricter BSD-compatible translation, use the \fB\-K\fR option
-+For a stricter BSD-compatible translation, use the \fB\-K\fP option
- rather than \fB\-C\fP.
- .PP
- Note that because padding is collected to the beginning of the capability, not
- all capabilities are output.
- Mandatory padding is not supported.
- Because
--\fBtermcap\fR strings are not as flexible, it is not always possible to convert
--a \fBterminfo\fR string capability into an equivalent \fBtermcap\fR format.
--A subsequent conversion of the \fBtermcap\fR file
--back into \fBterminfo\fR format
--will not necessarily reproduce the original \fBterminfo\fR source.
-+\fBtermcap\fP strings are not as flexible, it is not always possible to convert
-+a \fBterminfo\fP string capability into an equivalent \fBtermcap\fP format.
-+A subsequent conversion of the \fBtermcap\fP file
-+back into \fBterminfo\fP format
-+will not necessarily reproduce the original \fBterminfo\fP source.
- .PP
--Some common \fBterminfo\fR parameter sequences, their \fBtermcap\fR
-+Some common \fBterminfo\fP parameter sequences, their \fBtermcap\fP
- equivalents, and some terminal types which commonly have such sequences, are:
- .
- .TS
- center tab(/) ;
- l c l
- l l l.
--\fBterminfo/termcap\fR/Representative Terminals
-+\fBterminfo/termcap\fP/Representative Terminals
- =
--\fB%p1%c/%.\fR/adm
--\fB%p1%d/%d\fR/hp, ANSI standard, vt100
--\fB%p1%'x'%+%c/%+x\fR/concept
--\fB%i/%i\fRq/ANSI standard, vt100
--\fB%p1%?%'x'%>%t%p1%'y'%+%;/%>xy\fR/concept
--\fB%p2\fR is printed before \fB%p1/%r\fR/hp
-+\fB%p1%c/%.\fP/adm
-+\fB%p1%d/%d\fP/hp, ANSI standard, vt100
-+\fB%p1%'x'%+%c/%+x\fP/concept
-+\fB%i/%i\fPq/ANSI standard, vt100
-+\fB%p1%?%'x'%>%t%p1%'y'%+%;/%>xy\fP/concept
-+\fB%p2\fP is printed before \fB%p1/%r\fP/hp
- .TE
- .SS Use= Option [\-u]
--The \fB\-u\fR option produces a \fBterminfo\fR source description of the first
--terminal \fItermname\fR which is relative to the sum of the descriptions given
--by the entries for the other terminals \fItermnames\fR.
-+The \fB\-u\fP option produces a \fBterminfo\fP source description of the first
-+terminal \fItermname\fP which is relative to the sum of the descriptions given
-+by the entries for the other terminals \fItermnames\fP.
- It does this by
--analyzing the differences between the first \fItermname\fR and the other
--\fItermnames\fR and producing a description with \fBuse=\fR fields for the
-+analyzing the differences between the first \fItermname\fP and the other
-+\fItermnames\fP and producing a description with \fBuse=\fP fields for the
- other terminals.
- In this manner, it is possible to retrofit generic terminfo
- entries into a terminal's description.
- Or, if two similar terminals exist, but
- were coded at different times or by different people so that each description
--is a full description, using \fB@INFOCMP@\fR
-+is a full description, using \fB@INFOCMP@\fP
- will show what can be done to change
- one description to be relative to the other.
- .PP
- A capability will be printed with an at-sign (@) if it no longer exists in the
--first \fItermname\fR, but one of the other \fItermname\fR entries contains a
-+first \fItermname\fP, but one of the other \fItermname\fP entries contains a
- value for it.
- A capability's value will be printed if the value in the first
--\fItermname\fR is not found in any of the other \fItermname\fR entries, or if
--the first of the other \fItermname\fR entries that has this capability gives a
--different value for the capability than that in the first \fItermname\fR.
-+\fItermname\fP is not found in any of the other \fItermname\fP entries, or if
-+the first of the other \fItermname\fP entries that has this capability gives a
-+different value for the capability than that in the first \fItermname\fP.
- .PP
--The order of the other \fItermname\fR entries is significant.
-+The order of the other \fItermname\fP entries is significant.
- Since the
--terminfo compiler \fB@TIC@\fR does a left-to-right scan of the capabilities,
--specifying two \fBuse=\fR entries that contain differing entries for the same
-+terminfo compiler \fB@TIC@\fP does a left-to-right scan of the capabilities,
-+specifying two \fBuse=\fP entries that contain differing entries for the same
- capabilities will produce different results depending on the order that the
- entries are given in.
--\fB@INFOCMP@\fR will flag any such inconsistencies between
--the other \fItermname\fR entries as they are found.
-+\fB@INFOCMP@\fP will flag any such inconsistencies between
-+the other \fItermname\fP entries as they are found.
- .PP
--Alternatively, specifying a capability \fIafter\fR a \fBuse=\fR entry that
-+Alternatively, specifying a capability \fIafter\fP a \fBuse=\fP entry that
- contains that capability will cause the second specification to be ignored.
--Using \fB@INFOCMP@\fR to recreate a description can be a useful check to make
-+Using \fB@INFOCMP@\fP to recreate a description can be a useful check to make
- sure that everything was specified correctly in the original source
- description.
- .PP
- Another error that does not cause incorrect compiled files, but will slow down
--the compilation time, is specifying extra \fBuse=\fR fields that are
-+the compilation time, is specifying extra \fBuse=\fP fields that are
- superfluous.
--\fB@INFOCMP@\fR will flag any other \fItermname use=\fR fields that
-+\fB@INFOCMP@\fP will flag any other \fItermname use=\fP fields that
- were not needed.
- .SS Changing Databases [\-A \fIdirectory\fR] [\-B \fIdirectory\fR]
- Like other \fBncurses\fP utilities,
-@@ -280,13 +280,13 @@
- to override the compiled-in default list of places to search
- (see \fBcurses\fP(3X) for details).
- .PP
--You can also use the options \fB\-A\fR
--and \fB\-B\fR to override the list of places to search
-+You can also use the options \fB\-A\fP
-+and \fB\-B\fP to override the list of places to search
- when comparing terminal descriptions:
- .bP
--The \fB\-A\fR option sets the location for the first \fItermname\fR
-+The \fB\-A\fP option sets the location for the first \fItermname\fP
- .bP
--The \fB\-B\fR option sets the location for the other \fItermnames\fR.
-+The \fB\-B\fP option sets the location for the other \fItermnames\fP.
- .PP
- Using these options, it is possible to
- compare descriptions for a terminal with the same name located in two different
-@@ -296,28 +296,28 @@
- created by different people.
- .SS Other Options
- .TP 5
--\fB\-0\fR
-+\fB\-0\fP
- causes the fields to be printed on one line, without wrapping.
- .TP 5
--\fB\-1\fR
-+\fB\-1\fP
- causes the fields to be printed out one to a line.
- Otherwise,
- the fields will be printed several to a line to a maximum width
- of 60 characters.
- .TP
--\fB\-a\fR
-+\fB\-a\fP
- tells \fB@INFOCMP@\fP to retain commented-out capabilities
- rather than discarding them.
- Capabilities are commented by prefixing them with a period.
- .TP
--\fB\-D\fR
-+\fB\-D\fP
- tells \fB@INFOCMP@\fP to print the database locations that it knows about,
- and exit.
- .TP 5
--\fB\-E\fR
-+\fB\-E\fP
- Dump the capabilities of the given terminal as tables, needed in
- the C initializer for a
--TERMTYPE structure (the terminal capability structure in the \fB<term.h>\fR).
-+TERMTYPE structure (the terminal capability structure in the \fB<term.h>\fP).
- This option is useful for preparing versions of the curses library hardwired
- for a given terminal type.
- The tables are all declared static, and are named according to the type
-@@ -327,13 +327,13 @@
- options was not needed; but support for extended names required making
- the arrays of terminal capabilities separate from the TERMTYPE structure.
- .TP 5
--\fB\-e\fR
-+\fB\-e\fP
- Dump the capabilities of the given terminal as a C initializer for a
--TERMTYPE structure (the terminal capability structure in the \fB<term.h>\fR).
-+TERMTYPE structure (the terminal capability structure in the \fB<term.h>\fP).
- This option is useful for preparing versions of the curses library hardwired
- for a given terminal type.
- .TP 5
--\fB\-F\fR
-+\fB\-F\fP
- compare terminfo files.
- This assumes that two following arguments are filenames.
- The files are searched for pairwise matches between
-@@ -345,23 +345,23 @@
- Normally,
- to reduce the volume of the report, use references are
- not resolved before looking for differences, but resolution can be forced
--by also specifying \fB\-r\fR.
-+by also specifying \fB\-r\fP.
- .TP 5
--\fB\-f\fR
-+\fB\-f\fP
- Display complex terminfo strings which contain if/then/else/endif expressions
- indented for readability.
- .TP 5
--\fB\-G\fR
-+\fB\-G\fP
- Display constant literals in decimal form
- rather than their character equivalents.
- .TP 5
--\fB\-g\fR
-+\fB\-g\fP
- Display constant character literals in quoted form
- rather than their decimal equivalents.
- .TP 5
--\fB\-i\fR
--Analyze the initialization (\fBis1\fR, \fBis2\fR, \fBis3\fR), and reset
--(\fBrs1\fR, \fBrs2\fR, \fBrs3\fR), strings in the entry,
-+\fB\-i\fP
-+Analyze the initialization (\fBis1\fP, \fBis2\fP, \fBis3\fP), and reset
-+(\fBrs1\fP, \fBrs2\fP, \fBrs3\fP), strings in the entry,
- as well as those used for starting/stopping cursor-positioning mode
- (\fBsmcup\fP, \fBrmcup\fP) as well as starting/stopping keymap mode
- (\fBsmkx\fP, \fBrmkx\fP).
-@@ -432,13 +432,13 @@
- .IP
- An SGR0 designates an empty highlight sequence (equivalent to {SGR:NORMAL}).
- .TP 5
--\fB\-l\fR
-+\fB\-l\fP
- Set output format to terminfo.
- .TP 5
--\fB\-p\fR
-+\fB\-p\fP
- Ignore padding specifications when comparing strings.
- .TP 5
--\fB\-Q\fR \fIn\fR
-+\fB\-Q\fP \fIn\fP
- Rather than show source in terminfo (text) format,
- print the compiled (binary) format in hexadecimal or base64 form,
- depending on the option's value:
-@@ -460,7 +460,7 @@
- @INFOCMP@ -0 -q -Q2
- .NE
- .TP 5
--\fB\-q\fR
-+\fB\-q\fP
- This makes the output a little shorter:
- .RS
- .bP
-@@ -473,7 +473,7 @@
- Omit the \*(``Reconstructed from\*('' comment for source listings.
- .RE
- .TP 5
--\fB\-R\fR\fIsubset\fR
-+\fB\-R\fP\fIsubset\fP
- Restrict output to a given subset.
- This option is for use with archaic
- versions of terminfo like those on SVr1, Ultrix, or HP-UX that do not support
-@@ -483,7 +483,7 @@
- .bP
- Available terminfo
- subsets are \*(``SVr1\*('', \*(``Ultrix\*('', \*(``HP\*('', and \*(``AIX\*('';
--see \fBterminfo\fR(\*n) for details.
-+see \fBterminfo\fP(\*n) for details.
- .bP
- You can also choose the subset \*(``BSD\*('' which selects only capabilities
- with termcap equivalents recognized by 4.4BSD.
-@@ -494,69 +494,69 @@
- The \fB\-I\fP option likewise selects no subset as a side-effect.
- .RE
- .TP
--\fB\-s \fR\fI[d|i|l|c]\fR
--The \fB\-s\fR option sorts the fields within each type according to the argument
-+\fB\-s \fP\fI[d|i|l|c]\fP
-+The \fB\-s\fP option sorts the fields within each type according to the argument
- below:
- .br
- .RS 5
- .TP 5
--\fBd\fR
--leave fields in the order that they are stored in the \fIterminfo\fR database.
-+\fBd\fP
-+leave fields in the order that they are stored in the \fIterminfo\fP database.
- .TP 5
--\fBi\fR
--sort by \fIterminfo\fR name.
-+\fBi\fP
-+sort by \fIterminfo\fP name.
- .TP 5
--\fBl\fR
-+\fBl\fP
- sort by the long C variable name.
- .TP 5
--\fBc\fR
--sort by the \fItermcap\fR name.
-+\fBc\fP
-+sort by the \fItermcap\fP name.
- .RE
- .IP
--If the \fB\-s\fR option is not given, the fields printed out will be
--sorted alphabetically by the \fBterminfo\fR name within each type,
--except in the case of the \fB\-C\fR or the \fB\-L\fR options, which cause the
--sorting to be done by the \fBtermcap\fR name or the long C variable
-+If the \fB\-s\fP option is not given, the fields printed out will be
-+sorted alphabetically by the \fBterminfo\fP name within each type,
-+except in the case of the \fB\-C\fP or the \fB\-L\fP options, which cause the
-+sorting to be done by the \fBtermcap\fP name or the long C variable
- name, respectively.
- .TP 5
--\fB\-T\fR
-+\fB\-T\fP
- eliminates size-restrictions on the generated text.
- This is mainly useful for testing and analysis, since the compiled
- descriptions are limited (e.g., 1023 for termcap, 4096 for terminfo).
- .TP
--\fB\-t\fR
-+\fB\-t\fP
- tells \fB@TIC@\fP to discard commented-out capabilities.
- Normally when translating from terminfo to termcap,
- untranslatable capabilities are commented-out.
- .TP 5
--\fB\-U\fR
-+\fB\-U\fP
- tells \fB@INFOCMP@\fP to not post-process the data
- after parsing the source file.
- This feature helps when comparing the actual contents of two source files,
- since it excludes the inferences that \fB@INFOCMP@\fP makes to fill in missing
- data.
- .TP 5
--\fB\-V\fR
-+\fB\-V\fP
- reports the version of ncurses which was used in this program, and exits.
- .TP 5
--\fB\-v\fR \fIn\fR
-+\fB\-v\fP \fIn\fP
- prints out tracing information on standard error as the program runs.
- .IP
--The optional parameter \fIn\fR is a number from 1 to 10, inclusive,
-+The optional parameter \fIn\fP is a number from 1 to 10, inclusive,
- indicating the desired level of detail of information.
- If ncurses is built without tracing support, the optional parameter is ignored.
- .TP
--\fB\-W\fR
-+\fB\-W\fP
- By itself, the \fB\-w\fP option will not force long strings to be wrapped.
- Use the \fB\-W\fP option to do this.
- .TP 5
--\fB\-w\fR \fIwidth\fR
--changes the output to \fIwidth\fR characters.
-+\fB\-w\fP \fIwidth\fP
-+changes the output to \fIwidth\fP characters.
- .TP
--\fB\-x\fR
-+\fB\-x\fP
- print information for user-defined capabilities (see \fBuser_caps(\*n)\fP.
- These are extensions to the terminfo repertoire which can be loaded
--using the \fB\-x\fR option of \fB@TIC@\fP.
-+using the \fB\-x\fP option of \fB@TIC@\fP.
- .SH FILES
- .TP 20
- \*d
-@@ -591,24 +591,24 @@
- It does not mention the options used for converting to termcap format.
- .SH EXTENSIONS
- The
--\fB\-0\fR,
--\fB\-1\fR,
--\fB\-E\fR,
--\fB\-F\fR,
--\fB\-G\fR,
--\fB\-Q\fR,
--\fB\-R\fR,
--\fB\-T\fR,
--\fB\-V\fR,
--\fB\-a\fR,
--\fB\-e\fR,
--\fB\-f\fR,
--\fB\-g\fR,
--\fB\-i\fR,
--\fB\-l\fR,
--\fB\-p\fR,
--\fB\-q\fR and
--\fB\-t\fR
-+\fB\-0\fP,
-+\fB\-1\fP,
-+\fB\-E\fP,
-+\fB\-F\fP,
-+\fB\-G\fP,
-+\fB\-Q\fP,
-+\fB\-R\fP,
-+\fB\-T\fP,
-+\fB\-V\fP,
-+\fB\-a\fP,
-+\fB\-e\fP,
-+\fB\-f\fP,
-+\fB\-g\fP,
-+\fB\-i\fP,
-+\fB\-l\fP,
-+\fB\-p\fP,
-+\fB\-q\fP and
-+\fB\-t\fP
- options are not supported in SVr4 curses.
- .PP
- SVr4 infocmp does not distinguish between absent and cancelled capabilities.
-@@ -617,25 +617,25 @@
- This implementation shows those as \*(``NULL\*('',
- for consistency with missing strings.
- .PP
--The \fB\-r\fR option's notion of \*(``termcap\*('' capabilities
-+The \fB\-r\fP option's notion of \*(``termcap\*('' capabilities
- is System V Release 4's.
- Actual BSD curses versions will have a more restricted set.
- To see only the
--4.4BSD set, use \fB\-r\fR \fB\-RBSD\fR.
-+4.4BSD set, use \fB\-r\fP \fB\-RBSD\fP.
- .SH BUGS
--The \fB\-F\fR option of \fB@INFOCMP@\fR(1M) should be a \fB@TOE@\fR(1M) mode.
-+The \fB\-F\fP option of \fB@INFOCMP@\fP(1M) should be a \fB@TOE@\fP(1M) mode.
- .SH SEE ALSO
--\fB@CAPTOINFO@\fR(1M),
--\fB@INFOTOCAP@\fR(1M),
--\fB@TIC@\fR(1M),
--\fB@TOE@\fR(1M),
--\fBcurses\fR(3X),
--\fBterminfo\fR(\*n).
--\fBuser_caps\fR(\*n).
-+\fB@CAPTOINFO@\fP(1M),
-+\fB@INFOTOCAP@\fP(1M),
-+\fB@TIC@\fP(1M),
-+\fB@TOE@\fP(1M),
-+\fBcurses\fP(3X),
-+\fBterminfo\fP(\*n).
-+\fBuser_caps\fP(\*n).
- .sp
- https://invisible-island.net/ncurses/tctest.html
- .PP
--This describes \fBncurses\fR
-+This describes \fBncurses\fP
- version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
- .SH AUTHOR
- Eric S. Raymond <esr@snark.thyrsus.com>
-Index: man/infotocap.1m
-Prereq: 1.17
---- ncurses-6.3-20211219+/man/infotocap.1m 2020-12-19 21:49:52.000000000 +0000
-+++ ncurses-6.3-20211225/man/infotocap.1m 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1999-2010,2016 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,51 +28,51 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: infotocap.1m,v 1.17 2020/12/19 21:49:52 tom Exp $
-+.\" $Id: infotocap.1m,v 1.19 2021/12/25 21:49:32 tom Exp $
- .TH @INFOTOCAP@ 1M ""
- .ds n 5
- .ds d @TERMINFO@
- .SH NAME
--\fB@INFOTOCAP@\fR \- convert a \fIterminfo\fR description into a \fItermcap\fR description
-+\fB@INFOTOCAP@\fP \- convert a \fIterminfo\fP description into a \fItermcap\fP description
- .SH SYNOPSIS
--\fB@INFOTOCAP@\fR [\fB\-v\fR\fIn\fR \fIwidth\fR] [\fB\-V\fR] [\fB\-1\fR] [\fB\-w\fR \fIwidth\fR] \fIfile\fR ...
-+\fB@INFOTOCAP@\fP [\fB\-v\fP\fIn\fP \fIwidth\fP] [\fB\-V\fP] [\fB\-1\fP] [\fB\-w\fP \fIwidth\fP] \fIfile\fP ...
- .SH DESCRIPTION
--\fB@INFOTOCAP@\fR looks in each given text
--\fIfile\fR for \fBterminfo\fR descriptions.
-+\fB@INFOTOCAP@\fP looks in each given text
-+\fIfile\fP for \fBterminfo\fP descriptions.
- For each terminfo description found,
--an equivalent \fBtermcap\fR description is written to standard output.
--Terminfo \fBuse\fR capabilities are translated directly to termcap
--\fBtc\fR capabilities.
-+an equivalent \fBtermcap\fP description is written to standard output.
-+Terminfo \fBuse\fP capabilities are translated directly to termcap
-+\fBtc\fP capabilities.
- .TP 5
--\fB\-v\fR
-+\fB\-v\fP
- print out tracing information on standard error as the program runs.
- .TP 5
--\fB\-V\fR
-+\fB\-V\fP
- print out the version of the program in use on standard error and exit.
- .TP 5
--\fB\-1\fR
-+\fB\-1\fP
- cause the fields to print out one to a line.
- Otherwise, the fields
- will be printed several to a line to a maximum width of 60 characters.
- .TP 5
--\fB\-w\fR
--change the output to \fIwidth\fR characters.
-+\fB\-w\fP
-+change the output to \fIwidth\fP characters.
- .SH FILES
- .TP 20
- \*d
- Compiled terminal description database.
- .SH NOTES
--This utility is actually a link to \fB@TIC@\fR, running in \fI\-C\fR mode.
--You can use other \fB@TIC@\fR options such as \fB\-f\fR and \fB\-x\fR.
-+This utility is actually a link to \fB@TIC@\fP, running in \fI\-C\fP mode.
-+You can use other \fB@TIC@\fP options such as \fB\-f\fP and \fB\-x\fP.
- .SH PORTABILITY
- None of X/Open Curses, Issue 7 (2009), SVr4 or NetBSD document this application.
- .SH SEE ALSO
--\fB@INFOCMP@\fR(1M),
--\fB@TIC@\fR(1M),
--\fBcurses\fR(3X),
--\fBterminfo\fR(\*n)
-+\fB@INFOCMP@\fP(1M),
-+\fB@TIC@\fP(1M),
-+\fBcurses\fP(3X),
-+\fBterminfo\fP(\*n)
- .PP
--This describes \fBncurses\fR
-+This describes \fBncurses\fP
- version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
- .SH AUTHOR
- Eric S. Raymond <esr@snark.thyrsus.com>
-Index: man/key_defined.3x
-Prereq: 1.10
---- ncurses-6.3-20211219+/man/key_defined.3x 2020-10-17 23:39:03.000000000 +0000
-+++ ncurses-6.3-20211225/man/key_defined.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 2003-2006,2010 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -29,7 +29,7 @@
- .\"
- .\" Author: Thomas E. Dickey 2003
- .\"
--.\" $Id: key_defined.3x,v 1.10 2020/10/17 23:39:03 tom Exp $
-+.\" $Id: key_defined.3x,v 1.12 2021/12/25 21:41:58 tom Exp $
- .TH key_defined 3X ""
- .SH NAME
- \fBkey_defined\fP \- check if a keycode is defined
-@@ -53,6 +53,6 @@
- It is recommended that
- any code depending on them be conditioned using NCURSES_VERSION.
- .SH SEE ALSO
--\fBdefine_key\fR(3X).
-+\fBdefine_key\fP(3X).
- .SH AUTHOR
- Thomas Dickey.
-Index: man/keybound.3x
-Prereq: 1.11
---- ncurses-6.3-20211219+/man/keybound.3x 2020-10-17 23:39:30.000000000 +0000
-+++ ncurses-6.3-20211225/man/keybound.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1999-2008,2010 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -29,7 +29,7 @@
- .\"
- .\" Author: Thomas E. Dickey 1999
- .\"
--.\" $Id: keybound.3x,v 1.11 2020/10/17 23:39:30 tom Exp $
-+.\" $Id: keybound.3x,v 1.13 2021/12/25 21:41:58 tom Exp $
- .TH keybound 3X ""
- .SH NAME
- \fBkeybound\fP \- return definition of keycode
-@@ -55,7 +55,7 @@
- It is recommended that
- any code depending on them be conditioned using NCURSES_VERSION.
- .SH SEE ALSO
--\fBdefine_key\fR(3X),
--\fBkeyok\fR(3X).
-+\fBdefine_key\fP(3X),
-+\fBkeyok\fP(3X).
- .SH AUTHOR
- Thomas Dickey.
-Index: man/keyok.3x
-Prereq: 1.15
---- ncurses-6.3-20211219+/man/keyok.3x 2020-10-17 23:39:59.000000000 +0000
-+++ ncurses-6.3-20211225/man/keyok.3x 2021-12-25 21:41:58.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -29,7 +29,7 @@
- .\"
- .\" Author: Thomas E. Dickey 1997
- .\"
--.\" $Id: keyok.3x,v 1.15 2020/10/17 23:39:59 tom Exp $
-+.\" $Id: keyok.3x,v 1.18 2021/12/25 21:41:58 tom Exp $
- .TH keyok 3X ""
- .SH NAME
- \fBkeyok\fP \- enable or disable a keycode
-@@ -40,7 +40,7 @@
- .SH DESCRIPTION
- This is an extension to the curses library.
- It permits an application to disable specific keycodes, rather than
--use the \fIkeypad\fP function to disable all keycodes.
-+use the \fBkeypad\fP function to disable all keycodes.
- Keys that have been disabled can be re-enabled.
- .SH RETURN VALUE
- The keycode must be greater than zero, else \fBERR\fP is returned.
-@@ -55,6 +55,6 @@
- It is recommended that
- any code depending on them be conditioned using NCURSES_VERSION.
- .SH SEE ALSO
--\fBdefine_key\fR(3X).
-+\fBdefine_key\fP(3X).
- .SH AUTHOR
- Thomas Dickey.
-Index: man/legacy_coding.3x
-Prereq: 1.9
---- ncurses-6.3-20211219+/man/legacy_coding.3x 2021-08-15 19:32:05.000000000 +0000
-+++ ncurses-6.3-20211225/man/legacy_coding.3x 2021-12-25 17:39:16.000000000 +0000
-@@ -29,10 +29,10 @@
- .\"
- .\" Author: Thomas E. Dickey
- .\"
--.\" $Id: legacy_coding.3x,v 1.9 2021/08/15 19:32:05 tom Exp $
-+.\" $Id: legacy_coding.3x,v 1.10 2021/12/25 17:39:16 tom Exp $
- .TH legacy_coding 3X ""
- .SH NAME
--\fBuse_legacy_coding\fR \- override locale-encoding checks
-+\fBuse_legacy_coding\fP \- override locale-encoding checks
- .SH SYNOPSIS
- \fB#include <curses.h>\fP
- .sp
-@@ -70,6 +70,6 @@
- It is recommended that any code depending on ncurses extensions
- be conditioned using NCURSES_VERSION.
- .SH SEE ALSO
--\fBunctrl\fR(3X).
-+\fBunctrl\fP(3X).
- .SH AUTHOR
- Thomas Dickey (to support lynx's font-switching feature).
-Index: man/make_sed.sh
-Prereq: 1.12
---- ncurses-6.3-20211219+/man/make_sed.sh 2021-06-17 21:20:30.000000000 +0000
-+++ ncurses-6.3-20211225/man/make_sed.sh 2021-12-25 17:39:16.000000000 +0000
-@@ -1,5 +1,5 @@
- #!/bin/sh
--# $Id: make_sed.sh,v 1.12 2021/06/17 21:20:30 tom Exp $
-+# $Id: make_sed.sh,v 1.13 2021/12/25 17:39:16 tom Exp $
- ##############################################################################
- # Copyright 2020,2021 Thomas E. Dickey #
- # Copyright 1998-2005,2017 Free Software Foundation, Inc. #
-@@ -74,16 +74,16 @@
-
- echo "# Do the embedded references" >>$RESULT
- sed -e 's/</<fB/' \
-- -e 's/ /\\\\fR(/' \
-+ -e 's/ /\\\\fP(/' \
- -e 's/ /)\/fB/' \
-- -e 's/ /\\\\fR(/' \
-+ -e 's/ /\\\\fP(/' \
- -e 's/\/$/)\//' \
- $UPPER >>$RESULT
-
--echo "# Do the \fBxxx\fR references in the .NAME section" >>$RESULT
-+echo "# Do the \fBxxx\fP references in the .NAME section" >>$RESULT
- sed -e 's/\\</^\\\\fB/' \
- -e 's/ [^ ]* /\\\\f[RP] -\/\\\\fB/' \
-- -e 's/ .*$/\\\\fR -\//' \
-+ -e 's/ .*$/\\\\fP -\//' \
- $UPPER >>$RESULT
-
- # Finally, send the result to standard output
-Index: man/manhtml.externs
-Prereq: 1.14
---- ncurses-6.3-20211219+/man/manhtml.externs 2020-04-18 09:48:50.000000000 +0000
-+++ ncurses-6.3-20211225/man/manhtml.externs 2021-12-26 00:02:52.000000000 +0000
-@@ -1,7 +1,7 @@
--# $Id: manhtml.externs,v 1.14 2020/04/18 09:48:50 tom Exp $
-+# $Id: manhtml.externs,v 1.15 2021/12/26 00:02:52 tom Exp $
- # Items in this list will not be linked by man2html
- #***************************************************************************
--# Copyright 2019,2020 Thomas E. Dickey *
-+# Copyright 2019-2020,2021 Thomas E. Dickey *
- # Copyright 2013,2017 Free Software Foundation, Inc. *
- # *
- # Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -34,12 +34,15 @@
- COLOR_PAIR(3)
- atoi(3)
- conflict(1)
-+cron(1)
- csh(1)
- ded(1)
-+emacs(1)
- environ(7)
- errno(3)
- file(1)
- getty(1)
-+jove(1)
- lynx(1)
- nvi(1)
- mutt(1)
-@@ -50,8 +53,11 @@
- putchar(3)
- putwc(3)
- read(2)
-+readline(3)
-+resize(1)
- scanf(3)
- screen(1)
-+setlocale(3)
- sh(1)
- sscanf(3)
- stdio(3)
-@@ -61,7 +67,9 @@
- tmux(1)
- tty(4)
- ttys(5)
-+vi(1)
- vprintf(3)
- vscanf(3)
- wcwidth(3)
- write(2)
-+xterm(1)
-Index: man/menu.3x
-Prereq: 1.27
---- ncurses-6.3-20211219+/man/menu.3x 2020-02-02 23:34:34.000000000 +0000
-+++ ncurses-6.3-20211225/man/menu.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2014,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,7 +28,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: menu.3x,v 1.27 2020/02/02 23:34:34 tom Exp $
-+.\" $Id: menu.3x,v 1.29 2021/12/25 21:49:32 tom Exp $
- .TH menu 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -39,109 +39,109 @@
- .el .IP \(bu 2
- ..
- .SH NAME
--\fBmenu\fR \- curses extension for programming menus
-+\fBmenu\fP \- curses extension for programming menus
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .br
- .SH DESCRIPTION
--The \fBmenu\fR library provides terminal-independent facilities for composing
-+The \fBmenu\fP library provides terminal-independent facilities for composing
- menu systems on character-cell terminals.
- The library includes: item routines,
- which create and modify menu items; and menu routines, which group items into
- menus, display menus on the screen, and handle interaction with the user.
- .PP
--The \fBmenu\fR library uses the \fBcurses\fR libraries, and a curses
--initialization routine such as \fBinitscr\fR must be called before using any of
-+The \fBmenu\fP library uses the \fBcurses\fP libraries, and a curses
-+initialization routine such as \fBinitscr\fP must be called before using any of
- these functions.
--To use the \fBmenu\fR library, link with the options
--\fB\-lmenu \-lcurses\fR.
-+To use the \fBmenu\fP library, link with the options
-+\fB\-lmenu \-lcurses\fP.
- .
- .SS Current Default Values for Item Attributes
- .
--The \fBmenu\fR library maintains a default value for item attributes.
-+The \fBmenu\fP library maintains a default value for item attributes.
- You can
--get or set this default by calling the appropriate \fBget_\fR or \fBset_\fR
--routine with a \fBNULL\fR item pointer.
-+get or set this default by calling the appropriate \fBget_\fP or \fBset_\fP
-+routine with a \fBNULL\fP item pointer.
- Changing this default with a
--\fBset_\fR function affects future item creations, but does not change the
-+\fBset_\fP function affects future item creations, but does not change the
- rendering of items already created.
- .
- .SS Routine Name Index
- .
--The following table lists each \fBmenu\fR routine and the name of
-+The following table lists each \fBmenu\fP routine and the name of
- the manual page on which it is described.
- .
- .TS
- l l .
--\fBcurses\fR Routine Name Manual Page Name
-+\fBcurses\fP Routine Name Manual Page Name
- =
--current_item \fBmitem_current\fR(3X)
--free_item \fBmitem_new\fR(3X)
--free_menu \fBmenu_new\fR(3X)
--item_count \fBmenu_items\fR(3X)
--item_description \fBmitem_name\fR(3X)
--item_index \fBmitem_current\fR(3X)
--item_init \fBmenu_hook\fR(3X)
--item_name \fBmitem_name\fR(3X)
--item_opts \fBmitem_opts\fR(3X)
--item_opts_off \fBmitem_opts\fR(3X)
--item_opts_on \fBmitem_opts\fR(3X)
--item_term \fBmenu_hook\fR(3X)
--item_userptr \fBmitem_userptr\fR(3X)
--item_value \fBmitem_value\fR(3X)
--item_visible \fBmitem_visible\fR(3X)
--menu_back \fBmenu_attributes\fR(3X)
--menu_driver \fBmenu_driver\fR(3X)
--menu_fore \fBmenu_attributes\fR(3X)
--menu_format \fBmenu_format\fR(3X)
--menu_grey \fBmenu_attributes\fR(3X)
--menu_init \fBmenu_hook\fR(3X)
--menu_items \fBmenu_items\fR(3X)
--menu_mark \fBmenu_mark\fR(3X)
--menu_opts \fBmenu_opts\fR(3X)
--menu_opts_off \fBmenu_opts\fR(3X)
--menu_opts_on \fBmenu_opts\fR(3X)
--menu_pad \fBmenu_attributes\fR(3X)
--menu_pattern \fBmenu_pattern\fR(3X)
--menu_request_by_name \fBmenu_requestname\fR(3X)
--menu_request_name \fBmenu_requestname\fR(3X)
--menu_spacing \fBmenu_spacing\fR(3X)
--menu_sub \fBmenu_win\fR(3X)
--menu_term \fBmenu_hook\fR(3X)
--menu_userptr \fBmenu_userptr\fR(3X)
--menu_win \fBmenu_win\fR(3X)
--new_item \fBmitem_new\fR(3X)
--new_menu \fBmenu_new\fR(3X)
--pos_menu_cursor \fBmenu_cursor\fR(3X)
--post_menu \fBmenu_post\fR(3X)
--scale_menu \fBmenu_win\fR(3X)
--set_current_item \fBmitem_current\fR(3X)
--set_item_init \fBmenu_hook\fR(3X)
--set_item_opts \fBmitem_opts\fR(3X)
--set_item_term \fBmenu_hook\fR(3X)
--set_item_userptr \fBmitem_userptr\fR(3X)
--set_item_value \fBmitem_value\fR(3X)
--set_menu_back \fBmenu_attributes\fR(3X)
--set_menu_fore \fBmenu_attributes\fR(3X)
--set_menu_format \fBmenu_format\fR(3X)
--set_menu_grey \fBmenu_attributes\fR(3X)
--set_menu_init \fBmenu_hook\fR(3X)
--set_menu_items \fBmenu_items\fR(3X)
--set_menu_mark \fBmenu_mark\fR(3X)
--set_menu_opts \fBmitem_opts\fR(3X)
--set_menu_pad \fBmenu_attributes\fR(3X)
--set_menu_pattern \fBmenu_pattern\fR(3X)
--set_menu_spacing \fBmenu_spacing\fR(3X)
--set_menu_sub \fBmenu_win\fR(3X)
--set_menu_term \fBmenu_hook\fR(3X)
--set_menu_userptr \fBmenu_userptr\fR(3X)
--set_menu_win \fBmenu_win\fR(3X)
--set_top_row \fBmitem_current\fR(3X)
--top_row \fBmitem_current\fR(3X)
--unpost_menu \fBmenu_post\fR(3X)
-+current_item \fBmitem_current\fP(3X)
-+free_item \fBmitem_new\fP(3X)
-+free_menu \fBmenu_new\fP(3X)
-+item_count \fBmenu_items\fP(3X)
-+item_description \fBmitem_name\fP(3X)
-+item_index \fBmitem_current\fP(3X)
-+item_init \fBmenu_hook\fP(3X)
-+item_name \fBmitem_name\fP(3X)
-+item_opts \fBmitem_opts\fP(3X)
-+item_opts_off \fBmitem_opts\fP(3X)
-+item_opts_on \fBmitem_opts\fP(3X)
-+item_term \fBmenu_hook\fP(3X)
-+item_userptr \fBmitem_userptr\fP(3X)
-+item_value \fBmitem_value\fP(3X)
-+item_visible \fBmitem_visible\fP(3X)
-+menu_back \fBmenu_attributes\fP(3X)
-+menu_driver \fBmenu_driver\fP(3X)
-+menu_fore \fBmenu_attributes\fP(3X)
-+menu_format \fBmenu_format\fP(3X)
-+menu_grey \fBmenu_attributes\fP(3X)
-+menu_init \fBmenu_hook\fP(3X)
-+menu_items \fBmenu_items\fP(3X)
-+menu_mark \fBmenu_mark\fP(3X)
-+menu_opts \fBmenu_opts\fP(3X)
-+menu_opts_off \fBmenu_opts\fP(3X)
-+menu_opts_on \fBmenu_opts\fP(3X)
-+menu_pad \fBmenu_attributes\fP(3X)
-+menu_pattern \fBmenu_pattern\fP(3X)
-+menu_request_by_name \fBmenu_requestname\fP(3X)
-+menu_request_name \fBmenu_requestname\fP(3X)
-+menu_spacing \fBmenu_spacing\fP(3X)
-+menu_sub \fBmenu_win\fP(3X)
-+menu_term \fBmenu_hook\fP(3X)
-+menu_userptr \fBmenu_userptr\fP(3X)
-+menu_win \fBmenu_win\fP(3X)
-+new_item \fBmitem_new\fP(3X)
-+new_menu \fBmenu_new\fP(3X)
-+pos_menu_cursor \fBmenu_cursor\fP(3X)
-+post_menu \fBmenu_post\fP(3X)
-+scale_menu \fBmenu_win\fP(3X)
-+set_current_item \fBmitem_current\fP(3X)
-+set_item_init \fBmenu_hook\fP(3X)
-+set_item_opts \fBmitem_opts\fP(3X)
-+set_item_term \fBmenu_hook\fP(3X)
-+set_item_userptr \fBmitem_userptr\fP(3X)
-+set_item_value \fBmitem_value\fP(3X)
-+set_menu_back \fBmenu_attributes\fP(3X)
-+set_menu_fore \fBmenu_attributes\fP(3X)
-+set_menu_format \fBmenu_format\fP(3X)
-+set_menu_grey \fBmenu_attributes\fP(3X)
-+set_menu_init \fBmenu_hook\fP(3X)
-+set_menu_items \fBmenu_items\fP(3X)
-+set_menu_mark \fBmenu_mark\fP(3X)
-+set_menu_opts \fBmitem_opts\fP(3X)
-+set_menu_pad \fBmenu_attributes\fP(3X)
-+set_menu_pattern \fBmenu_pattern\fP(3X)
-+set_menu_spacing \fBmenu_spacing\fP(3X)
-+set_menu_sub \fBmenu_win\fP(3X)
-+set_menu_term \fBmenu_hook\fP(3X)
-+set_menu_userptr \fBmenu_userptr\fP(3X)
-+set_menu_win \fBmenu_win\fP(3X)
-+set_top_row \fBmitem_current\fP(3X)
-+top_row \fBmitem_current\fP(3X)
-+unpost_menu \fBmenu_post\fP(3X)
- .TE
- .SH RETURN VALUE
--Routines that return pointers return \fBNULL\fR on error.
-+Routines that return pointers return \fBNULL\fP on error.
- Routines that return
- an integer return one of the following error codes:
- .TP 5
-@@ -176,13 +176,13 @@
- The menu driver could not process the request.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .TP 5
- .B E_UNKNOWN_COMMAND
- The menu driver code saw an unknown request code.
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header files
--\fB<curses.h>\fR and \fB<eti.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header files
-+\fB<curses.h>\fP and \fB<eti.h>\fP.
- .PP
- In your library list, libmenu.a should be before libncurses.a; that is,
- you should say \*(``\-lmenu \-lncurses\*('', not the other way around
-@@ -206,8 +206,8 @@
- Juergen Pfeifer.
- Manual pages and adaptation for ncurses by Eric S. Raymond.
- .SH SEE ALSO
--\fBcurses\fR(3X) and related pages whose names begin \*(``menu_\*(''
-+\fBcurses\fP(3X) and related pages whose names begin \*(``menu_\*(''
- for detailed descriptions of the entry points.
- .PP
--This describes \fBncurses\fR
-+This describes \fBncurses\fP
- version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
-Index: man/menu_attributes.3x
-Prereq: 1.19
---- ncurses-6.3-20211219+/man/menu_attributes.3x 2020-10-17 23:58:58.000000000 +0000
-+++ ncurses-6.3-20211225/man/menu_attributes.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,23 +28,23 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: menu_attributes.3x,v 1.19 2020/10/17 23:58:58 tom Exp $
-+.\" $Id: menu_attributes.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
- .TH menu_attributes 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
- .ie \n(.g .ds '' \(rq
- .el .ds '' ''
- .SH NAME
--\fBmenu_back\fR,
--\fBmenu_fore\fR,
--\fBmenu_grey\fR,
--\fBmenu_pad\fR,
--\fBset_menu_back\fR,
--\fBset_menu_fore\fR,
--\fBset_menu_grey\fR,
--\fBset_menu_pad\fR \- color and attribute control for menus
-+\fBmenu_back\fP,
-+\fBmenu_fore\fP,
-+\fBmenu_grey\fP,
-+\fBmenu_pad\fP,
-+\fBset_menu_back\fP,
-+\fBset_menu_fore\fP,
-+\fBset_menu_grey\fP,
-+\fBset_menu_pad\fP \- color and attribute control for menus
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint set_menu_fore(MENU *\fP\fImenu\fP\fB, chtype \fP\fIattr\fP\fB);\fP
- .br
-@@ -63,28 +63,28 @@
- \fBint menu_pad(const MENU *\fP\fImenu\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBset_menu_fore\fR sets the foreground attribute of
--\fImenu\fR. This is the highlight used for selected menu items.
--\fBmenu_fore\fR returns the foreground attribute.
-+The function \fBset_menu_fore\fP sets the foreground attribute of
-+\fImenu\fP. This is the highlight used for selected menu items.
-+\fBmenu_fore\fP returns the foreground attribute.
- The default
--is \fBA_REVERSE\fR.
-+is \fBA_REVERSE\fP.
- .PP
--The function \fBset_menu_back\fR sets the background attribute of
--\fImenu\fR. This is the highlight used for selectable (but not currently
-+The function \fBset_menu_back\fP sets the background attribute of
-+\fImenu\fP. This is the highlight used for selectable (but not currently
- selected) menu items.
--The function \fBmenu_back\fR returns the background
-+The function \fBmenu_back\fP returns the background
- attribute.
--The default is \fBA_NORMAL\fR.
-+The default is \fBA_NORMAL\fP.
- .PP
--The function \fBset_menu_grey\fR sets the grey attribute of \fImenu\fR. This is
-+The function \fBset_menu_grey\fP sets the grey attribute of \fImenu\fP. This is
- the highlight used for un-selectable menu items in menus that permit more than
- one selection.
--The function \fBmenu_grey\fR returns the grey attribute.
--The default is \fBA_UNDERLINE\fR.
-+The function \fBmenu_grey\fP returns the grey attribute.
-+The default is \fBA_UNDERLINE\fP.
- .PP
--The function \fBset_menu_pad\fR sets the character used to fill the space
-+The function \fBset_menu_pad\fP sets the character used to fill the space
- between the name and description parts of a menu item.
--\fBmenu_pad\fR returns
-+\fBmenu_pad\fP returns
- the given menu's pad character.
- The default is a blank.
- .SH RETURN VALUE
-@@ -94,16 +94,16 @@
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .TP 5
- .B E_BAD_ARGUMENT
- Routine detected an incorrect or out-of-range argument.
- .SH SEE ALSO
--\fBcurses\fR(3X) and related pages whose names begin \*(``menu_\*('' for detailed
-+\fBcurses\fP(3X) and related pages whose names begin \*(``menu_\*('' for detailed
- descriptions of the entry points.
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/menu_cursor.3x
-Prereq: 1.13
---- ncurses-6.3-20211219+/man/menu_cursor.3x 2020-10-17 23:41:31.000000000 +0000
-+++ ncurses-6.3-20211225/man/menu_cursor.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,19 +28,19 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: menu_cursor.3x,v 1.13 2020/10/17 23:41:31 tom Exp $
-+.\" $Id: menu_cursor.3x,v 1.15 2021/12/25 21:49:32 tom Exp $
- .TH menu_cursor 3X ""
- .SH NAME
--\fBpos_menu_cursor\fR \- position a menu's cursor
-+\fBpos_menu_cursor\fP \- position a menu's cursor
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint pos_menu_cursor(const MENU *\fP\fImenu\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBpos_menu_cursor\fR restores the cursor to the current position
-+The function \fBpos_menu_cursor\fP restores the cursor to the current position
- associated with the menu's selected item.
--This is useful after \fBcurses\fR
-+This is useful after \fBcurses\fP
- routines have been called to do screen-painting in response to a menu select.
- .SH RETURN VALUE
- This routine returns one of the following:
-@@ -49,7 +49,7 @@
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .TP 5
- .B E_BAD_ARGUMENT
- Routine detected an incorrect or out-of-range argument.
-@@ -57,10 +57,10 @@
- .B E_NOT_POSTED
- The menu has not been posted.
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/menu_driver.3x
-Prereq: 1.28
---- ncurses-6.3-20211219+/man/menu_driver.3x 2020-12-19 21:33:37.000000000 +0000
-+++ ncurses-6.3-20211225/man/menu_driver.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,22 +27,22 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: menu_driver.3x,v 1.28 2020/12/19 21:33:37 tom Exp $
-+.\" $Id: menu_driver.3x,v 1.30 2021/12/25 21:49:32 tom Exp $
- .TH menu_driver 3X ""
- .de bP
- .ie n .IP \(bu 4
- .el .IP \(bu 2
- ..
- .SH NAME
--\fBmenu_driver\fR \- command-processing loop of the menu system
-+\fBmenu_driver\fP \- command-processing loop of the menu system
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint menu_driver(MENU *\fP\fImenu\fP\fB, int \fP\fIc\fP\fB);\fP
- .br
- .SH DESCRIPTION
- Once a menu has been posted (displayed), you should funnel input events to it
--through \fBmenu_driver\fR. This routine has three major input cases:
-+through \fBmenu_driver\fP. This routine has three major input cases:
- .bP
- The input is a form navigation request.
- Navigation request codes are constants defined in \fB<form.h>\fP,
-@@ -111,8 +111,8 @@
- If the second argument is a printable character, the code appends
- it to the pattern buffer and attempts to move to the next item matching
- the new pattern.
--If there is no such match, \fBmenu_driver\fR returns
--\fBE_NO_MATCH\fR and deletes the appended character from the buffer.
-+If there is no such match, \fBmenu_driver\fP returns
-+\fBE_NO_MATCH\fP and deletes the appended character from the buffer.
- .PP
- If the second argument is one of the above pre-defined requests, the
- corresponding action is performed.
-@@ -144,7 +144,7 @@
- the menu cursor is positioned to that item.
- .bP
- If you double-click an item a REQ_TOGGLE_ITEM
--is generated and \fBE_UNKNOWN_COMMAND\fR is returned.
-+is generated and \fBE_UNKNOWN_COMMAND\fP is returned.
- This return value makes sense,
- because a double click usually means that an item-specific action should
- be returned.
-@@ -152,27 +152,27 @@
- application specific command should be executed.
- .bP
- If a translation
--into a request was done, \fBmenu_driver\fR returns the result of this request.
-+into a request was done, \fBmenu_driver\fP returns the result of this request.
- .PP
- If you clicked outside the user window
- or the mouse event could not be translated
--into a menu request an \fBE_REQUEST_DENIED\fR is returned.
-+into a menu request an \fBE_REQUEST_DENIED\fP is returned.
- .SS APPLICATION-DEFINED COMMANDS
- .PP
- If the second argument is neither printable nor one of the above
- pre-defined menu requests or KEY_MOUSE,
- the drive assumes it is an application-specific
--command and returns \fBE_UNKNOWN_COMMAND\fR. Application-defined commands
--should be defined relative to \fBMAX_COMMAND\fR, the maximum value of these
-+command and returns \fBE_UNKNOWN_COMMAND\fP. Application-defined commands
-+should be defined relative to \fBMAX_COMMAND\fP, the maximum value of these
- pre-defined requests.
- .SH RETURN VALUE
--\fBmenu_driver\fR return one of the following error codes:
-+\fBmenu_driver\fP return one of the following error codes:
- .TP 5
- .B E_OK
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .TP 5
- .B E_BAD_ARGUMENT
- Routine detected an incorrect or out-of-range argument.
-@@ -192,12 +192,12 @@
- .B E_REQUEST_DENIED
- The menu driver could not process the request.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBgetch\fR(3X),
--\fBmenu\fR(3X).
-+\fBcurses\fP(3X),
-+\fBgetch\fP(3X),
-+\fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header files
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header files
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/menu_format.3x
-Prereq: 1.18
---- ncurses-6.3-20211219+/man/menu_format.3x 2020-10-17 23:43:11.000000000 +0000
-+++ ncurses-6.3-20211225/man/menu_format.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2015,2016 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,35 +28,35 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: menu_format.3x,v 1.18 2020/10/17 23:43:11 tom Exp $
-+.\" $Id: menu_format.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
- .TH menu_format 3X ""
- .SH NAME
- \fBset_menu_format\fP,
- \fBmenu_format\fP \- set and get menu sizes
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint set_menu_format(MENU *\fP\fImenu\fP\fB, int \fP\fIrows\fP\fB, int \fP\fIcols\fP\fB);\fP
- .br
- \fBvoid menu_format(const MENU *\fP\fImenu\fP\fB, int *\fP\fIrows\fP\fB, int *\fP\fIcols\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBset_menu_format\fR sets the maximum display size of the given
-+The function \fBset_menu_format\fP sets the maximum display size of the given
- menu.
- If this size is too small to display all menu items, the menu will be
- made scrollable.
- If this size is larger than the menus subwindow and the
--subwindow is too small to display all menu items, \fBpost_menu\fR will fail.
-+subwindow is too small to display all menu items, \fBpost_menu\fP will fail.
- .PP
- The default format is 16 rows, 1 column.
--Calling \fBset_menu_format\fR with a
-+Calling \fBset_menu_format\fP with a
- null menu pointer will change this default.
- A zero row or column argument to
--\fBset_menu_format\fR is interpreted as a request not to change the current
-+\fBset_menu_format\fP is interpreted as a request not to change the current
- value.
- .PP
--The function \fBmenu_format\fR returns the maximum-size constraints for the
--given menu into the storage addressed by \fBrows\fR and \fBcols\fR.
-+The function \fBmenu_format\fP returns the maximum-size constraints for the
-+given menu into the storage addressed by \fBrows\fP and \fBcols\fP.
- .SH RETURN VALUE
- These routines returns one of the following:
- .TP 5
-@@ -64,7 +64,7 @@
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .TP 5
- .B E_BAD_ARGUMENT
- Routine detected an incorrect or out-of-range argument.
-@@ -75,10 +75,10 @@
- .B E_NOT_CONNECTED
- No items are connected to the menu.
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/menu_hook.3x
-Prereq: 1.15
---- ncurses-6.3-20211219+/man/menu_hook.3x 2020-10-17 23:44:57.000000000 +0000
-+++ ncurses-6.3-20211225/man/menu_hook.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2007,2010 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,12 +28,12 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: menu_hook.3x,v 1.15 2020/10/17 23:44:57 tom Exp $
-+.\" $Id: menu_hook.3x,v 1.17 2021/12/25 21:49:32 tom Exp $
- .TH menu_hook 3X ""
- .SH NAME
--\fBmenu_hook\fR \- set hooks for automatic invocation by applications
-+\fBmenu_hook\fP \- set hooks for automatic invocation by applications
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint set_item_init(MENU *\fP\fImenu\fP\fB, Menu_Hook \fP\fIfunc);\fP
- .br
-@@ -53,32 +53,32 @@
- .br
- .SH DESCRIPTION
- These functions make it possible to set hook functions to be called at various
--points in the automatic processing of input event codes by \fBmenu_driver\fR.
-+points in the automatic processing of input event codes by \fBmenu_driver\fP.
- .PP
--The function \fBset_item_init\fR sets a hook to be called at menu-post time and
-+The function \fBset_item_init\fP sets a hook to be called at menu-post time and
- each time the selected item changes (after the change).
--\fBitem_init\fR
--returns the current item init hook, if any (\fBNULL\fR if there is no such
-+\fBitem_init\fP
-+returns the current item init hook, if any (\fBNULL\fP if there is no such
- hook).
- .PP
--The function \fBset_item_term\fR sets a hook to be called at menu-unpost time
-+The function \fBset_item_term\fP sets a hook to be called at menu-unpost time
- and each time the selected item changes (before the change).
--\fBitem_term\fR
--returns the current item term hook, if any (\fBNULL\fR if there is no such
-+\fBitem_term\fP
-+returns the current item term hook, if any (\fBNULL\fP if there is no such
- hook).
- .PP
--The function \fBset_menu_init\fR sets a hook to be called at menu-post time and
-+The function \fBset_menu_init\fP sets a hook to be called at menu-post time and
- just after the top row on the menu changes once it is posted.
--\fBmenu_init\fR
--returns the current menu init hook, if any (\fBNULL\fR if there is no such
-+\fBmenu_init\fP
-+returns the current menu init hook, if any (\fBNULL\fP if there is no such
- hook).
- .PP
--The function \fBset_menu_term\fR sets a hook to be called at menu-unpost time
-+The function \fBset_menu_term\fP sets a hook to be called at menu-unpost time
- and just before the top row on the menu changes once it is posted.
--\fBmenu_term\fR returns the current menu term hook, if any (\fBNULL\fR if there
-+\fBmenu_term\fP returns the current menu term hook, if any (\fBNULL\fP if there
- is no such hook).
- .SH RETURN VALUE
--Routines that return pointers return \fBNULL\fR on error.
-+Routines that return pointers return \fBNULL\fP on error.
- Other routines
- return one of the following:
- .TP 5
-@@ -86,12 +86,12 @@
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/menu_items.3x
-Prereq: 1.17
---- ncurses-6.3-20211219+/man/menu_items.3x 2020-10-24 09:00:06.000000000 +0000
-+++ ncurses-6.3-20211225/man/menu_items.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2012,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,14 +28,14 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: menu_items.3x,v 1.17 2020/10/24 09:00:06 tom Exp $
-+.\" $Id: menu_items.3x,v 1.19 2021/12/25 21:49:32 tom Exp $
- .TH menu_items 3X ""
- .SH NAME
--\fBset_menu_items\fR,
--\fBmenu_items\fR,
-+\fBset_menu_items\fP,
-+\fBmenu_items\fP,
- \fBitem_count\fP \- make and break connections between items and menus
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint set_menu_items(MENU *\fP\fImenu\fP\fB, ITEM **\fP\fIitems\fP\fB);\fP
- .br
-@@ -44,20 +44,20 @@
- \fBint item_count(const MENU *\fP\fImenu\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBset_menu_items\fR changes the item pointer array of the given
--\fImenu\fR. The array must be terminated by a \fBNULL\fR.
-+The function \fBset_menu_items\fP changes the item pointer array of the given
-+\fImenu\fP. The array must be terminated by a \fBNULL\fP.
- .PP
--The function \fBmenu_items\fR returns the item array of the given menu.
-+The function \fBmenu_items\fP returns the item array of the given menu.
- .PP
--The function \fBitem_count\fR returns the count of items in \fImenu\fR.
-+The function \fBitem_count\fP returns the count of items in \fImenu\fP.
- .SH RETURN VALUE
--The function \fBmenu_items\fR returns a pointer (which may be \fBNULL\fR).
-+The function \fBmenu_items\fP returns a pointer (which may be \fBNULL\fP).
- It does not set \fBerrno\fP.
- .PP
--The function \fBitem_count\fR returns \fBERR\fR (the general \fBcurses\fR error
-+The function \fBitem_count\fP returns \fBERR\fP (the general \fBcurses\fP error
- return value) if its \fImenu\fP parameter is \fBNULL\fP.
- .PP
--The function \fBset_menu_items\fR returns one of the following codes on error:
-+The function \fBset_menu_items\fP returns one of the following codes on error:
- .TP 5
- .B E_OK
- The routine succeeded.
-@@ -72,20 +72,20 @@
- The menu is already posted.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
- Version 7 or BSD versions.
- .PP
--The SVr4 menu library documentation specifies the \fBitem_count\fR error value
--as \-1 (which is the value of \fBERR\fR).
-+The SVr4 menu library documentation specifies the \fBitem_count\fP error value
-+as \-1 (which is the value of \fBERR\fP).
- .SH AUTHORS
- Juergen Pfeifer.
- Manual pages and adaptation for new curses by Eric S. Raymond.
-Index: man/menu_mark.3x
-Prereq: 1.18
---- ncurses-6.3-20211219+/man/menu_mark.3x 2020-10-24 08:59:04.000000000 +0000
-+++ ncurses-6.3-20211225/man/menu_mark.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,13 +28,13 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: menu_mark.3x,v 1.18 2020/10/24 08:59:04 tom Exp $
-+.\" $Id: menu_mark.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
- .TH menu_mark 3X ""
- .SH NAME
- \fBset_menu_mark\fP,
--\fBmenu_mark\fR \- get and set the menu mark string
-+\fBmenu_mark\fP \- get and set the menu mark string
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint set_menu_mark(MENU *\fP\fImenu\fP\fB, const char *\fP\fImark\fP\fB);\fP
- .br
-@@ -45,22 +45,22 @@
- highlighting or color capability, the menu library marks selected items
- in a menu with a prefix string.
- .PP
--The function \fBset_menu_mark\fR sets the mark string for the given menu.
--Calling \fBset_menu_mark\fR with a null menu item will abolish the mark string.
-+The function \fBset_menu_mark\fP sets the mark string for the given menu.
-+Calling \fBset_menu_mark\fP with a null menu item will abolish the mark string.
- Note that changing the length of the mark string for a menu while the
- menu is posted is likely to produce unhelpful behavior.
- .PP
- The default string is "\-" (a dash).
--Calling \fBset_menu_mark\fR with
--a non-\fBNULL\fR menu argument will change this default.
-+Calling \fBset_menu_mark\fP with
-+a non-\fBNULL\fP menu argument will change this default.
- .PP
--The function \fBmenu_mark\fR returns the menu's mark string (or \fBNULL\fR if
-+The function \fBmenu_mark\fP returns the menu's mark string (or \fBNULL\fP if
- there is none).
- .SH RETURN VALUE
--The function \fBmenu_mark\fR returns a pointer (which may be \fBNULL\fR).
-+The function \fBmenu_mark\fP returns a pointer (which may be \fBNULL\fP).
- It does not set \fBerrno\fP.
- .PP
--The function \fBset_menu_mark\fR may return the following error codes:
-+The function \fBset_menu_mark\fP may return the following error codes:
- .TP 5
- .B E_OK
- The routine succeeded.
-@@ -69,12 +69,12 @@
- Routine detected an incorrect or out-of-range argument.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/menu_new.3x
-Prereq: 1.18
---- ncurses-6.3-20211219+/man/menu_new.3x 2020-10-24 08:57:51.000000000 +0000
-+++ ncurses-6.3-20211225/man/menu_new.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,26 +28,26 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: menu_new.3x,v 1.18 2020/10/24 08:57:51 tom Exp $
-+.\" $Id: menu_new.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
- .TH menu_new 3X ""
- .SH NAME
- \fBnew_menu\fP,
--\fBfree_menu\fR \- create and destroy menus
-+\fBfree_menu\fP \- create and destroy menus
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBMENU *new_menu(ITEM **\fP\fIitems\fP\fB);\fP
- .br
- \fBint free_menu(MENU *\fP\fImenu\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBnew_menu\fR creates a new menu connected to a specified item
--pointer array (which must be \fBNULL\fR-terminated).
-+The function \fBnew_menu\fP creates a new menu connected to a specified item
-+pointer array (which must be \fBNULL\fP-terminated).
- .PP
--The function \fBfree_menu\fR disconnects \fImenu\fR from its item array
-+The function \fBfree_menu\fP disconnects \fImenu\fP from its item array
- and frees the storage allocated for the menu.
- .SH RETURN VALUE
--The function \fBnew_menu\fR returns \fBNULL\fR on error.
-+The function \fBnew_menu\fP returns \fBNULL\fP on error.
- It sets \fBerrno\fP according to the function's failure:
- .TP 5
- .B E_NOT_CONNECTED
-@@ -56,13 +56,13 @@
- .B E_SYSTEM_ERROR
- System error occurred, e.g., malloc failure.
- .PP
--The function \fBfree_menu\fR returns one of the following:
-+The function \fBfree_menu\fP returns one of the following:
- .TP 5
- .B E_OK
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .TP 5
- .B E_BAD_ARGUMENT
- Routine detected an incorrect or out-of-range argument.
-@@ -70,10 +70,10 @@
- .B E_POSTED
- The menu has already been posted.
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/menu_opts.3x
-Prereq: 1.18
---- ncurses-6.3-20211219+/man/menu_opts.3x 2020-10-17 23:46:35.000000000 +0000
-+++ ncurses-6.3-20211225/man/menu_opts.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2015,2016 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,15 +28,15 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: menu_opts.3x,v 1.18 2020/10/17 23:46:35 tom Exp $
-+.\" $Id: menu_opts.3x,v 1.20 2021/12/25 21:49:32 tom Exp $
- .TH menu_opts 3X ""
- .SH NAME
- \fBset_menu_opts\fP,
- \fBmenu_opts_on\fP,
- \fBmenu_opts_off\fP,
--\fBmenu_opts\fR \- set and get menu options
-+\fBmenu_opts\fP \- set and get menu options
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint set_menu_opts(MENU *\fP\fImenu\fP\fB, Menu_Options \fP\fIopts\fP\fB);\fP
- .br
-@@ -47,16 +47,16 @@
- \fBint menu_opts_off(MENU *\fP\fImenu\fP\fB, Menu_Options \fP\fIopts\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBset_menu_opts\fR sets all the given menu's option bits (menu
-+The function \fBset_menu_opts\fP sets all the given menu's option bits (menu
- option bits may be logically-OR'ed together).
- .PP
--The function \fBmenu_opts_on\fR turns on the given option bits, and leaves
-+The function \fBmenu_opts_on\fP turns on the given option bits, and leaves
- others alone.
- .PP
--The function \fBmenu_opts_off\fR turns off the given option bits, and leaves
-+The function \fBmenu_opts_off\fP turns off the given option bits, and leaves
- others alone.
- .PP
--The function \fBmenu_opts\fR returns the menu's current option bits.
-+The function \fBmenu_opts\fP returns the menu's current option bits.
- .PP
- The following options are defined (all are on by default):
- .TP 5
-@@ -85,21 +85,21 @@
- push \fBKEY_MOUSE\fP and the \fBMEVENT\fP data
- back on the queue to allow processing in another part of the calling program.
- .SH RETURN VALUE
--Except for \fBmenu_opts\fR, each routine returns one of the following:
-+Except for \fBmenu_opts\fP, each routine returns one of the following:
- .TP 5
- .B E_OK
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .TP 5
- .B E_POSTED
- The menu is already posted.
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/menu_pattern.3x
-Prereq: 1.21
---- ncurses-6.3-20211219+/man/menu_pattern.3x 2020-10-18 00:41:14.000000000 +0000
-+++ ncurses-6.3-20211225/man/menu_pattern.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,13 +27,13 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: menu_pattern.3x,v 1.21 2020/10/18 00:41:14 tom Exp $
-+.\" $Id: menu_pattern.3x,v 1.23 2021/12/25 21:49:32 tom Exp $
- .TH menu_pattern 3X ""
- .SH NAME
- \fBset_menu_pattern\fP,
--\fBmenu_pattern\fR \- set and get a menu's pattern buffer
-+\fBmenu_pattern\fP \- set and get a menu's pattern buffer
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint set_menu_pattern(MENU *\fP\fImenu\fP\fB, const char *\fP\fIpattern\fP\fB);\fP
- .br
-@@ -43,23 +43,23 @@
- Every menu has an associated pattern match buffer.
- As input events that are
- printable characters come in, they are appended to this match buffer
--and tested for a match, as described in \fBmenu_driver\fR(3X).
-+and tested for a match, as described in \fBmenu_driver\fP(3X).
- .PP
--The function \fBset_menu_pattern\fR sets the pattern buffer for the given menu
-+The function \fBset_menu_pattern\fP sets the pattern buffer for the given menu
- and tries to find the first matching item.
- If it succeeds, that item becomes
- current; if not, the current item does not change.
- .PP
--The function \fBmenu_pattern\fR returns the pattern buffer of the given
--\fImenu\fR.
-+The function \fBmenu_pattern\fP returns the pattern buffer of the given
-+\fImenu\fP.
- .SH RETURN VALUE
--The function \fBmenu_pattern\fR returns a pointer,
--which is \fBNULL\fR if the \fImenu\fP parameter is \fBNULL\fP.
-+The function \fBmenu_pattern\fP returns a pointer,
-+which is \fBNULL\fP if the \fImenu\fP parameter is \fBNULL\fP.
- Otherwise, it is a pointer to a string which is empty
- if no pattern has been set.
- It does not set \fBerrno\fP.
- .PP
--The function \fBset_menu_pattern\fR may return the following error codes:
-+The function \fBset_menu_pattern\fP may return the following error codes:
- .TP 5
- .B E_OK
- The routine succeeded.
-@@ -77,12 +77,12 @@
- Character failed to match.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/menu_post.3x
-Prereq: 1.19
---- ncurses-6.3-20211219+/man/menu_post.3x 2020-10-17 23:47:21.000000000 +0000
-+++ ncurses-6.3-20211225/man/menu_post.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,28 +28,28 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: menu_post.3x,v 1.19 2020/10/17 23:47:21 tom Exp $
-+.\" $Id: menu_post.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
- .TH menu_post 3X ""
- .SH NAME
--\fBpost_menu\fR,
--\fBunpost_menu\fR \- write or erase menus from associated subwindows
-+\fBpost_menu\fP,
-+\fBunpost_menu\fP \- write or erase menus from associated subwindows
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint post_menu(MENU *\fP\fImenu\fP\fB);\fP
- .br
- \fBint unpost_menu(MENU *\fP\fImenu\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBpost_menu\fR displays a menu to its associated subwindow.
-+The function \fBpost_menu\fP displays a menu to its associated subwindow.
- To
- trigger physical display of the subwindow,
--use \fBrefresh\fR(3X) or some equivalent
--\fBcurses\fR routine (the implicit \fBdoupdate\fR triggered by an \fBcurses\fR
-+use \fBrefresh\fP(3X) or some equivalent
-+\fBcurses\fP routine (the implicit \fBdoupdate\fP triggered by an \fBcurses\fP
- input request will do).
--\fBpost_menu\fR resets the selection status of all items.
-+\fBpost_menu\fP resets the selection status of all items.
- .PP
--The function \fBunpost_menu\fR erases menu from its associated subwindow.
-+The function \fBunpost_menu\fP erases menu from its associated subwindow.
- .SH RETURN VALUE
- These routines return one of the following:
- .TP 5
-@@ -57,7 +57,7 @@
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .TP 5
- .B E_BAD_ARGUMENT
- Routine detected an incorrect or out-of-range argument.
-@@ -70,7 +70,7 @@
- .TP 5
- .B E_NO_ROOM
- Menu is too large for its window.
--You should consider using \fBset_menu_format\fR to solve the problem.
-+You should consider using \fBset_menu_format\fP to solve the problem.
- .TP 5
- .B E_NOT_POSTED
- The menu has not been posted.
-@@ -78,10 +78,10 @@
- .B E_NOT_CONNECTED
- No items are connected to the menu.
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/menu_requestname.3x
-Prereq: 1.15
---- ncurses-6.3-20211219+/man/menu_requestname.3x 2020-10-18 00:40:34.000000000 +0000
-+++ ncurses-6.3-20211225/man/menu_requestname.3x 2021-12-25 21:42:57.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,36 +28,36 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: menu_requestname.3x,v 1.15 2020/10/18 00:40:34 tom Exp $
-+.\" $Id: menu_requestname.3x,v 1.17 2021/12/25 21:42:57 tom Exp $
- .TH menu_requestname 3X ""
- .SH NAME
- \fBmenu_request_by_name\fP,
--\fBmenu_request_name\fR \- handle printable menu request names
-+\fBmenu_request_name\fP \- handle printable menu request names
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBconst char *menu_request_name(int \fP\fIrequest\fP\fB);\fP
- .br
- \fBint menu_request_by_name(const char *\fP\fIname\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBmenu_request_name\fR returns the printable name of a menu
-+The function \fBmenu_request_name\fP returns the printable name of a menu
- request code.
- .br
--The function \fBmenu_request_by_name\fR searches in the name-table for a request
-+The function \fBmenu_request_by_name\fP searches in the name-table for a request
- with the given name and returns its request code.
- Otherwise E_NO_MATCH is returned.
- .SH RETURN VALUE
--\fBmenu_request_name\fR returns \fBNULL\fR on error
--and sets \fBerrno\fP to \fBE_BAD_ARGUMENT\fR.
-+\fBmenu_request_name\fP returns \fBNULL\fP on error
-+and sets \fBerrno\fP to \fBE_BAD_ARGUMENT\fP.
- .br
--\fBmenu_request_by_name\fR returns \fBE_NO_MATCH\fR on error.
-+\fBmenu_request_by_name\fP returns \fBE_NO_MATCH\fP on error.
- It does not set \fBerrno\fP.
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines are specific to ncurses.
- They were not supported on
-Index: man/menu_spacing.3x
-Prereq: 1.17
---- ncurses-6.3-20211219+/man/menu_spacing.3x 2020-10-17 23:48:53.000000000 +0000
-+++ ncurses-6.3-20211225/man/menu_spacing.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,13 +28,13 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: menu_spacing.3x,v 1.17 2020/10/17 23:48:53 tom Exp $
-+.\" $Id: menu_spacing.3x,v 1.19 2021/12/25 21:49:32 tom Exp $
- .TH menu_spacing 3X ""
- .SH NAME
- \fBset_menu_spacing\fP,
--\fBmenu_spacing\fR \- set and get spacing between menu items.
-+\fBmenu_spacing\fP \- set and get spacing between menu items.
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint set_menu_spacing(MENU *\fP\fImenu\fP\fB,\fP
- \fBint \fP\fIspc_description\fP\fB,\fP
-@@ -47,40 +47,40 @@
- \fBint* \fP\fIspc_columns\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBset_menu_spacing\fR sets the spacing information for the menu.
--Its parameter \fBspc_description\fR controls the number of spaces
-+The function \fBset_menu_spacing\fP sets the spacing information for the menu.
-+Its parameter \fBspc_description\fP controls the number of spaces
- between an item name and an item description.
--It must not be larger than \fBTABSIZE\fR.
-+It must not be larger than \fBTABSIZE\fP.
- The menu system puts in the
- middle of this spacing area the pad character.
- The remaining parts are filled with
- spaces.
--The \fBspc_rows\fR parameter controls the number of rows
-+The \fBspc_rows\fP parameter controls the number of rows
- that are used for an item.
- It must not be larger than 3.
- The menu system inserts the blank lines between item rows, these lines
- will contain the pad character in the appropriate positions.
--The \fBspc_columns\fR parameter controls
-+The \fBspc_columns\fP parameter controls
- the number of blanks between columns of items.
- It must not be larger than \fBTABSIZE\fP.
- A value of 0 for all the spacing values resets them to the default,
- which is 1 for all of them.
- .br
--The function \fBmenu_spacing\fR passes back the spacing info for the menu.
-+The function \fBmenu_spacing\fP passes back the spacing info for the menu.
- If a
- pointer is NULL, this specific info is simply not returned.
- .SH RETURN VALUE
--Both routines return \fBE_OK\fR on success.
--\fBset_menu_spacing\fR may return
--\fBE_POSTED\fR if the menu is posted, or \fBE_BAD_ARGUMENT\fR if one of the
-+Both routines return \fBE_OK\fP on success.
-+\fBset_menu_spacing\fP may return
-+\fBE_POSTED\fP if the menu is posted, or \fBE_BAD_ARGUMENT\fP if one of the
- spacing values is out of range.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_variables\fR(3X),
--\fBmenu\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_variables\fP(3X),
-+\fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines are specific to ncurses.
- They were not supported on
-Index: man/menu_userptr.3x
-Prereq: 1.16
---- ncurses-6.3-20211219+/man/menu_userptr.3x 2020-10-18 00:39:49.000000000 +0000
-+++ ncurses-6.3-20211225/man/menu_userptr.3x 2021-12-25 21:42:57.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,13 +28,13 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: menu_userptr.3x,v 1.16 2020/10/18 00:39:49 tom Exp $
-+.\" $Id: menu_userptr.3x,v 1.18 2021/12/25 21:42:57 tom Exp $
- .TH menu_userptr 3X ""
- .SH NAME
- \fBset_menu_userptr\fP,
--\fBmenu_userptr\fR \- associate application data with a menu item
-+\fBmenu_userptr\fP \- associate application data with a menu item
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint set_menu_userptr(MENU *\fP\fImenu\fP\fB, void *\fP\fIuserptr\fP\fB);\fP
- .br
-@@ -45,15 +45,15 @@
- application-specific data (that is, the menu-driver code leaves it alone).
- These functions get and set the menu user pointer field.
- .SH RETURN VALUE
--\fBmenu_userptr\fR returns a pointer (which may be \fBNULL\fR).
-+\fBmenu_userptr\fP returns a pointer (which may be \fBNULL\fP).
- It does not set \fBerrno\fP.
- .PP
- \fBset_menu_userptr\fP returns \fBE_OK\fP (success).
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/menu_win.3x
-Prereq: 1.15
---- ncurses-6.3-20211219+/man/menu_win.3x 2020-10-17 23:50:51.000000000 +0000
-+++ ncurses-6.3-20211225/man/menu_win.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,12 +28,12 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: menu_win.3x,v 1.15 2020/10/17 23:50:51 tom Exp $
-+.\" $Id: menu_win.3x,v 1.17 2021/12/25 21:49:32 tom Exp $
- .TH menu_win 3X ""
- .SH NAME
--\fBmenu_win\fR \- make and break menu window and subwindow associations
-+\fBmenu_win\fP \- make and break menu window and subwindow associations
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint set_menu_win(MENU *\fP\fImenu\fP\fB, WINDOW *\fP\fIwin\fP\fB);\fP
- .br
-@@ -46,23 +46,23 @@
- \fBint scale_menu(const MENU *\fP\fImenu, int *\fP\fIrows\fP\fB, int *\fP\fIcolumns);\fP
- .br
- .SH DESCRIPTION
--Every menu has an associated pair of \fBcurses\fR windows.
-+Every menu has an associated pair of \fBcurses\fP windows.
- The menu window
- displays any title and border associated with the window; the menu subwindow
- displays the items of the menu that are currently available for selection.
- .PP
- The first four functions get and set those windows.
- It is not necessary to set
--either window; by default, the driver code uses \fBstdscr\fR for both.
-+either window; by default, the driver code uses \fBstdscr\fP for both.
- .PP
--In the \fBset_\fR functions, window argument of \fBNULL\fR is treated as though
--it were \fBstsdcr\fR. A menu argument of \fBNULL\fR is treated as a request
-+In the \fBset_\fP functions, window argument of \fBNULL\fP is treated as though
-+it were \fBstsdcr\fP. A menu argument of \fBNULL\fP is treated as a request
- to change the system default menu window or subwindow.
- .PP
--The function \fBscale_menu\fR returns the minimum size required for the
--subwindow of \fImenu\fR.
-+The function \fBscale_menu\fP returns the minimum size required for the
-+subwindow of \fImenu\fP.
- .SH RETURN VALUE
--Routines that return pointers return \fBNULL\fR on error.
-+Routines that return pointers return \fBNULL\fP on error.
- Routines that return
- an integer return one of the following error codes:
- .TP 5
-@@ -70,7 +70,7 @@
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .TP 5
- .B E_BAD_ARGUMENT
- Routine detected an incorrect or out-of-range argument.
-@@ -81,12 +81,12 @@
- .B E_NOT_CONNECTED
- No items are connected to the menu.
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_variables\fR(3X),
--\fBmenu\fR(3X).
-+\fBcurses\fP(3X),
-+\fBcurs_variables\fP(3X),
-+\fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/mitem_current.3x
-Prereq: 1.20
---- ncurses-6.3-20211219+/man/mitem_current.3x 2020-10-18 00:39:06.000000000 +0000
-+++ ncurses-6.3-20211225/man/mitem_current.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2006,2010 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,12 +28,12 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: mitem_current.3x,v 1.20 2020/10/18 00:39:06 tom Exp $
-+.\" $Id: mitem_current.3x,v 1.22 2021/12/25 21:49:32 tom Exp $
- .TH mitem_current 3X ""
- .SH NAME
--\fBmitem_current\fR \- set and get current_menu_item
-+\fBmitem_current\fP \- set and get current_menu_item
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint set_current_item(MENU *\fP\fImenu\fP\fB, ITEM *\fP\fIitem\fP\fB);\fP
- .br
-@@ -46,29 +46,29 @@
- \fBint item_index(const ITEM *\fP\fIitem\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBset_current_item\fR sets the current item (the item on which
-+The function \fBset_current_item\fP sets the current item (the item on which
- the menu cursor is positioned).
--\fBcurrent_item\fR returns a pointer to the
-+\fBcurrent_item\fP returns a pointer to the
- current item in the given menu.
- .PP
--The function \fBset_top_row\fR sets the top row of the menu to show the given
-+The function \fBset_top_row\fP sets the top row of the menu to show the given
- row (the top row is initially 0, and is reset to this value whenever the
--\fBO_ROWMAJOR\fR option is toggled).
-+\fBO_ROWMAJOR\fP option is toggled).
- The item leftmost on the given row
- becomes current.
--The function \fBtop_row\fR returns the number of the top menu
-+The function \fBtop_row\fP returns the number of the top menu
- row being displayed.
- .PP
--The function \fBitem_index\fR returns the (zero-origin) index of \fIitem\fR in
-+The function \fBitem_index\fP returns the (zero-origin) index of \fIitem\fP in
- the menu's item pointer list.
- .SH RETURN VALUE
--\fBcurrent_item\fR returns a pointer (which may be \fBNULL\fR).
-+\fBcurrent_item\fP returns a pointer (which may be \fBNULL\fP).
- It does not set \fBerrno\fP.
- .PP
--\fBtop_row\fR and \fBitem_index\fR return \fBERR\fR (the general \fBcurses\fR
-+\fBtop_row\fP and \fBitem_index\fP return \fBERR\fP (the general \fBcurses\fP
- error value) if their \fImenu\fP parameter is \fBNULL\fP.
- .PP
--\fBset_current_item\fR and \fBset_top_row\fR return one of the following:
-+\fBset_current_item\fP and \fBset_top_row\fP return one of the following:
- .TP 5
- .B E_OK
- The routine succeeded.
-@@ -83,19 +83,19 @@
- No items are connected to the menu.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
- Version 7 or BSD versions.
- .PP
--The SVr4 menu library documentation specifies the \fBtop_row\fR and
--\fBindex_item\fR error value as \-1 (which is the value of \fBERR\fR).
-+The SVr4 menu library documentation specifies the \fBtop_row\fP and
-+\fBindex_item\fP error value as \-1 (which is the value of \fBERR\fP).
- .SH AUTHORS
- Juergen Pfeifer.
- Manual pages and adaptation for new curses by Eric S. Raymond.
-Index: man/mitem_name.3x
-Prereq: 1.14
---- ncurses-6.3-20211219+/man/mitem_name.3x 2020-10-18 00:37:48.000000000 +0000
-+++ ncurses-6.3-20211225/man/mitem_name.3x 2021-12-25 21:42:57.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,31 +28,31 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: mitem_name.3x,v 1.14 2020/10/18 00:37:48 tom Exp $
-+.\" $Id: mitem_name.3x,v 1.16 2021/12/25 21:42:57 tom Exp $
- .TH mitem_name 3X ""
- .SH NAME
--\fBitem_name\fR,
--\fBitem_description\fR \- get menu item name and description fields
-+\fBitem_name\fP,
-+\fBitem_description\fP \- get menu item name and description fields
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBconst char *item_name(const ITEM *\fP\fIitem\fP\fB);\fP
- .br
- \fBconst char *item_description(const ITEM *\fP\fIitem\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBitem_name\fR returns the name part of the given item.
-+The function \fBitem_name\fP returns the name part of the given item.
- .br
--The function \fBitem_description\fR returns the description part of the given
-+The function \fBitem_description\fP returns the description part of the given
- item.
- .SH RETURN VALUE
--These routines return a pointer (which may be \fBNULL\fR).
-+These routines return a pointer (which may be \fBNULL\fP).
- They do not set \fBerrno\fP.
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on Version 7 or BSD versions.
-Index: man/mitem_new.3x
-Prereq: 1.19
---- ncurses-6.3-20211219+/man/mitem_new.3x 2020-10-18 00:37:03.000000000 +0000
-+++ ncurses-6.3-20211225/man/mitem_new.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,21 +28,21 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: mitem_new.3x,v 1.19 2020/10/18 00:37:03 tom Exp $
-+.\" $Id: mitem_new.3x,v 1.21 2021/12/25 21:49:32 tom Exp $
- .TH mitem_new 3X ""
- .SH NAME
- \fBnew_item\fP,
--\fBfree_item\fR \- create and destroy menu items
-+\fBfree_item\fP \- create and destroy menu items
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBITEM *new_item(const char *\fP\fIname\fP\fB, const char *\fP\fIdescription\fP\fB);\fP
- .br
- \fBint free_item(ITEM *\fP\fIitem\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBnew_item\fR allocates a new item and initializes it from the
--\fBname\fR and \fBdescription\fR pointers.
-+The function \fBnew_item\fP allocates a new item and initializes it from the
-+\fBname\fP and \fBdescription\fP pointers.
- Please notice that the item stores
- only the pointers to the name and description.
- Those pointers must be valid
-@@ -50,12 +50,12 @@
- So you should be very careful with names
- or descriptions allocated on the stack of some routines.
- .br
--The function \fBfree_item\fR de-allocates an item.
-+The function \fBfree_item\fP de-allocates an item.
- Please notice that it
- is the responsibility of the application to release the memory for the
- name or the description of the item.
- .SH RETURN VALUE
--The function \fBnew_item\fR returns \fBNULL\fR on error.
-+The function \fBnew_item\fP returns \fBNULL\fP on error.
- It sets \fBerrno\fP according to the function's failure:
- .TP 5
- .B E_BAD_ARGUMENT
-@@ -64,7 +64,7 @@
- .B E_SYSTEM_ERROR
- System error occurred, e.g., malloc failure.
- .PP
--The function \fBfree_item\fR returns one of the following:
-+The function \fBfree_item\fP returns one of the following:
- .TP 5
- .B E_OK
- The routine succeeded.
-@@ -76,12 +76,12 @@
- Item is connected to a menu.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/mitem_opts.3x
-Prereq: 1.16
---- ncurses-6.3-20211219+/man/mitem_opts.3x 2020-10-17 23:52:26.000000000 +0000
-+++ ncurses-6.3-20211225/man/mitem_opts.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,15 +28,15 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: mitem_opts.3x,v 1.16 2020/10/17 23:52:26 tom Exp $
-+.\" $Id: mitem_opts.3x,v 1.18 2021/12/25 21:49:32 tom Exp $
- .TH mitem_opts 3X ""
- .SH NAME
- \fBset_item_opts\fP,
- \fBitem_opts_on\fP,
- \fBitem_opts_off\fP,
--\fBitem_opts\fR \- set and get menu item options
-+\fBitem_opts\fP \- set and get menu item options
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint set_item_opts(ITEM *\fP\fIitem\fP\fB, Item_Options \fP\fIopts\fP\fB);\fP
- .br
-@@ -47,34 +47,34 @@
- \fBint item_opts_off(ITEM *\fP\fIitem\fP\fB, Item_Options \fP\fIopts\fP\fB);\fP
- .br
- .SH DESCRIPTION
--The function \fBset_item_opts\fR sets all the given item's option bits (menu
-+The function \fBset_item_opts\fP sets all the given item's option bits (menu
- option bits may be logically-OR'ed together).
- .PP
--The function \fBitem_opts_on\fR turns on the given option bits, and leaves
-+The function \fBitem_opts_on\fP turns on the given option bits, and leaves
- others alone.
- .PP
--The function \fBitem_opts_off\fR turns off the given option bits, and leaves
-+The function \fBitem_opts_off\fP turns off the given option bits, and leaves
- others alone.
- .PP
--The function \fBitem_opts\fR returns the item's current option bits.
-+The function \fBitem_opts\fP returns the item's current option bits.
- .PP
--There is only one defined option bit mask, \fBO_SELECTABLE\fR. When this is
-+There is only one defined option bit mask, \fBO_SELECTABLE\fP. When this is
- on, the item may be selected during menu processing.
- This option defaults
- to on.
- .SH RETURN VALUE
--Except for \fBitem_opts\fR, each routine returns one of the following:
-+Except for \fBitem_opts\fP, each routine returns one of the following:
- .TP 5
- .B E_OK
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/mitem_userptr.3x
-Prereq: 1.17
---- ncurses-6.3-20211219+/man/mitem_userptr.3x 2020-10-18 00:36:16.000000000 +0000
-+++ ncurses-6.3-20211225/man/mitem_userptr.3x 2021-12-25 21:42:57.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,13 +28,13 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: mitem_userptr.3x,v 1.17 2020/10/18 00:36:16 tom Exp $
-+.\" $Id: mitem_userptr.3x,v 1.19 2021/12/25 21:42:57 tom Exp $
- .TH mitem_userptr 3X ""
- .SH NAME
- \fBset_item_userptr\fP,
--\fBitem_userptr\fR \- associate application data with a menu item
-+\fBitem_userptr\fP \- associate application data with a menu item
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint set_item_userptr(ITEM *\fP\fIitem\fP\fB, void *\fP\fIuserptr\fP\fB);\fP
- .br
-@@ -46,16 +46,16 @@
- These functions get and set
- that field.
- .SH RETURN VALUE
--The function \fBitem_userptr\fR returns a pointer (possibly \fBNULL\fR).
-+The function \fBitem_userptr\fP returns a pointer (possibly \fBNULL\fP).
- It does not set \fBerrno\fP.
- .PP
- The \fBset_item_userptr\fP always returns \fBE_OK\fP (success).
- .
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/mitem_value.3x
-Prereq: 1.15
---- ncurses-6.3-20211219+/man/mitem_value.3x 2020-10-17 23:53:24.000000000 +0000
-+++ ncurses-6.3-20211225/man/mitem_value.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,43 +27,43 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: mitem_value.3x,v 1.15 2020/10/17 23:53:24 tom Exp $
-+.\" $Id: mitem_value.3x,v 1.17 2021/12/25 21:49:32 tom Exp $
- .TH mitem_value 3X ""
- .SH NAME
- \fBset_item_value\fP,
- \fBitem_value\fP \- set and get menu item values
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBint set_item_value(ITEM *\fP\fIitem\fP\fB, bool \fP\fIvalue\fP\fB);\fP
- .br
- \fBbool item_value(const ITEM *\fP\fIitem\fP\fB);\fP
- .br
- .SH DESCRIPTION
--If you turn off the menu option \fBO_ONEVALUE\fR (e.g., with
--\fBset_menu_opts\fR or \fBmenu_opts_off\fR; see \fBmenu_opts\fR(3X)), the menu
-+If you turn off the menu option \fBO_ONEVALUE\fP (e.g., with
-+\fBset_menu_opts\fP or \fBmenu_opts_off\fP; see \fBmenu_opts\fP(3X)), the menu
- becomes multi-valued; that is, more than one item may simultaneously be
- selected.
- .PP
--In a multi_valued menu, you can used \fBset_item_value\fR to select the
--given menu item (second argument \fBTRUE\fR) or deselect it (second argument
--\fBFALSE\fR).
-+In a multi_valued menu, you can used \fBset_item_value\fP to select the
-+given menu item (second argument \fBTRUE\fP) or deselect it (second argument
-+\fBFALSE\fP).
- .SH RETURN VALUE
--The function \fBset_item_value\fR returns one of the following:
-+The function \fBset_item_value\fP returns one of the following:
- .TP 5
- .B E_OK
- The routine succeeded.
- .TP 5
- .B E_SYSTEM_ERROR
--System error occurred (see \fBerrno\fR(3)).
-+System error occurred (see \fBerrno\fP(3)).
- .TP 5
- .B E_REQUEST_DENIED
- The menu driver could not process the request.
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/mitem_visible.3x
-Prereq: 1.10
---- ncurses-6.3-20211219+/man/mitem_visible.3x 2020-10-17 23:53:55.000000000 +0000
-+++ ncurses-6.3-20211225/man/mitem_visible.3x 2021-12-25 21:42:57.000000000 +0000
-@@ -1,6 +1,6 @@
- '\" t
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998,2010 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -28,12 +28,12 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: mitem_visible.3x,v 1.10 2020/10/17 23:53:55 tom Exp $
-+.\" $Id: mitem_visible.3x,v 1.12 2021/12/25 21:42:57 tom Exp $
- .TH mitem_visible 3X ""
- .SH NAME
--\fBmitem_visible\fR \- check visibility of a menu item
-+\fBmitem_visible\fP \- check visibility of a menu item
- .SH SYNOPSIS
--\fB#include <menu.h>\fR
-+\fB#include <menu.h>\fP
- .sp
- \fBbool item_visible(const ITEM *\fP\fIitem\fP\fB);\fP
- .br
-@@ -42,10 +42,10 @@
- is mapped onto the screen (if the menu is scrollable, in particular, this
- portion will be smaller than the whole menu).
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBmenu\fR(3X).
-+\fBcurses\fP(3X), \fBmenu\fP(3X).
- .SH NOTES
--The header file \fB<menu.h>\fR automatically includes the header file
--\fB<curses.h>\fR.
-+The header file \fB<menu.h>\fP automatically includes the header file
-+\fB<curses.h>\fP.
- .SH PORTABILITY
- These routines emulate the System V menu library.
- They were not supported on
-Index: man/ncurses.3x
-Prereq: 1.153
---- ncurses-6.3-20211219+/man/ncurses.3x 2021-08-22 17:17:16.000000000 +0000
-+++ ncurses-6.3-20211225/man/ncurses.3x 2021-12-25 21:19:26.000000000 +0000
-@@ -28,7 +28,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: ncurses.3x,v 1.153 2021/08/22 17:17:16 tom Exp $
-+.\" $Id: ncurses.3x,v 1.156 2021/12/25 21:19:26 tom Exp $
- .hy 0
- .TH ncurses 3X ""
- .ie \n(.g .ds `` \(lq
-@@ -56,52 +56,52 @@
- .ds n 5
- .ds d @TERMINFO@
- .SH NAME
--\fBncurses\fR \- CRT screen handling and optimization package
-+\fBncurses\fP \- CRT screen handling and optimization package
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .br
- .SH DESCRIPTION
--The \fBncurses\fR library routines give the user a terminal-independent method
-+The \fBncurses\fP library routines give the user a terminal-independent method
- of updating character screens with reasonable optimization.
- This implementation is \*(``new curses\*('' (ncurses) and
- is the approved replacement for
- 4.4BSD classic curses, which has been discontinued.
--This describes \fBncurses\fR
-+This describes \fBncurses\fP
- version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
- .PP
--The \fBncurses\fR library emulates the curses library of
-+The \fBncurses\fP library emulates the curses library of
- System V Release 4 UNIX,
- and XPG4 (X/Open Portability Guide) curses (also known as XSI curses).
- XSI stands for X/Open System Interfaces Extension.
--The \fBncurses\fR library is freely redistributable in source form.
-+The \fBncurses\fP library is freely redistributable in source form.
- Differences from the SVr4
- curses are summarized under the
--\fBEXTENSIONS\fP and \fBPORTABILITY\fP sections below and
-+\fIEXTENSIONS\fP and \fIPORTABILITY\fP sections below and
- described in detail in the respective
--\fBEXTENSIONS\fP, \fBPORTABILITY\fP and \fBBUGS\fP sections
-+\fIEXTENSIONS\fP, \fIPORTABILITY\fP and \fIBUGS\fP sections
- of individual man pages.
- .PP
--The \fBncurses\fR library also provides many useful extensions,
-+The \fBncurses\fP library also provides many useful extensions,
- i.e., features which cannot be implemented by a simple add-on library
- but which require access to the internals of the library.
- .PP
--A program using these routines must be linked with the \fB\-lncurses\fR option,
--or (if it has been generated) with the debugging library \fB\-lncurses_g\fR.
-+A program using these routines must be linked with the \fB\-lncurses\fP option,
-+or (if it has been generated) with the debugging library \fB\-lncurses_g\fP.
- (Your system integrator may also have installed these libraries under
--the names \fB\-lcurses\fR and \fB\-lcurses_g\fR.)
-+the names \fB\-lcurses\fP and \fB\-lcurses_g\fP.)
- The ncurses_g library generates trace logs (in a file called \*(``trace\*('' in the
- current directory) that describe curses actions.
- See also the section on \fBALTERNATE CONFIGURATIONS\fP.
- .PP
--The \fBncurses\fR package supports: overall screen, window and pad
-+The \fBncurses\fP package supports: overall screen, window and pad
- manipulation; output to windows and pads; reading terminal input; control over
--terminal and \fBcurses\fR input and output options; environment query
-+terminal and \fBcurses\fP input and output options; environment query
- routines; color manipulation; use of soft label keys; terminfo capabilities;
- and access to low-level terminal-manipulation routines.
- .SS Initialization
- .PP
- The library uses the locale which the calling program has initialized.
--That is normally done with \fBsetlocale\fP:
-+That is normally done with \fBsetlocale\fP(3):
- .NS
- \fBsetlocale(LC_ALL, "");\fP
- .NE
-@@ -112,154 +112,154 @@
- You should initialize the locale and not rely on specific details of
- the library when the locale has not been setup.
- .PP
--The function \fBinitscr\fR or \fBnewterm\fR
-+The function \fBinitscr\fP or \fBnewterm\fP
- must be called to initialize the library
- before any of the other routines that deal with windows
- and screens are used.
--The routine \fBendwin\fR(3X) must be called before exiting.
-+The routine \fBendwin\fP(3X) must be called before exiting.
- .PP
- To get character-at-a-time input without echoing (most
- interactive, screen oriented programs want this), the following
- sequence should be used:
- .NS
--\fBinitscr(); cbreak(); noecho();\fR
-+\fBinitscr(); cbreak(); noecho();\fP
- .NE
- .PP
- Most programs would additionally use the sequence:
- .NS
--\fBintrflush(stdscr, FALSE);\fR
--\fBkeypad(stdscr, TRUE);\fR
-+\fBintrflush(stdscr, FALSE);\fP
-+\fBkeypad(stdscr, TRUE);\fP
- .NE
- .PP
--Before a \fBcurses\fR program is run, the tab stops of the terminal
-+Before a \fBcurses\fP program is run, the tab stops of the terminal
- should be set and its initialization strings, if defined, must be output.
--This can be done by executing the \fB@TPUT@ init\fR command
--after the shell environment variable \fBTERM\fR has been exported.
--\fB@TSET@(1)\fR is usually responsible for doing this.
--[See \fBterminfo\fR(\*n) for further details.]
-+This can be done by executing the \fB@TPUT@ init\fP command
-+after the shell environment variable \fBTERM\fP has been exported.
-+\fB@TSET@(1)\fP is usually responsible for doing this.
-+[See \fBterminfo\fP(\*n) for further details.]
- .SS Datatypes
- .PP
--The \fBncurses\fR library permits manipulation of data structures,
--called \fIwindows\fR, which can be thought of as two-dimensional
-+The \fBncurses\fP library permits manipulation of data structures,
-+called \fIwindows\fP, which can be thought of as two-dimensional
- arrays of characters representing all or part of a CRT screen.
--A default window called \fBstdscr\fR, which is the size of the terminal
-+A default window called \fBstdscr\fP, which is the size of the terminal
- screen, is supplied.
--Others may be created with \fBnewwin\fR.
-+Others may be created with \fBnewwin\fP.
- .PP
--Note that \fBcurses\fR does not handle overlapping windows, that's done by
--the \fBpanel\fR(3X) library.
-+Note that \fBcurses\fP does not handle overlapping windows, that's done by
-+the \fBpanel\fP(3X) library.
- This means that you can either use
--\fBstdscr\fR or divide the screen into tiled windows and not using
--\fBstdscr\fR at all.
-+\fBstdscr\fP or divide the screen into tiled windows and not using
-+\fBstdscr\fP at all.
- Mixing the two will result in unpredictable, and undesired, effects.
- .PP
--Windows are referred to by variables declared as \fBWINDOW *\fR.
-+Windows are referred to by variables declared as \fBWINDOW *\fP.
- These data structures are manipulated with routines described here and
--elsewhere in the \fBncurses\fR manual pages.
-+elsewhere in the \fBncurses\fP manual pages.
- Among those, the most basic
--routines are \fBmove\fR and \fBaddch\fR.
-+routines are \fBmove\fP and \fBaddch\fP.
- More general versions of
--these routines are included with names beginning with \fBw\fR,
-+these routines are included with names beginning with \fBw\fP,
- allowing the user to specify a window.
- The routines not beginning
--with \fBw\fR affect \fBstdscr\fR.
-+with \fBw\fP affect \fBstdscr\fP.
- .PP
--After using routines to manipulate a window, \fBrefresh\fR(3X) is called,
--telling \fBcurses\fR to make the user's CRT screen look like
--\fBstdscr\fR.
-+After using routines to manipulate a window, \fBrefresh\fP(3X) is called,
-+telling \fBcurses\fP to make the user's CRT screen look like
-+\fBstdscr\fP.
- The characters in a window are actually of type
--\fBchtype\fR, (character and attribute data) so that other information
-+\fBchtype\fP, (character and attribute data) so that other information
- about the character may also be stored with each character.
- .PP
--Special windows called \fIpads\fR may also be manipulated.
-+Special windows called \fIpads\fP may also be manipulated.
- These are windows
- which are not constrained to the size of the screen and whose contents need not
- be completely displayed.
--See \fBcurs_pad\fR(3X) for more information.
-+See \fBcurs_pad\fP(3X) for more information.
- .PP
- In addition to drawing characters on the screen, video attributes and colors
- may be supported, causing the characters to show up in such modes as
- underlined, in reverse video, or in color on terminals that support such
- display enhancements.
- Line drawing characters may be specified to be output.
--On input, \fBcurses\fR is also able to translate arrow and function keys that
-+On input, \fBcurses\fP is also able to translate arrow and function keys that
- transmit escape sequences into single values.
- The video attributes, line
--drawing characters, and input values use names, defined in \fB<curses.h>\fR,
--such as \fBA_REVERSE\fR, \fBACS_HLINE\fR, and \fBKEY_LEFT\fR.
-+drawing characters, and input values use names, defined in \fB<curses.h>\fP,
-+such as \fBA_REVERSE\fP, \fBACS_HLINE\fP, and \fBKEY_LEFT\fP.
- .SS Environment variables
- .PP
--If the environment variables \fBLINES\fR and \fBCOLUMNS\fR are set, or if the
-+If the environment variables \fBLINES\fP and \fBCOLUMNS\fP are set, or if the
- program is executing in a window environment, line and column information in
--the environment will override information read by \fIterminfo\fR.
-+the environment will override information read by \fIterminfo\fP.
- This would affect a program running in an AT&T 630 layer,
- for example, where the size of a
--screen is changeable (see \fBENVIRONMENT\fR).
-+screen is changeable (see \fBENVIRONMENT\fP).
- .PP
--If the environment variable \fBTERMINFO\fR is defined, any program using
--\fBcurses\fR checks for a local terminal definition before checking in the
-+If the environment variable \fBTERMINFO\fP is defined, any program using
-+\fBcurses\fP checks for a local terminal definition before checking in the
- standard place.
--For example, if \fBTERM\fR is set to \fBatt4424\fR, then the
-+For example, if \fBTERM\fP is set to \fBatt4424\fP, then the
- compiled terminal definition is found in
- .NS
--\fB\*d/a/att4424\fR.
-+\fB\*d/a/att4424\fP.
- .NE
- .PP
--(The \fBa\fR is copied from the first letter of \fBatt4424\fR to avoid
--creation of huge directories.) However, if \fBTERMINFO\fR is set to
--\fB$HOME/myterms\fR, \fBcurses\fR first checks
-+(The \fBa\fP is copied from the first letter of \fBatt4424\fP to avoid
-+creation of huge directories.) However, if \fBTERMINFO\fP is set to
-+\fB$HOME/myterms\fP, \fBcurses\fP first checks
- .NS
--\fB$HOME/myterms/a/att4424\fR,
-+\fB$HOME/myterms/a/att4424\fP,
- .NE
- .PP
- and if that fails, it then checks
- .NS
--\fB\*d/a/att4424\fR.
-+\fB\*d/a/att4424\fP.
- .NE
- .PP
- This is useful for developing experimental definitions or when write
--permission in \fB\*d\fR is not available.
-+permission in \fB\*d\fP is not available.
- .PP
--The integer variables \fBLINES\fR and \fBCOLS\fR are defined in
--\fB<curses.h>\fR and will be filled in by \fBinitscr\fR with the size of the
-+The integer variables \fBLINES\fP and \fBCOLS\fP are defined in
-+\fB<curses.h>\fP and will be filled in by \fBinitscr\fP with the size of the
- screen.
--The constants \fBTRUE\fR and \fBFALSE\fR have the values \fB1\fR and
--\fB0\fR, respectively.
-+The constants \fBTRUE\fP and \fBFALSE\fP have the values \fB1\fP and
-+\fB0\fP, respectively.
- .PP
--The \fBcurses\fR routines also define the \fBWINDOW *\fR variable \fBcurscr\fR
-+The \fBcurses\fP routines also define the \fBWINDOW *\fP variable \fBcurscr\fP
- which is used for certain low-level operations like clearing and redrawing a
- screen containing garbage.
--The \fBcurscr\fR can be used in only a few routines.
-+The \fBcurscr\fP can be used in only a few routines.
- .\"
- .SS Routine and Argument Names
--Many \fBcurses\fR routines have two or more versions.
--The routines prefixed with \fBw\fR require a window argument.
--The routines prefixed with \fBp\fR require a pad argument.
--Those without a prefix generally use \fBstdscr\fR.
-+Many \fBcurses\fP routines have two or more versions.
-+The routines prefixed with \fIw\fP require a window argument.
-+The routines prefixed with \fIp\fP require a pad argument.
-+Those without a prefix generally use \fBstdscr\fP.
- .PP
--The routines prefixed with \fBmv\fR require a \fIy\fR and \fIx\fR
-+The routines prefixed with \fBmv\fP require a \fIy\fP and \fIx\fP
- coordinate to move to before performing the appropriate action.
--The \fBmv\fR routines imply a call to \fBmove\fR before the call to the
-+The \fBmv\fP routines imply a call to \fBmove\fP before the call to the
- other routine.
--The coordinate \fIy\fR always refers to the row (of
--the window), and \fIx\fR always refers to the column.
-+The coordinate \fIy\fP always refers to the row (of
-+the window), and \fIx\fP always refers to the column.
- The upper left-hand corner is always (0,0), not (1,1).
- .PP
--The routines prefixed with \fBmvw\fR take both a window argument and
--\fIx\fR and \fIy\fR coordinates.
-+The routines prefixed with \fBmvw\fP take both a window argument and
-+\fIx\fP and \fIy\fP coordinates.
- The window argument is always specified before the coordinates.
- .PP
--In each case, \fIwin\fR is the window affected, and \fIpad\fR is the
--pad affected; \fIwin\fR and \fIpad\fR are always pointers to type
--\fBWINDOW\fR.
-+In each case, \fIwin\fP is the window affected, and \fIpad\fP is the
-+pad affected; \fIwin\fP and \fIpad\fP are always pointers to type
-+\fBWINDOW\fP.
- .PP
--Option setting routines require a Boolean flag \fIbf\fR with the value
--\fBTRUE\fR or \fBFALSE\fR; \fIbf\fR is always of type \fBbool\fR.
-+Option setting routines require a Boolean flag \fIbf\fP with the value
-+\fBTRUE\fP or \fBFALSE\fP; \fIbf\fP is always of type \fBbool\fP.
- Most of the data types used in the library routines,
--such as \fBWINDOW\fR, \fBSCREEN\fR, \fBbool\fR, and \fBchtype\fR
--are defined in \fB<curses.h>\fR.
-+such as \fBWINDOW\fP, \fBSCREEN\fP, \fBbool\fP, and \fBchtype\fP
-+are defined in \fB<curses.h>\fP.
- Types used for the terminfo routines such as
--\fBTERMINAL\fR are defined in \fB<term.h>\fR.
-+\fBTERMINAL\fP are defined in \fB<term.h>\fP.
- .PP
- This manual page describes functions which may appear in any configuration
- of the library.
-@@ -318,7 +318,7 @@
- .PP
- .\"
- .SS Routine Name Index
--The following table lists the \fBcurses\fR routines provided in
-+The following table lists the \fBcurses\fP routines provided in
- the \*(``normal\*('' and \*(``wide\*('' libraries and the names of
- the manual pages on which they are described.
- Routines flagged with \*(``*\*(''
-@@ -328,453 +328,453 @@
- center tab(/);
- l l
- l l .
--\fBcurses\fR Routine Name/Manual Page Name
-+\fBcurses\fP Routine Name/Manual Page Name
- =
--COLOR_PAIR/\fBcurs_color\fR(3X)
--PAIR_NUMBER/\fBcurs_attr\fR(3X)
--add_wch/\fBcurs_add_wch\fR(3X)
--add_wchnstr/\fBcurs_add_wchstr\fR(3X)
--add_wchstr/\fBcurs_add_wchstr\fR(3X)
--addch/\fBcurs_addch\fR(3X)
--addchnstr/\fBcurs_addchstr\fR(3X)
--addchstr/\fBcurs_addchstr\fR(3X)
--addnstr/\fBcurs_addstr\fR(3X)
--addnwstr/\fBcurs_addwstr\fR(3X)
--addstr/\fBcurs_addstr\fR(3X)
--addwstr/\fBcurs_addwstr\fR(3X)
--alloc_pair/\fBnew_pair\fR(3X)*
--assume_default_colors/\fBdefault_colors\fR(3X)*
--attr_get/\fBcurs_attr\fR(3X)
--attr_off/\fBcurs_attr\fR(3X)
--attr_on/\fBcurs_attr\fR(3X)
--attr_set/\fBcurs_attr\fR(3X)
--attroff/\fBcurs_attr\fR(3X)
--attron/\fBcurs_attr\fR(3X)
--attrset/\fBcurs_attr\fR(3X)
--baudrate/\fBcurs_termattrs\fR(3X)
--beep/\fBcurs_beep\fR(3X)
--bkgd/\fBcurs_bkgd\fR(3X)
--bkgdset/\fBcurs_bkgd\fR(3X)
--bkgrnd/\fBcurs_bkgrnd\fR(3X)
--bkgrndset/\fBcurs_bkgrnd\fR(3X)
--border/\fBcurs_border\fR(3X)
--border_set/\fBcurs_border_set\fR(3X)
--box/\fBcurs_border\fR(3X)
--box_set/\fBcurs_border_set\fR(3X)
--can_change_color/\fBcurs_color\fR(3X)
--cbreak/\fBcurs_inopts\fR(3X)
--chgat/\fBcurs_attr\fR(3X)
--clear/\fBcurs_clear\fR(3X)
--clearok/\fBcurs_outopts\fR(3X)
--clrtobot/\fBcurs_clear\fR(3X)
--clrtoeol/\fBcurs_clear\fR(3X)
--color_content/\fBcurs_color\fR(3X)
--color_set/\fBcurs_attr\fR(3X)
--copywin/\fBcurs_overlay\fR(3X)
--curs_set/\fBcurs_kernel\fR(3X)
--curses_trace/\fBcurs_trace\fR(3X)*
--curses_version/\fBcurs_extend\fR(3X)*
--def_prog_mode/\fBcurs_kernel\fR(3X)
--def_shell_mode/\fBcurs_kernel\fR(3X)
--define_key/\fBdefine_key\fR(3X)*
--del_curterm/\fBcurs_terminfo\fR(3X)
--delay_output/\fBcurs_util\fR(3X)
--delch/\fBcurs_delch\fR(3X)
--deleteln/\fBcurs_deleteln\fR(3X)
--delscreen/\fBcurs_initscr\fR(3X)
--delwin/\fBcurs_window\fR(3X)
--derwin/\fBcurs_window\fR(3X)
--doupdate/\fBcurs_refresh\fR(3X)
--dupwin/\fBcurs_window\fR(3X)
--echo/\fBcurs_inopts\fR(3X)
--echo_wchar/\fBcurs_add_wch\fR(3X)
--echochar/\fBcurs_addch\fR(3X)
--endwin/\fBcurs_initscr\fR(3X)
--erase/\fBcurs_clear\fR(3X)
--erasechar/\fBcurs_termattrs\fR(3X)
--erasewchar/\fBcurs_termattrs\fR(3X)
--exit_curses/\fBcurs_memleaks\fR(3X)*
--exit_terminfo/\fBcurs_memleaks\fR(3X)*
--extended_color_content/\fBcurs_color\fR(3X)*
--extended_pair_content/\fBcurs_color\fR(3X)*
--extended_slk_color/\fBcurs_slk\fR(3X)*
--filter/\fBcurs_util\fR(3X)
--find_pair/\fBnew_pair\fR(3X)*
--flash/\fBcurs_beep\fR(3X)
--flushinp/\fBcurs_util\fR(3X)
--free_pair/\fBnew_pair\fR(3X)*
--get_wch/\fBcurs_get_wch\fR(3X)
--get_wstr/\fBcurs_get_wstr\fR(3X)
--getattrs/\fBcurs_attr\fR(3X)
--getbegx/\fBcurs_legacy\fR(3X)*
--getbegy/\fBcurs_legacy\fR(3X)*
--getbegyx/\fBcurs_getyx\fR(3X)
--getbkgd/\fBcurs_bkgd\fR(3X)
--getbkgrnd/\fBcurs_bkgrnd\fR(3X)
--getcchar/\fBcurs_getcchar\fR(3X)
--getch/\fBcurs_getch\fR(3X)
--getcurx/\fBcurs_legacy\fR(3X)*
--getcury/\fBcurs_legacy\fR(3X)*
--getmaxx/\fBcurs_legacy\fR(3X)*
--getmaxy/\fBcurs_legacy\fR(3X)*
--getmaxyx/\fBcurs_getyx\fR(3X)
--getmouse/\fBcurs_mouse\fR(3X)*
--getn_wstr/\fBcurs_get_wstr\fR(3X)
--getnstr/\fBcurs_getstr\fR(3X)
--getparx/\fBcurs_legacy\fR(3X)*
--getpary/\fBcurs_legacy\fR(3X)*
--getparyx/\fBcurs_getyx\fR(3X)
--getstr/\fBcurs_getstr\fR(3X)
--getsyx/\fBcurs_kernel\fR(3X)
--getwin/\fBcurs_util\fR(3X)
--getyx/\fBcurs_getyx\fR(3X)
--halfdelay/\fBcurs_inopts\fR(3X)
--has_colors/\fBcurs_color\fR(3X)
--has_ic/\fBcurs_termattrs\fR(3X)
--has_il/\fBcurs_termattrs\fR(3X)
--has_key/\fBcurs_getch\fR(3X)*
--has_mouse/\fBcurs_mouse\fR(3X)*
--hline/\fBcurs_border\fR(3X)
--hline_set/\fBcurs_border_set\fR(3X)
--idcok/\fBcurs_outopts\fR(3X)
--idlok/\fBcurs_outopts\fR(3X)
--immedok/\fBcurs_outopts\fR(3X)
--in_wch/\fBcurs_in_wch\fR(3X)
--in_wchnstr/\fBcurs_in_wchstr\fR(3X)
--in_wchstr/\fBcurs_in_wchstr\fR(3X)
--inch/\fBcurs_inch\fR(3X)
--inchnstr/\fBcurs_inchstr\fR(3X)
--inchstr/\fBcurs_inchstr\fR(3X)
--init_color/\fBcurs_color\fR(3X)
--init_extended_color/\fBcurs_color\fR(3X)*
--init_extended_pair/\fBcurs_color\fR(3X)*
--init_pair/\fBcurs_color\fR(3X)
--initscr/\fBcurs_initscr\fR(3X)
--innstr/\fBcurs_instr\fR(3X)
--innwstr/\fBcurs_inwstr\fR(3X)
--ins_nwstr/\fBcurs_ins_wstr\fR(3X)
--ins_wch/\fBcurs_ins_wch\fR(3X)
--ins_wstr/\fBcurs_ins_wstr\fR(3X)
--insch/\fBcurs_insch\fR(3X)
--insdelln/\fBcurs_deleteln\fR(3X)
--insertln/\fBcurs_deleteln\fR(3X)
--insnstr/\fBcurs_insstr\fR(3X)
--insstr/\fBcurs_insstr\fR(3X)
--instr/\fBcurs_instr\fR(3X)
--intrflush/\fBcurs_inopts\fR(3X)
--inwstr/\fBcurs_inwstr\fR(3X)
--is_cleared/\fBcurs_opaque\fR(3X)*
--is_idcok/\fBcurs_opaque\fR(3X)*
--is_idlok/\fBcurs_opaque\fR(3X)*
--is_immedok/\fBcurs_opaque\fR(3X)*
--is_keypad/\fBcurs_opaque\fR(3X)*
--is_leaveok/\fBcurs_opaque\fR(3X)*
--is_linetouched/\fBcurs_touch\fR(3X)
--is_nodelay/\fBcurs_opaque\fR(3X)*
--is_notimeout/\fBcurs_opaque\fR(3X)*
--is_pad/\fBcurs_opaque\fR(3X)*
--is_scrollok/\fBcurs_opaque\fR(3X)*
--is_subwin/\fBcurs_opaque\fR(3X)*
--is_syncok/\fBcurs_opaque\fR(3X)*
--is_term_resized/\fBresizeterm\fR(3X)*
--is_wintouched/\fBcurs_touch\fR(3X)
--isendwin/\fBcurs_initscr\fR(3X)
--key_defined/\fBkey_defined\fR(3X)*
--key_name/\fBcurs_util\fR(3X)
--keybound/\fBkeybound\fR(3X)*
--keyname/\fBcurs_util\fR(3X)
--keyok/\fBkeyok\fR(3X)*
--keypad/\fBcurs_inopts\fR(3X)
--killchar/\fBcurs_termattrs\fR(3X)
--killwchar/\fBcurs_termattrs\fR(3X)
--leaveok/\fBcurs_outopts\fR(3X)
--longname/\fBcurs_termattrs\fR(3X)
--mcprint/\fBcurs_print\fR(3X)*
--meta/\fBcurs_inopts\fR(3X)
--mouse_trafo/\fBcurs_mouse\fR(3X)*
--mouseinterval/\fBcurs_mouse\fR(3X)*
--mousemask/\fBcurs_mouse\fR(3X)*
--move/\fBcurs_move\fR(3X)
--mvadd_wch/\fBcurs_add_wch\fR(3X)
--mvadd_wchnstr/\fBcurs_add_wchstr\fR(3X)
--mvadd_wchstr/\fBcurs_add_wchstr\fR(3X)
--mvaddch/\fBcurs_addch\fR(3X)
--mvaddchnstr/\fBcurs_addchstr\fR(3X)
--mvaddchstr/\fBcurs_addchstr\fR(3X)
--mvaddnstr/\fBcurs_addstr\fR(3X)
--mvaddnwstr/\fBcurs_addwstr\fR(3X)
--mvaddstr/\fBcurs_addstr\fR(3X)
--mvaddwstr/\fBcurs_addwstr\fR(3X)
--mvchgat/\fBcurs_attr\fR(3X)
--mvcur/\fBcurs_terminfo\fR(3X)
--mvdelch/\fBcurs_delch\fR(3X)
--mvderwin/\fBcurs_window\fR(3X)
--mvget_wch/\fBcurs_get_wch\fR(3X)
--mvget_wstr/\fBcurs_get_wstr\fR(3X)
--mvgetch/\fBcurs_getch\fR(3X)
--mvgetn_wstr/\fBcurs_get_wstr\fR(3X)
--mvgetnstr/\fBcurs_getstr\fR(3X)
--mvgetstr/\fBcurs_getstr\fR(3X)
--mvhline/\fBcurs_border\fR(3X)
--mvhline_set/\fBcurs_border_set\fR(3X)
--mvin_wch/\fBcurs_in_wch\fR(3X)
--mvin_wchnstr/\fBcurs_in_wchstr\fR(3X)
--mvin_wchstr/\fBcurs_in_wchstr\fR(3X)
--mvinch/\fBcurs_inch\fR(3X)
--mvinchnstr/\fBcurs_inchstr\fR(3X)
--mvinchstr/\fBcurs_inchstr\fR(3X)
--mvinnstr/\fBcurs_instr\fR(3X)
--mvinnwstr/\fBcurs_inwstr\fR(3X)
--mvins_nwstr/\fBcurs_ins_wstr\fR(3X)
--mvins_wch/\fBcurs_ins_wch\fR(3X)
--mvins_wstr/\fBcurs_ins_wstr\fR(3X)
--mvinsch/\fBcurs_insch\fR(3X)
--mvinsnstr/\fBcurs_insstr\fR(3X)
--mvinsstr/\fBcurs_insstr\fR(3X)
--mvinstr/\fBcurs_instr\fR(3X)
--mvinwstr/\fBcurs_inwstr\fR(3X)
--mvprintw/\fBcurs_printw\fR(3X)
--mvscanw/\fBcurs_scanw\fR(3X)
--mvvline/\fBcurs_border\fR(3X)
--mvvline_set/\fBcurs_border_set\fR(3X)
--mvwadd_wch/\fBcurs_add_wch\fR(3X)
--mvwadd_wchnstr/\fBcurs_add_wchstr\fR(3X)
--mvwadd_wchstr/\fBcurs_add_wchstr\fR(3X)
--mvwaddch/\fBcurs_addch\fR(3X)
--mvwaddchnstr/\fBcurs_addchstr\fR(3X)
--mvwaddchstr/\fBcurs_addchstr\fR(3X)
--mvwaddnstr/\fBcurs_addstr\fR(3X)
--mvwaddnwstr/\fBcurs_addwstr\fR(3X)
--mvwaddstr/\fBcurs_addstr\fR(3X)
--mvwaddwstr/\fBcurs_addwstr\fR(3X)
--mvwchgat/\fBcurs_attr\fR(3X)
--mvwdelch/\fBcurs_delch\fR(3X)
--mvwget_wch/\fBcurs_get_wch\fR(3X)
--mvwget_wstr/\fBcurs_get_wstr\fR(3X)
--mvwgetch/\fBcurs_getch\fR(3X)
--mvwgetn_wstr/\fBcurs_get_wstr\fR(3X)
--mvwgetnstr/\fBcurs_getstr\fR(3X)
--mvwgetstr/\fBcurs_getstr\fR(3X)
--mvwhline/\fBcurs_border\fR(3X)
--mvwhline_set/\fBcurs_border_set\fR(3X)
--mvwin/\fBcurs_window\fR(3X)
--mvwin_wch/\fBcurs_in_wch\fR(3X)
--mvwin_wchnstr/\fBcurs_in_wchstr\fR(3X)
--mvwin_wchstr/\fBcurs_in_wchstr\fR(3X)
--mvwinch/\fBcurs_inch\fR(3X)
--mvwinchnstr/\fBcurs_inchstr\fR(3X)
--mvwinchstr/\fBcurs_inchstr\fR(3X)
--mvwinnstr/\fBcurs_instr\fR(3X)
--mvwinnwstr/\fBcurs_inwstr\fR(3X)
--mvwins_nwstr/\fBcurs_ins_wstr\fR(3X)
--mvwins_wch/\fBcurs_ins_wch\fR(3X)
--mvwins_wstr/\fBcurs_ins_wstr\fR(3X)
--mvwinsch/\fBcurs_insch\fR(3X)
--mvwinsnstr/\fBcurs_insstr\fR(3X)
--mvwinsstr/\fBcurs_insstr\fR(3X)
--mvwinstr/\fBcurs_instr\fR(3X)
--mvwinwstr/\fBcurs_inwstr\fR(3X)
--mvwprintw/\fBcurs_printw\fR(3X)
--mvwscanw/\fBcurs_scanw\fR(3X)
--mvwvline/\fBcurs_border\fR(3X)
--mvwvline_set/\fBcurs_border_set\fR(3X)
--napms/\fBcurs_kernel\fR(3X)
--newpad/\fBcurs_pad\fR(3X)
--newterm/\fBcurs_initscr\fR(3X)
--newwin/\fBcurs_window\fR(3X)
--nl/\fBcurs_inopts\fR(3X)
--nocbreak/\fBcurs_inopts\fR(3X)
--nodelay/\fBcurs_inopts\fR(3X)
--noecho/\fBcurs_inopts\fR(3X)
--nofilter/\fBcurs_util\fR(3X)*
--nonl/\fBcurs_inopts\fR(3X)
--noqiflush/\fBcurs_inopts\fR(3X)
--noraw/\fBcurs_inopts\fR(3X)
--notimeout/\fBcurs_inopts\fR(3X)
--overlay/\fBcurs_overlay\fR(3X)
--overwrite/\fBcurs_overlay\fR(3X)
--pair_content/\fBcurs_color\fR(3X)
--pecho_wchar/\fBcurs_pad\fR(3X)*
--pechochar/\fBcurs_pad\fR(3X)
--pnoutrefresh/\fBcurs_pad\fR(3X)
--prefresh/\fBcurs_pad\fR(3X)
--printw/\fBcurs_printw\fR(3X)
--putp/\fBcurs_terminfo\fR(3X)
--putwin/\fBcurs_util\fR(3X)
--qiflush/\fBcurs_inopts\fR(3X)
--raw/\fBcurs_inopts\fR(3X)
--redrawwin/\fBcurs_refresh\fR(3X)
--refresh/\fBcurs_refresh\fR(3X)
--reset_color_pairs/\fBcurs_color\fR(3X)*
--reset_prog_mode/\fBcurs_kernel\fR(3X)
--reset_shell_mode/\fBcurs_kernel\fR(3X)
--resetty/\fBcurs_kernel\fR(3X)
--resize_term/\fBresizeterm\fR(3X)*
--resizeterm/\fBresizeterm\fR(3X)*
--restartterm/\fBcurs_terminfo\fR(3X)
--ripoffline/\fBcurs_kernel\fR(3X)
--savetty/\fBcurs_kernel\fR(3X)
--scanw/\fBcurs_scanw\fR(3X)
--scr_dump/\fBcurs_scr_dump\fR(3X)
--scr_init/\fBcurs_scr_dump\fR(3X)
--scr_restore/\fBcurs_scr_dump\fR(3X)
--scr_set/\fBcurs_scr_dump\fR(3X)
--scrl/\fBcurs_scroll\fR(3X)
--scroll/\fBcurs_scroll\fR(3X)
--scrollok/\fBcurs_outopts\fR(3X)
--set_curterm/\fBcurs_terminfo\fR(3X)
--set_term/\fBcurs_initscr\fR(3X)
--setcchar/\fBcurs_getcchar\fR(3X)
--setscrreg/\fBcurs_outopts\fR(3X)
--setsyx/\fBcurs_kernel\fR(3X)
--setupterm/\fBcurs_terminfo\fR(3X)
--slk_attr/\fBcurs_slk\fR(3X)*
--slk_attr_off/\fBcurs_slk\fR(3X)
--slk_attr_on/\fBcurs_slk\fR(3X)
--slk_attr_set/\fBcurs_slk\fR(3X)
--slk_attroff/\fBcurs_slk\fR(3X)
--slk_attron/\fBcurs_slk\fR(3X)
--slk_attrset/\fBcurs_slk\fR(3X)
--slk_clear/\fBcurs_slk\fR(3X)
--slk_color/\fBcurs_slk\fR(3X)
--slk_init/\fBcurs_slk\fR(3X)
--slk_label/\fBcurs_slk\fR(3X)
--slk_noutrefresh/\fBcurs_slk\fR(3X)
--slk_refresh/\fBcurs_slk\fR(3X)
--slk_restore/\fBcurs_slk\fR(3X)
--slk_set/\fBcurs_slk\fR(3X)
--slk_touch/\fBcurs_slk\fR(3X)
--slk_wset/\fBcurs_slk\fR(3X)*
--standend/\fBcurs_attr\fR(3X)
--standout/\fBcurs_attr\fR(3X)
--start_color/\fBcurs_color\fR(3X)
--subpad/\fBcurs_pad\fR(3X)
--subwin/\fBcurs_window\fR(3X)
--syncok/\fBcurs_window\fR(3X)
--term_attrs/\fBcurs_termattrs\fR(3X)
--termattrs/\fBcurs_termattrs\fR(3X)
--termname/\fBcurs_termattrs\fR(3X)
--tgetent/\fBcurs_termcap\fR(3X)
--tgetflag/\fBcurs_termcap\fR(3X)
--tgetnum/\fBcurs_termcap\fR(3X)
--tgetstr/\fBcurs_termcap\fR(3X)
--tgoto/\fBcurs_termcap\fR(3X)
--tigetflag/\fBcurs_terminfo\fR(3X)
--tigetnum/\fBcurs_terminfo\fR(3X)
--tigetstr/\fBcurs_terminfo\fR(3X)
--timeout/\fBcurs_inopts\fR(3X)
--tiparm/\fBcurs_terminfo\fR(3X)*
--touchline/\fBcurs_touch\fR(3X)
--touchwin/\fBcurs_touch\fR(3X)
--tparm/\fBcurs_terminfo\fR(3X)
--tputs/\fBcurs_termcap\fR(3X)
--tputs/\fBcurs_terminfo\fR(3X)
--trace/\fBcurs_trace\fR(3X)*
--typeahead/\fBcurs_inopts\fR(3X)
--unctrl/\fBcurs_util\fR(3X)
--unget_wch/\fBcurs_get_wch\fR(3X)
--ungetch/\fBcurs_getch\fR(3X)
--ungetmouse/\fBcurs_mouse\fR(3X)*
--untouchwin/\fBcurs_touch\fR(3X)
--use_default_colors/\fBdefault_colors\fR(3X)*
--use_env/\fBcurs_util\fR(3X)
--use_extended_names/\fBcurs_extend\fR(3X)*
--use_legacy_coding/\fBlegacy_coding\fR(3X)*
--use_tioctl/\fBcurs_util\fR(3X)*
--vid_attr/\fBcurs_terminfo\fR(3X)
--vid_puts/\fBcurs_terminfo\fR(3X)
--vidattr/\fBcurs_terminfo\fR(3X)
--vidputs/\fBcurs_terminfo\fR(3X)
--vline/\fBcurs_border\fR(3X)
--vline_set/\fBcurs_border_set\fR(3X)
--vw_printw/\fBcurs_printw\fR(3X)
--vw_scanw/\fBcurs_scanw\fR(3X)
--vwprintw/\fBcurs_printw\fR(3X)
--vwscanw/\fBcurs_scanw\fR(3X)
--wadd_wch/\fBcurs_add_wch\fR(3X)
--wadd_wchnstr/\fBcurs_add_wchstr\fR(3X)
--wadd_wchstr/\fBcurs_add_wchstr\fR(3X)
--waddch/\fBcurs_addch\fR(3X)
--waddchnstr/\fBcurs_addchstr\fR(3X)
--waddchstr/\fBcurs_addchstr\fR(3X)
--waddnstr/\fBcurs_addstr\fR(3X)
--waddnwstr/\fBcurs_addwstr\fR(3X)
--waddstr/\fBcurs_addstr\fR(3X)
--waddwstr/\fBcurs_addwstr\fR(3X)
--wattr_get/\fBcurs_attr\fR(3X)
--wattr_off/\fBcurs_attr\fR(3X)
--wattr_on/\fBcurs_attr\fR(3X)
--wattr_set/\fBcurs_attr\fR(3X)
--wattroff/\fBcurs_attr\fR(3X)
--wattron/\fBcurs_attr\fR(3X)
--wattrset/\fBcurs_attr\fR(3X)
--wbkgd/\fBcurs_bkgd\fR(3X)
--wbkgdset/\fBcurs_bkgd\fR(3X)
--wbkgrnd/\fBcurs_bkgrnd\fR(3X)
--wbkgrndset/\fBcurs_bkgrnd\fR(3X)
--wborder/\fBcurs_border\fR(3X)
--wborder_set/\fBcurs_border_set\fR(3X)
--wchgat/\fBcurs_attr\fR(3X)
--wclear/\fBcurs_clear\fR(3X)
--wclrtobot/\fBcurs_clear\fR(3X)
--wclrtoeol/\fBcurs_clear\fR(3X)
--wcolor_set/\fBcurs_attr\fR(3X)
--wcursyncup/\fBcurs_window\fR(3X)
--wdelch/\fBcurs_delch\fR(3X)
--wdeleteln/\fBcurs_deleteln\fR(3X)
--wecho_wchar/\fBcurs_add_wch\fR(3X)
--wechochar/\fBcurs_addch\fR(3X)
--wenclose/\fBcurs_mouse\fR(3X)*
--werase/\fBcurs_clear\fR(3X)
--wget_wch/\fBcurs_get_wch\fR(3X)
--wget_wstr/\fBcurs_get_wstr\fR(3X)
--wgetbkgrnd/\fBcurs_bkgrnd\fR(3X)
--wgetch/\fBcurs_getch\fR(3X)
--wgetdelay/\fBcurs_opaque\fR(3X)*
--wgetn_wstr/\fBcurs_get_wstr\fR(3X)
--wgetnstr/\fBcurs_getstr\fR(3X)
--wgetparent/\fBcurs_opaque\fR(3X)*
--wgetscrreg/\fBcurs_opaque\fR(3X)*
--wgetstr/\fBcurs_getstr\fR(3X)
--whline/\fBcurs_border\fR(3X)
--whline_set/\fBcurs_border_set\fR(3X)
--win_wch/\fBcurs_in_wch\fR(3X)
--win_wchnstr/\fBcurs_in_wchstr\fR(3X)
--win_wchstr/\fBcurs_in_wchstr\fR(3X)
--winch/\fBcurs_inch\fR(3X)
--winchnstr/\fBcurs_inchstr\fR(3X)
--winchstr/\fBcurs_inchstr\fR(3X)
--winnstr/\fBcurs_instr\fR(3X)
--winnwstr/\fBcurs_inwstr\fR(3X)
--wins_nwstr/\fBcurs_ins_wstr\fR(3X)
--wins_wch/\fBcurs_ins_wch\fR(3X)
--wins_wstr/\fBcurs_ins_wstr\fR(3X)
--winsch/\fBcurs_insch\fR(3X)
--winsdelln/\fBcurs_deleteln\fR(3X)
--winsertln/\fBcurs_deleteln\fR(3X)
--winsnstr/\fBcurs_insstr\fR(3X)
--winsstr/\fBcurs_insstr\fR(3X)
--winstr/\fBcurs_instr\fR(3X)
--winwstr/\fBcurs_inwstr\fR(3X)
--wmouse_trafo/\fBcurs_mouse\fR(3X)*
--wmove/\fBcurs_move\fR(3X)
--wnoutrefresh/\fBcurs_refresh\fR(3X)
--wprintw/\fBcurs_printw\fR(3X)
--wredrawln/\fBcurs_refresh\fR(3X)
--wrefresh/\fBcurs_refresh\fR(3X)
--wresize/\fBwresize\fR(3X)*
--wscanw/\fBcurs_scanw\fR(3X)
--wscrl/\fBcurs_scroll\fR(3X)
--wsetscrreg/\fBcurs_outopts\fR(3X)
--wstandend/\fBcurs_attr\fR(3X)
--wstandout/\fBcurs_attr\fR(3X)
--wsyncdown/\fBcurs_window\fR(3X)
--wsyncup/\fBcurs_window\fR(3X)
--wtimeout/\fBcurs_inopts\fR(3X)
--wtouchln/\fBcurs_touch\fR(3X)
--wunctrl/\fBcurs_util\fR(3X)
--wvline/\fBcurs_border\fR(3X)
--wvline_set/\fBcurs_border_set\fR(3X)
-+COLOR_PAIR/\fBcurs_color\fP(3X)
-+PAIR_NUMBER/\fBcurs_attr\fP(3X)
-+add_wch/\fBcurs_add_wch\fP(3X)
-+add_wchnstr/\fBcurs_add_wchstr\fP(3X)
-+add_wchstr/\fBcurs_add_wchstr\fP(3X)
-+addch/\fBcurs_addch\fP(3X)
-+addchnstr/\fBcurs_addchstr\fP(3X)
-+addchstr/\fBcurs_addchstr\fP(3X)
-+addnstr/\fBcurs_addstr\fP(3X)
-+addnwstr/\fBcurs_addwstr\fP(3X)
-+addstr/\fBcurs_addstr\fP(3X)
-+addwstr/\fBcurs_addwstr\fP(3X)
-+alloc_pair/\fBnew_pair\fP(3X)*
-+assume_default_colors/\fBdefault_colors\fP(3X)*
-+attr_get/\fBcurs_attr\fP(3X)
-+attr_off/\fBcurs_attr\fP(3X)
-+attr_on/\fBcurs_attr\fP(3X)
-+attr_set/\fBcurs_attr\fP(3X)
-+attroff/\fBcurs_attr\fP(3X)
-+attron/\fBcurs_attr\fP(3X)
-+attrset/\fBcurs_attr\fP(3X)
-+baudrate/\fBcurs_termattrs\fP(3X)
-+beep/\fBcurs_beep\fP(3X)
-+bkgd/\fBcurs_bkgd\fP(3X)
-+bkgdset/\fBcurs_bkgd\fP(3X)
-+bkgrnd/\fBcurs_bkgrnd\fP(3X)
-+bkgrndset/\fBcurs_bkgrnd\fP(3X)
-+border/\fBcurs_border\fP(3X)
-+border_set/\fBcurs_border_set\fP(3X)
-+box/\fBcurs_border\fP(3X)
-+box_set/\fBcurs_border_set\fP(3X)
-+can_change_color/\fBcurs_color\fP(3X)
-+cbreak/\fBcurs_inopts\fP(3X)
-+chgat/\fBcurs_attr\fP(3X)
-+clear/\fBcurs_clear\fP(3X)
-+clearok/\fBcurs_outopts\fP(3X)
-+clrtobot/\fBcurs_clear\fP(3X)
-+clrtoeol/\fBcurs_clear\fP(3X)
-+color_content/\fBcurs_color\fP(3X)
-+color_set/\fBcurs_attr\fP(3X)
-+copywin/\fBcurs_overlay\fP(3X)
-+curs_set/\fBcurs_kernel\fP(3X)
-+curses_trace/\fBcurs_trace\fP(3X)*
-+curses_version/\fBcurs_extend\fP(3X)*
-+def_prog_mode/\fBcurs_kernel\fP(3X)
-+def_shell_mode/\fBcurs_kernel\fP(3X)
-+define_key/\fBdefine_key\fP(3X)*
-+del_curterm/\fBcurs_terminfo\fP(3X)
-+delay_output/\fBcurs_util\fP(3X)
-+delch/\fBcurs_delch\fP(3X)
-+deleteln/\fBcurs_deleteln\fP(3X)
-+delscreen/\fBcurs_initscr\fP(3X)
-+delwin/\fBcurs_window\fP(3X)
-+derwin/\fBcurs_window\fP(3X)
-+doupdate/\fBcurs_refresh\fP(3X)
-+dupwin/\fBcurs_window\fP(3X)
-+echo/\fBcurs_inopts\fP(3X)
-+echo_wchar/\fBcurs_add_wch\fP(3X)
-+echochar/\fBcurs_addch\fP(3X)
-+endwin/\fBcurs_initscr\fP(3X)
-+erase/\fBcurs_clear\fP(3X)
-+erasechar/\fBcurs_termattrs\fP(3X)
-+erasewchar/\fBcurs_termattrs\fP(3X)
-+exit_curses/\fBcurs_memleaks\fP(3X)*
-+exit_terminfo/\fBcurs_memleaks\fP(3X)*
-+extended_color_content/\fBcurs_color\fP(3X)*
-+extended_pair_content/\fBcurs_color\fP(3X)*
-+extended_slk_color/\fBcurs_slk\fP(3X)*
-+filter/\fBcurs_util\fP(3X)
-+find_pair/\fBnew_pair\fP(3X)*
-+flash/\fBcurs_beep\fP(3X)
-+flushinp/\fBcurs_util\fP(3X)
-+free_pair/\fBnew_pair\fP(3X)*
-+get_wch/\fBcurs_get_wch\fP(3X)
-+get_wstr/\fBcurs_get_wstr\fP(3X)
-+getattrs/\fBcurs_attr\fP(3X)
-+getbegx/\fBcurs_legacy\fP(3X)*
-+getbegy/\fBcurs_legacy\fP(3X)*
-+getbegyx/\fBcurs_getyx\fP(3X)
-+getbkgd/\fBcurs_bkgd\fP(3X)
-+getbkgrnd/\fBcurs_bkgrnd\fP(3X)
-+getcchar/\fBcurs_getcchar\fP(3X)
-+getch/\fBcurs_getch\fP(3X)
-+getcurx/\fBcurs_legacy\fP(3X)*
-+getcury/\fBcurs_legacy\fP(3X)*
-+getmaxx/\fBcurs_legacy\fP(3X)*
-+getmaxy/\fBcurs_legacy\fP(3X)*
-+getmaxyx/\fBcurs_getyx\fP(3X)
-+getmouse/\fBcurs_mouse\fP(3X)*
-+getn_wstr/\fBcurs_get_wstr\fP(3X)
-+getnstr/\fBcurs_getstr\fP(3X)
-+getparx/\fBcurs_legacy\fP(3X)*
-+getpary/\fBcurs_legacy\fP(3X)*
-+getparyx/\fBcurs_getyx\fP(3X)
-+getstr/\fBcurs_getstr\fP(3X)
-+getsyx/\fBcurs_kernel\fP(3X)
-+getwin/\fBcurs_util\fP(3X)
-+getyx/\fBcurs_getyx\fP(3X)
-+halfdelay/\fBcurs_inopts\fP(3X)
-+has_colors/\fBcurs_color\fP(3X)
-+has_ic/\fBcurs_termattrs\fP(3X)
-+has_il/\fBcurs_termattrs\fP(3X)
-+has_key/\fBcurs_getch\fP(3X)*
-+has_mouse/\fBcurs_mouse\fP(3X)*
-+hline/\fBcurs_border\fP(3X)
-+hline_set/\fBcurs_border_set\fP(3X)
-+idcok/\fBcurs_outopts\fP(3X)
-+idlok/\fBcurs_outopts\fP(3X)
-+immedok/\fBcurs_outopts\fP(3X)
-+in_wch/\fBcurs_in_wch\fP(3X)
-+in_wchnstr/\fBcurs_in_wchstr\fP(3X)
-+in_wchstr/\fBcurs_in_wchstr\fP(3X)
-+inch/\fBcurs_inch\fP(3X)
-+inchnstr/\fBcurs_inchstr\fP(3X)
-+inchstr/\fBcurs_inchstr\fP(3X)
-+init_color/\fBcurs_color\fP(3X)
-+init_extended_color/\fBcurs_color\fP(3X)*
-+init_extended_pair/\fBcurs_color\fP(3X)*
-+init_pair/\fBcurs_color\fP(3X)
-+initscr/\fBcurs_initscr\fP(3X)
-+innstr/\fBcurs_instr\fP(3X)
-+innwstr/\fBcurs_inwstr\fP(3X)
-+ins_nwstr/\fBcurs_ins_wstr\fP(3X)
-+ins_wch/\fBcurs_ins_wch\fP(3X)
-+ins_wstr/\fBcurs_ins_wstr\fP(3X)
-+insch/\fBcurs_insch\fP(3X)
-+insdelln/\fBcurs_deleteln\fP(3X)
-+insertln/\fBcurs_deleteln\fP(3X)
-+insnstr/\fBcurs_insstr\fP(3X)
-+insstr/\fBcurs_insstr\fP(3X)
-+instr/\fBcurs_instr\fP(3X)
-+intrflush/\fBcurs_inopts\fP(3X)
-+inwstr/\fBcurs_inwstr\fP(3X)
-+is_cleared/\fBcurs_opaque\fP(3X)*
-+is_idcok/\fBcurs_opaque\fP(3X)*
-+is_idlok/\fBcurs_opaque\fP(3X)*
-+is_immedok/\fBcurs_opaque\fP(3X)*
-+is_keypad/\fBcurs_opaque\fP(3X)*
-+is_leaveok/\fBcurs_opaque\fP(3X)*
-+is_linetouched/\fBcurs_touch\fP(3X)
-+is_nodelay/\fBcurs_opaque\fP(3X)*
-+is_notimeout/\fBcurs_opaque\fP(3X)*
-+is_pad/\fBcurs_opaque\fP(3X)*
-+is_scrollok/\fBcurs_opaque\fP(3X)*
-+is_subwin/\fBcurs_opaque\fP(3X)*
-+is_syncok/\fBcurs_opaque\fP(3X)*
-+is_term_resized/\fBresizeterm\fP(3X)*
-+is_wintouched/\fBcurs_touch\fP(3X)
-+isendwin/\fBcurs_initscr\fP(3X)
-+key_defined/\fBkey_defined\fP(3X)*
-+key_name/\fBcurs_util\fP(3X)
-+keybound/\fBkeybound\fP(3X)*
-+keyname/\fBcurs_util\fP(3X)
-+keyok/\fBkeyok\fP(3X)*
-+keypad/\fBcurs_inopts\fP(3X)
-+killchar/\fBcurs_termattrs\fP(3X)
-+killwchar/\fBcurs_termattrs\fP(3X)
-+leaveok/\fBcurs_outopts\fP(3X)
-+longname/\fBcurs_termattrs\fP(3X)
-+mcprint/\fBcurs_print\fP(3X)*
-+meta/\fBcurs_inopts\fP(3X)
-+mouse_trafo/\fBcurs_mouse\fP(3X)*
-+mouseinterval/\fBcurs_mouse\fP(3X)*
-+mousemask/\fBcurs_mouse\fP(3X)*
-+move/\fBcurs_move\fP(3X)
-+mvadd_wch/\fBcurs_add_wch\fP(3X)
-+mvadd_wchnstr/\fBcurs_add_wchstr\fP(3X)
-+mvadd_wchstr/\fBcurs_add_wchstr\fP(3X)
-+mvaddch/\fBcurs_addch\fP(3X)
-+mvaddchnstr/\fBcurs_addchstr\fP(3X)
-+mvaddchstr/\fBcurs_addchstr\fP(3X)
-+mvaddnstr/\fBcurs_addstr\fP(3X)
-+mvaddnwstr/\fBcurs_addwstr\fP(3X)
-+mvaddstr/\fBcurs_addstr\fP(3X)
-+mvaddwstr/\fBcurs_addwstr\fP(3X)
-+mvchgat/\fBcurs_attr\fP(3X)
-+mvcur/\fBcurs_terminfo\fP(3X)
-+mvdelch/\fBcurs_delch\fP(3X)
-+mvderwin/\fBcurs_window\fP(3X)
-+mvget_wch/\fBcurs_get_wch\fP(3X)
-+mvget_wstr/\fBcurs_get_wstr\fP(3X)
-+mvgetch/\fBcurs_getch\fP(3X)
-+mvgetn_wstr/\fBcurs_get_wstr\fP(3X)
-+mvgetnstr/\fBcurs_getstr\fP(3X)
-+mvgetstr/\fBcurs_getstr\fP(3X)
-+mvhline/\fBcurs_border\fP(3X)
-+mvhline_set/\fBcurs_border_set\fP(3X)
-+mvin_wch/\fBcurs_in_wch\fP(3X)
-+mvin_wchnstr/\fBcurs_in_wchstr\fP(3X)
-+mvin_wchstr/\fBcurs_in_wchstr\fP(3X)
-+mvinch/\fBcurs_inch\fP(3X)
-+mvinchnstr/\fBcurs_inchstr\fP(3X)
-+mvinchstr/\fBcurs_inchstr\fP(3X)
-+mvinnstr/\fBcurs_instr\fP(3X)
-+mvinnwstr/\fBcurs_inwstr\fP(3X)
-+mvins_nwstr/\fBcurs_ins_wstr\fP(3X)
-+mvins_wch/\fBcurs_ins_wch\fP(3X)
-+mvins_wstr/\fBcurs_ins_wstr\fP(3X)
-+mvinsch/\fBcurs_insch\fP(3X)
-+mvinsnstr/\fBcurs_insstr\fP(3X)
-+mvinsstr/\fBcurs_insstr\fP(3X)
-+mvinstr/\fBcurs_instr\fP(3X)
-+mvinwstr/\fBcurs_inwstr\fP(3X)
-+mvprintw/\fBcurs_printw\fP(3X)
-+mvscanw/\fBcurs_scanw\fP(3X)
-+mvvline/\fBcurs_border\fP(3X)
-+mvvline_set/\fBcurs_border_set\fP(3X)
-+mvwadd_wch/\fBcurs_add_wch\fP(3X)
-+mvwadd_wchnstr/\fBcurs_add_wchstr\fP(3X)
-+mvwadd_wchstr/\fBcurs_add_wchstr\fP(3X)
-+mvwaddch/\fBcurs_addch\fP(3X)
-+mvwaddchnstr/\fBcurs_addchstr\fP(3X)
-+mvwaddchstr/\fBcurs_addchstr\fP(3X)
-+mvwaddnstr/\fBcurs_addstr\fP(3X)
-+mvwaddnwstr/\fBcurs_addwstr\fP(3X)
-+mvwaddstr/\fBcurs_addstr\fP(3X)
-+mvwaddwstr/\fBcurs_addwstr\fP(3X)
-+mvwchgat/\fBcurs_attr\fP(3X)
-+mvwdelch/\fBcurs_delch\fP(3X)
-+mvwget_wch/\fBcurs_get_wch\fP(3X)
-+mvwget_wstr/\fBcurs_get_wstr\fP(3X)
-+mvwgetch/\fBcurs_getch\fP(3X)
-+mvwgetn_wstr/\fBcurs_get_wstr\fP(3X)
-+mvwgetnstr/\fBcurs_getstr\fP(3X)
-+mvwgetstr/\fBcurs_getstr\fP(3X)
-+mvwhline/\fBcurs_border\fP(3X)
-+mvwhline_set/\fBcurs_border_set\fP(3X)
-+mvwin/\fBcurs_window\fP(3X)
-+mvwin_wch/\fBcurs_in_wch\fP(3X)
-+mvwin_wchnstr/\fBcurs_in_wchstr\fP(3X)
-+mvwin_wchstr/\fBcurs_in_wchstr\fP(3X)
-+mvwinch/\fBcurs_inch\fP(3X)
-+mvwinchnstr/\fBcurs_inchstr\fP(3X)
-+mvwinchstr/\fBcurs_inchstr\fP(3X)
-+mvwinnstr/\fBcurs_instr\fP(3X)
-+mvwinnwstr/\fBcurs_inwstr\fP(3X)
-+mvwins_nwstr/\fBcurs_ins_wstr\fP(3X)
-+mvwins_wch/\fBcurs_ins_wch\fP(3X)
-+mvwins_wstr/\fBcurs_ins_wstr\fP(3X)
-+mvwinsch/\fBcurs_insch\fP(3X)
-+mvwinsnstr/\fBcurs_insstr\fP(3X)
-+mvwinsstr/\fBcurs_insstr\fP(3X)
-+mvwinstr/\fBcurs_instr\fP(3X)
-+mvwinwstr/\fBcurs_inwstr\fP(3X)
-+mvwprintw/\fBcurs_printw\fP(3X)
-+mvwscanw/\fBcurs_scanw\fP(3X)
-+mvwvline/\fBcurs_border\fP(3X)
-+mvwvline_set/\fBcurs_border_set\fP(3X)
-+napms/\fBcurs_kernel\fP(3X)
-+newpad/\fBcurs_pad\fP(3X)
-+newterm/\fBcurs_initscr\fP(3X)
-+newwin/\fBcurs_window\fP(3X)
-+nl/\fBcurs_inopts\fP(3X)
-+nocbreak/\fBcurs_inopts\fP(3X)
-+nodelay/\fBcurs_inopts\fP(3X)
-+noecho/\fBcurs_inopts\fP(3X)
-+nofilter/\fBcurs_util\fP(3X)*
-+nonl/\fBcurs_inopts\fP(3X)
-+noqiflush/\fBcurs_inopts\fP(3X)
-+noraw/\fBcurs_inopts\fP(3X)
-+notimeout/\fBcurs_inopts\fP(3X)
-+overlay/\fBcurs_overlay\fP(3X)
-+overwrite/\fBcurs_overlay\fP(3X)
-+pair_content/\fBcurs_color\fP(3X)
-+pecho_wchar/\fBcurs_pad\fP(3X)*
-+pechochar/\fBcurs_pad\fP(3X)
-+pnoutrefresh/\fBcurs_pad\fP(3X)
-+prefresh/\fBcurs_pad\fP(3X)
-+printw/\fBcurs_printw\fP(3X)
-+putp/\fBcurs_terminfo\fP(3X)
-+putwin/\fBcurs_util\fP(3X)
-+qiflush/\fBcurs_inopts\fP(3X)
-+raw/\fBcurs_inopts\fP(3X)
-+redrawwin/\fBcurs_refresh\fP(3X)
-+refresh/\fBcurs_refresh\fP(3X)
-+reset_color_pairs/\fBcurs_color\fP(3X)*
-+reset_prog_mode/\fBcurs_kernel\fP(3X)
-+reset_shell_mode/\fBcurs_kernel\fP(3X)
-+resetty/\fBcurs_kernel\fP(3X)
-+resize_term/\fBresizeterm\fP(3X)*
-+resizeterm/\fBresizeterm\fP(3X)*
-+restartterm/\fBcurs_terminfo\fP(3X)
-+ripoffline/\fBcurs_kernel\fP(3X)
-+savetty/\fBcurs_kernel\fP(3X)
-+scanw/\fBcurs_scanw\fP(3X)
-+scr_dump/\fBcurs_scr_dump\fP(3X)
-+scr_init/\fBcurs_scr_dump\fP(3X)
-+scr_restore/\fBcurs_scr_dump\fP(3X)
-+scr_set/\fBcurs_scr_dump\fP(3X)
-+scrl/\fBcurs_scroll\fP(3X)
-+scroll/\fBcurs_scroll\fP(3X)
-+scrollok/\fBcurs_outopts\fP(3X)
-+set_curterm/\fBcurs_terminfo\fP(3X)
-+set_term/\fBcurs_initscr\fP(3X)
-+setcchar/\fBcurs_getcchar\fP(3X)
-+setscrreg/\fBcurs_outopts\fP(3X)
-+setsyx/\fBcurs_kernel\fP(3X)
-+setupterm/\fBcurs_terminfo\fP(3X)
-+slk_attr/\fBcurs_slk\fP(3X)*
-+slk_attr_off/\fBcurs_slk\fP(3X)
-+slk_attr_on/\fBcurs_slk\fP(3X)
-+slk_attr_set/\fBcurs_slk\fP(3X)
-+slk_attroff/\fBcurs_slk\fP(3X)
-+slk_attron/\fBcurs_slk\fP(3X)
-+slk_attrset/\fBcurs_slk\fP(3X)
-+slk_clear/\fBcurs_slk\fP(3X)
-+slk_color/\fBcurs_slk\fP(3X)
-+slk_init/\fBcurs_slk\fP(3X)
-+slk_label/\fBcurs_slk\fP(3X)
-+slk_noutrefresh/\fBcurs_slk\fP(3X)
-+slk_refresh/\fBcurs_slk\fP(3X)
-+slk_restore/\fBcurs_slk\fP(3X)
-+slk_set/\fBcurs_slk\fP(3X)
-+slk_touch/\fBcurs_slk\fP(3X)
-+slk_wset/\fBcurs_slk\fP(3X)*
-+standend/\fBcurs_attr\fP(3X)
-+standout/\fBcurs_attr\fP(3X)
-+start_color/\fBcurs_color\fP(3X)
-+subpad/\fBcurs_pad\fP(3X)
-+subwin/\fBcurs_window\fP(3X)
-+syncok/\fBcurs_window\fP(3X)
-+term_attrs/\fBcurs_termattrs\fP(3X)
-+termattrs/\fBcurs_termattrs\fP(3X)
-+termname/\fBcurs_termattrs\fP(3X)
-+tgetent/\fBcurs_termcap\fP(3X)
-+tgetflag/\fBcurs_termcap\fP(3X)
-+tgetnum/\fBcurs_termcap\fP(3X)
-+tgetstr/\fBcurs_termcap\fP(3X)
-+tgoto/\fBcurs_termcap\fP(3X)
-+tigetflag/\fBcurs_terminfo\fP(3X)
-+tigetnum/\fBcurs_terminfo\fP(3X)
-+tigetstr/\fBcurs_terminfo\fP(3X)
-+timeout/\fBcurs_inopts\fP(3X)
-+tiparm/\fBcurs_terminfo\fP(3X)*
-+touchline/\fBcurs_touch\fP(3X)
-+touchwin/\fBcurs_touch\fP(3X)
-+tparm/\fBcurs_terminfo\fP(3X)
-+tputs/\fBcurs_termcap\fP(3X)
-+tputs/\fBcurs_terminfo\fP(3X)
-+trace/\fBcurs_trace\fP(3X)*
-+typeahead/\fBcurs_inopts\fP(3X)
-+unctrl/\fBcurs_util\fP(3X)
-+unget_wch/\fBcurs_get_wch\fP(3X)
-+ungetch/\fBcurs_getch\fP(3X)
-+ungetmouse/\fBcurs_mouse\fP(3X)*
-+untouchwin/\fBcurs_touch\fP(3X)
-+use_default_colors/\fBdefault_colors\fP(3X)*
-+use_env/\fBcurs_util\fP(3X)
-+use_extended_names/\fBcurs_extend\fP(3X)*
-+use_legacy_coding/\fBlegacy_coding\fP(3X)*
-+use_tioctl/\fBcurs_util\fP(3X)*
-+vid_attr/\fBcurs_terminfo\fP(3X)
-+vid_puts/\fBcurs_terminfo\fP(3X)
-+vidattr/\fBcurs_terminfo\fP(3X)
-+vidputs/\fBcurs_terminfo\fP(3X)
-+vline/\fBcurs_border\fP(3X)
-+vline_set/\fBcurs_border_set\fP(3X)
-+vw_printw/\fBcurs_printw\fP(3X)
-+vw_scanw/\fBcurs_scanw\fP(3X)
-+vwprintw/\fBcurs_printw\fP(3X)
-+vwscanw/\fBcurs_scanw\fP(3X)
-+wadd_wch/\fBcurs_add_wch\fP(3X)
-+wadd_wchnstr/\fBcurs_add_wchstr\fP(3X)
-+wadd_wchstr/\fBcurs_add_wchstr\fP(3X)
-+waddch/\fBcurs_addch\fP(3X)
-+waddchnstr/\fBcurs_addchstr\fP(3X)
-+waddchstr/\fBcurs_addchstr\fP(3X)
-+waddnstr/\fBcurs_addstr\fP(3X)
-+waddnwstr/\fBcurs_addwstr\fP(3X)
-+waddstr/\fBcurs_addstr\fP(3X)
-+waddwstr/\fBcurs_addwstr\fP(3X)
-+wattr_get/\fBcurs_attr\fP(3X)
-+wattr_off/\fBcurs_attr\fP(3X)
-+wattr_on/\fBcurs_attr\fP(3X)
-+wattr_set/\fBcurs_attr\fP(3X)
-+wattroff/\fBcurs_attr\fP(3X)
-+wattron/\fBcurs_attr\fP(3X)
-+wattrset/\fBcurs_attr\fP(3X)
-+wbkgd/\fBcurs_bkgd\fP(3X)
-+wbkgdset/\fBcurs_bkgd\fP(3X)
-+wbkgrnd/\fBcurs_bkgrnd\fP(3X)
-+wbkgrndset/\fBcurs_bkgrnd\fP(3X)
-+wborder/\fBcurs_border\fP(3X)
-+wborder_set/\fBcurs_border_set\fP(3X)
-+wchgat/\fBcurs_attr\fP(3X)
-+wclear/\fBcurs_clear\fP(3X)
-+wclrtobot/\fBcurs_clear\fP(3X)
-+wclrtoeol/\fBcurs_clear\fP(3X)
-+wcolor_set/\fBcurs_attr\fP(3X)
-+wcursyncup/\fBcurs_window\fP(3X)
-+wdelch/\fBcurs_delch\fP(3X)
-+wdeleteln/\fBcurs_deleteln\fP(3X)
-+wecho_wchar/\fBcurs_add_wch\fP(3X)
-+wechochar/\fBcurs_addch\fP(3X)
-+wenclose/\fBcurs_mouse\fP(3X)*
-+werase/\fBcurs_clear\fP(3X)
-+wget_wch/\fBcurs_get_wch\fP(3X)
-+wget_wstr/\fBcurs_get_wstr\fP(3X)
-+wgetbkgrnd/\fBcurs_bkgrnd\fP(3X)
-+wgetch/\fBcurs_getch\fP(3X)
-+wgetdelay/\fBcurs_opaque\fP(3X)*
-+wgetn_wstr/\fBcurs_get_wstr\fP(3X)
-+wgetnstr/\fBcurs_getstr\fP(3X)
-+wgetparent/\fBcurs_opaque\fP(3X)*
-+wgetscrreg/\fBcurs_opaque\fP(3X)*
-+wgetstr/\fBcurs_getstr\fP(3X)
-+whline/\fBcurs_border\fP(3X)
-+whline_set/\fBcurs_border_set\fP(3X)
-+win_wch/\fBcurs_in_wch\fP(3X)
-+win_wchnstr/\fBcurs_in_wchstr\fP(3X)
-+win_wchstr/\fBcurs_in_wchstr\fP(3X)
-+winch/\fBcurs_inch\fP(3X)
-+winchnstr/\fBcurs_inchstr\fP(3X)
-+winchstr/\fBcurs_inchstr\fP(3X)
-+winnstr/\fBcurs_instr\fP(3X)
-+winnwstr/\fBcurs_inwstr\fP(3X)
-+wins_nwstr/\fBcurs_ins_wstr\fP(3X)
-+wins_wch/\fBcurs_ins_wch\fP(3X)
-+wins_wstr/\fBcurs_ins_wstr\fP(3X)
-+winsch/\fBcurs_insch\fP(3X)
-+winsdelln/\fBcurs_deleteln\fP(3X)
-+winsertln/\fBcurs_deleteln\fP(3X)
-+winsnstr/\fBcurs_insstr\fP(3X)
-+winsstr/\fBcurs_insstr\fP(3X)
-+winstr/\fBcurs_instr\fP(3X)
-+winwstr/\fBcurs_inwstr\fP(3X)
-+wmouse_trafo/\fBcurs_mouse\fP(3X)*
-+wmove/\fBcurs_move\fP(3X)
-+wnoutrefresh/\fBcurs_refresh\fP(3X)
-+wprintw/\fBcurs_printw\fP(3X)
-+wredrawln/\fBcurs_refresh\fP(3X)
-+wrefresh/\fBcurs_refresh\fP(3X)
-+wresize/\fBwresize\fP(3X)*
-+wscanw/\fBcurs_scanw\fP(3X)
-+wscrl/\fBcurs_scroll\fP(3X)
-+wsetscrreg/\fBcurs_outopts\fP(3X)
-+wstandend/\fBcurs_attr\fP(3X)
-+wstandout/\fBcurs_attr\fP(3X)
-+wsyncdown/\fBcurs_window\fP(3X)
-+wsyncup/\fBcurs_window\fP(3X)
-+wtimeout/\fBcurs_inopts\fP(3X)
-+wtouchln/\fBcurs_touch\fP(3X)
-+wunctrl/\fBcurs_util\fP(3X)
-+wvline/\fBcurs_border\fP(3X)
-+wvline_set/\fBcurs_border_set\fP(3X)
- .TE
- .PP
- Depending on the configuration,
-@@ -790,21 +790,21 @@
- \fBcurs_trace\fP(3X) - curses debugging routines
- .RE
- .SH RETURN VALUE
--Routines that return an integer return \fBERR\fR upon failure and an
--integer value other than \fBERR\fR upon successful completion, unless
-+Routines that return an integer return \fBERR\fP upon failure and an
-+integer value other than \fBERR\fP upon successful completion, unless
- otherwise noted in the routine descriptions.
- .PP
- As a general rule, routines check for null pointers passed as parameters,
- and handle this as an error.
- .PP
--All macros return the value of the \fBw\fR version, except \fBsetscrreg\fR,
--\fBwsetscrreg\fR, \fBgetyx\fR, \fBgetbegyx\fR, and \fBgetmaxyx\fR.
-+All macros return the value of the \fBw\fP version, except \fBsetscrreg\fP,
-+\fBwsetscrreg\fP, \fBgetyx\fP, \fBgetbegyx\fP, and \fBgetmaxyx\fP.
- The return values of
--\fBsetscrreg\fR,
--\fBwsetscrreg\fR,
--\fBgetyx\fR,
--\fBgetbegyx\fR, and
--\fBgetmaxyx\fR are undefined (i.e., these should not be used as the
-+\fBsetscrreg\fP,
-+\fBwsetscrreg\fP,
-+\fBgetyx\fP,
-+\fBgetbegyx\fP, and
-+\fBgetmaxyx\fP are undefined (i.e., these should not be used as the
- right-hand side of assignment statements).
- .PP
- Functions with a \*(``mv\*('' prefix first perform a cursor movement using
-@@ -814,11 +814,11 @@
- (except variadic functions such as \fBmvprintw\fP)
- are provided both as macros and functions.
- .PP
--Routines that return pointers return \fBNULL\fR on error.
-+Routines that return pointers return \fBNULL\fP on error.
- .SH ENVIRONMENT
- .PP
- The following environment symbols are useful for customizing the
--runtime behavior of the \fBncurses\fR library.
-+runtime behavior of the \fBncurses\fP library.
- The most important ones have been already discussed in detail.
- .SS CC command-character
- .PP
-@@ -828,14 +828,14 @@
- Very few terminfo entries provide this feature.
- .PP
- Because this name is also used in development environments to represent
--the C compiler's name, \fBncurses\fR ignores it if it does not happen to
-+the C compiler's name, \fBncurses\fP ignores it if it does not happen to
- be a single character.
- .SS BAUDRATE
- .PP
- The debugging library checks this environment variable when the application
- has redirected output to a file.
- The variable's numeric value is used for the baudrate.
--If no value is found, \fBncurses\fR uses 9600.
-+If no value is found, \fBncurses\fP uses 9600.
- This allows testers to construct repeatable test-cases
- that take into account costs that depend on baudrate.
- .SS COLUMNS
-@@ -844,8 +844,8 @@
- Applications running in a windowing environment usually are able to
- obtain the width of the window in which they are executing.
- If neither the \fBCOLUMNS\fP value nor the terminal's screen size is available,
--\fBncurses\fR uses the size which may be specified in the terminfo database
--(i.e., the \fBcols\fR capability).
-+\fBncurses\fP uses the size which may be specified in the terminfo database
-+(i.e., the \fBcols\fP capability).
- .PP
- It is important that your application use a correct size for the screen.
- This is not always possible because your application may be
-@@ -857,12 +857,12 @@
- Either \fBCOLUMNS\fP or \fBLINES\fP symbols may be specified independently.
- This is mainly useful to circumvent legacy misfeatures of terminal descriptions,
- e.g., xterm which commonly specifies a 65 line screen.
--For best results, \fBlines\fR and \fBcols\fR should not be specified in
-+For best results, \fBlines\fP and \fBcols\fP should not be specified in
- a terminal description for terminals which are run as emulations.
- .PP
--Use the \fBuse_env\fR function to disable all use of external environment
-+Use the \fBuse_env\fP function to disable all use of external environment
- (but not including system calls) to determine the screen size.
--Use the \fBuse_tioctl\fR function to update \fBCOLUMNS\fP or \fBLINES\fP
-+Use the \fBuse_tioctl\fP function to update \fBCOLUMNS\fP or \fBLINES\fP
- to match the screen size obtained from system calls or the terminal database.
- .SS ESCDELAY
- .PP
-@@ -890,7 +890,7 @@
- but setting the environment variable rather than the global variable
- does not create problems when compiling an application.
- .SS HOME
--Tells \fBncurses\fR where your home directory is.
-+Tells \fBncurses\fP where your home directory is.
- That is where it may read and write auxiliary terminal descriptions:
- .NS
- $HOME/.termcap
-@@ -916,18 +916,18 @@
- .PP
- This variable lets you customize the mouse.
- The variable must be three numeric digits 1\-3 in any order, e.g., 123 or 321.
--If it is not specified, \fBncurses\fR uses 132.
-+If it is not specified, \fBncurses\fP uses 132.
- .SS NCURSES_ASSUMED_COLORS
- .PP
- Override the compiled-in assumption that the
- terminal's default colors are white-on-black
--(see \fBdefault_colors\fR(3X)).
-+(see \fBdefault_colors\fP(3X)).
- You may set the foreground and background color values with this environment
- variable by proving a 2-element list: foreground,background.
- For example, to tell ncurses to not assume anything
- about the colors, set this to "\-1,\-1".
- To make it green-on-black, set it to "2,0".
--Any positive value from zero to the terminfo \fBmax_colors\fR value is allowed.
-+Any positive value from zero to the terminfo \fBmax_colors\fP value is allowed.
- .SS NCURSES_CONSOLE2
- This applies only to the MinGW port of ncurses.
- .PP
-@@ -956,7 +956,7 @@
- In some cases,
- your terminal driver may not handle these properly.
- Set this environment variable to disable the feature.
--You can also adjust your \fBstty\fP settings to avoid the problem.
-+You can also adjust your \fBstty\fP(1) settings to avoid the problem.
- .SS NCURSES_NO_MAGIC_COOKIE
- .PP
- Some terminals use a magic-cookie feature which requires special handling
-@@ -989,7 +989,7 @@
- Set the NCURSES_NO_PADDING environment variable to disable all but mandatory
- padding.
- Mandatory padding is used as a part of special control
--sequences such as \fIflash\fR.
-+sequences such as \fBflash\fP.
- .SS NCURSES_NO_SETBUF
- This setting is obsolete.
- Before changes
-@@ -1002,9 +1002,9 @@
- though 5.9 patch 20130126
- .RE
- .PP
--\fBncurses\fR enabled buffered output during terminal initialization.
-+\fBncurses\fP enabled buffered output during terminal initialization.
- This was done (as in SVr4 curses) for performance reasons.
--For testing purposes, both of \fBncurses\fR and certain applications,
-+For testing purposes, both of \fBncurses\fP and certain applications,
- this feature was made optional.
- Setting the NCURSES_NO_SETBUF variable
- disabled output buffering, leaving the output in the original (usually
-@@ -1025,7 +1025,7 @@
- But high-level curses calls do not.
- .SS NCURSES_NO_UTF8_ACS
- .PP
--During initialization, the \fBncurses\fR library
-+During initialization, the \fBncurses\fP library
- checks for special cases where VT100 line-drawing (and the corresponding
- alternate character set capabilities) described in the terminfo are known
- to be missing.
-@@ -1067,15 +1067,15 @@
- termcap interface.
- .SS NCURSES_TRACE
- .PP
--During initialization, the \fBncurses\fR debugging library
-+During initialization, the \fBncurses\fP debugging library
- checks the NCURSES_TRACE environment variable.
--If it is defined, to a numeric value, \fBncurses\fR calls the \fBtrace\fR
-+If it is defined, to a numeric value, \fBncurses\fP calls the \fBtrace\fP
- function, using that value as the argument.
- .PP
--The argument values, which are defined in \fBcurses.h\fR, provide several
-+The argument values, which are defined in \fBcurses.h\fP, provide several
- types of information.
- When running with traces enabled, your application will write the
--file \fBtrace\fR to the current directory.
-+file \fBtrace\fP to the current directory.
- .PP
- See \fBcurs_trace\fP(3X) for more information.
- .SS TERM
-@@ -1093,20 +1093,20 @@
- If you set \fBTERM\fP in your environment,
- it has no effect on the operation of the terminal emulator.
- It only affects the way applications work within the terminal.
--Likewise, as a general rule (\fBxterm\fP being a rare exception),
-+Likewise, as a general rule (\fBxterm\fP(1) being a rare exception),
- terminal emulators which allow you to
- specify \fBTERM\fP as a parameter or configuration value do
- not change their behavior to match that setting.
- .SS TERMCAP
--If the \fBncurses\fR library has been configured with \fItermcap\fR
--support, \fBncurses\fR will check for a terminal's description in
-+If the \fBncurses\fP library has been configured with \fItermcap\fP
-+support, \fBncurses\fP will check for a terminal's description in
- termcap form if it is not available in the terminfo database.
- .PP
- The \fBTERMCAP\fP environment variable contains
- either a terminal description (with newlines stripped out),
- or a file name telling where the information denoted by
- the \fBTERM\fP environment variable exists.
--In either case, setting it directs \fBncurses\fR to ignore
-+In either case, setting it directs \fBncurses\fP to ignore
- the usual place for this information, e.g., /etc/termcap.
- .SS TERMINFO
- .PP
-@@ -1161,7 +1161,7 @@
- The complete list of database locations in order follows:
- .RS 3
- .bP
--the last terminal database to which \fBncurses\fR wrote,
-+the last terminal database to which \fBncurses\fP wrote,
- if any, is searched first
- .bP
- the location specified by the TERMINFO environment variable
-@@ -1191,13 +1191,13 @@
- it is an extension developed for \fBncurses\fP.
- .SS TERMPATH
- .PP
--If \fBTERMCAP\fP does not hold a file name then \fBncurses\fR checks
-+If \fBTERMCAP\fP does not hold a file name then \fBncurses\fP checks
- the \fBTERMPATH\fP environment variable.
- This is a list of filenames separated by spaces or colons (i.e., ":") on Unix,
- semicolons on OS/2 EMX.
- .PP
- If the \fBTERMPATH\fP environment variable is not set,
--\fBncurses\fR looks in the files
-+\fBncurses\fP looks in the files
- .NS
- /etc/termcap, /usr/share/misc/termcap and $HOME/.termcap,
- .NE
-@@ -1220,7 +1220,7 @@
- \-\-disable\-overwrite
- The standard include for \fBncurses\fP is as noted in \fBSYNOPSIS\fP:
- .NS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .NE
- .IP
- This option is used to avoid filename conflicts when \fBncurses\fP
-@@ -1228,7 +1228,7 @@
- If \fBncurses\fP is installed disabling overwrite, it puts its headers in
- a subdirectory, e.g.,
- .NS
--\fB#include <ncurses/curses.h>\fR
-+\fB#include <ncurses/curses.h>\fP
- .NE
- .IP
- It also omits a symbolic link which would allow you to use \fB\-lcurses\fP
-@@ -1241,12 +1241,12 @@
- All of the library names have a \*(``w\*('' appended to them,
- i.e., instead of
- .NS
--\fB\-lncurses\fR
-+\fB\-lncurses\fP
- .NE
- .IP
- you link with
- .NS
--\fB\-lncursesw\fR
-+\fB\-lncursesw\fP
- .NE
- .IP
- You must also enable the wide-character features in the header file
-@@ -1318,17 +1318,17 @@
- .bP
- \fBcurs_extend\fP(3X) \- miscellaneous curses extensions
- .bP
--\fBcurs_inopts\fR(3X) \- \fBcurses\fR input options
-+\fBcurs_inopts\fP(3X) \- \fBcurses\fP input options
- .bP
--\fBcurs_kernel\fR(3X) \- low-level \fBcurses\fR routines
-+\fBcurs_kernel\fP(3X) \- low-level \fBcurses\fP routines
- .bP
--\fBcurs_termattrs\fR(3X) \- \fBcurses\fR environment query routines
-+\fBcurs_termattrs\fP(3X) \- \fBcurses\fP environment query routines
- .bP
--\fBcurs_termcap\fR(3X) \- \fBcurses\fR emulation of termcap
-+\fBcurs_termcap\fP(3X) \- \fBcurses\fP emulation of termcap
- .bP
--\fBcurs_terminfo\fR(3X) \- \fBcurses\fR interfaces to terminfo database
-+\fBcurs_terminfo\fP(3X) \- \fBcurses\fP interfaces to terminfo database
- .bP
--\fBcurs_util\fR(3X) \- miscellaneous \fBcurses\fR utility routines
-+\fBcurs_util\fP(3X) \- miscellaneous \fBcurses\fP utility routines
- .RE
- .TP 5
- \-\-with\-trace
-@@ -1343,57 +1343,57 @@
- @TERMINFO@
- terminal capability database
- .SH SEE ALSO
--\fBterminfo\fR(\*n) and related pages whose names begin
-+\fBterminfo\fP(\*n) and related pages whose names begin
- \*(``curs_\*('' for detailed routine descriptions.
- .br
--\fBcurs_variables\fR(3X)
-+\fBcurs_variables\fP(3X)
- .br
- \fBuser_caps\fP(5) for user-defined capabilities
- .SH EXTENSIONS
--The \fBncurses\fR library can be compiled with an option (\fB\-DUSE_GETCAP\fR)
-+The \fBncurses\fP library can be compiled with an option (\fB\-DUSE_GETCAP\fP)
- that falls back to the old-style /etc/termcap file if the terminal setup code
--cannot find a terminfo entry corresponding to \fBTERM\fR.
-+cannot find a terminfo entry corresponding to \fBTERM\fP.
- Use of this feature
- is not recommended, as it essentially includes an entire termcap compiler in
--the \fBncurses\fR startup code, at significant cost in core and startup cycles.
-+the \fBncurses\fP startup code, at significant cost in core and startup cycles.
- .PP
--The \fBncurses\fR library includes facilities for capturing mouse events on
-+The \fBncurses\fP library includes facilities for capturing mouse events on
- certain terminals (including xterm).
--See the \fBcurs_mouse\fR(3X)
-+See the \fBcurs_mouse\fP(3X)
- manual page for details.
- .PP
--The \fBncurses\fR library includes facilities for responding to window
-+The \fBncurses\fP library includes facilities for responding to window
- resizing events, e.g., when running in an xterm.
--See the \fBresizeterm\fR(3X)
--and \fBwresize\fR(3X) manual pages for details.
-+See the \fBresizeterm\fP(3X)
-+and \fBwresize\fP(3X) manual pages for details.
- In addition, the library may be configured with a \fBSIGWINCH\fP handler.
- .PP
--The \fBncurses\fR library extends the fixed set of function key capabilities
-+The \fBncurses\fP library extends the fixed set of function key capabilities
- of terminals by allowing the application designer to define additional
- key sequences at runtime.
--See the \fBdefine_key\fR(3X)
--\fBkey_defined\fR(3X),
--and \fBkeyok\fR(3X) manual pages for details.
-+See the \fBdefine_key\fP(3X)
-+\fBkey_defined\fP(3X),
-+and \fBkeyok\fP(3X) manual pages for details.
- .PP
--The \fBncurses\fR library can exploit the capabilities of terminals which
-+The \fBncurses\fP library can exploit the capabilities of terminals which
- implement the ISO\-6429 SGR 39 and SGR 49 controls, which allow an application
- to reset the terminal to its original foreground and background colors.
- From the users' perspective, the application is able to draw colored
- text on a background whose color is set independently, providing better
- control over color contrasts.
--See the \fBdefault_colors\fR(3X) manual page for details.
-+See the \fBdefault_colors\fP(3X) manual page for details.
- .PP
--The \fBncurses\fR library includes a function for directing application output
-+The \fBncurses\fP library includes a function for directing application output
- to a printer attached to the terminal device.
--See the \fBcurs_print\fR(3X) manual page for details.
-+See the \fBcurs_print\fP(3X) manual page for details.
- .SH PORTABILITY
--The \fBncurses\fR library is intended to be BASE-level conformant with XSI
-+The \fBncurses\fP library is intended to be BASE-level conformant with XSI
- Curses.
- The EXTENDED XSI Curses functionality
- (including color support) is supported.
- .PP
- A small number of local differences (that is, individual differences between
--the XSI Curses and \fBncurses\fR calls) are described in \fBPORTABILITY\fR
-+the XSI Curses and \fBncurses\fP calls) are described in \fBPORTABILITY\fP
- sections of the library man pages.
- .SS Error checking
- .PP
-@@ -1415,46 +1415,46 @@
- PDCurses or NetBSD curses.
- Here are a few to consider:
- .bP
--The routine \fBhas_key\fR is not part of XPG4, nor is it present in SVr4.
--See the \fBcurs_getch\fR(3X) manual page for details.
-+The routine \fBhas_key\fP is not part of XPG4, nor is it present in SVr4.
-+See the \fBcurs_getch\fP(3X) manual page for details.
- .bP
--The routine \fBslk_attr\fR is not part of XPG4, nor is it present in SVr4.
--See the \fBcurs_slk\fR(3X) manual page for details.
-+The routine \fBslk_attr\fP is not part of XPG4, nor is it present in SVr4.
-+See the \fBcurs_slk\fP(3X) manual page for details.
- .bP
--The routines \fBgetmouse\fR, \fBmousemask\fR, \fBungetmouse\fR,
--\fBmouseinterval\fR, and \fBwenclose\fR relating to mouse interfacing are not
-+The routines \fBgetmouse\fP, \fBmousemask\fP, \fBungetmouse\fP,
-+\fBmouseinterval\fP, and \fBwenclose\fP relating to mouse interfacing are not
- part of XPG4, nor are they present in SVr4.
--See the \fBcurs_mouse\fR(3X) manual page for details.
-+See the \fBcurs_mouse\fP(3X) manual page for details.
- .bP
--The routine \fBmcprint\fR was not present in any previous curses implementation.
--See the \fBcurs_print\fR(3X) manual page for details.
-+The routine \fBmcprint\fP was not present in any previous curses implementation.
-+See the \fBcurs_print\fP(3X) manual page for details.
- .bP
--The routine \fBwresize\fR is not part of XPG4, nor is it present in SVr4.
--See the \fBwresize\fR(3X) manual page for details.
-+The routine \fBwresize\fP is not part of XPG4, nor is it present in SVr4.
-+See the \fBwresize\fP(3X) manual page for details.
- .bP
- The WINDOW structure's internal details can be hidden from application
- programs.
--See \fBcurs_opaque\fR(3X) for the discussion of \fBis_scrollok\fR, etc.
-+See \fBcurs_opaque\fP(3X) for the discussion of \fBis_scrollok\fP, etc.
- .bP
- This implementation can be configured to provide rudimentary support
- for multi-threaded applications.
--See \fBcurs_threads\fR(3X) for details.
-+See \fBcurs_threads\fP(3X) for details.
- .bP
- This implementation can also be configured to provide a set of functions which
- improve the ability to manage multiple screens.
--See \fBcurs_sp_funcs\fR(3X) for details.
-+See \fBcurs_sp_funcs\fP(3X) for details.
- .SS Padding differences
- .PP
--In historic curses versions, delays embedded in the capabilities \fBcr\fR,
--\fBind\fR, \fBcub1\fR, \fBff\fR and \fBtab\fR activated corresponding delay
-+In historic curses versions, delays embedded in the capabilities \fBcr\fP,
-+\fBind\fP, \fBcub1\fP, \fBff\fP and \fBtab\fP activated corresponding delay
- bits in the UNIX tty driver.
- In this implementation, all padding is done by sending NUL bytes.
- This method is slightly more expensive, but narrows the interface
- to the UNIX kernel significantly and increases the package's portability
- correspondingly.
- .SS Header files
--The header file \fB<curses.h>\fR automatically includes the header files
--\fB<stdio.h>\fR and \fB<unctrl.h>\fR.
-+The header file \fB<curses.h>\fP automatically includes the header files
-+\fB<stdio.h>\fP and \fB<unctrl.h>\fP.
- .PP
- X/Open Curses has more to say,
- but does not finish the story:
-@@ -1549,9 +1549,9 @@
- directly to provide a portable interface.
- .SH NOTES
- .PP
--If standard output from a \fBncurses\fR program is re-directed to something
-+If standard output from a \fBncurses\fP program is re-directed to something
- which is not a tty, screen updates will be directed to standard error.
- This was an undocumented feature of AT&T System V Release 3 curses.
- .SH AUTHORS
- Zeyd M. Ben-Halim, Eric S. Raymond, Thomas E. Dickey.
--Based on pcurses by Pavel Curtis.
-+Based on \fIpcurses\fP by Pavel Curtis.
-Index: man/new_pair.3x
-Prereq: 1.16
---- ncurses-6.3-20211219+/man/new_pair.3x 2021-06-17 21:26:02.000000000 +0000
-+++ ncurses-6.3-20211225/man/new_pair.3x 2021-12-25 20:10:40.000000000 +0000
-@@ -29,7 +29,7 @@
- .\"
- .\" Author: Thomas E. Dickey
- .\"
--.\" $Id: new_pair.3x,v 1.16 2021/06/17 21:26:02 tom Exp $
-+.\" $Id: new_pair.3x,v 1.18 2021/12/25 20:10:40 tom Exp $
- .TH new_pair 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -127,7 +127,7 @@
- allocated entry using \fBfree_pair\fP and allocates a new color pair.
- .PP
- All of the color pairs are allocated from a table of possible color pairs.
--The size of the table is determined by the terminfo \fIpairs\fP capability.
-+The size of the table is determined by the terminfo \fBpairs\fP capability.
- The table is shared with \fBinit_pair\fP;
- in fact \fBalloc_pair\fP calls \fBinit_pair\fP after
- updating the ncurses library's fast index to the colors versus color pairs.
-@@ -161,6 +161,6 @@
- It is recommended that
- any code depending on them be conditioned using NCURSES_VERSION.
- .SH SEE ALSO
--\fBcurs_color\fR(3X).
-+\fBcurs_color\fP(3X).
- .SH AUTHOR
- Thomas Dickey.
-Index: man/panel.3x
-Prereq: 1.39
---- ncurses-6.3-20211219+/man/panel.3x 2020-02-15 21:06:40.000000000 +0000
-+++ ncurses-6.3-20211225/man/panel.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: panel.3x,v 1.39 2020/02/15 21:06:40 tom Exp $
-+.\" $Id: panel.3x,v 1.41 2021/12/25 21:49:32 tom Exp $
- .TH panel 3X ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -40,55 +40,55 @@
- .SH NAME
- panel \- panel stack extension for curses
- .SH SYNOPSIS
--\fB#include <panel.h>\fR
-+\fB#include <panel.h>\fP
- .P
--\fBcc [flags] sourcefiles \-lpanel \-lncurses\fR
-+\fBcc [flags] sourcefiles \-lpanel \-lncurses\fP
- .P
--\fBPANEL *new_panel(WINDOW *\fIwin\fB);\fR
-+\fBPANEL *new_panel(WINDOW *\fIwin\fP\fB);\fP
- .sp
--\fBint bottom_panel(PANEL *\fIpan\fB);\fR
-+\fBint bottom_panel(PANEL *\fP\fIpan\fP\fB);\fP
- .br
--\fBint top_panel(PANEL *\fIpan\fB);\fR
-+\fBint top_panel(PANEL *\fP\fIpan\fP\fB);\fP
- .br
--\fBint show_panel(PANEL *\fIpan\fB);\fR
-+\fBint show_panel(PANEL *\fP\fIpan\fP\fB);\fP
- .br
--\fBvoid update_panels(void);\fR
-+\fBvoid update_panels(void);\fP
- .br
--\fBint hide_panel(PANEL *\fIpan\fB);\fR
-+\fBint hide_panel(PANEL *\fP\fIpan\fP\fB);\fP
- .sp
--\fBWINDOW *panel_window(const PANEL *\fIpan\fB);\fR
-+\fBWINDOW *panel_window(const PANEL *\fIpan\fP\fB);\fP
- .br
--\fBint replace_panel(PANEL *\fIpan\fB, WINDOW *\fIwindow\fB);\fR
-+\fBint replace_panel(PANEL *\fIpan\fP\fB, WINDOW *\fIwindow\fP\fB);\fP
- .br
--\fBint move_panel(PANEL *\fIpan\fB, int \fIstarty\fB, int \fIstartx\fB);\fR
-+\fBint move_panel(PANEL *\fIpan\fP\fB, int \fIstarty\fP\fB, int \fIstartx\fP\fB);\fP
- .br
--\fBint panel_hidden(const PANEL *\fIpan\fB);\fR
-+\fBint panel_hidden(const PANEL *\fIpan\fP\fB);\fP
- .sp
--\fBPANEL *panel_above(const PANEL *\fIpan\fB);\fR
-+\fBPANEL *panel_above(const PANEL *\fIpan\fP\fB);\fP
- .br
--\fBPANEL *panel_below(const PANEL *\fIpan\fB);\fR
-+\fBPANEL *panel_below(const PANEL *\fIpan\fP\fB);\fP
- .sp
--\fBint set_panel_userptr(PANEL *\fIpan\fB, const void *\fIptr\fB);\fR
-+\fBint set_panel_userptr(PANEL *\fIpan\fP\fB, const void *\fIptr\fP\fB);\fP
- .br
--\fBconst void *panel_userptr(const PANEL *\fIpan\fB);\fR
-+\fBconst void *panel_userptr(const PANEL *\fIpan\fP\fB);\fP
- .sp
--\fBint del_panel(PANEL *\fIpan\fB);\fR
-+\fBint del_panel(PANEL *\fIpan\fP\fB);\fP
- .sp
--/* ncurses-extensions */
-+\fR/* ncurses-extensions */\fP
- .br
--\fBPANEL *ground_panel(SCREEN *\fIsp\fB);\fR
-+\fBPANEL *ground_panel(SCREEN *\fIsp\fP\fB);\fP
- .br
--\fBPANEL *ceiling_panel(SCREEN *\fIsp\fB);\fR
-+\fBPANEL *ceiling_panel(SCREEN *\fIsp\fP\fB);\fP
- .br
- .SH DESCRIPTION
--Panels are \fBcurses\fR(3X) windows with the added feature of
-+Panels are \fBcurses\fP(3X) windows with the added feature of
- depth.
- Panel functions allow the use of stacked windows and ensure
--the proper portions of each window and the curses \fBstdscr\fR window are
-+the proper portions of each window and the curses \fBstdscr\fP window are
- hidden or displayed when panels are added, moved, modified or removed.
- The set of currently visible panels is the stack of panels.
- The
--\fBstdscr\fR window is beneath all panels, and is not considered part
-+\fBstdscr\fP window is beneath all panels, and is not considered part
- of the stack.
- .P
- A window is associated with every panel.
-@@ -96,92 +96,92 @@
- you to create, move, hide, and show panels, as well as position a
- panel at any desired location in the stack.
- .P
--Panel routines are a functional layer added to \fBcurses\fR(3X), make only
-+Panel routines are a functional layer added to \fBcurses\fP(3X), make only
- high-level curses calls, and work anywhere terminfo curses does.
- .SH FUNCTIONS
- .\" ---------
- .SS bottom_panel
--\fBbottom_panel(\fIpan\fB)\fR
-+\fBbottom_panel(\fIpan\fP\fB)\fR
- puts panel \fIpan\fP at the bottom of all panels.
- .\" ---------
- .SS ceiling_panel
--\fBceiling_panel(\fIsp\fB)\fR
-+\fBceiling_panel(\fIsp\fP\fB)\fR
- acts like \fBpanel_below(NULL)\fP, for the given \fBSCREEN\fP \fIsp\fP.
- .\" ---------
- .SS del_panel
--\fBdel_panel(\fIpan\fB)\fR
-+\fBdel_panel(\fIpan\fP\fB)\fR
- removes the given panel \fIpan\fP from the stack and deallocates the
--\fBPANEL\fR structure (but not its associated window).
-+\fBPANEL\fP structure (but not its associated window).
- .\" ---------
- .SS ground_panel
--\fBground_panel(\fIsp\fB)\fR
-+\fBground_panel(\fIsp\fP\fB)\fR
- acts like \fBpanel_above(NULL)\fP, for the given \fBSCREEN\fP \fIsp\fP.
- .\" ---------
- .SS hide_panel
--\fBhide_panel(\fIpan\fB)\fR
-+\fBhide_panel(\fIpan\fP\fB)\fR
- removes the given panel \fIpan\fP from the panel stack
- and thus hides it from view.
--The \fBPANEL\fR structure is not lost, merely removed from the stack.
-+The \fBPANEL\fP structure is not lost, merely removed from the stack.
- .\" ---------
- .SS move_panel
--\fBmove_panel(\fIpan\fB,\fIstarty\fB,\fIstartx\fB)\fR
-+\fBmove_panel(\fIpan\fP\fB,\fIstarty\fP\fB,\fIstartx\fP\fB)\fR
- moves the given panel \fIpan\fP's window so that its upper-left corner is at
--\fIstarty\fR, \fIstartx\fR.
-+\fIstarty\fP, \fIstartx\fP.
- It does not change the position of the panel in the stack.
--Be sure to use this function, not \fBmvwin\fR(3X), to move a panel window.
-+Be sure to use this function, not \fBmvwin\fP(3X), to move a panel window.
- .\" ---------
- .SS new_panel
--\fBnew_panel(\fIwin\fB)\fR allocates a \fBPANEL\fR structure,
--associates it with \fIwin\fR, places the panel on the top of the stack
-+\fBnew_panel(\fIwin\fP\fB)\fR allocates a \fBPANEL\fP structure,
-+associates it with \fIwin\fP, places the panel on the top of the stack
- (causes it to be displayed above any other panel) and returns a
- pointer to the new panel.
- .\" ---------
- .SS panel_above
--\fBpanel_above(\fIpan\fB)\fR
-+\fBpanel_above(\fIpan\fP\fB)\fR
- returns a pointer to the panel above \fIpan\fP.
- If the panel argument is
--\fB(PANEL *)0\fR, it returns a pointer to the bottom panel in the stack.
-+\fB(PANEL *)0\fP, it returns a pointer to the bottom panel in the stack.
- .\" ---------
- .SS panel_below
--\fBpanel_below(\fIpan\fB)\fR
-+\fBpanel_below(\fIpan\fP\fB)\fR
- returns a pointer to the panel just below \fIpan\fP.
- If the panel argument
--is \fB(PANEL *)0\fR, it returns a pointer to the top panel in the stack.
-+is \fB(PANEL *)0\fP, it returns a pointer to the top panel in the stack.
- .\" ---------
- .SS panel_hidden
--\fBpanel_hidden(\fIpan\fB)\fR
-+\fBpanel_hidden(\fIpan\fP\fB)\fR
- returns \fBTRUE\fP if the panel \fIpan\fP is in the panel stack,
- \fBFALSE\fP if it is not.
- If the panel is a null pointer, return \fBERR\fP.
- .\" ---------
- .SS panel_userptr
--\fBpanel_userptr(\fIpan\fB)\fR
-+\fBpanel_userptr(\fIpan\fP\fB)\fR
- returns the user pointer for a given panel \fIpan\fP.
- .\" ---------
- .SS panel_window
--\fBpanel_window(\fIpan\fB)\fR
-+\fBpanel_window(\fIpan\fP\fB)\fR
- returns a pointer to the window of the given panel \fIpan\fP.
- .\" ---------
- .SS replace_panel
--\fBreplace_panel(\fIpan\fB,\fIwindow\fB)\fR
--replaces the current window of panel \fIpan\fP with \fIwindow\fR
-+\fBreplace_panel(\fIpan\fP\fB,\fIwindow\fP\fB)\fR
-+replaces the current window of panel \fIpan\fP with \fIwindow\fP
- This is useful, for example if you want to resize a panel.
--In \fBncurses\fR, you can call \fBreplace_panel\fR
--to resize a panel using a window resized with \fBwresize\fR(3X).
-+In \fBncurses\fP, you can call \fBreplace_panel\fP
-+to resize a panel using a window resized with \fBwresize\fP(3X).
- It does not change the position of the panel in the stack.
- .\" ---------
- .SS set_panel_userptr
--\fBset_panel_userptr(\fIpan\fB,\fIptr\fB)\fR
-+\fBset_panel_userptr(\fIpan\fP\fB,\fIptr\fP\fB)\fR
- sets the panel's user pointer.
- .\" ---------
- .SS show_panel
--\fBshow_panel(\fIpan\fB)\fR
-+\fBshow_panel(\fIpan\fP\fB)\fR
- makes a hidden panel visible by placing it on top of the panels in the
- panel stack.
- See \fBCOMPATIBILITY\fP below.
- .\" ---------
- .SS top_panel
--\fBtop_panel(\fIpan\fB)\fR
-+\fBtop_panel(\fIpan\fP\fB)\fR
- puts the given visible panel \fIpan\fP on top of all panels in the stack.
- See \fBCOMPATIBILITY\fP below.
- .\" ---------
-@@ -196,10 +196,10 @@
- \fBdoupdate\fP, but \fBdoupdate\fP is the function responsible for updating
- the \fIphysical screen\fP.
- .SH DIAGNOSTICS
--Each routine that returns a pointer returns \fBNULL\fR if an error
-+Each routine that returns a pointer returns \fBNULL\fP if an error
- occurs.
--Each routine that returns an int value returns \fBOK\fR if it
--executes successfully and \fBERR\fR if not.
-+Each routine that returns an int value returns \fBOK\fP if it
-+executes successfully and \fBERR\fP if not.
- .PP
- Except as noted, the \fIpan\fP and \fIwindow\fP parameters must be non-null.
- If those are null, an error is returned.
-@@ -210,16 +210,16 @@
- Reasonable care has been taken to ensure compatibility
- with the native panel facility introduced in System V (inspection of
- the SVr4 manual pages suggests the programming interface is unchanged).
--The \fBPANEL\fR data structures are merely similar.
-+The \fBPANEL\fP data structures are merely similar.
- The programmer
--is cautioned not to directly use \fBPANEL\fR fields.
-+is cautioned not to directly use \fBPANEL\fP fields.
- .P
--The functions \fBshow_panel\fR and \fBtop_panel\fR are identical
-+The functions \fBshow_panel\fP and \fBtop_panel\fP are identical
- in this implementation, and work equally well with displayed or hidden
- panels.
--In the native System V implementation, \fBshow_panel\fR is
-+In the native System V implementation, \fBshow_panel\fP is
- intended for making a hidden panel visible (at the top of the stack)
--and \fBtop_panel\fR is intended for making an already-visible panel
-+and \fBtop_panel\fP is intended for making an already-visible panel
- move to the top of the stack.
- You are cautioned to use the correct
- function to ensure compatibility with native panel libraries.
-@@ -263,10 +263,10 @@
- libpanel.a
- the panels library itself
- .SH SEE ALSO
--\fBcurses\fR(3X),
--\fBcurs_variables\fR(3X),
-+\fBcurses\fP(3X),
-+\fBcurs_variables\fP(3X),
- .PP
--This describes \fBncurses\fR
-+This describes \fBncurses\fP
- version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
- .SH AUTHOR
- .PP
-Index: man/resizeterm.3x
-Prereq: 1.28
---- ncurses-6.3-20211219+/man/resizeterm.3x 2020-10-17 23:55:41.000000000 +0000
-+++ ncurses-6.3-20211225/man/resizeterm.3x 2021-12-25 21:49:32.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018-2019,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -29,72 +29,72 @@
- .\"
- .\" Author: Thomas E. Dickey 1996-on
- .\"
--.\" $Id: resizeterm.3x,v 1.28 2020/10/17 23:55:41 tom Exp $
-+.\" $Id: resizeterm.3x,v 1.30 2021/12/25 21:49:32 tom Exp $
- .TH resizeterm 3X ""
- .de bP
- .ie n .IP \(bu 4
- .el .IP \(bu 2
- ..
- .SH NAME
--\fBis_term_resized\fR,
--\fBresize_term\fR,
--\fBresizeterm\fR \- change the curses terminal size
-+\fBis_term_resized\fP,
-+\fBresize_term\fP,
-+\fBresizeterm\fP \- change the curses terminal size
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBbool is_term_resized(int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fR
-+\fBbool is_term_resized(int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
- .br
--\fBint resize_term(int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fR
-+\fBint resize_term(int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
- .br
--\fBint resizeterm(int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fR
-+\fBint resizeterm(int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
- .SH DESCRIPTION
- .PP
- This is an extension to the curses library.
--It provides callers with a hook into the \fBncurses\fR data to resize windows,
-+It provides callers with a hook into the \fBncurses\fP data to resize windows,
- primarily for use by programs running in an X Window terminal (e.g., xterm).
- .SS resizeterm
- .PP
--The function \fBresizeterm\fR resizes the standard and current windows
-+The function \fBresizeterm\fP resizes the standard and current windows
- to the specified dimensions, and adjusts other bookkeeping data used by
--the \fBncurses\fR library that record the window dimensions
-+the \fBncurses\fP library that record the window dimensions
- such as the \fBLINES\fP and \fBCOLS\fP variables.
- .SS resize_term
- .PP
--Most of the work is done by the inner function \fBresize_term\fR.
--The outer function \fBresizeterm\fR adds bookkeeping
-+Most of the work is done by the inner function \fBresize_term\fP.
-+The outer function \fBresizeterm\fP adds bookkeeping
- for the \fBSIGWINCH\fP handler,
- as well as repainting the soft-key area (see \fBslk_touch\fP(3X)).
- .PP
- When resizing the windows,
--\fBresize_term\fR blank-fills the areas that are extended.
-+\fBresize_term\fP blank-fills the areas that are extended.
- The calling application should fill in these areas with appropriate data.
- .PP
--The \fBresize_term\fR function attempts to resize all windows.
-+The \fBresize_term\fP function attempts to resize all windows.
- However, due to the calling convention of pads,
- it is not possible to resize these
- without additional interaction with the application.
- .PP
--When resizing windows, \fBresize_term\fR recursively adjusts subwindows,
-+When resizing windows, \fBresize_term\fP recursively adjusts subwindows,
- keeping them within the updated parent window's limits.
- If a top-level window happens to extend to the screen's limits,
--then on resizing the window, \fBresize_term\fR will keep the window
-+then on resizing the window, \fBresize_term\fP will keep the window
- extending to the corresponding limit, regardless of whether the
- screen has shrunk or grown.
- .SS is_term_resized
- .PP
--A support function \fBis_term_resized\fR is provided so that applications
--can check if the \fBresize_term\fR function would modify the window structures.
-+A support function \fBis_term_resized\fP is provided so that applications
-+can check if the \fBresize_term\fP function would modify the window structures.
- It returns \fBTRUE\fP if the windows would be modified,
- and \fBFALSE\fP otherwise.
- .SH RETURN VALUE
- Except as noted, these functions return
--the integer \fBERR\fR upon failure and \fBOK\fR on success.
-+the integer \fBERR\fP upon failure and \fBOK\fP on success.
- They will fail if either of the dimensions are less than or equal to zero,
- or if an error occurs while (re)allocating memory for the windows.
- .SH NOTES
- While these functions are intended to be used to support a signal handler
- (i.e., for \fBSIGWINCH\fP), care should be taken to avoid invoking them in a
--context where \fBmalloc\fR or \fBrealloc\fR may have been interrupted,
-+context where \fBmalloc\fP or \fBrealloc\fP may have been interrupted,
- since it uses those functions.
- .PP
- If ncurses is configured to supply its own \fBSIGWINCH\fP handler,
-@@ -103,10 +103,10 @@
- .bP
- which is tested in \fBwgetch\fP(3X) and \fBdoupdate\fP,
- .bP
--in turn, calling the \fBresizeterm\fR function,
-+in turn, calling the \fBresizeterm\fP function,
- .bP
--which \fBungetch\fP's a \fBKEY_RESIZE\fR which
--will be read on the next call to \fBwgetch\fR.
-+which \fBungetch\fP's a \fBKEY_RESIZE\fP which
-+will be read on the next call to \fBwgetch\fP.
- .IP
- The \fBKEY_RESIZE\fP alerts an application that the screen size has changed,
- and that it should repaint special features such as pads that cannot
-@@ -136,8 +136,8 @@
- This extension of ncurses was introduced in mid-1995.
- It was adopted in NetBSD curses (2001) and PDCurses (2003).
- .SH SEE ALSO
--\fBcurs_getch\fR(3X),
--\fBcurs_variables\fR(3X),
--\fBwresize\fR(3X).
-+\fBcurs_getch\fP(3X),
-+\fBcurs_variables\fP(3X),
-+\fBwresize\fP(3X).
- .SH AUTHOR
- Thomas Dickey (from an equivalent function written in 1988 for BSD curses).
-Index: man/scr_dump.5
-Prereq: 1.17
---- ncurses-6.3-20211219+/man/scr_dump.5 2021-06-17 21:26:02.000000000 +0000
-+++ ncurses-6.3-20211225/man/scr_dump.5 2021-12-25 21:13:38.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: scr_dump.5,v 1.17 2021/06/17 21:26:02 tom Exp $
-+.\" $Id: scr_dump.5,v 1.20 2021/12/25 21:13:38 tom Exp $
- .TH scr_dump 5
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -139,15 +139,15 @@
- X/Open's documentation for \fIenhanced curses\fP says only:
- .RS 3
- .PP
--The \fIgetwin(\ ) \fPfunction reads window-related data
-+The \fBgetwin(\ ) \fPfunction reads window-related data
- stored in the file by \fIputwin(\ )\fP.
- The function
- then creates and initializes a new window using that data.
- .PP
--The \fIputwin(\ )\fP function writes all data associated
--with \fIwin\fP into the \fIstdio\fP stream to which \fIfilep\fP
-+The \fBputwin(\ )\fP function writes all data associated
-+with \fIwin\fP into the \fBstdio\fP(3) stream to which \fIfilep\fP
- points, using an \fBunspecified format\fP.
--This information can be retrieved later using \fIgetwin(\ )\fP.
-+This information can be retrieved later using \fBgetwin(\ )\fP.
- .RE
- .PP
- In the mid-1990s when the X/Open Curses document was written,
-@@ -416,8 +416,8 @@
- .NE
- .SH SEE ALSO
- .PP
--\fBcurs_scr_dump\fR(3X),
--\fBcurs_util\fR(3X).
-+\fBcurs_scr_dump\fP(3X),
-+\fBcurs_util\fP(3X).
- .SH AUTHORS
- .PP
- Thomas E. Dickey
-Index: man/tabs.1
-Prereq: 1.32
---- ncurses-6.3-20211219+/man/tabs.1 2021-10-16 13:37:43.000000000 +0000
-+++ ncurses-6.3-20211225/man/tabs.1 2021-12-25 19:04:39.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: tabs.1,v 1.32 2021/10/16 13:37:43 tom Exp $
-+.\" $Id: tabs.1,v 1.35 2021/12/25 19:04:39 tom Exp $
- .TH @TABS@ 1 ""
- .ds n 5
- .ie \n(.g .ds `` \(lq
-@@ -53,22 +53,22 @@
- .el .in -2
- ..
- .SH NAME
--\fB@TABS@\fR \- set tabs on a terminal
-+\fB@TABS@\fP \- set tabs on a terminal
- .SH SYNOPSIS
--\fB@TABS@\fR [\fIoptions\fR]] \fI[tabstop-list]\fR
-+\fB@TABS@\fP [\fIoptions\fP]] \fI[tabstop-list]\fP
- .SH DESCRIPTION
- .PP
- The \fB@TABS@\fP program clears and sets tab-stops on the terminal.
--This uses the terminfo \fIclear_all_tabs\fP and \fIset_tab\fP capabilities.
-+This uses the terminfo \fBclear_all_tabs\fP and \fBset_tab\fP capabilities.
- If either is absent, \fB@TABS@\fP is unable to clear/set tab-stops.
- The terminal should be configured to use hard tabs, e.g.,
- .NS
- stty tab0
- .NE
- .PP
--Like \fB@CLEAR@\fR(1), \fB@TABS@\fR writes to the standard output.
-+Like \fB@CLEAR@\fP(1), \fB@TABS@\fP writes to the standard output.
- You can redirect the standard output to a file (which prevents
--\fB@TABS@\fR from actually changing the tabstops),
-+\fB@TABS@\fP from actually changing the tabstops),
- and later \fBcat\fP the file to the screen, setting tabstops at that point.
- .PP
- These are hardware tabs, which cannot be queried rapidly by applications
-@@ -104,7 +104,7 @@
- This option tells \fB@TABS@\fP to check the options and run any debugging
- option, but not to modify the terminal settings.
- .TP
--\fB\-V\fR
-+\fB\-V\fP
- reports the version of ncurses which was used in this program, and exits.
- .PP
- The \fB@TABS@\fP program processes a single list of tab stops.
-@@ -190,7 +190,7 @@
- A few terminals provide the capability for changing their left/right margins.
- The @TABS@ program has an option to use this feature:
- .TP 5
--.BI \+m \ margin
-+.BI +m \ margin
- The effect depends on whether the terminal has the margin capabilities:
- .RS
- .bP
-@@ -204,7 +204,7 @@
- .RE
- .IP
- If the \fImargin\fP parameter is omitted, the default is 10.
--Use \fB\+m0\fP to reset the left margin,
-+Use \fB+m0\fP to reset the left margin,
- i.e., to the left edge of the terminal's display.
- Before setting a left-margin,
- @TABS@ resets the margin to reduce problems which might arise
-@@ -250,7 +250,7 @@
- the tab-stop initialization provided by \fBtset\fP (1982)
- and incorporated into \fBtput\fP uses the terminal database,
- .PP
--The \fB\+m\fP option was documented
-+The \fB+m\fP option was documented
- in the Base Specifications Issue 5 (Unix98, 1997),
- and omitted in Issue 6 (Unix03, 2004) without documenting the rationale,
- though an introductory comment
-@@ -258,7 +258,7 @@
- overlooked in the removal.
- The documented \fBtabs\fP utility in Issues 6 and later has no mechanism
- for setting margins.
--The \fB\+m\fP option in this implementation differs from the feature
-+The \fB+m\fP option in this implementation differs from the feature
- in SVr4 by using terminal capabilities rather than built-in tables.
- .PP
- POSIX documents no limits on the number of tab stops.
-@@ -284,10 +284,10 @@
- were implemented in PWB/Unix.
- Those provide the capability of setting abitrary tab stops.
- .SH SEE ALSO
--\fB@INFOCMP@\fR(1M),
--\fB@TSET@\fR(1),
--\fBcurses\fR(3X),
--\fBterminfo\fR(\*n).
-+\fB@INFOCMP@\fP(1M),
-+\fB@TSET@\fP(1),
-+\fBcurses\fP(3X),
-+\fBterminfo\fP(\*n).
- .PP
--This describes \fBncurses\fR
-+This describes \fBncurses\fP
- version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
-Index: man/term.5
-Prereq: 1.40
---- ncurses-6.3-20211219+/man/term.5 2021-08-15 19:38:47.000000000 +0000
-+++ ncurses-6.3-20211225/man/term.5 2021-12-25 21:28:59.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: term.5,v 1.40 2021/08/15 19:38:47 tom Exp $
-+.\" $Id: term.5,v 1.43 2021/12/25 21:28:59 tom Exp $
- .TH term 5
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -311,7 +311,7 @@
- diverged from System V terminfo after SVr1, and have added extension
- capabilities to the string table that (in the binary format) collide with
- System V and XSI Curses extensions.
--See \fBterminfo\fR(\*n) for detailed
-+See \fBterminfo\fP(\*n) for detailed
- discussion of terminfo source compatibility issues.
- .PP
- This implementation is by default compatible with the binary
-@@ -326,7 +326,7 @@
- The magic number in a binary terminfo file is the first 16-bits (two bytes).
- Besides making it more reliable for the library to check that a file
- is terminfo,
--utilities such as \fBfile\fP also use that to tell what the file-format is.
-+utilities such as \fBfile\fP(1) also use that to tell what the file-format is.
- System V defined more than one magic number,
- with 0433, 0435 as screen-dumps (see \fBscr_dump\fP(5)).
- This implementation uses 01036 as a continuation of that sequence,
-@@ -402,7 +402,7 @@
- .SH FILES
- \*d/*/* compiled terminal capability database
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBterminfo\fR(\*n).
-+\fBcurses\fP(3X), \fBterminfo\fP(\*n).
- .SH AUTHORS
- Thomas E. Dickey
- .br
-@@ -414,4 +414,4 @@
- .sp
- Eric S. Raymond
- .br
--documented legacy terminfo format, e.g., from pcurses.
-+documented legacy terminfo format, e.g., from \fIpcurses\fP.
-Index: man/term.7
-Prereq: 1.30
---- ncurses-6.3-20211219+/man/term.7 2021-08-15 19:39:57.000000000 +0000
-+++ ncurses-6.3-20211225/man/term.7 2021-12-25 17:39:16.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: term.7,v 1.30 2021/08/15 19:39:57 tom Exp $
-+.\" $Id: term.7,v 1.31 2021/12/25 17:39:16 tom Exp $
- .TH term 7
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -39,14 +39,14 @@
- term \- conventions for naming terminal types
- .SH DESCRIPTION
- .PP
--The environment variable \fBTERM\fR should normally contain the type name of
-+The environment variable \fBTERM\fP should normally contain the type name of
- the terminal, console or display-device type you are using.
- This information
- is critical for all screen-oriented programs, including your editor and mailer.
- .PP
--A default \fBTERM\fR value will be set on a per-line basis by either
--\fB/etc/inittab\fR (e.g., System\-V-like UNIXes)
--or \fB/etc/ttys\fR (BSD UNIXes).
-+A default \fBTERM\fP value will be set on a per-line basis by either
-+\fB/etc/inittab\fP (e.g., System\-V-like UNIXes)
-+or \fB/etc/ttys\fP (BSD UNIXes).
- This will nearly always suffice for workstation and microcomputer consoles.
- .PP
- If you use a dialup line, the type of device attached to it may vary.
-@@ -55,7 +55,7 @@
- Newer ones may pre-set \*(``vt100\*('', reflecting the prevalence of DEC
- VT100-compatible terminals and personal-computer emulators.
- .PP
--Modern telnets pass your \fBTERM\fR environment variable from the local side to
-+Modern telnets pass your \fBTERM\fP environment variable from the local side to
- the remote one.
- There can be problems if the remote terminfo or termcap entry
- for your type is not compatible with yours, but this situation is rare and
-@@ -63,13 +63,13 @@
- (assuming you are in fact using a VT100-superset console,
- terminal, or terminal emulator).
- .PP
--In any case, you are free to override the system \fBTERM\fR setting to your
-+In any case, you are free to override the system \fBTERM\fP setting to your
- taste in your shell profile.
- The \fB@TSET@\fP(1) utility may be of assistance;
- you can give it a set of rules for deducing or requesting a terminal type based
- on the tty device and baud rate.
- .PP
--Setting your own \fBTERM\fR value may also be useful if you have created a
-+Setting your own \fBTERM\fP value may also be useful if you have created a
- custom entry incorporating options (such as visual bell or reverse-video)
- which you wish to override the system default type for your line.
- .PP
-@@ -81,24 +81,24 @@
- .sp
- from your shell.
- These capability files are in a binary format optimized for
--retrieval speed (unlike the old text-based \fBtermcap\fR format they replace);
--to examine an entry, you must use the \fB@INFOCMP@\fR(1M) command.
-+retrieval speed (unlike the old text-based \fBtermcap\fP format they replace);
-+to examine an entry, you must use the \fB@INFOCMP@\fP(1M) command.
- Invoke it as follows:
- .sp
-- @INFOCMP@ \fIentry_name\fR
-+ @INFOCMP@ \fIentry_name\fP
- .sp
--where \fIentry_name\fR is the name of the type you wish to examine (and the
-+where \fIentry_name\fP is the name of the type you wish to examine (and the
- name of its capability file the subdirectory of \*d named for its first
- letter).
- This command dumps a capability file in the text format described by
--\fBterminfo\fR(\*n).
-+\fBterminfo\fP(\*n).
- .PP
--The first line of a \fBterminfo\fR(\*n) description gives the names by which
-+The first line of a \fBterminfo\fP(\*n) description gives the names by which
- terminfo knows a terminal,
- separated by \*(``|\*('' (pipe-bar) characters with the last
- name field terminated by a comma.
- The first name field is the type's
--\fIprimary name\fR, and is the one to use when setting \fBTERM\fR. The last
-+\fIprimary name\fP, and is the one to use when setting \fBTERM\fP. The last
- name field (if distinct from the first) is actually a description of the
- terminal type (it may contain blanks; the others must be single words).
- Name
-@@ -126,23 +126,23 @@
- name; some historical terminfo names use it.
- .PP
- The root name for a terminal or workstation console type should almost always
--begin with a vendor prefix (such as \fBhp\fR for Hewlett-Packard, \fBwy\fR for
--Wyse, or \fBatt\fR for AT&T terminals), or a common name of the terminal line
--(\fBvt\fR for the VT series of terminals from DEC, or \fBsun\fR for Sun
--Microsystems workstation consoles, or \fBregent\fR for the ADDS Regent series.
-+begin with a vendor prefix (such as \fBhp\fP for Hewlett-Packard, \fBwy\fP for
-+Wyse, or \fBatt\fP for AT&T terminals), or a common name of the terminal line
-+(\fBvt\fP for the VT series of terminals from DEC, or \fBsun\fP for Sun
-+Microsystems workstation consoles, or \fBregent\fP for the ADDS Regent series.
- You can list the terminfo tree to see what prefixes are already in common use.
- The root name prefix should be followed when appropriate by a model number;
--thus \fBvt100\fR, \fBhp2621\fR, \fBwy50\fR.
-+thus \fBvt100\fP, \fBhp2621\fP, \fBwy50\fP.
- .PP
- The root name for a PC-Unix console type should be the OS name,
--i.e., \fBlinux\fR, \fBbsdos\fR, \fBfreebsd\fR, \fBnetbsd\fR. It should
--\fInot\fR be \fBconsole\fR or any other generic that might cause confusion in a
-+i.e., \fBlinux\fP, \fBbsdos\fP, \fBfreebsd\fP, \fBnetbsd\fP. It should
-+\fInot\fP be \fBconsole\fP or any other generic that might cause confusion in a
- multi-platform environment! If a model number follows, it should indicate
- either the OS release level or the console driver release level.
- .PP
- The root name for a terminal emulator (assuming it does not fit one of the
- standard ANSI or vt100 types) should be the program name or a readily
--recognizable abbreviation of it (i.e., \fBversaterm\fR, \fBctrm\fR).
-+recognizable abbreviation of it (i.e., \fBversaterm\fP, \fBctrm\fP).
- .PP
- Following the root name, you may add any reasonable number of hyphen-separated
- feature suffixes.
-@@ -197,7 +197,7 @@
- line height, that suffix should go first.
- So, for a hypothetical FuBarCo
- model 2317 terminal in 30-line mode with reverse video, best form would be
--\fBfubar\-30\-rv\fR (rather than, say, \*(``fubar\-rv\-30\*('').
-+\fBfubar\-30\-rv\fP (rather than, say, \*(``fubar\-rv\-30\*('').
- .PP
- Terminal types that are written not as standalone entries, but rather as
- components to be plugged into other entries via \fBuse\fP capabilities,
-@@ -206,7 +206,7 @@
- Commands which use a terminal type to control display often accept a \-T
- option that accepts a terminal name argument.
- Such programs should fall back
--on the \fBTERM\fR environment variable when no \-T option is specified.
-+on the \fBTERM\fP environment variable when no \-T option is specified.
- .SH PORTABILITY
- For maximum compatibility with older System V UNIXes, names and aliases
- should be unique within the first 14 characters.
-@@ -221,4 +221,4 @@
- /etc/ttys
- tty line initialization (BSD-like UNIXes)
- .SH SEE ALSO
--\fBcurses\fR(3X), \fBterminfo\fR(\*n), \fBterm\fR(\*n).
-+\fBcurses\fP(3X), \fBterminfo\fP(\*n), \fBterm\fP(\*n).
-Index: man/term_variables.3x
-Prereq: 1.12
---- ncurses-6.3-20211219+/man/term_variables.3x 2020-02-02 23:34:34.000000000 +0000
-+++ ncurses-6.3-20211225/man/term_variables.3x 2021-12-25 22:03:30.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2019,2020 Thomas E. Dickey *
-+.\" Copyright 2019-2020,2021 Thomas E. Dickey *
- .\" Copyright 2010-2015,2017 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: term_variables.3x,v 1.12 2020/02/02 23:34:34 tom Exp $
-+.\" $Id: term_variables.3x,v 1.15 2021/12/25 22:03:30 tom Exp $
- .TH term_variables 3X ""
- .ds n 5
- .ie \n(.g .ds `` \(lq
-@@ -50,40 +50,40 @@
- \fBstrfnames\fP,
- \fBstrnames\fP,
- \fBttytype\fP
--\- \fBcurses\fR terminfo global variables
-+\- \fBcurses\fP terminfo global variables
- .ad
- .hy
- .SH SYNOPSIS
- .nf
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .br
--\fB#include <term.h>\fR
-+\fB#include <term.h>\fP
- .PP
--\fBchtype acs_map[];\fR
-+\fBchtype acs_map[];\fP
- .sp
--\fBSCREEN * SP;\fR
-+\fBSCREEN * SP;\fP
- .sp
--\fBTERMINAL * cur_term;\fR
-+\fBTERMINAL * cur_term;\fP
- .sp
--\fBchar ttytype[];\fR
-+\fBchar ttytype[];\fP
- .sp
--\fBNCURSES_CONST char * const boolcodes[];\fR
-+\fBNCURSES_CONST char * const boolcodes[];\fP
- .br
--\fBNCURSES_CONST char * const boolfnames[];\fR
-+\fBNCURSES_CONST char * const boolfnames[];\fP
- .br
--\fBNCURSES_CONST char * const boolnames[];\fR
-+\fBNCURSES_CONST char * const boolnames[];\fP
- .sp
--\fBNCURSES_CONST char * const numcodes[];\fR
-+\fBNCURSES_CONST char * const numcodes[];\fP
- .br
--\fBNCURSES_CONST char * const numfnames[];\fR
-+\fBNCURSES_CONST char * const numfnames[];\fP
- .br
--\fBNCURSES_CONST char * const numnames[];\fR
-+\fBNCURSES_CONST char * const numnames[];\fP
- .sp
--\fBNCURSES_CONST char * const strcodes[];\fR
-+\fBNCURSES_CONST char * const strcodes[];\fP
- .br
--\fBNCURSES_CONST char * const strfnames[];\fR
-+\fBNCURSES_CONST char * const strfnames[];\fP
- .br
--\fBNCURSES_CONST char * const strnames[];\fR
-+\fBNCURSES_CONST char * const strnames[];\fP
- .br
- .fi
- .SH DESCRIPTION
-@@ -92,7 +92,7 @@
- A more complete description is given in the \fBcurs_terminfo\fP(3X) manual page.
- .PP
- Depending on the configuration, these may be actual variables,
--or macros (see \fBcurs_threads\fR(3X))
-+or macros (see \fBcurs_threads\fP(3X))
- which provide read-only access to \fIcurses\fP's state.
- In either case, applications should treat them as read-only to avoid
- confusing the library.
-@@ -116,7 +116,7 @@
- use as a parameter to \fBset_term\fP, for switching between screens.
- Alternatively, one can save the return value from \fBnewterm\fP
- or \fBsetupterm\fP(3X) to reuse in \fBset_term\fP.
--.SS Terminfo Names
-+.SS Terminfo Lookup Tables
- The \fB@TIC@\fP(1) and \fB@INFOCMP@\fP(1) programs use lookup tables for
- the long and short names of terminfo capabilities,
- as well as the corresponding names for termcap capabilities.
-@@ -159,7 +159,7 @@
- .ft R
- .PP
- These symbols provide a faster method of accessing terminfo capabilities
--than using \fBtigetstr\fR(3X), etc.
-+than using \fBtigetstr\fP(3X), etc.
- .PP
- The actual definition of \fBCUR\fP depends upon the implementation,
- but each terminfo library provides these long names defined to point
-@@ -168,7 +168,7 @@
- .SH NOTES
- The low-level terminfo interface is initialized using
- .hy 0
--\fBsetupterm\fR(3X).
-+\fBsetupterm\fP(3X).
- .hy
- The upper-level curses interface uses the low-level terminfo interface,
- internally.
-@@ -187,8 +187,8 @@
- Most, but not all, base the definition upon the \fBcur_term\fP variable.
- .SH SEE ALSO
- .hy 0
--\fBcurses\fR(3X),
--\fBcurs_terminfo\fR(3X),
--\fBcurs_threads\fR(3X),
--\fBterminfo\fR(\*n).
-+\fBcurses\fP(3X),
-+\fBcurs_terminfo\fP(3X),
-+\fBcurs_threads\fP(3X),
-+\fBterminfo\fP(\*n).
- .hy
-Index: man/terminfo.head
-Prereq: 1.41
---- ncurses-6.3-20211219+/man/terminfo.head 2021-08-15 19:32:53.000000000 +0000
-+++ ncurses-6.3-20211225/man/terminfo.head 2021-12-25 17:39:16.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: terminfo.head,v 1.41 2021/08/15 19:32:53 tom Exp $
-+.\" $Id: terminfo.head,v 1.42 2021/12/25 17:39:16 tom Exp $
- .TH terminfo 5 "" "" "File Formats"
- .ds n 5
- .ds d @TERMINFO@
-@@ -61,11 +61,11 @@
- .I Terminfo
- is a database describing terminals,
- used by screen-oriented programs such as
--\fBnvi\fR(1),
--\fBlynx\fR(1),
--\fBmutt\fR(1),
-+\fBnvi\fP(1),
-+\fBlynx\fP(1),
-+\fBmutt\fP(1),
- and other curses applications,
--using high-level calls to libraries such as \fBcurses\fR(3X).
-+using high-level calls to libraries such as \fBcurses\fP(3X).
- It is also used via low-level calls by non-curses applications
- which may be screen-oriented (such as \fB@CLEAR@\fP(1))
- or non-screen (such as \fB@TABS@\fP(1)).
-@@ -75,7 +75,7 @@
- have, by specifying how to perform screen operations, and by
- specifying padding requirements and initialization sequences.
- .PP
--This manual describes \fBncurses\fR
-+This manual describes \fBncurses\fP
- version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
- .SS Terminfo Entry Syntax
- .PP
-@@ -191,7 +191,7 @@
- If there are two very similar terminals, one (the variant) can be defined as
- being just like the other (the base) with certain exceptions.
- In the
--definition of the variant, the string capability \fBuse\fR can be given with
-+definition of the variant, the string capability \fBuse\fP can be given with
- the name of the base terminal:
- .bP
- The capabilities given before
-@@ -199,14 +199,14 @@
- override those in the base type named by
- .BR use .
- .bP
--If there are multiple \fBuse\fR capabilities, they are merged in reverse order.
--That is, the rightmost \fBuse\fR reference is processed first, then the one to
-+If there are multiple \fBuse\fP capabilities, they are merged in reverse order.
-+That is, the rightmost \fBuse\fP reference is processed first, then the one to
- its left, and so forth.
- .bP
- Capabilities given explicitly in the entry override
--those brought in by \fBuse\fR references.
-+those brought in by \fBuse\fP references.
- .PP
--A capability can be canceled by placing \fBxx@\fR to the left of the
-+A capability can be canceled by placing \fBxx@\fP to the left of the
- use reference that imports it, where \fIxx\fP is the capability.
- For example, the entry
- .RS
-@@ -214,7 +214,7 @@
- 2621\-nl, smkx@, rmkx@, use=2621,
- .RE
- .PP
--defines a 2621\-nl that does not have the \fBsmkx\fR or \fBrmkx\fR capabilities,
-+defines a 2621\-nl that does not have the \fBsmkx\fP or \fBrmkx\fP capabilities,
- and hence does not turn on the function key labels when in visual mode.
- This is useful for different modes for a terminal, or for different
- user preferences.
-Index: man/terminfo.tail
-Prereq: 1.108
---- ncurses-6.3-20211219+/man/terminfo.tail 2021-10-09 23:13:23.000000000 +0000
-+++ ncurses-6.3-20211225/man/terminfo.tail 2021-12-25 20:14:56.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: terminfo.tail,v 1.108 2021/10/09 23:13:23 tom Exp $
-+.\" $Id: terminfo.tail,v 1.110 2021/12/25 20:14:56 tom Exp $
- .ps +1
- .SS User-Defined Capabilities
- .
-@@ -76,7 +76,7 @@
- .SS A Sample Entry
- .
- The following entry, describing an ANSI-standard terminal, is representative
--of what a \fBterminfo\fR entry for a modern terminal typically looks like.
-+of what a \fBterminfo\fP entry for a modern terminal typically looks like.
- .PP
- .nf
- .ft CW
-@@ -137,30 +137,30 @@
- ANSI-standard terminals have
- .I "automatic margins"
- (i.e., an automatic return and line-feed
--when the end of a line is reached) is indicated by the capability \fBam\fR.
--Hence the description of ansi includes \fBam\fR.
-+when the end of a line is reached) is indicated by the capability \fBam\fP.
-+Hence the description of ansi includes \fBam\fP.
- Numeric capabilities are followed by the character \*(``#\*('' and then a positive value.
--Thus \fBcols\fR, which indicates the number of columns the terminal has,
-+Thus \fBcols\fP, which indicates the number of columns the terminal has,
- gives the value \*(``80\*('' for ansi.
- Values for numeric capabilities may be specified in decimal, octal or hexadecimal,
- using the C programming language conventions (e.g., 255, 0377 and 0xff or 0xFF).
- .PP
--Finally, string valued capabilities, such as \fBel\fR (clear to end of line
-+Finally, string valued capabilities, such as \fBel\fP (clear to end of line
- sequence) are given by the two-character code, an \*(``=\*('', and then a string
- ending at the next following \*(``,\*(''.
- .PP
- A number of escape sequences are provided in the string valued capabilities
- for easy encoding of characters there:
- .bP
--Both \fB\eE\fR and \fB\ee\fR
-+Both \fB\eE\fP and \fB\ee\fP
- map to an \s-1ESCAPE\s0 character,
- .bP
--\fB^x\fR maps to a control-x for any appropriate \fIx\fP, and
-+\fB^x\fP maps to a control-x for any appropriate \fIx\fP, and
- .bP
- the sequences
- .RS 6
- .PP
--\fB\en\fP, \fB\el\fP, \fB\er\fP, \fB\et\fP, \fB\eb\fP, \fB\ef\fP, and \fB\es\fR
-+\fB\en\fP, \fB\el\fP, \fB\er\fP, \fB\et\fP, \fB\eb\fP, \fB\ef\fP, and \fB\es\fP
- .RE
- .IP
- produce
-@@ -179,17 +179,17 @@
- .PP
- Other escapes include
- .bP
--\fB\e^\fR for \fB^\fR,
-+\fB\e^\fP for \fB^\fP,
- .bP
--\fB\e\e\fR for \fB\e\fR,
-+\fB\e\e\fP for \fB\e\fP,
- .bP
--\fB\e\fR, for comma,
-+\fB\e\fP, for comma,
- .bP
--\fB\e:\fR for \fB:\fR,
-+\fB\e:\fP for \fB:\fP,
- .bP
--and \fB\e0\fR for null.
-+and \fB\e0\fP for null.
- .IP
--\fB\e0\fR will produce \e200, which does not terminate a string but behaves
-+\fB\e0\fP will produce \e200, which does not terminate a string but behaves
- as a null character on most terminals, providing CS7 is specified.
- See \fBstty\fP(1).
- .IP
-@@ -200,7 +200,7 @@
- Modifying this would require a new binary format,
- which would not work with other implementations.
- .PP
--Finally, characters may be given as three octal digits after a \fB\e\fR.
-+Finally, characters may be given as three octal digits after a \fB\e\fP.
- .PP
- A delay in milliseconds may appear anywhere in a string capability, enclosed in
- $<..> brackets, as in \fBel\fP=\eEK$<5>,
-@@ -217,12 +217,12 @@
- (In the case of insert character, the factor is still the
- number of \fIlines\fP affected.)
- .IP
--Normally, padding is advisory if the device has the \fBxon\fR
-+Normally, padding is advisory if the device has the \fBxon\fP
- capability; it is used for cost computation but does not trigger delays.
- .bP
- A \*(``/\*(''
- suffix indicates that the padding is mandatory and forces a delay of the given
--number of milliseconds even on devices for which \fBxon\fR is present to
-+number of milliseconds even on devices for which \fBxon\fP is present to
- indicate flow control.
- .PP
- Sometimes individual capabilities must be commented out.
-@@ -247,23 +247,23 @@
- Only that directory is searched.
- .bP
- If TERMINFO is not set,
--\fBncurses\fR will instead look in the directory \fB$HOME/.terminfo\fR
-+\fBncurses\fP will instead look in the directory \fB$HOME/.terminfo\fP
- for a compiled description.
- .bP
- Next, if the environment variable TERMINFO_DIRS is set,
--\fBncurses\fR will interpret the contents of that variable
-+\fBncurses\fP will interpret the contents of that variable
- as a list of colon-separated directories (or database files) to be searched.
- .IP
- An empty directory name (i.e., if the variable begins or ends
- with a colon, or contains adjacent colons)
--is interpreted as the system location \fI\*d\fR.
-+is interpreted as the system location \fI\*d\fP.
- .bP
- Finally, \fBncurses\fP searches these compiled-in locations:
- .RS
- .bP
- a list of directories (@TERMINFO_DIRS@), and
- .bP
--the system terminfo directory, \fI\*d\fR (the compiled-in default).
-+the system terminfo directory, \fI\*d\fP (the compiled-in default).
- .RE
- .SS Preparing Descriptions
- .PP
-@@ -291,16 +291,16 @@
- .SS Basic Capabilities
- .PP
- The number of columns on each line for the terminal is given by the
--\fBcols\fR numeric capability.
-+\fBcols\fP numeric capability.
- If the terminal is a \s-1CRT\s0, then the
--number of lines on the screen is given by the \fBlines\fR capability.
-+number of lines on the screen is given by the \fBlines\fP capability.
- If the terminal wraps around to the beginning of the next line when
--it reaches the right margin, then it should have the \fBam\fR capability.
-+it reaches the right margin, then it should have the \fBam\fP capability.
- If the terminal can clear its screen, leaving the cursor in the home
--position, then this is given by the \fBclear\fR string capability.
-+position, then this is given by the \fBclear\fP string capability.
- If the terminal overstrikes
- (rather than clearing a position when a character is struck over)
--then it should have the \fBos\fR capability.
-+then it should have the \fBos\fP capability.
- If the terminal is a printing terminal, with no soft copy unit,
- give it both
- .B hc
-@@ -365,7 +365,7 @@
- except that they take one parameter, and scroll that many lines.
- They are also undefined except at the appropriate edge of the screen.
- .PP
--The \fBam\fR capability tells whether the cursor sticks at the right
-+The \fBam\fP capability tells whether the cursor sticks at the right
- edge of the screen when text is output, but this does not necessarily
- apply to a
- .B cuf1
-@@ -382,7 +382,7 @@
- If the terminal has switch selectable automatic margins,
- the
- .I terminfo
--file usually assumes that this is on; i.e., \fBam\fR.
-+file usually assumes that this is on; i.e., \fBam\fP.
- If the terminal has a command which moves to the first column of the next
- line, that command can be given as
- .B nel
-@@ -427,7 +427,7 @@
- Cursor addressing and other strings requiring parameters
- in the terminal are described by a
- parameterized string capability,
--with \fIprintf\fP-like escapes such as \fI%x\fR in it.
-+with \fIprintf\fP-like escapes such as \fI%x\fP in it.
- For example, to address the cursor, the
- .B cup
- capability is given, using two parameters:
-@@ -447,7 +447,7 @@
- It is noted that more complex operations are often necessary,
- e.g., in the \fBsgr\fP string.
- .PP
--The \fB%\fR encodings have the following meanings:
-+The \fB%\fP encodings have the following meanings:
- .PP
- .TP 5
- \fB%%\fP
-@@ -572,16 +572,16 @@
- Note that the order
- of the rows and columns is inverted here, and that the row and column
- are printed as two digits.
--Thus its \fBcup\fR capability is \*(``cup=6\eE&%p2%2dc%p1%2dY\*(''.
-+Thus its \fBcup\fP capability is \*(``cup=6\eE&%p2%2dc%p1%2dY\*(''.
- .PP
- The Microterm \s-1ACT-IV\s0 needs the current row and column sent
--preceded by a \fB^T\fR, with the row and column simply encoded in binary,
-+preceded by a \fB^T\fP, with the row and column simply encoded in binary,
- \*(``cup=^T%p1%c%p2%c\*(''.
- Terminals which use \*(``%c\*('' need to be able to
--backspace the cursor (\fBcub1\fR),
--and to move the cursor up one line on the screen (\fBcuu1\fR).
--This is necessary because it is not always safe to transmit \fB\en\fR
--\fB^D\fR and \fB\er\fR, as the system may change or discard them.
-+backspace the cursor (\fBcub1\fP),
-+and to move the cursor up one line on the screen (\fBcuu1\fP).
-+This is necessary because it is not always safe to transmit \fB\en\fP
-+\fB^D\fP and \fB\er\fP, as the system may change or discard them.
- (The library routines dealing with terminfo set tty modes so that
- tabs are never expanded, so \et is safe to send.
- This turns out to be essential for the Ann Arbor 4080.)
-@@ -598,10 +598,10 @@
- .PP
- If the terminal has a fast way to home the cursor
- (to very upper left corner of screen) then this can be given as
--\fBhome\fR; similarly a fast way of getting to the lower left-hand corner
--can be given as \fBll\fR; this may involve going up with \fBcuu1\fR
-+\fBhome\fP; similarly a fast way of getting to the lower left-hand corner
-+can be given as \fBll\fP; this may involve going up with \fBcuu1\fP
- from the home position,
--but a program should never do this itself (unless \fBll\fR does) because it
-+but a program should never do this itself (unless \fBll\fP does) because it
- can make no assumption about the effect of moving up from the home position.
- Note that the home position is the same as addressing to (0,0):
- to the top left corner of the screen, not of memory.
-@@ -633,7 +633,7 @@
- .PP
- If the terminal needs to be in a special mode when running
- a program that uses these capabilities,
--the codes to enter and exit this mode can be given as \fBsmcup\fR and \fBrmcup\fR.
-+the codes to enter and exit this mode can be given as \fBsmcup\fP and \fBrmcup\fP.
- This arises, for example, from terminals like the Concept with more than
- one page of memory.
- If the terminal has only memory relative cursor addressing and not screen
-@@ -775,13 +775,13 @@
- .SS Area Clears
- .PP
- If the terminal can clear from the current position to the end of the
--line, leaving the cursor where it is, this should be given as \fBel\fR.
-+line, leaving the cursor where it is, this should be given as \fBel\fP.
- If the terminal can clear from the beginning of the line to the current
- position inclusive, leaving
- the cursor where it is, this should be given as \fBel1\fP.
- If the terminal can clear from the current position to the end of the
--display, then this should be given as \fBed\fR.
--\fBEd\fR is only defined from the first column of a line.
-+display, then this should be given as \fBed\fP.
-+\fBEd\fP is only defined from the first column of a line.
- (Thus, it can be simulated by a request to delete a large number of lines,
- if a true
- .B ed
-@@ -791,11 +791,11 @@
- .SS Insert/delete line and vertical motions
- .PP
- If the terminal can open a new blank line before the line where the cursor
--is, this should be given as \fBil1\fR; this is done only from the first
-+is, this should be given as \fBil1\fP; this is done only from the first
- position of a line.
- The cursor must then appear on the newly blank line.
- If the terminal can delete the line which the cursor is on, then this
--should be given as \fBdl1\fR; this is done only from the first position on
-+should be given as \fBdl1\fP; this is done only from the first position on
- the line to be deleted.
- Versions of
- .B il1
-@@ -822,9 +822,9 @@
- .B rc
- (save and restore cursor) commands may be useful for ensuring that
- your synthesized insert/delete string does not move the cursor.
--(Note that the \fBncurses\fR(3X) library does this synthesis
-+(Note that the \fBncurses\fP(3X) library does this synthesis
- automatically, so you need not compose insert/delete strings for
--an entry with \fBcsr\fR).
-+an entry with \fBcsr\fP).
- .PP
- Yet another way to construct insert and delete might be to use a combination of
- index with the memory-lock feature found on some terminals (like the HP\-700/90
-@@ -838,20 +838,20 @@
- on many terminals without a true insert/delete line,
- and is often faster even on terminals with those features.
- .PP
--The boolean \fBnon_dest_scroll_region\fR should be set if each scrolling
-+The boolean \fBnon_dest_scroll_region\fP should be set if each scrolling
- window is effectively a view port on a screen-sized canvas.
- To test for
- this capability, create a scrolling region in the middle of the screen,
- write something to the bottom line, move the cursor to the top of the region,
--and do \fBri\fR followed by \fBdl1\fR or \fBind\fR.
-+and do \fBri\fP followed by \fBdl1\fP or \fBind\fP.
- If the data scrolled
--off the bottom of the region by the \fBri\fR re-appears, then scrolling
-+off the bottom of the region by the \fBri\fP re-appears, then scrolling
- is non-destructive.
--System V and XSI Curses expect that \fBind\fR, \fBri\fR,
--\fBindn\fR, and \fBrin\fR will simulate destructive scrolling; their
--documentation cautions you not to define \fBcsr\fR unless this is true.
--This \fBcurses\fR implementation is more liberal and will do explicit erases
--after scrolling if \fBndsrc\fR is defined.
-+System V and XSI Curses expect that \fBind\fP, \fBri\fP,
-+\fBindn\fP, and \fBrin\fP will simulate destructive scrolling; their
-+documentation cautions you not to define \fBcsr\fP unless this is true.
-+This \fBcurses\fP implementation is more liberal and will do explicit erases
-+after scrolling if \fBndsrc\fP is defined.
- .PP
- If the terminal has the ability to define a window as part of
- memory, which all commands affect,
-@@ -861,11 +861,11 @@
- and the starting and ending columns in memory, in that order.
- .PP
- If the terminal can retain display memory above, then the
--\fBda\fR capability should be given; if display memory can be retained
--below, then \fBdb\fR should be given.
-+\fBda\fP capability should be given; if display memory can be retained
-+below, then \fBdb\fP should be given.
- These indicate
- that deleting a line or scrolling may bring non-blank lines up from below
--or that scrolling back with \fBri\fR may bring down non-blank lines.
-+or that scrolling back with \fBri\fP may bring down non-blank lines.
- .PP
- .SS Insert/Delete Character
- .PP
-@@ -892,7 +892,7 @@
- If the \*(``abc\*(''
- shifts over to the \*(``def\*('' which then move together around the end of the
- current line and onto the next as you insert, you have the second type of
--terminal, and should give the capability \fBin\fR, which stands for
-+terminal, and should give the capability \fBin\fP, which stands for
- \*(``insert null\*(''.
- .PP
- While these are two logically separate attributes (one line versus multi-line
-@@ -901,34 +901,34 @@
- .PP
- Terminfo can describe both terminals which have an insert mode, and terminals
- which send a simple sequence to open a blank position on the current line.
--Give as \fBsmir\fR the sequence to get into insert mode.
--Give as \fBrmir\fR the sequence to leave insert mode.
--Now give as \fBich1\fR any sequence needed to be sent just before sending
-+Give as \fBsmir\fP the sequence to get into insert mode.
-+Give as \fBrmir\fP the sequence to leave insert mode.
-+Now give as \fBich1\fP any sequence needed to be sent just before sending
- the character to be inserted.
- Most terminals with a true insert mode
--will not give \fBich1\fR; terminals which send a sequence to open a screen
-+will not give \fBich1\fP; terminals which send a sequence to open a screen
- position should give it here.
- .PP
--If your terminal has both, insert mode is usually preferable to \fBich1\fR.
-+If your terminal has both, insert mode is usually preferable to \fBich1\fP.
- Technically, you should not give both unless the terminal actually requires
- both to be used in combination.
- Accordingly, some non-curses applications get
- confused if both are present; the symptom is doubled characters in an update
- using insert.
--This requirement is now rare; most \fBich\fR sequences do not
--require previous smir, and most smir insert modes do not require \fBich1\fR
-+This requirement is now rare; most \fBich\fP sequences do not
-+require previous smir, and most smir insert modes do not require \fBich1\fP
- before each character.
--Therefore, the new \fBcurses\fR actually assumes this
--is the case and uses either \fBrmir\fR/\fBsmir\fR or \fBich\fR/\fBich1\fR as
-+Therefore, the new \fBcurses\fP actually assumes this
-+is the case and uses either \fBrmir\fP/\fBsmir\fP or \fBich\fP/\fBich1\fP as
- appropriate (but not both).
- If you have to write an entry to be used under
- new curses for a terminal old enough to need both, include the
--\fBrmir\fR/\fBsmir\fR sequences in \fBich1\fR.
-+\fBrmir\fP/\fBsmir\fP sequences in \fBich1\fP.
- .PP
- If post insert padding is needed, give this as a number of milliseconds
--in \fBip\fR (a string option).
-+in \fBip\fP (a string option).
- Any other sequence which may need to be
--sent after an insert of a single character may also be given in \fBip\fR.
-+sent after an insert of a single character may also be given in \fBip\fP.
- If your terminal needs both to be placed into an \*(``insert mode\*('' and
- a special code to precede each inserted character, then both
- .BR smir / rmir
-@@ -951,11 +951,11 @@
- to delete characters on the same line (e.g., if there is a tab after
- the insertion position).
- If your terminal allows motion while in
--insert mode you can give the capability \fBmir\fR to speed up inserting
-+insert mode you can give the capability \fBmir\fP to speed up inserting
- in this case.
--Omitting \fBmir\fR will affect only speed.
-+Omitting \fBmir\fP will affect only speed.
- Some terminals
--(notably Datamedia's) must not have \fBmir\fR because of the way their
-+(notably Datamedia's) must not have \fBmir\fP because of the way their
- insert mode works.
- .PP
- Finally, you can specify
-@@ -966,7 +966,7 @@
- .IR n ,
- to delete
- .I n characters,
--and delete mode by giving \fBsmdc\fR and \fBrmdc\fR
-+and delete mode by giving \fBsmdc\fP and \fBrmdc\fP
- to enter and exit delete mode (any mode the terminal needs to be placed
- in for
- .B dch1
-@@ -986,24 +986,24 @@
- If your terminal has one or more kinds of display attributes,
- these can be represented in a number of different ways.
- You should choose one display form as
--\f2standout mode\fR,
-+\f2standout mode\fP,
- representing a good, high contrast, easy-on-the-eyes,
- format for highlighting error messages and other attention getters.
- (If you have a choice, reverse video plus half-bright is good,
- or reverse video alone.)
- The sequences to enter and exit standout mode
--are given as \fBsmso\fR and \fBrmso\fR, respectively.
-+are given as \fBsmso\fP and \fBrmso\fP, respectively.
- If the code to change into or out of standout
- mode leaves one or even two blank spaces on the screen,
- as the TVI 912 and Teleray 1061 do,
--then \fBxmc\fR should be given to tell how many spaces are left.
-+then \fBxmc\fP should be given to tell how many spaces are left.
- .PP
--Codes to begin underlining and end underlining can be given as \fBsmul\fR
--and \fBrmul\fR respectively.
-+Codes to begin underlining and end underlining can be given as \fBsmul\fP
-+and \fBrmul\fP respectively.
- If the terminal has a code to underline the current character and move
- the cursor one space to the right,
- such as the Microterm Mime,
--this can be given as \fBuc\fR.
-+this can be given as \fBuc\fP.
- .PP
- Other capabilities to enter various highlighting modes include
- .B blink
-@@ -1131,7 +1131,7 @@
- .PP
- If the terminal has
- a way of flashing the screen to indicate an error quietly (a bell replacement)
--then this can be given as \fBflash\fR; it must not move the cursor.
-+then this can be given as \fBflash\fP; it must not move the cursor.
- .PP
- If the cursor needs to be made more visible than normal when it is
- not on the bottom line (to make, for example, a non-blinking underline into an
-@@ -1147,11 +1147,11 @@
- If your terminal correctly generates underlined characters
- (with no special codes needed)
- even though it does not overstrike,
--then you should give the capability \fBul\fR.
-+then you should give the capability \fBul\fP.
- If a character overstriking another leaves both characters on the screen,
- specify the capability \fBos\fP.
- If overstrikes are erasable with a blank,
--then this should be indicated by giving \fBeo\fR.
-+then this should be indicated by giving \fBeo\fP.
- .PP
- .SS Keypad and Function Keys
- .PP
-@@ -1161,16 +1161,16 @@
- terminals where the keypad only works in local (this applies, for example,
- to the unshifted HP 2621 keys).
- If the keypad can be set to transmit or not transmit,
--give these codes as \fBsmkx\fR and \fBrmkx\fR.
-+give these codes as \fBsmkx\fP and \fBrmkx\fP.
- Otherwise the keypad is assumed to always transmit.
- .PP
- The codes sent by the left arrow, right arrow, up arrow, down arrow,
- and home keys can be given as
--\fBkcub1, kcuf1, kcuu1, kcud1, \fRand\fB khome\fR respectively.
-+\fBkcub1, kcuf1, kcuu1, kcud1, \fRand\fB khome\fP respectively.
- If there are function keys such as f0, f1, ..., f10, the codes they send
--can be given as \fBkf0, kf1, ..., kf10\fR.
-+can be given as \fBkf0, kf1, ..., kf10\fP.
- If these keys have labels other than the default f0 through f10, the labels
--can be given as \fBlf0, lf1, ..., lf10\fR.
-+can be given as \fBlf0, lf1, ..., lf10\fP.
- .PP
- The codes transmitted by certain other special keys can be given:
- .bP
-@@ -1309,7 +1309,7 @@
- .BR iprog ,
- the path name of a program to be run to initialize the terminal,
- .bP
--and \fBif\fR, the name of a file containing long initialization strings.
-+and \fBif\fP, the name of a file containing long initialization strings.
- .PP
- These strings are expected to set the terminal into modes consistent
- with the rest of the terminfo description.
-@@ -1466,59 +1466,59 @@
- make better decisions about relative costs, but actual pad characters will
- not be transmitted.
- .PP
--If \fBpb\fR (padding baud rate) is given, padding is suppressed at baud rates
--below the value of \fBpb\fR.
-+If \fBpb\fP (padding baud rate) is given, padding is suppressed at baud rates
-+below the value of \fBpb\fP.
- If the entry has no padding baud rate, then
--whether padding is emitted or not is completely controlled by \fBxon\fR.
-+whether padding is emitted or not is completely controlled by \fBxon\fP.
- .PP
- If the terminal requires other than a null (zero) character as a pad,
--then this can be given as \fBpad\fR.
-+then this can be given as \fBpad\fP.
- Only the first character of the
- .B pad
- string is used.
- .PP
- .SS Status Lines
- Some terminals have an extra \*(``status line\*('' which is not normally used by
--software (and thus not counted in the terminal's \fBlines\fR capability).
-+software (and thus not counted in the terminal's \fBlines\fP capability).
- .PP
- The simplest case is a status line which is cursor-addressable but not
- part of the main scrolling region on the screen; the Heathkit H19 has
- a status line of this kind, as would a 24-line VT100 with a 23-line
- scrolling region set up on initialization.
- This situation is indicated
--by the \fBhs\fR capability.
-+by the \fBhs\fP capability.
- .PP
- Some terminals with status lines need special sequences to access the
- status line.
- These may be expressed as a string with single parameter
--\fBtsl\fR which takes the cursor to a given zero-origin column on the
-+\fBtsl\fP which takes the cursor to a given zero-origin column on the
- status line.
--The capability \fBfsl\fR must return to the main-screen
--cursor positions before the last \fBtsl\fR.
-+The capability \fBfsl\fP must return to the main-screen
-+cursor positions before the last \fBtsl\fP.
- You may need to embed the
--string values of \fBsc\fR (save cursor) and \fBrc\fR (restore cursor)
--in \fBtsl\fR and \fBfsl\fR to accomplish this.
-+string values of \fBsc\fP (save cursor) and \fBrc\fP (restore cursor)
-+in \fBtsl\fP and \fBfsl\fP to accomplish this.
- .PP
- The status line is normally assumed to be the same width as the width
- of the terminal.
- If this is untrue, you can specify it with the numeric
--capability \fBwsl\fR.
-+capability \fBwsl\fP.
- .PP
--A command to erase or blank the status line may be specified as \fBdsl\fR.
-+A command to erase or blank the status line may be specified as \fBdsl\fP.
- .PP
--The boolean capability \fBeslok\fR specifies that escape sequences, tabs,
-+The boolean capability \fBeslok\fP specifies that escape sequences, tabs,
- etc., work ordinarily in the status line.
- .PP
--The \fBncurses\fR implementation does not yet use any of these capabilities.
-+The \fBncurses\fP implementation does not yet use any of these capabilities.
- They are documented here in case they ever become important.
- .PP
- .SS Line Graphics
- .PP
- Many terminals have alternate character sets useful for forms-drawing.
--Terminfo and \fBcurses\fR have built-in support
-+Terminfo and \fBcurses\fP have built-in support
- for most of the drawing characters
- supported by the VT100, with some characters from the AT&T 4410v1 added.
--This alternate character set may be specified by the \fBacsc\fR capability.
-+This alternate character set may be specified by the \fBacsc\fP capability.
- .PP
- .TS H
- center expand;
-@@ -1527,8 +1527,8 @@
- _ _ _ _ _
- lw25 lw10 lw6 lw6 lw6.
- .\".TH
--\fBGlyph ACS Ascii acsc acsc\fR
--\fBName Name Default Char Value\fR
-+\fBGlyph ACS Ascii acsc acsc\fP
-+\fBName Name Default Char Value\fP
- arrow pointing right ACS_RARROW > + 0x2b
- arrow pointing left ACS_LARROW < , 0x2c
- arrow pointing up ACS_UARROW ^ \- 0x2d
-@@ -1585,7 +1585,7 @@
- .PP
- The best way to define a new device's graphics set is to add a column
- to a copy of this table for your terminal, giving the character which
--(when emitted between \fBsmacs\fR/\fBrmacs\fR switches) will be rendered
-+(when emitted between \fBsmacs\fP/\fBrmacs\fP switches) will be rendered
- as the corresponding graphic.
- Then read off the VT100/your terminal
- character pairs right to left in sequence; these become the ACSC string.
-@@ -1613,17 +1613,17 @@
- .PP
- Some basic color capabilities are independent of the color method.
- The numeric
--capabilities \fBcolors\fR and \fBpairs\fR specify the maximum numbers of colors
-+capabilities \fBcolors\fP and \fBpairs\fP specify the maximum numbers of colors
- and color-pairs that can be displayed simultaneously.
--The \fBop\fR (original
-+The \fBop\fP (original
- pair) string resets foreground and background colors to their default values
- for the terminal.
--The \fBoc\fR string resets all colors or color-pairs to
-+The \fBoc\fP string resets all colors or color-pairs to
- their default values for the terminal.
- Some terminals (including many PC
- terminal emulators) erase screen areas with the current background color rather
- than the power-up default background; these should have the boolean capability
--\fBbce\fR.
-+\fBbce\fP.
- .PP
- While the curses library works with \fIcolor pairs\fP
- (reflecting the inability of some devices to set foreground
-@@ -1631,25 +1631,25 @@
- there are separate capabilities for setting these features:
- .bP
- To change the current foreground or background color on a Tektronix-type
--terminal, use \fBsetaf\fR (set ANSI foreground) and \fBsetab\fR (set ANSI
--background) or \fBsetf\fR (set foreground) and \fBsetb\fR (set background).
-+terminal, use \fBsetaf\fP (set ANSI foreground) and \fBsetab\fP (set ANSI
-+background) or \fBsetf\fP (set foreground) and \fBsetb\fP (set background).
- These take one parameter, the color number.
- The SVr4 documentation describes
--only \fBsetaf\fR/\fBsetab\fR; the XPG4 draft says that "If the terminal
-+only \fBsetaf\fP/\fBsetab\fP; the XPG4 draft says that "If the terminal
- supports ANSI escape sequences to set background and foreground, they should
--be coded as \fBsetaf\fR and \fBsetab\fR, respectively.
-+be coded as \fBsetaf\fP and \fBsetab\fP, respectively.
- .bP
- If the terminal
- supports other escape sequences to set background and foreground, they should
--be coded as \fBsetf\fR and \fBsetb\fR, respectively.
--The \fBvidputs\fR and the \fBrefresh\fP(3X) functions
--use the \fBsetaf\fR and \fBsetab\fR capabilities if they are defined.
-+be coded as \fBsetf\fP and \fBsetb\fP, respectively.
-+The \fBvidputs\fP and the \fBrefresh\fP(3X) functions
-+use the \fBsetaf\fP and \fBsetab\fP capabilities if they are defined.
- .PP
--The \fBsetaf\fR/\fBsetab\fR and \fBsetf\fR/\fBsetb\fR capabilities take a
-+The \fBsetaf\fP/\fBsetab\fP and \fBsetf\fP/\fBsetb\fP capabilities take a
- single numeric argument each.
--Argument values 0-7 of \fBsetaf\fR/\fBsetab\fR are portably defined as
-+Argument values 0-7 of \fBsetaf\fP/\fBsetab\fP are portably defined as
- follows (the middle column is the symbolic #define available in the header for
--the \fBcurses\fR or \fBncurses\fR libraries).
-+the \fBcurses\fP or \fBncurses\fP libraries).
- The terminal hardware is free to
- map these as it likes, but the RGB values indicate normal locations in color
- space.
-@@ -1658,75 +1658,75 @@
- center;
- l c c c
- l l n l.
--\fBColor #define Value RGB\fR
--black \fBCOLOR_BLACK\fR 0 0, 0, 0
--red \fBCOLOR_RED\ \fR 1 max,0,0
--green \fBCOLOR_GREEN\fR 2 0,max,0
--yellow \fBCOLOR_YELLOW\fR 3 max,max,0
--blue \fBCOLOR_BLUE\fR 4 0,0,max
--magenta \fBCOLOR_MAGENTA\fR 5 max,0,max
--cyan \fBCOLOR_CYAN\fR 6 0,max,max
--white \fBCOLOR_WHITE\fR 7 max,max,max
-+\fBColor #define Value RGB\fP
-+black \fBCOLOR_BLACK\fP 0 0, 0, 0
-+red \fBCOLOR_RED\ \fP 1 max,0,0
-+green \fBCOLOR_GREEN\fP 2 0,max,0
-+yellow \fBCOLOR_YELLOW\fP 3 max,max,0
-+blue \fBCOLOR_BLUE\fP 4 0,0,max
-+magenta \fBCOLOR_MAGENTA\fP 5 max,0,max
-+cyan \fBCOLOR_CYAN\fP 6 0,max,max
-+white \fBCOLOR_WHITE\fP 7 max,max,max
- .TE
- .PP
--The argument values of \fBsetf\fR/\fBsetb\fR historically correspond to
-+The argument values of \fBsetf\fP/\fBsetb\fP historically correspond to
- a different mapping, i.e.,
- .TS H
- center;
- l c c c
- l l n l.
--\fBColor #define Value RGB\fR
--black \fBCOLOR_BLACK\fR 0 0, 0, 0
--blue \fBCOLOR_BLUE\fR 1 0,0,max
--green \fBCOLOR_GREEN\fR 2 0,max,0
--cyan \fBCOLOR_CYAN\fR 3 0,max,max
--red \fBCOLOR_RED\ \fR 4 max,0,0
--magenta \fBCOLOR_MAGENTA\fR 5 max,0,max
--yellow \fBCOLOR_YELLOW\fR 6 max,max,0
--white \fBCOLOR_WHITE\fR 7 max,max,max
-+\fBColor #define Value RGB\fP
-+black \fBCOLOR_BLACK\fP 0 0, 0, 0
-+blue \fBCOLOR_BLUE\fP 1 0,0,max
-+green \fBCOLOR_GREEN\fP 2 0,max,0
-+cyan \fBCOLOR_CYAN\fP 3 0,max,max
-+red \fBCOLOR_RED\ \fP 4 max,0,0
-+magenta \fBCOLOR_MAGENTA\fP 5 max,0,max
-+yellow \fBCOLOR_YELLOW\fP 6 max,max,0
-+white \fBCOLOR_WHITE\fP 7 max,max,max
- .TE
- .PP
- It is important to not confuse the two sets of color capabilities;
- otherwise red/blue will be interchanged on the display.
- .PP
--On an HP-like terminal, use \fBscp\fR with a color-pair number parameter to set
-+On an HP-like terminal, use \fBscp\fP with a color-pair number parameter to set
- which color pair is current.
- .PP
- Some terminals allow the \fIcolor values\fP to be modified:
- .bP
--On a Tektronix-like terminal, the capability \fBccc\fR may be present to
-+On a Tektronix-like terminal, the capability \fBccc\fP may be present to
- indicate that colors can be modified.
--If so, the \fBinitc\fR capability will
--take a color number (0 to \fBcolors\fR \- 1)and three more parameters which
-+If so, the \fBinitc\fP capability will
-+take a color number (0 to \fBcolors\fP \- 1)and three more parameters which
- describe the color.
- These three parameters default to being interpreted as RGB
- (Red, Green, Blue) values.
--If the boolean capability \fBhls\fR is present,
-+If the boolean capability \fBhls\fP is present,
- they are instead as HLS (Hue, Lightness, Saturation) indices.
- The ranges are
- terminal-dependent.
- .bP
--On an HP-like terminal, \fBinitp\fR may give a capability for changing a
-+On an HP-like terminal, \fBinitp\fP may give a capability for changing a
- color-pair value.
- It will take seven parameters; a color-pair number (0 to
--\fBmax_pairs\fR \- 1), and two triples describing first background and then
-+\fBmax_pairs\fP \- 1), and two triples describing first background and then
- foreground colors.
- These parameters must be (Red, Green, Blue) or
--(Hue, Lightness, Saturation) depending on \fBhls\fR.
-+(Hue, Lightness, Saturation) depending on \fBhls\fP.
- .PP
- On some color terminals, colors collide with highlights.
- You can register
--these collisions with the \fBncv\fR capability.
-+these collisions with the \fBncv\fP capability.
- This is a bit-mask of
- attributes not to be used when colors are enabled.
- The correspondence with the
--attributes understood by \fBcurses\fR is as follows:
-+attributes understood by \fBcurses\fP is as follows:
- .PP
- .TS
- center;
- l l l l
- lw20 lw2 lw10 lw10.
--\fBAttribute Bit Decimal Set by\fR
-+\fBAttribute Bit Decimal Set by\fP
- A_STANDOUT 0 1 sgr
- A_UNDERLINE 1 2 sgr
- A_REVERSE 2 4 sgr
-@@ -1748,9 +1748,9 @@
- For example, on many IBM PC consoles, the underline attribute collides with the
- foreground color blue and is not available in color mode.
- These should have
--an \fBncv\fR capability of 2.
-+an \fBncv\fP capability of 2.
- .PP
--SVr4 curses does nothing with \fBncv\fR, ncurses recognizes it and optimizes
-+SVr4 curses does nothing with \fBncv\fP, ncurses recognizes it and optimizes
- the output in favor of colors.
- .PP
- .SS Miscellaneous
-@@ -1758,9 +1758,9 @@
- can be given as pad.
- Only the first character of the pad string is used.
- If the terminal does not have a pad character, specify npc.
--Note that ncurses implements the termcap-compatible \fBPC\fR variable;
-+Note that ncurses implements the termcap-compatible \fBPC\fP variable;
- though the application may set this value to something other than
--a null, ncurses will test \fBnpc\fR first and use napms if the terminal
-+a null, ncurses will test \fBnpc\fP first and use napms if the terminal
- has no pad character.
- .PP
- If the terminal can move up or down half a line,
-@@ -1863,11 +1863,11 @@
- .SS Glitches and Braindamage
- .PP
- Hazeltine terminals, which do not allow \*(``~\*('' characters to be displayed should
--indicate \fBhz\fR.
-+indicate \fBhz\fP.
- .PP
--Terminals which ignore a line-feed immediately after an \fBam\fR wrap,
-+Terminals which ignore a line-feed immediately after an \fBam\fP wrap,
- such as the Concept and vt100,
--should indicate \fBxenl\fR.
-+should indicate \fBxenl\fP.
- .PP
- If
- .B el
-@@ -1876,7 +1876,7 @@
- \fBxhp\fP should be given.
- .PP
- Teleray terminals, where tabs turn all characters moved over to blanks,
--should indicate \fBxt\fR (destructive tabs).
-+should indicate \fBxt\fP (destructive tabs).
- Note: the variable indicating this is now \*(``dest_tabs_magic_smso\*(''; in
- older versions, it was teleray_glitch.
- This glitch is also taken to mean that it is not possible to position
-@@ -1894,7 +1894,7 @@
- \*(``beehive_glitch\*(''; it is now \*(``no_esc_ctl_c\*(''.
- .PP
- Other specific terminal problems may be corrected by adding more
--capabilities of the form \fBx\fR\fIx\fR.
-+capabilities of the form \fBx\fP\fIx\fP.
- .PP
- .SS Pitfalls of Long Entries
- .PP
-@@ -1972,8 +1972,8 @@
- terminal types and users whose TERM variable does not have a termcap
- entry.
- .PP
--When in \-C (translate to termcap) mode, the \fBncurses\fR implementation of
--\fB@TIC@\fR(1M) issues warning messages when the pre-tc length of a termcap
-+When in \-C (translate to termcap) mode, the \fBncurses\fP implementation of
-+\fB@TIC@\fP(1M) issues warning messages when the pre-tc length of a termcap
- translation is too long.
- The \-c (check) option also checks resolved (after tc
- expansion) lengths.
-@@ -1987,33 +1987,33 @@
- .SH EXTENSIONS
- .PP
- Searching for terminal descriptions in
--\fB$HOME/.terminfo\fR and TERMINFO_DIRS
-+\fB$HOME/.terminfo\fP and TERMINFO_DIRS
- is not supported by older implementations.
- .PP
--Some SVr4 \fBcurses\fR implementations, and all previous to SVr4, do not
-+Some SVr4 \fBcurses\fP implementations, and all previous to SVr4, do not
- interpret the %A and %O operators in parameter strings.
- .PP
--SVr4/XPG4 do not specify whether \fBmsgr\fR licenses movement while in
-+SVr4/XPG4 do not specify whether \fBmsgr\fP licenses movement while in
- an alternate-character-set mode (such modes may, among other things, map
- CR and NL to characters that do not trigger local motions).
--The \fBncurses\fR implementation ignores \fBmsgr\fR in \fBALTCHARSET\fR
-+The \fBncurses\fP implementation ignores \fBmsgr\fP in \fBALTCHARSET\fP
- mode.
- This raises the possibility that an XPG4
- implementation making the opposite interpretation may need terminfo
--entries made for \fBncurses\fR to have \fBmsgr\fR turned off.
-+entries made for \fBncurses\fP to have \fBmsgr\fP turned off.
- .PP
--The \fBncurses\fR library handles insert-character and insert-character modes
-+The \fBncurses\fP library handles insert-character and insert-character modes
- in a slightly non-standard way to get better update efficiency.
- See
--the \fBInsert/Delete Character\fR subsection above.
-+the \fBInsert/Delete Character\fP subsection above.
- .PP
--The parameter substitutions for \fBset_clock\fR and \fBdisplay_clock\fR are
-+The parameter substitutions for \fBset_clock\fP and \fBdisplay_clock\fP are
- not documented in SVr4 or the XSI Curses standard.
- They are deduced from the
- documentation for the AT&T 505 terminal.
- .PP
--Be careful assigning the \fBkmous\fR capability.
--The \fBncurses\fR library wants to interpret it as \fBKEY_MOUSE\fR,
-+Be careful assigning the \fBkmous\fP capability.
-+The \fBncurses\fP library wants to interpret it as \fBKEY_MOUSE\fP,
- for use by terminals and emulators like xterm
- that can return mouse-tracking information in the keyboard-input stream.
- .PP
-@@ -2031,46 +2031,46 @@
- Here
- is a summary, accurate as of October 1995:
- .bP
--\fBSVR4, Solaris, ncurses\fR \-\-
-+\fBSVR4, Solaris, ncurses\fP \-\-
- These support all SVr4 capabilities.
- .bP
--\fBSGI\fR \-\-
-+\fBSGI\fP \-\-
- Supports the SVr4 set, adds one undocumented extended string
--capability (\fBset_pglen\fR).
-+capability (\fBset_pglen\fP).
- .bP
--\fBSVr1, Ultrix\fR \-\-
-+\fBSVr1, Ultrix\fP \-\-
- These support a restricted subset of terminfo capabilities.
--The booleans end with \fBxon_xoff\fR;
--the numerics with \fBwidth_status_line\fR;
--and the strings with \fBprtr_non\fR.
--.bP
--\fBHP/UX\fR \-\-
--Supports the SVr1 subset, plus the SVr[234] numerics \fBnum_labels\fR,
--\fBlabel_height\fR, \fBlabel_width\fR, plus function keys 11 through 63, plus
--\fBplab_norm\fR, \fBlabel_on\fR, and \fBlabel_off\fR, plus some incompatible
-+The booleans end with \fBxon_xoff\fP;
-+the numerics with \fBwidth_status_line\fP;
-+and the strings with \fBprtr_non\fP.
-+.bP
-+\fBHP/UX\fP \-\-
-+Supports the SVr1 subset, plus the SVr[234] numerics \fBnum_labels\fP,
-+\fBlabel_height\fP, \fBlabel_width\fP, plus function keys 11 through 63, plus
-+\fBplab_norm\fP, \fBlabel_on\fP, and \fBlabel_off\fP, plus some incompatible
- extensions in the string table.
- .bP
--\fBAIX\fR \-\-
-+\fBAIX\fP \-\-
- Supports the SVr1 subset, plus function keys 11 through 63, plus a number
- of incompatible string table extensions.
- .bP
--\fBOSF\fR \-\-
-+\fBOSF\fP \-\-
- Supports both the SVr4 set and the AIX extensions.
- .SH FILES
- .TP 25
- \*d/?/*
- files containing terminal descriptions
- .SH SEE ALSO
--\fB@INFOCMP@\fR(1M),
--\fB@TABS@\fR(1),
--\fB@TIC@\fR(1M),
--\fBcurses\fR(3X),
--\fBcurs_color\fR(3X),
--\fBcurs_variables\fR(3X),
--\fBprintf\fR(3),
--\fBterm_variables\fR(3X).
--\fBterm\fR(\*n).
--\fBuser_caps\fR(5).
-+\fB@INFOCMP@\fP(1M),
-+\fB@TABS@\fP(1),
-+\fB@TIC@\fP(1M),
-+\fBcurses\fP(3X),
-+\fBcurs_color\fP(3X),
-+\fBcurs_variables\fP(3X),
-+\fBprintf\fP(3),
-+\fBterm_variables\fP(3X).
-+\fBterm\fP(\*n).
-+\fBuser_caps\fP(5).
- .SH AUTHORS
- Zeyd M. Ben-Halim, Eric S. Raymond, Thomas E. Dickey.
--Based on pcurses by Pavel Curtis.
-+Based on \fIpcurses\fP by Pavel Curtis.
-Index: man/tic.1m
-Prereq: 1.80
---- ncurses-6.3-20211219+/man/tic.1m 2021-08-15 20:01:19.000000000 +0000
-+++ ncurses-6.3-20211225/man/tic.1m 2021-12-25 17:39:16.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: tic.1m,v 1.80 2021/08/15 20:01:19 tom Exp $
-+.\" $Id: tic.1m,v 1.81 2021/12/25 17:39:16 tom Exp $
- .TH @TIC@ 1M ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -40,9 +40,9 @@
- .el .IP \(bu 2
- ..
- .SH NAME
--\fB@TIC@\fR \- the \fIterminfo\fR entry-description compiler
-+\fB@TIC@\fP \- the \fIterminfo\fP entry-description compiler
- .SH SYNOPSIS
--\fB@TIC@\fR
-+\fB@TIC@\fP
- [\fB\-\
- 0\
- 1\
-@@ -66,24 +66,24 @@
- s\
- t\
- x\
--\fR]
--[\fB\-e\fR \fInames\fR]
--[\fB\-o\fR \fIdir\fR]
--[\fB\-Q\fR[\fIn\fR]]
--[\fB\-R\fR \fIsubset\fR]
--[\fB\-v\fR[\fIn\fR]]
--[\fB\-w\fR[\fIn\fR]]
--\fIfile\fR
-+\fP]
-+[\fB\-e\fP \fInames\fP]
-+[\fB\-o\fP \fIdir\fP]
-+[\fB\-Q\fP[\fIn\fP]]
-+[\fB\-R\fP \fIsubset\fP]
-+[\fB\-v\fP[\fIn\fP]]
-+[\fB\-w\fP[\fIn\fP]]
-+\fIfile\fP
- .br
- .SH DESCRIPTION
--The \fB@TIC@\fR command translates a \fBterminfo\fR file from source
-+The \fB@TIC@\fP command translates a \fBterminfo\fP file from source
- format into compiled format.
- The compiled format is necessary for use with
--the library routines in \fBncurses\fR(3X).
-+the library routines in \fBncurses\fP(3X).
- .PP
--As described in \fBterm\fR(\*n), the database may be either a directory
-+As described in \fBterm\fP(\*n), the database may be either a directory
- tree (one file per terminal entry) or a hashed database (one record per entry).
--The \fB@TIC@\fR command writes only one type of entry,
-+The \fB@TIC@\fP command writes only one type of entry,
- depending on how it was built:
- .bP
- For directory trees, the top-level directory, e.g., /usr/share/terminfo,
-@@ -102,33 +102,33 @@
- For a directory, this would be the \*(``terminfo\*('' leaf,
- versus a "terminfo.db" file.
- .PP
--The results are normally placed in the system terminfo database \fB\*d\fR.
-+The results are normally placed in the system terminfo database \fB\*d\fP.
- The compiled terminal description can be placed
- in a different terminfo database.
- There are two ways to achieve this:
- .bP
- First, you may override the system default either by
- using the \fB\-o\fP option,
--or by setting the variable \fBTERMINFO\fR
-+or by setting the variable \fBTERMINFO\fP
- in your shell environment to a valid database location.
- .bP
--Secondly, if \fB@TIC@\fR cannot write in \fI\*d\fR
-+Secondly, if \fB@TIC@\fP cannot write in \fI\*d\fP
- or the location specified using your TERMINFO variable,
--it looks for the directory \fI$HOME/.terminfo\fR
--(or hashed database \fI$HOME/.terminfo.db)\fR;
-+it looks for the directory \fI$HOME/.terminfo\fP
-+(or hashed database \fI$HOME/.terminfo.db)\fP;
- if that location exists, the entry is placed there.
- .PP
- Libraries that read terminfo entries are expected to check in succession
- .bP
- a location specified with the TERMINFO environment variable,
- .bP
--\fI$HOME/.terminfo\fR,
-+\fI$HOME/.terminfo\fP,
- .bP
- directories listed in the TERMINFO_DIRS environment variable,
- .bP
- a compiled-in list of directories (@TERMINFO_DIRS@), and
- .bP
--the system terminfo database (\fI\*d\fR).
-+the system terminfo database (\fI\*d\fP).
- .SS ALIASES
- .PP
- This is the same program as @INFOTOCAP@ and @CAPTOINFO@;
-@@ -139,34 +139,34 @@
- When invoked as @CAPTOINFO@, @TIC@ sets the \fB\-C\fP option.
- .SS OPTIONS
- .TP
--\fB\-0\fR
-+\fB\-0\fP
- restricts the output to a single line
- .TP
--\fB\-1\fR
-+\fB\-1\fP
- restricts the output to a single column
- .TP
--\fB\-a\fR
-+\fB\-a\fP
- tells \fB@TIC@\fP to retain commented-out capabilities rather than discarding
- them.
- Capabilities are commented by prefixing them with a period.
--This sets the \fB\-x\fR option, because it treats the commented-out
-+This sets the \fB\-x\fP option, because it treats the commented-out
- entries as user-defined names.
- If the source is termcap, accept the 2-character names required by version 6.
- Otherwise these are ignored.
- .TP
--\fB\-C\fR
-+\fB\-C\fP
- Force source translation to termcap format.
--Note: this differs from the \fB\-C\fR
--option of \fB@INFOCMP@\fR(1M) in that it does not merely translate capability
-+Note: this differs from the \fB\-C\fP
-+option of \fB@INFOCMP@\fP(1M) in that it does not merely translate capability
- names, but also translates terminfo strings to termcap format.
- Capabilities
- that are not translatable are left in the entry under their terminfo names
- but commented out with two preceding dots.
- The actual format used incorporates some improvements for escaped characters
- from terminfo format.
--For a stricter BSD-compatible translation, add the \fB\-K\fR option.
-+For a stricter BSD-compatible translation, add the \fB\-K\fP option.
- .IP
--If this is combined with \fB\-c\fR, \fB@TIC@\fR makes additional checks
-+If this is combined with \fB\-c\fP, \fB@TIC@\fP makes additional checks
- to report cases where the terminfo values do not have an exact equivalent
- in termcap form.
- For example:
-@@ -180,10 +180,10 @@
- the string will not convert completely.
- .RE
- .TP
--\fB\-c\fR
--tells \fB@TIC@\fP to only check \fIfile\fR for errors,
-+\fB\-c\fP
-+tells \fB@TIC@\fP to only check \fIfile\fP for errors,
- including syntax problems and bad use-links.
--If you specify \fB\-C\fR (\fB\-I\fR) with this option, the code
-+If you specify \fB\-C\fP (\fB\-I\fP) with this option, the code
- will print warnings about entries which, after use resolution, are more than
- 1023 (4096) bytes long.
- Due to a fixed buffer length in older termcap libraries,
-@@ -197,7 +197,7 @@
- It does this check only for the predefined string capabilities;
- those which are defined with the \fB\-x\fP option are ignored.
- .TP
--\fB\-D\fR
-+\fB\-D\fP
- tells \fB@TIC@\fP to print the database locations that it knows about, and exit.
- The first location shown is the one to which it would write compiled
- terminal descriptions.
-@@ -206,7 +206,7 @@
- it will print a diagnostic and exit with an error rather than
- printing a list of database locations.
- .TP
--\fB\-e \fR\fInames\fR
-+\fB\-e \fP\fInames\fP
- Limit writes and translations to the following comma-separated list of
- terminals.
- If any name or alias of a terminal matches one of the names in
-@@ -215,49 +215,49 @@
- The option value is interpreted as a file containing the list if it
- contains a '/'.
- (Note: depending on how @TIC@ was compiled,
--this option may require \fB\-I\fR or \fB\-C\fR.)
-+this option may require \fB\-I\fP or \fB\-C\fP.)
- .TP
--\fB\-f\fR
-+\fB\-f\fP
- Display complex terminfo strings which contain if/then/else/endif expressions
- indented for readability.
- .TP
--\fB\-G\fR
-+\fB\-G\fP
- Display constant literals in decimal form
- rather than their character equivalents.
- .TP
--\fB\-g\fR
-+\fB\-g\fP
- Display constant character literals in quoted form
- rather than their decimal equivalents.
- .TP
--\fB\-I\fR
-+\fB\-I\fP
- Force source translation to terminfo format.
- .TP
--\fB\-K\fR
-+\fB\-K\fP
- Suppress some longstanding ncurses extensions to termcap format,
- e.g., "\\s" for space.
- .TP
--\fB\-L\fR
-+\fB\-L\fP
- Force source translation to terminfo format
--using the long C variable names listed in <\fBterm.h\fR>
-+using the long C variable names listed in <\fBterm.h\fP>
- .TP
--\fB\-N\fR
-+\fB\-N\fP
- Disable smart defaults.
- Normally, when translating from termcap to terminfo, the compiler makes
- a number of assumptions about the defaults of string capabilities
--\fBreset1_string\fR, \fBcarriage_return\fR, \fBcursor_left\fR,
--\fBcursor_down\fR, \fBscroll_forward\fR, \fBtab\fR, \fBnewline\fR,
--\fBkey_backspace\fR, \fBkey_left\fR, and \fBkey_down\fR, then attempts
-+\fBreset1_string\fP, \fBcarriage_return\fP, \fBcursor_left\fP,
-+\fBcursor_down\fP, \fBscroll_forward\fP, \fBtab\fP, \fBnewline\fP,
-+\fBkey_backspace\fP, \fBkey_left\fP, and \fBkey_down\fP, then attempts
- to use obsolete termcap capabilities to deduce correct values.
- It also
--normally suppresses output of obsolete termcap capabilities such as \fBbs\fR.
-+normally suppresses output of obsolete termcap capabilities such as \fBbs\fP.
- This option forces a more literal translation that also preserves the
- obsolete capabilities.
- .TP
--\fB\-o\fR\fIdir\fR
-+\fB\-o\fP\fIdir\fP
- Write compiled entries to given database location.
- Overrides the TERMINFO environment variable.
- .TP
--\fB\-Q\fR\fIn\fR
-+\fB\-Q\fP\fIn\fP
- Rather than show source in terminfo (text) format,
- print the compiled (binary) format in hexadecimal or base64 form,
- depending on the option's value:
-@@ -273,10 +273,10 @@
- hexadecimal and base64
- .RE
- .TP
--\fB\-q\fR
-+\fB\-q\fP
- Suppress comments and blank lines when showing translated source.
- .TP
--\fB\-R\fR\fIsubset\fR
-+\fB\-R\fP\fIsubset\fP
- Restrict output to a given subset.
- This option is for use with archaic
- versions of terminfo like those on SVr1, Ultrix, or HP-UX that do not support
-@@ -284,9 +284,9 @@
- that have their own extensions incompatible with SVr4/XSI.
- Available subsets
- are \*(``SVr1\*('', \*(``Ultrix\*('', \*(``HP\*('', \*(``BSD\*('' and \*(``AIX\*('';
--see \fBterminfo\fR(\*n) for details.
-+see \fBterminfo\fP(\*n) for details.
- .TP
--\fB\-r\fR
-+\fB\-r\fP
- Force entry resolution (so there are no remaining tc capabilities) even
- when doing translation to termcap format.
- This may be needed if you are
-@@ -294,37 +294,37 @@
- version 1.3 or BSD termcap through 4.3BSD) that does not handle multiple
- tc capabilities per entry.
- .TP
--\fB\-s\fR
-+\fB\-s\fP
- Summarize the compile by showing the database location into which entries
- are written, and the number of entries which are compiled.
- .TP
--\fB\-T\fR
-+\fB\-T\fP
- eliminates size-restrictions on the generated text.
- This is mainly useful for testing and analysis, since the compiled
- descriptions are limited (e.g., 1023 for termcap, 4096 for terminfo).
- .TP
--\fB\-t\fR
-+\fB\-t\fP
- tells \fB@TIC@\fP to discard commented-out capabilities.
- Normally when translating from terminfo to termcap,
- untranslatable capabilities are commented-out.
- .TP 5
--\fB\-U\fR
-+\fB\-U\fP
- tells \fB@TIC@\fP to not post-process the data after parsing the source file.
- Normally, it infers data which is commonly missing in older terminfo data,
- or in termcaps.
- .TP
--\fB\-V\fR
-+\fB\-V\fP
- reports the version of ncurses which was used in this program, and exits.
- .TP
--\fB\-v\fR\fIn\fR
-+\fB\-v\fP\fIn\fP
- specifies that (verbose) output be written to standard error trace
--information showing \fB@TIC@\fR's progress.
-+information showing \fB@TIC@\fP's progress.
- .IP
--The optional parameter \fIn\fR is a number from 1 to 10, inclusive,
-+The optional parameter \fIn\fP is a number from 1 to 10, inclusive,
- indicating the desired level of detail of information.
- If ncurses is built without tracing support, the optional parameter is ignored.
--If \fIn\fR is omitted, the default level is 1.
--If \fIn\fR is specified and greater than 1, the level of
-+If \fIn\fP is omitted, the default level is 1.
-+If \fIn\fP is specified and greater than 1, the level of
- detail is increased.
- .RS
- .PP
-@@ -351,22 +351,22 @@
- 9
- All values computed in construction of the hash table
- .LP
--If the debug level \fIn\fR is not given, it is taken to be one.
-+If the debug level \fIn\fP is not given, it is taken to be one.
- .RE
- .TP
--\fB\-W\fR
-+\fB\-W\fP
- By itself, the \fB\-w\fP option will not force long strings to be wrapped.
- Use the \fB\-W\fP option to do this.
- .IP
- If you specify both \fB\-f\fP and \fB\-W\fP options,
- the latter is ignored when \fB\-f\fP has already split the line.
- .TP
--\fB\-w\fR\fIn\fR
-+\fB\-w\fP\fIn\fP
- specifies the width of the output.
- The parameter is optional.
- If it is omitted, it defaults to 60.
- .TP
--\fB\-x\fR
-+\fB\-x\fP
- Treat unknown capabilities as user-defined (see \fBuser_caps(\*n)\fP).
- That is, if you supply a capability name which \fB@TIC@\fP does not recognize,
- it will infer its type (boolean, number or string) from the syntax and
-@@ -375,34 +375,34 @@
- whose name begins with \*(``k\*('' are treated as function keys.
- .SS PARAMETERS
- .TP
--\fIfile\fR
--contains one or more \fBterminfo\fR terminal descriptions in source
--format [see \fBterminfo\fR(\*n)].
-+\fIfile\fP
-+contains one or more \fBterminfo\fP terminal descriptions in source
-+format [see \fBterminfo\fP(\*n)].
- Each description in the file
- describes the capabilities of a particular terminal.
- .IP
--If \fIfile\fR is \*(``-\*('', then the data is read from the standard input.
--The \fIfile\fR parameter may also be the path of a character-device.
-+If \fIfile\fP is \*(``-\*('', then the data is read from the standard input.
-+The \fIfile\fP parameter may also be the path of a character-device.
- .SS PROCESSING
- .PP
--All but one of the capabilities recognized by \fB@TIC@\fR are documented
--in \fBterminfo\fR(\*n).
--The exception is the \fBuse\fR capability.
--.PP
--When a \fBuse\fR=\fIentry\fR\-\fIname\fR field is discovered in a
--terminal entry currently being compiled, \fB@TIC@\fR reads in the binary
--from \fB\*d\fR to complete the entry.
-+All but one of the capabilities recognized by \fB@TIC@\fP are documented
-+in \fBterminfo\fP(\*n).
-+The exception is the \fBuse\fP capability.
-+.PP
-+When a \fBuse\fP=\fIentry\fP\-\fIname\fP field is discovered in a
-+terminal entry currently being compiled, \fB@TIC@\fP reads in the binary
-+from \fB\*d\fP to complete the entry.
- (Entries created from
--\fIfile\fR will be used first.
--\fB@TIC@\fR duplicates the capabilities in
--\fIentry\fR\-\fIname\fR for the current entry, with the exception of
-+\fIfile\fP will be used first.
-+\fB@TIC@\fP duplicates the capabilities in
-+\fIentry\fP\-\fIname\fP for the current entry, with the exception of
- those capabilities that explicitly are defined in the current entry.
- .PP
--When an entry, e.g., \fBentry_name_1\fR, contains a
--\fBuse=\fR\fIentry\fR_\fIname\fR_\fI2\fR field, any canceled
--capabilities in \fIentry\fR_\fIname\fR_\fI2\fR must also appear in
--\fBentry_name_1\fR before \fBuse=\fR for these capabilities to be
--canceled in \fBentry_name_1\fR.
-+When an entry, e.g., \fBentry_name_1\fP, contains a
-+\fBuse=\fP\fIentry\fR_\fIname\fR_\fI2\fP field, any canceled
-+capabilities in \fIentry\fR_\fIname\fR_\fI2\fP must also appear in
-+\fBentry_name_1\fP before \fBuse=\fP for these capabilities to be
-+canceled in \fBentry_name_1\fP.
- .PP
- Total compiled entries cannot exceed 4096 bytes.
- The name field cannot
-@@ -499,31 +499,31 @@
- but that is obsolescent behavior from SVr2,
- and is not (for example) a documented feature of SVr3.
- .SS COMPATIBILITY
--There is some evidence that historic \fB@TIC@\fR implementations treated
-+There is some evidence that historic \fB@TIC@\fP implementations treated
- description fields with no whitespace in them as additional aliases or
- short names.
--This \fB@TIC@\fR does not do that, but it does warn when
-+This \fB@TIC@\fP does not do that, but it does warn when
- description fields may be treated that way and check them for dangerous
- characters.
- .SS EXTENSIONS
--Unlike the SVr4 \fB@TIC@\fR command, this implementation can actually
-+Unlike the SVr4 \fB@TIC@\fP command, this implementation can actually
- compile termcap sources.
- In fact, entries in terminfo and termcap syntax can
- be mixed in a single source file.
--See \fBterminfo\fR(\*n) for the list of
-+See \fBterminfo\fP(\*n) for the list of
- termcap names taken to be equivalent to terminfo names.
- .PP
--The SVr4 manual pages are not clear on the resolution rules for \fBuse\fR
-+The SVr4 manual pages are not clear on the resolution rules for \fBuse\fP
- capabilities.
--This implementation of \fB@TIC@\fR will find \fBuse\fR targets anywhere
--in the source file, or anywhere in the file tree rooted at \fBTERMINFO\fR (if
--\fBTERMINFO\fR is defined),
--or in the user's \fI$HOME/.terminfo\fR database
-+This implementation of \fB@TIC@\fP will find \fBuse\fP targets anywhere
-+in the source file, or anywhere in the file tree rooted at \fBTERMINFO\fP (if
-+\fBTERMINFO\fP is defined),
-+or in the user's \fI$HOME/.terminfo\fP database
- (if it exists),
- or (finally) anywhere in the system's file tree of
- compiled entries.
- .PP
--The error messages from this \fB@TIC@\fR have the same format as GNU C
-+The error messages from this \fB@TIC@\fP have the same format as GNU C
- error messages, and can be parsed by GNU Emacs's compile facility.
- .PP
- Aside from \fB\-c\fP and \fB\-v\fP, options are not portable:
-@@ -532,24 +532,24 @@
- are not supported by SVr4 \fBtic\fP:
- .sp
- .RS
--\fB\-0\fR
--\fB\-1\fR
--\fB\-C\fR
--\fB\-G\fR
--\fB\-I\fR
--\fB\-N\fR
--\fB\-R\fR
--\fB\-T\fR
--\fB\-V\fR
--\fB\-a\fR
--\fB\-e\fR
--\fB\-f\fR
--\fB\-g\fR
--\fB\-o\fR
--\fB\-r\fR
--\fB\-s\fR
--\fB\-t\fR
--\fB\-x\fR
-+\fB\-0\fP
-+\fB\-1\fP
-+\fB\-C\fP
-+\fB\-G\fP
-+\fB\-I\fP
-+\fB\-N\fP
-+\fB\-R\fP
-+\fB\-T\fP
-+\fB\-V\fP
-+\fB\-a\fP
-+\fB\-e\fP
-+\fB\-f\fP
-+\fB\-g\fP
-+\fB\-o\fP
-+\fB\-r\fP
-+\fB\-s\fP
-+\fB\-t\fP
-+\fB\-x\fP
- .RE
- .bP
- The NetBSD \fBtic\fP supports a few of the ncurses options
-@@ -564,25 +564,25 @@
- (a feature which does the same thing
- as @INFOCMP@'s \fB\-e\fP and \fB\-E\fP options).
- .PP
--The SVr4 \fB\-c\fR mode does not report bad \*(``use=\*('' links.
-+The SVr4 \fB\-c\fP mode does not report bad \*(``use=\*('' links.
- .PP
- System V does not compile entries to or read entries from your
--\fI$HOME/.terminfo\fR database unless TERMINFO is explicitly set to it.
-+\fI$HOME/.terminfo\fP database unless TERMINFO is explicitly set to it.
- .SH FILES
- .TP 5
--\fB\*d/?/*\fR
-+\fB\*d/?/*\fP
- Compiled terminal description database.
- .SH SEE ALSO
--\fB@CAPTOINFO@\fR(1M),
--\fB@INFOCMP@\fR(1M),
--\fB@INFOTOCAP@\fR(1M),
--\fB@TOE@\fR(1M),
--\fBcurses\fR(3X),
--\fBterm\fR(\*n).
--\fBterminfo\fR(\*n).
--\fBuser_caps\fR(\*n).
-+\fB@CAPTOINFO@\fP(1M),
-+\fB@INFOCMP@\fP(1M),
-+\fB@INFOTOCAP@\fP(1M),
-+\fB@TOE@\fP(1M),
-+\fBcurses\fP(3X),
-+\fBterm\fP(\*n).
-+\fBterminfo\fP(\*n).
-+\fBuser_caps\fP(\*n).
- .PP
--This describes \fBncurses\fR
-+This describes \fBncurses\fP
- version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
- .SH AUTHOR
- Eric S. Raymond <esr@snark.thyrsus.com>
-Index: man/toe.1m
-Prereq: 1.34
---- ncurses-6.3-20211219+/man/toe.1m 2021-06-17 21:26:02.000000000 +0000
-+++ ncurses-6.3-20211225/man/toe.1m 2021-12-25 17:39:16.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: toe.1m,v 1.34 2021/06/17 21:26:02 tom Exp $
-+.\" $Id: toe.1m,v 1.35 2021/12/25 17:39:16 tom Exp $
- .TH @TOE@ 1M ""
- .de bP
- .ie n .IP \(bu 4
-@@ -54,41 +54,41 @@
- .ds n 5
- .ds d @TERMINFO@
- .SH NAME
--\fB@TOE@\fR \- table of (terminfo) entries
-+\fB@TOE@\fP \- table of (terminfo) entries
- .SH SYNOPSIS
--\fB@TOE@\fR [\fB\-v\fR[\fIn\fR]] [\fB\-ahsuUV\fR] \fIfile...\fR
-+\fB@TOE@\fP [\fB\-v\fP[\fIn\fP]] [\fB\-ahsuUV\fP] \fIfile...\fP
- .br
- .SH DESCRIPTION
- .PP
- With no options,
--\fB@TOE@\fR lists all available terminal types by primary name
-+\fB@TOE@\fP lists all available terminal types by primary name
- with descriptions.
- File arguments specify the directories to be scanned; if no
- such arguments are given,
- your default terminfo directory is scanned.
--If you also specify the \fB\-h\fR option,
-+If you also specify the \fB\-h\fP option,
- a directory header will be issued as each
- directory is entered.
- .PP
- There are other options intended for use by terminfo file maintainers:
- .TP
--\fB\-a\fR
-+\fB\-a\fP
- report on all of the terminal databases which ncurses would search,
- rather than only the first one that it finds.
- .IP
--If the \fB\-s\fR is also given, \fB@TOE@\fR
-+If the \fB\-s\fP is also given, \fB@TOE@\fP
- adds a column to the report,
- showing (like \fBconflict\fP(1)) which entries which
- belong to a given terminal database.
- An "*" marks entries which differ, and "+" marks equivalent entries.
- .IP
--Without the \fB\-s\fP option, \fB@TOE@\fR does not attempt to merge
-+Without the \fB\-s\fP option, \fB@TOE@\fP does not attempt to merge
- duplicates in its report
- .TP
--\fB\-s\fR
-+\fB\-s\fP
- sort the output by the entry names.
- .TP
--\fB\-u\fR \fIfile\fR
-+\fB\-u\fP \fIfile\fP
- says to write a report to the standard output,
- listing dependencies in the given terminfo/termcap source file.
- The report condenses the \*(``use\*('' relation:
-@@ -100,7 +100,7 @@
- capabilities,
- followed by a newline
- .TP
--\fB\-U\fR \fIfile\fR
-+\fB\-U\fP \fIfile\fP
- says to write a report to the standard output,
- listing reverse dependencies in the given terminfo/termcap source file.
- The report reverses the \*(``use\*('' relation:
-@@ -111,15 +111,15 @@
- whitespace-separated primary names of all terminals which depend on it,
- followed by a newline.
- .TP
--\fB\-v\fR\fIn\fR
-+\fB\-v\fP\fIn\fP
- specifies that (verbose) output be written to standard error,
--showing \fB@TOE@\fR's progress.
-+showing \fB@TOE@\fP's progress.
- .IP
--The optional parameter \fIn\fR is a number from 1 to 10,
--interpreted as for \fB@TIC@\fR(1M).
-+The optional parameter \fIn\fP is a number from 1 to 10,
-+interpreted as for \fB@TIC@\fP(1M).
- If ncurses is built without tracing support, the optional parameter is ignored.
- .TP
--\fB\-V\fR
-+\fB\-V\fP
- reports the version of ncurses which was used in this program,
- and exits.
- .SH EXAMPLES
-@@ -163,7 +163,7 @@
- .NE
- .SH FILES
- .TP 5
--\fB\*d/?/*\fR
-+\fB\*d/?/*\fP
- Compiled terminal description database.
- .SH HISTORY
- This utility is not provided by other implementations.
-@@ -181,14 +181,14 @@
- the ncurses \fBinfocmp\fP utility in 1995.
- .PP
- The \fB\-a\fP and \fB\-s\fP options were added to
--\fB@TOE@\fR several years later (2006 and 2011, respectively).
-+\fB@TOE@\fP several years later (2006 and 2011, respectively).
- .SH SEE ALSO
--\fB@CAPTOINFO@\fR(1M),
--\fB@INFOCMP@\fR(1M),
--\fB@INFOTOCAP@\fR(1M),
--\fB@TIC@\fR(1M),
--\fBcurses\fR(3X),
--\fBterminfo\fR(\*n).
-+\fB@CAPTOINFO@\fP(1M),
-+\fB@INFOCMP@\fP(1M),
-+\fB@INFOTOCAP@\fP(1M),
-+\fB@TIC@\fP(1M),
-+\fBcurses\fP(3X),
-+\fBterminfo\fP(\*n).
- .PP
--This describes \fBncurses\fR
-+This describes \fBncurses\fP
- version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
-Index: man/tput.1
-Prereq: 1.72
---- ncurses-6.3-20211219+/man/tput.1 2021-10-02 21:41:00.000000000 +0000
-+++ ncurses-6.3-20211225/man/tput.1 2021-12-25 21:31:59.000000000 +0000
-@@ -28,7 +28,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: tput.1,v 1.72 2021/10/02 21:41:00 tom Exp $
-+.\" $Id: tput.1,v 1.75 2021/12/25 21:31:59 tom Exp $
- .TH @TPUT@ 1 ""
- .ds d @TERMINFO@
- .ds n 1
-@@ -41,77 +41,77 @@
- .el .IP \(bu 2
- ..
- .SH NAME
--\fB@TPUT@\fR, \fBreset\fR \- initialize a terminal or query terminfo database
-+\fB@TPUT@\fP, \fBreset\fP \- initialize a terminal or query terminfo database
- .SH SYNOPSIS
--\fB@TPUT@\fR [\fB\-T\fR\fItype\fR] \fIcapname\fR [\fIparameters\fR]
-+\fB@TPUT@\fP [\fB\-T\fP\fItype\fP] \fIcapname\fP [\fIparameters\fP]
- .br
--\fB@TPUT@\fR [\fB\-T\fR\fItype\fR] [\fB\-x\fP] \fBclear\fR
-+\fB@TPUT@\fP [\fB\-T\fP\fItype\fP] [\fB\-x\fP] \fBclear\fP
- .br
--\fB@TPUT@\fR [\fB\-T\fR\fItype\fR] \fBinit\fR
-+\fB@TPUT@\fP [\fB\-T\fP\fItype\fP] \fBinit\fP
- .br
--\fB@TPUT@\fR [\fB\-T\fR\fItype\fR] \fBreset\fR
-+\fB@TPUT@\fP [\fB\-T\fP\fItype\fP] \fBreset\fP
- .br
--\fB@TPUT@\fR [\fB\-T\fR\fItype\fR] \fBlongname\fR
-+\fB@TPUT@\fP [\fB\-T\fP\fItype\fP] \fBlongname\fP
- .br
--\fB@TPUT@ \-S\fR \fB<<\fR
-+\fB@TPUT@ \-S\fP \fB<<\fP
- .br
--\fB@TPUT@ \-V\fR
-+\fB@TPUT@ \-V\fP
- .br
- .SH DESCRIPTION
--The \fB@TPUT@\fR utility uses the \fBterminfo\fR database to make the
-+The \fB@TPUT@\fP utility uses the \fBterminfo\fP database to make the
- values of terminal-dependent capabilities and information available to
--the shell (see \fBsh\fR(1)), to initialize or reset the terminal, or
-+the shell (see \fBsh\fP(1)), to initialize or reset the terminal, or
- return the long name of the requested terminal type.
- The result depends upon the capability's type:
- .RS 3
- .TP 5
- string
--\fB@TPUT@\fR writes the string to the standard output.
-+\fB@TPUT@\fP writes the string to the standard output.
- No trailing newline is supplied.
- .TP
- integer
--\fB@TPUT@\fR writes the decimal value to the standard output,
-+\fB@TPUT@\fP writes the decimal value to the standard output,
- with a trailing newline.
- .TP
- boolean
--\fB@TPUT@\fR simply sets the exit code
--(\fB0\fR for TRUE if the terminal has the capability,
--\fB1\fR for FALSE if it does not),
-+\fB@TPUT@\fP simply sets the exit code
-+(\fB0\fP for TRUE if the terminal has the capability,
-+\fB1\fP for FALSE if it does not),
- and writes nothing to the standard output.
- .RE
- .PP
- Before using a value returned on the standard output,
- the application should test the exit code
--(e.g., \fB$?\fR, see \fBsh\fR(1)) to be sure it is \fB0\fR.
--(See the \fBEXIT CODES\fR and \fBDIAGNOSTICS\fR sections.)
-+(e.g., \fB$?\fP, see \fBsh\fP(1)) to be sure it is \fB0\fP.
-+(See the \fBEXIT CODES\fP and \fBDIAGNOSTICS\fP sections.)
- For a complete list of capabilities
--and the \fIcapname\fR associated with each, see \fBterminfo\fR(5).
-+and the \fIcapname\fP associated with each, see \fBterminfo\fP(5).
- .SS Options
- .TP
--\fB\-S\fR
--allows more than one capability per invocation of \fB@TPUT@\fR. The
--capabilities must be passed to \fB@TPUT@\fR from the standard input
-+\fB\-S\fP
-+allows more than one capability per invocation of \fB@TPUT@\fP. The
-+capabilities must be passed to \fB@TPUT@\fP from the standard input
- instead of from the command line (see example).
--Only one \fIcapname\fR is allowed per line.
--The \fB\-S\fR option changes the
--meaning of the \fB0\fR and \fB1\fR boolean and string exit codes (see the
-+Only one \fIcapname\fP is allowed per line.
-+The \fB\-S\fP option changes the
-+meaning of the \fB0\fP and \fB1\fP boolean and string exit codes (see the
- EXIT CODES section).
- .IP
- Because some capabilities may use
- \fIstring\fP parameters rather than \fInumbers\fP,
--\fB@TPUT@\fR uses a table and the presence of parameters in its input
--to decide whether to use \fBtparm\fR(3X),
-+\fB@TPUT@\fP uses a table and the presence of parameters in its input
-+to decide whether to use \fBtparm\fP(3X),
- and how to interpret the parameters.
- .TP
--\fB\-T\fR\fItype\fR
--indicates the \fItype\fR of terminal.
-+\fB\-T\fP\fItype\fP
-+indicates the \fItype\fP of terminal.
- Normally this option is
- unnecessary, because the default is taken from the environment
--variable \fBTERM\fR.
--If \fB\-T\fR is specified, then the shell
--variables \fBLINES\fR and \fBCOLUMNS\fR will also be ignored.
-+variable \fBTERM\fP.
-+If \fB\-T\fP is specified, then the shell
-+variables \fBLINES\fP and \fBCOLUMNS\fP will also be ignored.
- .TP
--\fB\-V\fR
-+\fB\-V\fP
- reports the version of ncurses which was used in this program, and exits.
- .TP
- .B \-x
-@@ -121,11 +121,11 @@
- A few commands (\fBinit\fP, \fBreset\fP and \fBlongname\fP) are
- special; they are defined by the \fB@TPUT@\fP program.
- The others are the names of \fIcapabilities\fP from the terminal database
--(see \fBterminfo\fR(5) for a list).
-+(see \fBterminfo\fP(5) for a list).
- Although \fBinit\fP and \fBreset\fP resemble capability names,
- \fB@TPUT@\fP uses several capabilities to perform these special functions.
- .TP
--\fIcapname\fR
-+\fIcapname\fP
- indicates the capability from the terminal database.
- .IP
- If the capability is a string that takes parameters, the arguments
-@@ -133,19 +133,19 @@
- .IP
- Most parameters are numbers.
- Only a few terminal capabilities require string parameters;
--\fB@TPUT@\fR uses a table to decide which to pass as strings.
--Normally \fB@TPUT@\fR uses \fBtparm\fR(3X) to perform the substitution.
-+\fB@TPUT@\fP uses a table to decide which to pass as strings.
-+Normally \fB@TPUT@\fP uses \fBtparm\fP(3X) to perform the substitution.
- If no parameters are given for the capability,
--\fB@TPUT@\fR writes the string without performing the substitution.
-+\fB@TPUT@\fP writes the string without performing the substitution.
- .TP
--\fBinit\fR
-+\fBinit\fP
- If the terminal database is present and an entry for the user's
--terminal exists (see \fB\-T\fR\fItype\fR, above), the following will
-+terminal exists (see \fB\-T\fP\fItype\fP, above), the following will
- occur:
- .RS
- .TP 5
- (1)
--first, \fB@TPUT@\fR retrieves the current terminal mode settings
-+first, \fB@TPUT@\fP retrieves the current terminal mode settings
- for your terminal.
- It does this by successively testing
- .RS
-@@ -185,7 +185,7 @@
- .TP
- (4)
- if present, the terminal's initialization strings will be
--output as detailed in the \fBterminfo\fR(5) section on
-+output as detailed in the \fBterminfo\fP(5) section on
- .IR "Tabs and Initialization" ,
- .TP
- (5)
-@@ -196,7 +196,7 @@
- contain the information needed for any of these activities,
- that activity will silently be skipped.
- .TP
--\fBreset\fR
-+\fBreset\fP
- This is similar to \fBinit\fP, with two differences:
- .RS
- .TP 5
-@@ -217,28 +217,28 @@
- (2)
- Instead of putting out \fIinitialization\fP strings, the terminal's
- \fIreset\fP strings will be output if present
--(\fBrs1\fR, \fBrs2\fR, \fBrs3\fR, \fBrf\fR).
-+(\fBrs1\fP, \fBrs2\fP, \fBrs3\fP, \fBrf\fP).
- If the \fIreset\fP strings are not present, but \fIinitialization\fP
- strings are, the \fIinitialization\fP strings will be output.
- .RE
- .IP
--Otherwise, \fBreset\fR acts identically to \fBinit\fR.
-+Otherwise, \fBreset\fP acts identically to \fBinit\fP.
- .TP
--\fBlongname\fR
-+\fBlongname\fP
- If the terminal database is present and an entry for the
--user's terminal exists (see \fB\-T\fR\fItype\fR above), then the long name
-+user's terminal exists (see \fB\-T\fP\fItype\fP above), then the long name
- of the terminal will be put out.
- The long name is the last
- name in the first line of the terminal's description in the
--\fBterminfo\fR database [see \fBterm\fR(5)].
-+\fBterminfo\fP database [see \fBterm\fP(5)].
- .SS Aliases
--\fB@TPUT@\fR handles the \fBclear\fP, \fBinit\fP and \fBreset\fP
-+\fB@TPUT@\fP handles the \fBclear\fP, \fBinit\fP and \fBreset\fP
- commands specially:
- it allows for the possibility that it is invoked by a link with those names.
- .PP
--If \fB@TPUT@\fR is invoked by a link named \fBreset\fR, this has the
--same effect as \fB@TPUT@ reset\fR.
--The \fB@TSET@\fR(\*n) utility also treats a link named \fBreset\fP specially.
-+If \fB@TPUT@\fP is invoked by a link named \fBreset\fP, this has the
-+same effect as \fB@TPUT@ reset\fP.
-+The \fB@TSET@\fP(\*n) utility also treats a link named \fBreset\fP specially.
- .PP
- Before ncurses 6.1, the two utilities were different from each other:
- .bP
-@@ -268,8 +268,8 @@
- redirecting their output to a file will capture only part of their actions.
- The changes to the terminal modes are not affected by redirecting the output.
- .PP
--If \fB@TPUT@\fR is invoked by a link named \fBinit\fR, this has the
--same effect as \fB@TPUT@ init\fR.
-+If \fB@TPUT@\fP is invoked by a link named \fBinit\fP, this has the
-+same effect as \fB@TPUT@ init\fP.
- Again, you are less likely to use that link because another program
- named \fBinit\fP has a more well-established use.
- .SS Terminal Size
-@@ -295,124 +295,124 @@
- relying upon the operating system (or finally, the terminal database).
- .SH EXAMPLES
- .TP 5
--\fB@TPUT@ init\fR
-+\fB@TPUT@ init\fP
- Initialize the terminal according to the type of
--terminal in the environmental variable \fBTERM\fR. This
-+terminal in the environmental variable \fBTERM\fP. This
- command should be included in everyone's .profile after
--the environmental variable \fBTERM\fR has been exported, as
--illustrated on the \fBprofile\fR(5) manual page.
-+the environmental variable \fBTERM\fP has been exported, as
-+illustrated on the \fBprofile\fP(5) manual page.
- .TP 5
--\fB@TPUT@ \-T5620 reset\fR
-+\fB@TPUT@ \-T5620 reset\fP
- Reset an AT&T 5620 terminal, overriding the type of
--terminal in the environmental variable \fBTERM\fR.
-+terminal in the environmental variable \fBTERM\fP.
- .TP 5
--\fB@TPUT@ cup 0 0\fR
--Send the sequence to move the cursor to row \fB0\fR, column \fB0\fR
-+\fB@TPUT@ cup 0 0\fP
-+Send the sequence to move the cursor to row \fB0\fP, column \fB0\fP
- (the upper left corner of the screen, usually known as the \*(``home\*(''
- cursor position).
- .TP 5
--\fB@TPUT@ clear\fR
-+\fB@TPUT@ clear\fP
- Echo the clear-screen sequence for the current terminal.
- .TP 5
--\fB@TPUT@ cols\fR
-+\fB@TPUT@ cols\fP
- Print the number of columns for the current terminal.
- .TP 5
--\fB@TPUT@ \-T450 cols\fR
-+\fB@TPUT@ \-T450 cols\fP
- Print the number of columns for the 450 terminal.
- .TP 5
--\fBbold=`@TPUT@ smso` offbold=`@TPUT@ rmso`\fR
--Set the shell variables \fBbold\fR, to begin stand-out mode
--sequence, and \fBoffbold\fR, to end standout mode sequence,
-+\fBbold=`@TPUT@ smso` offbold=`@TPUT@ rmso`\fP
-+Set the shell variables \fBbold\fP, to begin stand-out mode
-+sequence, and \fBoffbold\fP, to end standout mode sequence,
- for the current terminal.
- This might be followed by a
--prompt: \fBecho "${bold}Please type in your name: ${offbold}\\c"\fR
-+prompt: \fBecho "${bold}Please type in your name: ${offbold}\\c"\fP
- .TP 5
--\fB@TPUT@ hc\fR
-+\fB@TPUT@ hc\fP
- Set exit code to indicate if the current terminal is a hard copy terminal.
- .TP 5
--\fB@TPUT@ cup 23 4\fR
-+\fB@TPUT@ cup 23 4\fP
- Send the sequence to move the cursor to row 23, column 4.
- .TP 5
--\fB@TPUT@ cup\fR
-+\fB@TPUT@ cup\fP
- Send the terminfo string for cursor-movement, with no parameters substituted.
- .TP 5
--\fB@TPUT@ longname\fR
--Print the long name from the \fBterminfo\fR database for the
-+\fB@TPUT@ longname\fP
-+Print the long name from the \fBterminfo\fP database for the
- type of terminal specified in the environmental
--variable \fBTERM\fR.
-+variable \fBTERM\fP.
- .PP
- .RS 5
--\fB@TPUT@ \-S <<!\fR
-+\fB@TPUT@ \-S <<!\fP
- .br
--\fB> clear\fR
-+\fB> clear\fP
- .br
--\fB> cup 10 10\fR
-+\fB> cup 10 10\fP
- .br
--\fB> bold\fR
-+\fB> bold\fP
- .br
--\fB> !\fR
-+\fB> !\fP
- .RE
- .TP 5
- \&
--This example shows \fB@TPUT@\fR processing several capabilities
-+This example shows \fB@TPUT@\fP processing several capabilities
- in one invocation.
- It clears the screen,
- moves the cursor to position 10, 10
- and turns on bold (extra bright) mode.
--The list is terminated by an exclamation mark (\fB!\fR) on a line by itself.
-+The list is terminated by an exclamation mark (\fB!\fP) on a line by itself.
- .SH FILES
- .TP
--\fB\*d\fR
-+\fB\*d\fP
- compiled terminal description database
- .TP
--\fB@DATADIR@/tabset/*\fR
-+\fB@DATADIR@/tabset/*\fP
- tab settings for some terminals, in a format
- appropriate to be output to the terminal (escape
- sequences that set margins and tabs); for more
- information, see the
- .IR "Tabs and Initialization" ,
--section of \fBterminfo\fR(5)
-+section of \fBterminfo\fP(5)
- .SH EXIT CODES
--If the \fB\-S\fR option is used,
--\fB@TPUT@\fR checks for errors from each line,
-+If the \fB\-S\fP option is used,
-+\fB@TPUT@\fP checks for errors from each line,
- and if any errors are found, will set the exit code to 4 plus the
- number of lines with errors.
--If no errors are found, the exit code is \fB0\fR.
-+If no errors are found, the exit code is \fB0\fP.
- No indication of which line failed can be given so
--exit code \fB1\fR will never appear.
--Exit codes \fB2\fR, \fB3\fR, and
--\fB4\fR retain their usual interpretation.
--If the \fB\-S\fR option is not used,
--the exit code depends on the type of \fIcapname\fR:
-+exit code \fB1\fP will never appear.
-+Exit codes \fB2\fP, \fB3\fP, and
-+\fB4\fP retain their usual interpretation.
-+If the \fB\-S\fP option is not used,
-+the exit code depends on the type of \fIcapname\fP:
- .RS 3
- .TP
- .I boolean
--a value of \fB0\fR is set for TRUE and \fB1\fR for FALSE.
-+a value of \fB0\fP is set for TRUE and \fB1\fP for FALSE.
- .TP
- .I string
--a value of \fB0\fR is set if the
--\fIcapname\fR is defined for this terminal \fItype\fR (the value of
--\fIcapname\fR is returned on standard output);
--a value of \fB1\fR is set if \fIcapname\fR
--is not defined for this terminal \fItype\fR
-+a value of \fB0\fP is set if the
-+\fIcapname\fP is defined for this terminal \fItype\fP (the value of
-+\fIcapname\fP is returned on standard output);
-+a value of \fB1\fP is set if \fIcapname\fP
-+is not defined for this terminal \fItype\fP
- (nothing is written to standard output).
- .TP
- .I integer
--a value of \fB0\fR is always set,
--whether or not \fIcapname\fR is defined for this terminal \fItype\fR.
--To determine if \fIcapname\fR is defined for this terminal \fItype\fR,
-+a value of \fB0\fP is always set,
-+whether or not \fIcapname\fP is defined for this terminal \fItype\fP.
-+To determine if \fIcapname\fP is defined for this terminal \fItype\fP,
- the user must test the value written to standard output.
--A value of \fB\-1\fR
--means that \fIcapname\fR is not defined for this terminal \fItype\fR.
-+A value of \fB\-1\fP
-+means that \fIcapname\fP is not defined for this terminal \fItype\fP.
- .TP
- .I other
--\fBreset\fR or \fBinit\fR may fail to find their respective files.
--In that case, the exit code is set to 4 + \fBerrno\fR.
-+\fBreset\fP or \fBinit\fP may fail to find their respective files.
-+In that case, the exit code is set to 4 + \fBerrno\fP.
- .RE
- .PP
- Any other exit code indicates an error; see the DIAGNOSTICS section.
- .SH DIAGNOSTICS
--\fB@TPUT@\fR prints the following error messages and sets the corresponding exit
-+\fB@TPUT@\fP prints the following error messages and sets the corresponding exit
- codes.
- .PP
- .ne 15
-@@ -420,16 +420,16 @@
- l l.
- exit code error message
- =
--\fB0\fR T{
--(\fIcapname\fR is a numeric variable that is not specified in the
--\fBterminfo\fR(5) database for this terminal type, e.g.
--\fB@TPUT@ \-T450 lines\fR and \fB@TPUT@ \-Thp2621 xmc\fR)
-+\fB0\fP T{
-+(\fIcapname\fP is a numeric variable that is not specified in the
-+\fBterminfo\fP(5) database for this terminal type, e.g.
-+\fB@TPUT@ \-T450 lines\fP and \fB@TPUT@ \-Thp2621 xmc\fP)
- T}
--\fB1\fR no error message is printed, see the \fBEXIT CODES\fR section.
--\fB2\fR usage error
--\fB3\fR unknown terminal \fItype\fR or no \fBterminfo\fR database
--\fB4\fR unknown \fBterminfo\fR capability \fIcapname\fR
--\fB>4\fR error occurred in \-S
-+\fB1\fP no error message is printed, see the \fBEXIT CODES\fP section.
-+\fB2\fP usage error
-+\fB3\fP unknown terminal \fItype\fP or no \fBterminfo\fP database
-+\fB4\fP unknown \fBterminfo\fP capability \fIcapname\fP
-+\fB>4\fP error occurred in \-S
- =
- .TE
- .SH HISTORY
-@@ -449,17 +449,17 @@
- (more than half the program) were incorporated from
- the \fBreset\fP feature of BSD \fBtset\fP written by Eric Allman.
- .bP
--SVr4 added color initialization using the \fIorig_colors\fP and
--\fIorig_pairs\fP capabilities in the \fBinit\fP subcommand.
-+SVr4 added color initialization using the \fBorig_colors\fP and
-+\fBorig_pair\fP capabilities in the \fBinit\fP subcommand.
- .PP
- Keith Bostic replaced the BSD \fBtput\fP command in 1989
- with a new implementation
- based on the AT&T System V program \fBtput\fP.
- Like the AT&T program, Bostic's version
--accepted some parameters named for \fIterminfo capabilities\fP
-+accepted some parameters named for \fIterminfo\fP capabilities
- (\fBclear\fP, \fBinit\fP, \fBlongname\fP and \fBreset\fP).
--However (because he had only termcap available),
--it accepted \fItermcap names\fP for other capabilities.
-+However (because he had only \fItermcap\fP available),
-+it accepted \fItermcap\fP names for other capabilities.
- Also, Bostic's BSD \fBtput\fP did not modify the terminal I/O modes
- as the earlier BSD \fBtset\fP had done.
- .PP
-@@ -502,20 +502,20 @@
- \fB@TPUT@\fP now uses a similar scheme,
- using functions shared with \fB@TSET@\fP
- (and ultimately based on the 4.4BSD \fBtset\fP).
--If it is not able to open a terminal, e.g., when running in \fBcron\fP,
-+If it is not able to open a terminal, e.g., when running in \fBcron\fP(1),
- \fB@TPUT@\fP will return an error.
- .bP
- AT&T \fBtput\fP guesses the type of its \fIcapname\fP operands by seeing if
- all of the characters are numeric, or not.
- .IP
--Most implementations which provide support for \fIcapname\fR operands
--use the \fItparm\fP function to expand parameters in it.
-+Most implementations which provide support for \fIcapname\fP operands
-+use the \fBtparm\fP function to expand parameters in it.
- That function expects a mixture of numeric and string parameters,
- requiring \fB@TPUT@\fP to know which type to use.
- .IP
- This implementation uses a table to determine the parameter types for
--the standard \fIcapname\fR operands, and an internal library
--function to analyze nonstandard \fIcapname\fR operands.
-+the standard \fIcapname\fP operands, and an internal library
-+function to analyze nonstandard \fIcapname\fP operands.
- .IP
- Besides providing more reliable operation than AT&T's utility,
- a portability problem is introduced by this analysis:
-@@ -529,7 +529,7 @@
- This implementation (unlike others) can accept both \fItermcap\fP
- and \fIterminfo\fP names for the \fIcapname\fP feature,
- if
--\fItermcap\fR support is compiled in.
-+\fItermcap\fP support is compiled in.
- However, the predefined \fItermcap\fP and \fIterminfo\fP names have two
- ambiguities in this case (and the \fIterminfo\fP name is assumed):
- .bP
-@@ -545,8 +545,8 @@
- The \fIterminfo\fP name \fBed\fP corresponds to
- the \fItermcap\fP name \fBcd\fP (clear to end of screen).
- .PP
--The \fBlongname\fR and \fB\-S\fR options, and the parameter-substitution
--features used in the \fBcup\fR example,
-+The \fBlongname\fP and \fB\-S\fP options, and the parameter-substitution
-+features used in the \fBcup\fP example,
- were not supported in BSD curses before 4.3reno (1989) or in
- AT&T/USL curses before SVr4 (1988).
- .PP
-@@ -554,14 +554,14 @@
- documents only the operands for \fBclear\fP, \fBinit\fP and \fBreset\fP.
- There are a few interesting observations to make regarding that:
- .bP
--In this implementation, \fBclear\fP is part of the \fIcapname\fR support.
-+In this implementation, \fBclear\fP is part of the \fIcapname\fP support.
- The others (\fBinit\fP and \fBlongname\fP) do not correspond to terminal
- capabilities.
- .bP
- Other implementations of \fBtput\fP on
- SVr4-based systems such as Solaris, IRIX64 and HPUX
- as well as others such as AIX and Tru64
--provide support for \fIcapname\fR operands.
-+provide support for \fIcapname\fP operands.
- .bP
- A few platforms such as FreeBSD recognize termcap names rather
- than terminfo capability names in their respective \fBtput\fP commands.
-@@ -609,12 +609,12 @@
- NetBSD curses documents different exit codes which do not correspond
- to either ncurses or X/Open.
- .SH SEE ALSO
--\fB@CLEAR@\fR(\*n),
--\fBstty\fR(1),
--\fB@TABS@\fR(\*n),
--\fB@TSET@\fR(\*n),
--\fBcurs_termcap\fR(3X),
--\fBterminfo\fR(5).
-+\fB@CLEAR@\fP(\*n),
-+\fBstty\fP(1),
-+\fB@TABS@\fP(\*n),
-+\fB@TSET@\fP(\*n),
-+\fBcurs_termcap\fP(3X),
-+\fBterminfo\fP(5).
- .PP
--This describes \fBncurses\fR
-+This describes \fBncurses\fP
- version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
-Index: man/tset.1
-Prereq: 1.58
---- ncurses-6.3-20211219+/man/tset.1 2021-09-18 21:21:55.000000000 +0000
-+++ ncurses-6.3-20211225/man/tset.1 2021-12-25 21:27:03.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: tset.1,v 1.58 2021/09/18 21:21:55 tom Exp $
-+.\" $Id: tset.1,v 1.61 2021/12/25 21:27:03 tom Exp $
- .TH @TSET@ 1 ""
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -38,16 +38,16 @@
- .el .IP \(bu 2
- ..
- .SH NAME
--\fB@TSET@\fR, \fB@RESET@\fR \- terminal initialization
-+\fB@TSET@\fP, \fB@RESET@\fP \- terminal initialization
- .SH SYNOPSIS
--\fB@TSET@\fR [\fB\-IQVcqrsw\fR] [\fB\-\fR] [\fB\-e\fR \fIch\fR] [\fB\-i\fR \fIch\fR] [\fB\-k\fR \fIch\fR] [\fB\-m\fR \fImapping\fR] [\fIterminal\fR]
-+\fB@TSET@\fP [\fB\-IQVcqrsw\fP] [\fB\-\fP] [\fB\-e\fP \fIch\fP] [\fB\-i\fP \fIch\fP] [\fB\-k\fP \fIch\fP] [\fB\-m\fP \fImapping\fP] [\fIterminal\fP]
- .br
--\fB@RESET@\fR [\fB\-IQVcqrsw\fR] [\fB\-\fR] [\fB\-e\fR \fIch\fR] [\fB\-i\fR \fIch\fR] [\fB\-k\fR \fIch\fR] [\fB\-m\fR \fImapping\fR] [\fIterminal\fR]
-+\fB@RESET@\fP [\fB\-IQVcqrsw\fP] [\fB\-\fP] [\fB\-e\fP \fIch\fP] [\fB\-i\fP \fIch\fP] [\fB\-k\fP \fIch\fP] [\fB\-m\fP \fImapping\fP] [\fIterminal\fP]
- .SH DESCRIPTION
- .SS tset - initialization
- This program initializes terminals.
- .PP
--First, \fB@TSET@\fR retrieves the current terminal mode settings
-+First, \fB@TSET@\fP retrieves the current terminal mode settings
- for your terminal.
- It does this by successively testing
- .bP
-@@ -66,19 +66,19 @@
- Next, \fB@TSET@\fP determines the type of terminal that you are using.
- This determination is done as follows, using the first terminal type found.
- .PP
--1. The \fBterminal\fR argument specified on the command line.
-+1. The \fBterminal\fP argument specified on the command line.
- .PP
--2. The value of the \fBTERM\fR environmental variable.
-+2. The value of the \fBTERM\fP environmental variable.
- .PP
- 3. (BSD systems only.) The terminal type associated with the standard
--error output device in the \fI/etc/ttys\fR file.
-+error output device in the \fI/etc/ttys\fP file.
- (On System\-V-like UNIXes and systems using that convention,
--\fIgetty\fR does this job by setting
--\fBTERM\fR according to the type passed to it by \fI/etc/inittab\fR.)
-+\fBgetty\fP(1) does this job by setting
-+\fBTERM\fP according to the type passed to it by \fI/etc/inittab\fP.)
- .PP
- 4. The default terminal type, \*(``unknown\*(''.
- .PP
--If the terminal type was not specified on the command-line, the \fB\-m\fR
-+If the terminal type was not specified on the command-line, the \fB\-m\fP
- option mappings are then applied (see the section
- .B TERMINAL TYPE MAPPING
- for more information).
-@@ -116,7 +116,7 @@
- standard error output.
- .SS reset - reinitialization
- .PP
--When invoked as \fB@RESET@\fR, \fB@TSET@\fR sets the terminal
-+When invoked as \fB@RESET@\fP, \fB@TSET@\fP sets the terminal
- modes to \*(``sane\*('' values:
- .bP
- sets cooked and echo modes,
-@@ -151,16 +151,16 @@
- Set control characters and modes.
- .TP 5
- .BI \-e\ ch
--Set the erase character to \fIch\fR.
-+Set the erase character to \fIch\fP.
- .TP
- .B \-I
- Do not send the terminal or tab initialization strings to the terminal.
- .TP
- .BI \-i\ ch
--Set the interrupt character to \fIch\fR.
-+Set the interrupt character to \fIch\fP.
- .TP
- .BI \-k\ ch
--Set the line kill character to \fIch\fR.
-+Set the line kill character to \fIch\fP.
- .TP
- .BI \-m\ mapping
- Specify a mapping from a port type to a terminal.
-@@ -170,7 +170,7 @@
- .TP
- .B \-Q
- Do not display any values for the erase, interrupt and line kill characters.
--Normally \fB@TSET@\fR displays the values for control characters which
-+Normally \fB@TSET@\fP displays the values for control characters which
- differ from the system's default values.
- .TP
- .B \-q
-@@ -183,7 +183,7 @@
- .TP
- .B \-s
- Print the sequence of shell commands to initialize the environment variable
--\fBTERM\fR to the standard output.
-+\fBTERM\fP to the standard output.
- See the section
- .B SETTING THE ENVIRONMENT
- for details.
-@@ -196,7 +196,7 @@
- Normally this has no effect,
- unless \fBsetupterm\fP is not able to detect the window size.
- .PP
--The arguments for the \fB\-e\fR, \fB\-i\fR, and \fB\-k\fR
-+The arguments for the \fB\-e\fP, \fB\-i\fP, and \fB\-k\fP
- options may either be entered as actual characters
- or by using the \*(``hat\*(''
- notation, i.e., control-h may be specified as \*(``^H\*('' or \*(``^h\*(''.
-@@ -206,35 +206,35 @@
- .SH SETTING THE ENVIRONMENT
- It is often desirable to enter the terminal type and information about
- the terminal's capabilities into the shell's environment.
--This is done using the \fB\-s\fR option.
-+This is done using the \fB\-s\fP option.
- .PP
--When the \fB\-s\fR option is specified, the commands to enter the information
-+When the \fB\-s\fP option is specified, the commands to enter the information
- into the shell's environment are written to the standard output.
- If
--the \fBSHELL\fR environmental variable ends in \*(``csh\*('', the commands
--are for \fBcsh\fR, otherwise, they are for \fBsh\fR.
--Note, the \fBcsh\fR commands set and unset the shell variable
--\fBnoglob\fR, leaving it unset.
--The following line in the \fB.login\fR
--or \fB.profile\fR files will initialize the environment correctly:
-+the \fBSHELL\fP environmental variable ends in \*(``csh\*('', the commands
-+are for \fBcsh\fP, otherwise, they are for \fBsh\fP(1).
-+Note, the \fBcsh\fP commands set and unset the shell variable
-+\fBnoglob\fP, leaving it unset.
-+The following line in the \fB.login\fP
-+or \fB.profile\fP files will initialize the environment correctly:
- .sp
- eval \`@TSET@ \-s options ... \`
- .
- .SH TERMINAL TYPE MAPPING
- When the terminal is not hardwired into the system (or the current
- system information is incorrect) the terminal type derived from the
--\fI/etc/ttys\fR file or the \fBTERM\fR environmental variable is often
--something generic like \fBnetwork\fR, \fBdialup\fR, or \fBunknown\fR.
--When \fB@TSET@\fR is used in a startup script it is often desirable to
-+\fI/etc/ttys\fP file or the \fBTERM\fP environmental variable is often
-+something generic like \fBnetwork\fP, \fBdialup\fP, or \fBunknown\fP.
-+When \fB@TSET@\fP is used in a startup script it is often desirable to
- provide information about the type of terminal used on such ports.
- .PP
--The \fB\-m\fR options maps
-+The \fB\-m\fP options maps
- from some set of conditions to a terminal type, that is, to
--tell \fB@TSET@\fR
-+tell \fB@TSET@\fP
- \*(``If I'm on this port at a particular speed,
- guess that I'm on that kind of terminal\*(''.
- .PP
--The argument to the \fB\-m\fR option consists of an optional port type, an
-+The argument to the \fB\-m\fP option consists of an optional port type, an
- optional operator, an optional baud rate specification, an optional
- colon (\*(``:\*('') character and a terminal type.
- The port type is a
-@@ -252,7 +252,7 @@
- of the standard error output (which should be the control terminal).
- The terminal type is a string.
- .PP
--If the terminal type is not specified on the command line, the \fB\-m\fR
-+If the terminal type is not specified on the command line, the \fB\-m\fP
- mappings are applied to the terminal type.
- If the port type and baud
- rate match the mapping, the terminal type specified in the mapping
-@@ -260,27 +260,27 @@
- If more than one mapping is specified, the
- first applicable mapping is used.
- .PP
--For example, consider the following mapping: \fBdialup>9600:vt100\fR.
-+For example, consider the following mapping: \fBdialup>9600:vt100\fP.
- The port type is dialup , the operator is >, the baud rate
- specification is 9600, and the terminal type is vt100.
- The result of
--this mapping is to specify that if the terminal type is \fBdialup\fR,
-+this mapping is to specify that if the terminal type is \fBdialup\fP,
- and the baud rate is greater than 9600 baud, a terminal type of
--\fBvt100\fR will be used.
-+\fBvt100\fP will be used.
- .PP
- If no baud rate is specified, the terminal type will match any baud rate.
- If no port type is specified, the terminal type will match any port type.
--For example, \fB\-m dialup:vt100 \-m :?xterm\fR
-+For example, \fB\-m dialup:vt100 \-m :?xterm\fP
- will cause any dialup port, regardless of baud rate, to match the terminal
- type vt100, and any non-dialup port type to match the terminal type ?xterm.
- Note, because of the leading question mark, the user will be
- queried on a default port as to whether they are actually using an xterm
- terminal.
- .PP
--No whitespace characters are permitted in the \fB\-m\fR option argument.
-+No whitespace characters are permitted in the \fB\-m\fP option argument.
- Also, to avoid problems with meta-characters, it is suggested that the
--entire \fB\-m\fR option argument be placed within single quote characters,
--and that \fBcsh\fR users insert a backslash character (\*(``\e\*('') before
-+entire \fB\-m\fP option argument be placed within single quote characters,
-+and that \fBcsh\fP users insert a backslash character (\*(``\e\*('') before
- any exclamation marks (\*(``!\*('').
- .SH HISTORY
- .PP
-@@ -307,7 +307,7 @@
- Other developers (e.g., Keith Bostic and Jim Bloom)
- continued to modify \fBtset\fP until 4.4BSD was released in 1993.
- .PP
--The \fBncurses\fR implementation
-+The \fBncurses\fP implementation
- was lightly adapted from the 4.4BSD sources for a terminfo environment by Eric
- S. Raymond <esr@snark.thyrsus.com>.
- .SH COMPATIBILITY
-@@ -324,21 +324,21 @@
- In fact, the commonly-used \fBreset\fP utility
- is always an alias for \fBtset\fP.
- .PP
--The \fB@TSET@\fR utility provides for backward-compatibility with BSD
--environments (under most modern UNIXes, \fB/etc/inittab\fR and \fBgetty\fR(1)
--can set \fBTERM\fR appropriately for each dial-up line; this obviates what was
--\fB@TSET@\fR's most important use).
-+The \fB@TSET@\fP utility provides for backward-compatibility with BSD
-+environments (under most modern UNIXes, \fB/etc/inittab\fP and \fBgetty\fP(1)
-+can set \fBTERM\fP appropriately for each dial-up line; this obviates what was
-+\fB@TSET@\fP's most important use).
- This implementation behaves like 4.4BSD
- \fBtset\fP, with a few exceptions specified here.
- .PP
- A few options are different
--because the \fBTERMCAP\fR variable
--is no longer supported under terminfo-based \fBncurses\fR:
-+because the \fBTERMCAP\fP variable
-+is no longer supported under terminfo-based \fBncurses\fP:
- .bP
--The \fB\-S\fR option of BSD \fBtset\fP no longer works;
-+The \fB\-S\fP option of BSD \fBtset\fP no longer works;
- it prints an error message to the standard error and dies.
- .bP
--The \fB\-s\fR option only sets \fBTERM\fR, not \fBTERMCAP\fP.
-+The \fB\-s\fP option only sets \fBTERM\fP, not \fBTERMCAP\fP.
- .PP
- There was an undocumented 4.4BSD feature
- that invoking \fBtset\fP via a link named
-@@ -346,17 +346,17 @@
- set the terminal to use upper-case only.
- This feature has been omitted.
- .PP
--The \fB\-A\fR, \fB\-E\fR, \fB\-h\fR, \fB\-u\fR and \fB\-v\fR
--options were deleted from the \fB@TSET@\fR
-+The \fB\-A\fP, \fB\-E\fP, \fB\-h\fP, \fB\-u\fP and \fB\-v\fP
-+options were deleted from the \fB@TSET@\fP
- utility in 4.4BSD.
- None of them were documented in 4.3BSD and all are
- of limited utility at best.
--The \fB\-a\fR, \fB\-d\fR, and \fB\-p\fR options are similarly
-+The \fB\-a\fP, \fB\-d\fP, and \fB\-p\fP options are similarly
- not documented or useful, but were retained as they appear to be in
- widespread use.
- It is strongly recommended that any usage of these
--three options be changed to use the \fB\-m\fR option instead.
--The \fB\-a\fP, \fB\-d\fP, and \fB\-p\fR options
-+three options be changed to use the \fB\-m\fP option instead.
-+The \fB\-a\fP, \fB\-d\fP, and \fB\-p\fP options
- are therefore omitted from the usage summary above.
- .PP
- Very old systems, e.g., 3BSD, used a different terminal driver which
-@@ -365,15 +365,15 @@
- \fB\-n\fP option to specify that the new terminal driver should be used.
- This implementation does not provide that choice.
- .PP
--It is still permissible to specify the \fB\-e\fR, \fB\-i\fR,
--and \fB\-k\fR options without arguments,
-+It is still permissible to specify the \fB\-e\fP, \fB\-i\fP,
-+and \fB\-k\fP options without arguments,
- although it is strongly recommended that such usage be fixed to
- explicitly specify the character.
- .PP
- As of 4.4BSD,
--executing \fB@TSET@\fR as \fB@RESET@\fR no longer implies the \fB\-Q\fR option.
--Also, the interaction between the \- option and the \fIterminal\fR
--argument in some historic implementations of \fB@TSET@\fR has been removed.
-+executing \fB@TSET@\fP as \fB@RESET@\fP no longer implies the \fB\-Q\fP option.
-+Also, the interaction between the \- option and the \fIterminal\fP
-+argument in some historic implementations of \fB@TSET@\fP has been removed.
- .PP
- The \fB\-c\fP and \fB\-w\fP options are not found in earlier implementations.
- However, a different window size-change feature was provided in 4.4BSD.
-@@ -382,7 +382,7 @@
- to set the window size if \fBtset\fP is not able to obtain the window
- size from the operating system.
- .bP
--In ncurses, \fB@TSET@\fR obtains the window size using
-+In ncurses, \fB@TSET@\fP obtains the window size using
- \fBsetupterm\fP, which may be from
- the operating system,
- the \fBLINES\fP and \fBCOLUMNS\fP environment variables or
-@@ -400,11 +400,11 @@
- those variables must be recomputed and reassigned.
- To do this more easily, use the \fBresize\fP(1) program.
- .SH ENVIRONMENT
--The \fB@TSET@\fR command uses these environment variables:
-+The \fB@TSET@\fP command uses these environment variables:
- .TP 5
- SHELL
--tells \fB@TSET@\fP whether to initialize \fBTERM\fP using \fBsh\fP or
--\fBcsh\fP syntax.
-+tells \fB@TSET@\fP whether to initialize \fBTERM\fP using \fBsh\fP(1) or
-+\fBcsh\fP(1) syntax.
- .TP 5
- TERM
- Denotes your terminal type.
-@@ -434,5 +434,5 @@
- \fBenviron\fP(7)
- .hy
- .PP
--This describes \fBncurses\fR
-+This describes \fBncurses\fP
- version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
-Index: man/user_caps.5
-Prereq: 1.17
---- ncurses-6.3-20211219+/man/user_caps.5 2021-06-17 21:30:22.000000000 +0000
-+++ ncurses-6.3-20211225/man/user_caps.5 2021-12-25 21:09:22.000000000 +0000
-@@ -27,7 +27,7 @@
- .\" authorization. *
- .\"***************************************************************************
- .\"
--.\" $Id: user_caps.5,v 1.17 2021/06/17 21:30:22 tom Exp $
-+.\" $Id: user_caps.5,v 1.20 2021/12/25 21:09:22 tom Exp $
- .TH user_caps 5
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
-@@ -124,7 +124,7 @@
- .RE
- .IP
- The memory lock/unlock capabilities were included because they were used
--in the X11R6 terminal description for \fBxterm\fP.
-+in the X11R6 terminal description for \fBxterm\fP(1).
- The \fIbox1\fP capability is used in @TIC@ to help with terminal descriptions
- written for AIX.
- .PP
-@@ -181,7 +181,7 @@
- to which a series of keys can be assigned,
- that is insufficient for more than a dozen keys multiplied by more than
- a couple of modifier combinations.
--The ncurses database uses a convention based on \fBxterm\fP to
-+The ncurses database uses a convention based on \fBxterm\fP(1) to
- provide extended special-key names.
- .IP
- Fitting that into termcap's limitation of 2-character names
-@@ -258,7 +258,7 @@
- XM
- \fIstring\fP,
- override ncurses's built-in string which
--enables/disables \fBxterm\fP mouse mode.
-+enables/disables \fBxterm\fP(1) mouse mode.
- .IP
- ncurses sends a character sequence to the terminal to initialize mouse mode,
- and when the user clicks the mouse buttons or (in certain modes) moves the
-@@ -344,7 +344,7 @@
- combinations of modified special keys.
- There is no standard for what those keys can send.
- .PP
--Since 1999, \fBxterm\fP has supported
-+Since 1999, \fBxterm\fP(1) has supported
- \fIshift\fP, \fIcontrol\fP, \fIalt\fP, and \fImeta\fP modifiers which produce
- distinct special-key strings.
- In a terminal description, ncurses has no special knowledge of the
-@@ -359,7 +359,7 @@
- .TS
- tab(/) ;
- l l .
--\fIName\fR/\fIDescription\fR
-+\fBName\fP/\fBDescription\fP
- _
- kDC/special form of kdch1 (delete character)
- kDN/special form of kcud1 (cursor down)
-@@ -378,7 +378,7 @@
- .TS
- tab(/) ;
- l l .
--\fIValue\fR/\fIDescription\fR
-+\fBValue\fP/\fBDescription\fP
- _
- 2/Shift
- 3/Alt
-@@ -419,17 +419,17 @@
- .\"
- .SH SEE ALSO
- .PP
--\fB@INFOCMP@\fR(1M),
--\fB@TIC@\fR(1M).
-+\fB@INFOCMP@\fP(1M),
-+\fB@TIC@\fP(1M).
- .PP
- The terminal database section
- .I "NCURSES USER-DEFINABLE CAPABILITIES"
- summarizes commonly-used user-defined capabilities
- which are used in the terminal descriptions.
--Some of those features are mentioned in \fBscreen\fR(1) or \fBtmux\fR(1).
-+Some of those features are mentioned in \fBscreen\fP(1) or \fBtmux\fP(1).
- .PP
- .I "XTerm Control Sequences"
--provides further information on the \fBxterm\fP features
-+provides further information on the \fBxterm\fP(1) features
- which are used in these extended capabilities.
- .\"
- .SH AUTHORS
-Index: man/wresize.3x
-Prereq: 1.17
---- ncurses-6.3-20211219+/man/wresize.3x 2020-10-17 23:56:38.000000000 +0000
-+++ ncurses-6.3-20211225/man/wresize.3x 2021-12-25 21:42:57.000000000 +0000
-@@ -1,5 +1,5 @@
- .\"***************************************************************************
--.\" Copyright 2018,2020 Thomas E. Dickey *
-+.\" Copyright 2018-2020,2021 Thomas E. Dickey *
- .\" Copyright 1998-2010,2015 Free Software Foundation, Inc. *
- .\" *
- .\" Permission is hereby granted, free of charge, to any person obtaining a *
-@@ -29,29 +29,29 @@
- .\"
- .\" Author: Thomas E. Dickey 1996
- .\"
--.\" $Id: wresize.3x,v 1.17 2020/10/17 23:56:38 tom Exp $
-+.\" $Id: wresize.3x,v 1.19 2021/12/25 21:42:57 tom Exp $
- .TH wresize 3X ""
- .SH NAME
--\fBwresize\fR \- resize a curses window
-+\fBwresize\fP \- resize a curses window
- .SH SYNOPSIS
--\fB#include <curses.h>\fR
-+\fB#include <curses.h>\fP
- .sp
--\fBint wresize(WINDOW *\fP\fIwin\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fR
-+\fBint wresize(WINDOW *\fP\fIwin\fP\fB, int \fP\fIlines\fP\fB, int \fP\fIcolumns\fP\fB);\fP
- .SH DESCRIPTION
- This is an extension to the curses library.
--It reallocates storage for an \fBncurses\fR
-+It reallocates storage for an \fBncurses\fP
- window to adjust its dimensions to the specified values.
- If either dimension is larger than the current values, the
- window's data is filled with blanks that have the current background rendition
--(as set by \fBwbkgdset\fR) merged into them.
-+(as set by \fBwbkgdset\fP) merged into them.
- .SH RETURN VALUE
--The function returns the integer \fBERR\fR upon failure and \fBOK\fR on success.
-+The function returns the integer \fBERR\fP upon failure and \fBOK\fP on success.
- It will fail if either of the dimensions less than or equal to zero,
- or if an error occurs while (re)allocating memory for the window.
- .SH NOTES
- The only restriction placed on the dimensions is that they be greater than zero.
--The dimensions are not compared to \fBcurses\fR screen dimensions to
--simplify the logic of \fBresizeterm\fR.
-+The dimensions are not compared to \fBcurses\fP screen dimensions to
-+simplify the logic of \fBresizeterm\fP.
- The caller must ensure that the window's dimensions fit within the
- actual screen dimensions.
- .SH PORTABILITY
-@@ -61,6 +61,6 @@
- This extension of ncurses was introduced in mid-1995.
- It was adopted in NetBSD curses (2001) and PDCurses (2003).
- .SH SEE ALSO
--\fBresizeterm\fR(3X).
-+\fBresizeterm\fP(3X).
- .SH AUTHOR
- Thomas Dickey (from an equivalent function written in 1988 for BSD curses).
-Index: package/debian-mingw/changelog
---- ncurses-6.3-20211219+/package/debian-mingw/changelog 2021-12-19 11:24:57.000000000 +0000
-+++ ncurses-6.3-20211225/package/debian-mingw/changelog 2021-12-24 20:26:19.000000000 +0000
-@@ -1,8 +1,8 @@
--ncurses6 (6.3+20211219) unstable; urgency=low
-+ncurses6 (6.3+20211225) unstable; urgency=low
-
- * latest weekly patch
-
-- -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 19 Dec 2021 06:24:57 -0500
-+ -- Thomas E. Dickey <dickey@invisible-island.net> Fri, 24 Dec 2021 15:26:19 -0500
-
- ncurses6 (5.9-20131005) unstable; urgency=low
-
-Index: package/debian-mingw64/changelog
---- ncurses-6.3-20211219+/package/debian-mingw64/changelog 2021-12-19 11:24:57.000000000 +0000
-+++ ncurses-6.3-20211225/package/debian-mingw64/changelog 2021-12-24 20:26:19.000000000 +0000
-@@ -1,8 +1,8 @@
--ncurses6 (6.3+20211219) unstable; urgency=low
-+ncurses6 (6.3+20211225) unstable; urgency=low
-
- * latest weekly patch
-
-- -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 19 Dec 2021 06:24:57 -0500
-+ -- Thomas E. Dickey <dickey@invisible-island.net> Fri, 24 Dec 2021 15:26:19 -0500
-
- ncurses6 (5.9-20131005) unstable; urgency=low
-
-Index: package/debian/changelog
---- ncurses-6.3-20211219+/package/debian/changelog 2021-12-19 11:24:57.000000000 +0000
-+++ ncurses-6.3-20211225/package/debian/changelog 2021-12-24 20:26:19.000000000 +0000
-@@ -1,8 +1,8 @@
--ncurses6 (6.3+20211219) unstable; urgency=low
-+ncurses6 (6.3+20211225) unstable; urgency=low
-
- * latest weekly patch
-
-- -- Thomas E. Dickey <dickey@invisible-island.net> Sun, 19 Dec 2021 06:24:57 -0500
-+ -- Thomas E. Dickey <dickey@invisible-island.net> Fri, 24 Dec 2021 15:26:19 -0500
-
- ncurses6 (5.9-20120608) unstable; urgency=low
-
-Index: package/mingw-ncurses.nsi
-Prereq: 1.498
---- ncurses-6.3-20211219+/package/mingw-ncurses.nsi 2021-12-19 11:24:57.000000000 +0000
-+++ ncurses-6.3-20211225/package/mingw-ncurses.nsi 2021-12-24 20:26:19.000000000 +0000
-@@ -1,4 +1,4 @@
--; $Id: mingw-ncurses.nsi,v 1.498 2021/12/19 11:24:57 tom Exp $
-+; $Id: mingw-ncurses.nsi,v 1.499 2021/12/24 20:26:19 tom Exp $
-
- ; TODO add examples
- ; TODO bump ABI to 6
-@@ -10,7 +10,7 @@
- !define VERSION_MAJOR "6"
- !define VERSION_MINOR "3"
- !define VERSION_YYYY "2021"
--!define VERSION_MMDD "1219"
-+!define VERSION_MMDD "1225"
- !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
-
- !define MY_ABI "5"
-Index: package/mingw-ncurses.spec
---- ncurses-6.3-20211219+/package/mingw-ncurses.spec 2021-12-19 11:24:57.000000000 +0000
-+++ ncurses-6.3-20211225/package/mingw-ncurses.spec 2021-12-24 20:26:19.000000000 +0000
-@@ -3,7 +3,7 @@
- Summary: shared libraries for terminal handling
- Name: mingw32-ncurses6
- Version: 6.3
--Release: 20211219
-+Release: 20211225
- License: X11
- Group: Development/Libraries
- Source: ncurses-%{version}-%{release}.tgz
-Index: package/ncurses.spec
---- ncurses-6.3-20211219+/package/ncurses.spec 2021-12-19 11:24:57.000000000 +0000
-+++ ncurses-6.3-20211225/package/ncurses.spec 2021-12-24 20:26:19.000000000 +0000
-@@ -1,7 +1,7 @@
- Summary: shared libraries for terminal handling
- Name: ncurses6
- Version: 6.3
--Release: 20211219
-+Release: 20211225
- License: X11
- Group: Development/Libraries
- Source: ncurses-%{version}-%{release}.tgz
-Index: package/ncursest.spec
---- ncurses-6.3-20211219+/package/ncursest.spec 2021-12-19 11:24:57.000000000 +0000
-+++ ncurses-6.3-20211225/package/ncursest.spec 2021-12-24 20:26:19.000000000 +0000
-@@ -1,7 +1,7 @@
- Summary: Curses library with POSIX thread support.
- Name: ncursest6
- Version: 6.3
--Release: 20211219
-+Release: 20211225
- License: X11
- Group: Development/Libraries
- Source: ncurses-%{version}-%{release}.tgz