bug-ncurses
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 11/12] man pages: Revise summary descriptions.


From: G. Branden Robinson
Subject: [PATCH 11/12] man pages: Revise summary descriptions.
Date: Thu, 14 Sep 2023 07:50:03 -0500

* Always set command, function, and variable names in bold.  (But not
  names of file formats.)
* Protect command, function, and variable names from hyphenation.  For
  consistency, do this even where it's not necessary, for instance when
  we know we will be at or near the beginning of an output line.
* Stop using `ad` and `hy` requests to manipulate adjustment and
  hyphenation.
* Permit long input lines to wrap.
* Migrate from escape sequences to man(7) macros to set words in page
  descriptions.  Consistently italicize "curses", "terminfo", "termcap",
  and "ncurses".
* Use the word "curses" far more often in page descriptions for clarity
  (the reader may wonder what a "complex character" is) and to make
  curses man pages easier to find with apropos(1) or "man -k".
* Use the word "terminfo" more often in its pages' summary descriptions.
* Consistently refer to arrays of characters as "strings".  For the
  usual Unix/C horrorshow reasons, there are four base character types
  that the curses library deals with (narrow/wide, plain or with
  attributes).
* Standardize terminology used to refer to these four base types.
  - char -> "character"
  - wchar_t -> "wide character"
  - chtype -> "curses character" (a char/attributes tuple)
  - cctype_t -> "curses complex character" (a wchar_t/attributes tuple)
* More often use verb phrases to describe families of functions.  This
  is challenging for several pages that are grab bags.
* Drop verbiage about "insert" operations occurring "before cursor".  I
  think this is how the term is generally understood.
* Say "attributes" instead of "renditions".
* Say "at the cursor" instead of "under the cursor".  I find the former
  more clear, since "under" could be interpreted as an increase of the
  vertical position.
* (curs_in_wch.3x): Say "get" instead of "extract" for consistency with
  curs_inch.3x.
* (curs_print.3x): Say "write" (binary data) instead of "ship", which is
  distinctly informal.
* Recast.
* Drop periods from ends of summary descriptions.
---
 man/MKada_config.in    |  3 ++-
 man/MKncu_config.in    |  5 +++-
 man/captoinfo.1m       |  6 ++++-
 man/clear.1            |  2 +-
 man/curs_add_wch.3x    | 14 ++++++-----
 man/curs_add_wchstr.3x | 22 ++++++++---------
 man/curs_addch.3x      | 14 ++++++-----
 man/curs_addchstr.3x   | 22 ++++++++---------
 man/curs_addstr.3x     | 22 ++++++++---------
 man/curs_addwstr.3x    | 22 ++++++++---------
 man/curs_attr.3x       | 54 ++++++++++++++++++++----------------------
 man/curs_beep.3x       |  4 +++-
 man/curs_bkgd.3x       | 10 +++++---
 man/curs_bkgrnd.3x     | 14 ++++++-----
 man/curs_border.3x     | 28 ++++++++++------------
 man/curs_border_set.3x | 28 ++++++++++------------
 man/curs_clear.3x      | 22 ++++++++---------
 man/curs_color.3x      | 33 ++++++++++++--------------
 man/curs_delch.3x      | 10 ++++----
 man/curs_deleteln.3x   | 14 ++++++-----
 man/curs_extend.3x     |  7 +++---
 man/curs_get_wch.3x    | 16 ++++++-------
 man/curs_get_wstr.3x   | 22 ++++++++---------
 man/curs_getcchar.3x   |  6 +++--
 man/curs_getch.3x      | 18 +++++++-------
 man/curs_getstr.3x     | 22 ++++++++---------
 man/curs_getyx.3x      | 10 ++++----
 man/curs_in_wch.3x     | 10 ++++----
 man/curs_in_wchstr.3x  | 22 ++++++++---------
 man/curs_inch.3x       | 10 ++++----
 man/curs_inchstr.3x    | 22 ++++++++---------
 man/curs_initscr.3x    | 18 +++++++-------
 man/curs_inopts.3x     | 52 +++++++++++++++++++---------------------
 man/curs_ins_wch.3x    | 10 ++++----
 man/curs_ins_wstr.3x   | 22 ++++++++---------
 man/curs_insch.3x      | 10 ++++----
 man/curs_insstr.3x     | 18 +++++++-------
 man/curs_instr.3x      | 18 +++++++-------
 man/curs_inwstr.3x     | 18 +++++++-------
 man/curs_kernel.3x     | 28 ++++++++++------------
 man/curs_memleaks.3x   |  9 +++----
 man/curs_mouse.3x      | 18 +++++++-------
 man/curs_move.3x       | 10 ++++----
 man/curs_opaque.3x     | 36 +++++++++++++---------------
 man/curs_outopts.3x    | 22 ++++++++---------
 man/curs_overlay.3x    | 12 ++++------
 man/curs_pad.3x        | 18 +++++++-------
 man/curs_print.3x      |  4 +++-
 man/curs_printw.3x     | 17 +++++++------
 man/curs_refresh.3x    | 18 +++++++-------
 man/curs_scanw.3x      | 13 ++++++----
 man/curs_scr_dump.3x   | 14 +++++------
 man/curs_scroll.3x     | 12 ++++------
 man/curs_slk.3x        | 42 ++++++++++++++++----------------
 man/curs_sp_funcs.3x   |  8 +++----
 man/curs_termattrs.3x  | 24 ++++++++++---------
 man/curs_termcap.3x    | 27 ++++++++++-----------
 man/curs_terminfo.3x   | 44 +++++++++++++++++-----------------
 man/curs_threads.3x    |  8 +++----
 man/curs_touch.3x      | 18 +++++++-------
 man/curs_trace.3x      | 32 ++++++++++++-------------
 man/curs_util.3x       | 30 +++++++++++------------
 man/curs_variables.3x  | 25 +++++++++----------
 man/curs_window.3x     | 28 ++++++++++------------
 man/default_colors.3x  |  4 ++--
 man/define_key.3x      |  4 +++-
 man/infotocap.1m       |  6 ++++-
 man/key_defined.3x     |  4 +++-
 man/keybound.3x        |  4 +++-
 man/keyok.3x           |  4 +++-
 man/legacy_coding.3x   |  4 +++-
 man/ncurses.3x         |  4 ++--
 man/new_pair.3x        |  8 ++++---
 man/resizeterm.3x      |  7 +++---
 man/scr_dump.5         |  4 +++-
 man/tabs.1             |  2 +-
 man/term.5             |  4 +++-
 man/term_variables.3x  | 33 ++++++++++++--------------
 man/terminfo.head      |  2 +-
 man/tic.1m             |  5 +++-
 man/toe.1m             |  4 +++-
 man/tput.1             |  5 +++-
 man/tset.1             |  3 ++-
 man/user_caps.5        |  4 +++-
 man/wresize.3x         |  4 +++-
 85 files changed, 660 insertions(+), 656 deletions(-)

diff --git a/man/MKada_config.in b/man/MKada_config.in
index c686f01a..fb602088 100644
--- a/man/MKada_config.in
+++ b/man/MKada_config.in
@@ -36,7 +36,8 @@
 .el       .ds CW CW
 .\}
 .SH NAME
-adacurses@USE_CFG_SUFFIX@\-config \- helper script for @ADA_LIBNAME@ libraries
+\fB\%adacurses@USE_CFG_SUFFIX@\-config\fP \- helper script for
+@ADA_LIBNAME@ libraries
 .SH SYNOPSIS
 .B \*C
 [\fIoptions\fP]
diff --git a/man/MKncu_config.in b/man/MKncu_config.in
index 110bd8b1..2e606a50 100644
--- a/man/MKncu_config.in
+++ b/man/MKncu_config.in
@@ -30,7 +30,10 @@
 .\" $Id: MKncu_config.in,v 1.7 2021/12/25 17:39:16 tom Exp $
 .TH @LIB_NAME@@DFT_ARG_SUFFIX@@cf_cv_abi_version@-config 1 2021-12-25 "ncurses 
@NCURSES_MAJOR@.@NCURSES_MINOR@" "User commands"
 .SH NAME
-@LIB_NAME@@DFT_ARG_SUFFIX@@cf_cv_abi_version@-config \- helper script for 
ncurses libraries
+\fB\%@LIB_NAME@@DFT_ARG_SUFFIX@@cf_cv_abi_version@-config\fP \- helper
+script for
+.I ncurses
+libraries
 .SH SYNOPSIS
 .B @LIB_NAME@@DFT_ARG_SUFFIX@@cf_cv_abi_version@-config
 [\fIoptions\fP]
diff --git a/man/captoinfo.1m b/man/captoinfo.1m
index ec2ec374..301281b3 100644
--- a/man/captoinfo.1m
+++ b/man/captoinfo.1m
@@ -33,7 +33,11 @@
 .ds n 5
 .ds d @TERMINFO@
 .SH NAME
-\fB@CAPTOINFO@\fP \- convert a \fItermcap\fP description into a \fIterminfo\fP 
description
+\fB\%@CAPTOINFO@\fP \- convert a
+.I termcap
+description into a
+.I terminfo
+description
 .SH SYNOPSIS
 .B @CAPTOINFO@
 .RI [ tic-option ]
diff --git a/man/clear.1 b/man/clear.1
index 3498dc7d..571fa1e3 100644
--- a/man/clear.1
+++ b/man/clear.1
@@ -60,7 +60,7 @@
 ..
 .ds n 5
 .SH NAME
-\fB@CLEAR@\fP \- clear the terminal screen
+\fB\%@CLEAR@\fP \- clear the terminal screen
 .SH SYNOPSIS
 \fB@CLEAR@\fR [\fB\-T\fItype\fR] [\fB\-V\fR] [\fB\-x\fR]
 .SH DESCRIPTION
diff --git a/man/curs_add_wch.3x b/man/curs_add_wch.3x
index 43e39244..1adc844d 100644
--- a/man/curs_add_wch.3x
+++ b/man/curs_add_wch.3x
@@ -39,12 +39,14 @@
 .el    .IP \(bu 2
 ..
 .SH NAME
-\fBadd_wch\fP,
-\fBwadd_wch\fP,
-\fBmvadd_wch\fP,
-\fBmvwadd_wch\fP,
-\fBecho_wchar\fP,
-\fBwecho_wchar\fP \- add a complex character and rendition to a \fBcurses\fP 
window, then advance the cursor
+\fB\%add_wch\fP,
+\fB\%wadd_wch\fP,
+\fB\%mvadd_wch\fP,
+\fB\%mvwadd_wch\fP,
+\fB\%echo_wchar\fP,
+\fB\%wecho_wchar\fP \- add a
+.I curses
+complex character to a window and advance the cursor
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_add_wchstr.3x b/man/curs_add_wchstr.3x
index fa58192e..402ceb68 100644
--- a/man/curs_add_wchstr.3x
+++ b/man/curs_add_wchstr.3x
@@ -37,19 +37,17 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%add_wchstr\fP,
+\fB\%add_wchnstr\fP,
+\fB\%wadd_wchstr\fP,
+\fB\%wadd_wchnstr\fP,
+\fB\%mvadd_wchstr\fP,
+\fB\%mvadd_wchnstr\fP,
+\fB\%mvwadd_wchstr\fP,
+\fB\%mvwadd_wchnstr\fP \- add a
+.I curses
+complex character string to a window
 .SH SYNOPSIS
 .nf
 \fB#include <curses.h>\fP
diff --git a/man/curs_addch.3x b/man/curs_addch.3x
index 92e73786..ad5552e4 100644
--- a/man/curs_addch.3x
+++ b/man/curs_addch.3x
@@ -39,12 +39,14 @@
 .el    .IP \(bu 2
 ..
 .SH NAME
-\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
+\fB\%addch\fP,
+\fB\%waddch\fP,
+\fB\%mvaddch\fP,
+\fB\%mvwaddch\fP,
+\fB\%echochar\fP,
+\fB\%wechochar\fP \- add a
+.I curses
+character to a window and advance the cursor
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .PP
diff --git a/man/curs_addchstr.3x b/man/curs_addchstr.3x
index 906b54a3..c481b1da 100644
--- a/man/curs_addchstr.3x
+++ b/man/curs_addchstr.3x
@@ -37,19 +37,17 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%addchstr\fP,
+\fB\%addchnstr\fP,
+\fB\%waddchstr\fP,
+\fB\%waddchnstr\fP,
+\fB\%mvaddchstr\fP,
+\fB\%mvaddchnstr\fP,
+\fB\%mvwaddchstr\fP,
+\fB\%mvwaddchnstr\fP \- add a
+.I curses
+character string to a window
 .SH SYNOPSIS
 .nf
 \fB#include <curses.h>\fP
diff --git a/man/curs_addstr.3x b/man/curs_addstr.3x
index 3eac89b6..9557f28b 100644
--- a/man/curs_addstr.3x
+++ b/man/curs_addstr.3x
@@ -37,19 +37,17 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%addstr\fP,
+\fB\%addnstr\fP,
+\fB\%waddstr\fP,
+\fB\%waddnstr\fP,
+\fB\%mvaddstr\fP,
+\fB\%mvaddnstr\fP,
+\fB\%mvwaddstr\fP,
+\fB\%mvwaddnstr\fP \- add a string to a
+.I curses
+window and advance the cursor
 .SH SYNOPSIS
 .nf
 \fB#include <curses.h>\fP
diff --git a/man/curs_addwstr.3x b/man/curs_addwstr.3x
index 072b29bc..7376558b 100644
--- a/man/curs_addwstr.3x
+++ b/man/curs_addwstr.3x
@@ -37,19 +37,17 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%addwstr\fP,
+\fB\%addnwstr\fP,
+\fB\%waddwstr\fP,
+\fB\%waddnwstr\fP,
+\fB\%mvaddwstr\fP,
+\fB\%mvaddnwstr\fP,
+\fB\%mvwaddwstr\fP,
+\fB\%mvwaddnwstr\fP \- add a wide-character string to a
+.I curses
+window and advance the cursor
 .SH SYNOPSIS
 .nf
 \fB#include <curses.h>\fP
diff --git a/man/curs_attr.3x b/man/curs_attr.3x
index 0795102e..123df8d9 100644
--- a/man/curs_attr.3x
+++ b/man/curs_attr.3x
@@ -57,42 +57,40 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .\" ---------------------------------------------------------------------------
 .SH NAME
 .\" attr_get
-\fBattr_get\fP,
-\fBwattr_get\fP,
-\fBattr_set\fP,
-\fBwattr_set\fP,
+\fB\%attr_get\fP,
+\fB\%wattr_get\fP,
+\fB\%attr_set\fP,
+\fB\%wattr_set\fP,
 .\" .br
-\fBattr_off\fP,
-\fBwattr_off\fP,
-\fBattr_on\fP,
-\fBwattr_on\fP,
+\fB\%attr_off\fP,
+\fB\%wattr_off\fP,
+\fB\%attr_on\fP,
+\fB\%wattr_on\fP,
 .\" .br
-\fBattroff\fP,
-\fBwattroff\fP,
-\fBattron\fP,
-\fBwattron\fP,
-\fBattrset\fP,
-\fBwattrset\fP,
+\fB\%attroff\fP,
+\fB\%wattroff\fP,
+\fB\%attron\fP,
+\fB\%wattron\fP,
+\fB\%attrset\fP,
+\fB\%wattrset\fP,
 .\" .br
-\fBchgat\fP,
-\fBwchgat\fP,
-\fBmvchgat\fP,
-\fBmvwchgat\fP,
+\fB\%chgat\fP,
+\fB\%wchgat\fP,
+\fB\%mvchgat\fP,
+\fB\%mvwchgat\fP,
 .\" .br
-\fBcolor_set\fP,
-\fBwcolor_set\fP,
+\fB\%color_set\fP,
+\fB\%wcolor_set\fP,
 .\" .br
-\fBstandend\fP,
-\fBwstandend\fP,
-\fBstandout\fP,
-\fBwstandout\fP \- \fBcurses\fP character and window attribute control routines
-.ad
-.hy
+\fB\%standend\fP,
+\fB\%wstandend\fP,
+\fB\%standout\fP,
+\fB\%wstandout\fP \- manipulate attributes of character cells in
+.I curses
+windows
 .\" ---------------------------------------------------------------------------
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
diff --git a/man/curs_beep.3x b/man/curs_beep.3x
index be18f910..e73b2cf4 100644
--- a/man/curs_beep.3x
+++ b/man/curs_beep.3x
@@ -30,7 +30,9 @@
 .\" $Id: curs_beep.3x,v 1.17 2021/12/25 21:41:58 tom Exp $
 .TH curs_beep 3X 2021-12-25 "ncurses 6.4" "Library calls"
 .SH NAME
-\fBbeep\fP, \fBflash\fP \- \fBcurses\fP bell and screen flash routines
+\fB\%beep\fP
+\fB\%flash\fP \- ring the (visual) bell of the terminal with
+.I curses
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .PP
diff --git a/man/curs_bkgd.3x b/man/curs_bkgd.3x
index 7979e82b..f4096d95 100644
--- a/man/curs_bkgd.3x
+++ b/man/curs_bkgd.3x
@@ -34,9 +34,13 @@
 .el    .IP \(bu 2
 ..
 .SH NAME
-\fBbkgdset\fP, \fBwbkgdset\fP,
-\fBbkgd\fP, \fBwbkgd\fP,
-\fBgetbkgd\fP \- \fBcurses\fP window background manipulation routines
+\fB\%bkgdset\fP,
+\fB\%wbkgdset\fP,
+\fB\%bkgd\fP,
+\fB\%wbkgd\fP,
+\fB\%getbkgd\fP \- manipulate background of a
+.I curses
+window of characters
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .PP
diff --git a/man/curs_bkgrnd.3x b/man/curs_bkgrnd.3x
index 68d0effe..6b3bef48 100644
--- a/man/curs_bkgrnd.3x
+++ b/man/curs_bkgrnd.3x
@@ -34,12 +34,14 @@
 .el    .IP \(bu 2
 ..
 .SH NAME
-\fBbkgrnd\fP,
-\fBwbkgrnd\fP,
-\fBbkgrndset\fP,
-\fBwbkgrndset\fP,
-\fBgetbkgrnd\fP,
-\fBwgetbkgrnd\fP \- \fBcurses\fP window complex background manipulation 
routines
+\fB\%bkgrnd\fP,
+\fB\%wbkgrnd\fP,
+\fB\%bkgrndset\fP,
+\fB\%wbkgrndset\fP,
+\fB\%getbkgrnd\fP,
+\fB\%wgetbkgrnd\fP \- manipulate background of a
+.I curses
+window of wide characters
 .SH SYNOPSIS
 \fB#include <curses.h>\fR
 .sp
diff --git a/man/curs_border.3x b/man/curs_border.3x
index a8fc0811..7cf82bd6 100644
--- a/man/curs_border.3x
+++ b/man/curs_border.3x
@@ -33,22 +33,20 @@
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%border\fP,
+\fB\%wborder\fP,
+\fB\%box\fP,
+\fB\%hline\fP,
+\fB\%whline\fP,
+\fB\%vline\fP,
+\fB\%wvline\fP,
+\fB\%mvhline\fP,
+\fB\%mvwhline\fP,
+\fB\%mvvline\fP,
+\fB\%mvwvline\fP \- draw borders and lines in a
+.I curses
+window of characters
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_border_set.3x b/man/curs_border_set.3x
index b8055d50..2a3d67f5 100644
--- a/man/curs_border_set.3x
+++ b/man/curs_border_set.3x
@@ -33,22 +33,20 @@
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%border_set\fP,
+\fB\%wborder_set\fP,
+\fB\%box_set\fP,
+\fB\%hline_set\fP,
+\fB\%whline_set\fP,
+\fB\%mvhline_set\fP,
+\fB\%mvwhline_set\fP,
+\fB\%vline_set\fP,
+\fB\%wvline_set\fP,
+\fB\%mvvline_set\fP,
+\fB\%mvwvline_set\fP \- draw borders and lines in a
+.I curses
+window of wide characters
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_clear.3x b/man/curs_clear.3x
index 71600b28..21dc969a 100644
--- a/man/curs_clear.3x
+++ b/man/curs_clear.3x
@@ -29,23 +29,21 @@
 .\"
 .\" $Id: curs_clear.3x,v 1.31 2023/07/01 15:43:20 tom Exp $
 .TH curs_clear 3X 2023-07-01 "ncurses 6.4" "Library calls"
-.na
-.hy 0
 .de bP
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
 .SH NAME
-\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
+\fB\%erase\fP,
+\fB\%werase\fP,
+\fB\%clear\fP,
+\fB\%wclear\fP,
+\fB\%clrtobot\fP,
+\fB\%wclrtobot\fP,
+\fB\%clrtoeol\fP,
+\fB\%wclrtoeol\fP \- clear all or part of a
+.I curses
+window
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_color.3x b/man/curs_color.3x
index ffd55234..4442eb09 100644
--- a/man/curs_color.3x
+++ b/man/curs_color.3x
@@ -38,25 +38,22 @@
 .el    .IP \(bu 2
 ..
 .ds n 5
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%start_color\fP,
+\fB\%has_colors\fP,
+\fB\%can_change_color\fP,
+\fB\%init_pair\fP,
+\fB\%init_color\fP,
+\fB\%init_extended_pair\fP,
+\fB\%init_extended_color\fP,
+\fB\%color_content\fP,
+\fB\%pair_content\fP,
+\fB\%extended_color_content\fP,
+\fB\%extended_pair_content\fP,
+\fB\%reset_color_pairs\fP,
+\fB\%COLOR_PAIR\fP,
+\fB\%PAIR_NUMBER\fP \- manipulate terminal colors with
+.I curses
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_delch.3x b/man/curs_delch.3x
index 161647a5..4d659335 100644
--- a/man/curs_delch.3x
+++ b/man/curs_delch.3x
@@ -34,10 +34,12 @@
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
 .SH NAME
-\fBdelch\fP,
-\fBwdelch\fP,
-\fBmvdelch\fP,
-\fBmvwdelch\fP \- delete character under the cursor in a \fBcurses\fP window
+\fB\%delch\fP,
+\fB\%wdelch\fP,
+\fB\%mvdelch\fP,
+\fB\%mvwdelch\fP \- delete the character at the cursor in a
+.I curses
+window
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_deleteln.3x b/man/curs_deleteln.3x
index f8c6b449..91724e51 100644
--- a/man/curs_deleteln.3x
+++ b/man/curs_deleteln.3x
@@ -30,12 +30,14 @@
 .\" $Id: curs_deleteln.3x,v 1.24 2023/07/01 15:43:20 tom Exp $
 .TH curs_deleteln 3X 2023-07-01 "ncurses 6.4" "Library calls"
 .SH NAME
-\fBdeleteln\fP,
-\fBwdeleteln\fP,
-\fBinsdelln\fP,
-\fBwinsdelln\fP,
-\fBinsertln\fP,
-\fBwinsertln\fP \- delete and insert lines in a \fBcurses\fP window
+\fB\%deleteln\fP,
+\fB\%wdeleteln\fP,
+\fB\%insdelln\fP,
+\fB\%winsdelln\fP,
+\fB\%insertln\fP,
+\fB\%winsertln\fP \- delete or insert lines in a
+.I curses
+window
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_extend.3x b/man/curs_extend.3x
index 3764c23e..a91b5287 100644
--- a/man/curs_extend.3x
+++ b/man/curs_extend.3x
@@ -36,9 +36,10 @@
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
 .SH NAME
-\fBcurses_version\fP,
-\fBuse_extended_names\fP \- miscellaneous curses extensions
-.
+\fB\%curses_version\fP,
+\fB\%use_extended_names\fP \- miscellaneous
+.I curses
+extensions
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_get_wch.3x b/man/curs_get_wch.3x
index be13c902..4e79cc53 100644
--- a/man/curs_get_wch.3x
+++ b/man/curs_get_wch.3x
@@ -29,8 +29,6 @@
 .\"
 .\" $Id: curs_get_wch.3x,v 1.18 2022/02/12 20:07:29 tom Exp $
 .TH curs_get_wch 3X 2022-02-12 "ncurses 6.4" "Library calls"
-.na
-.hy 0
 .ie \n(.g .ds `` \(lq
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
@@ -40,13 +38,13 @@
 .el    .IP \(bu 2
 ..
 .SH NAME
-\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
+\fB\%get_wch\fP,
+\fB\%wget_wch\fP,
+\fB\%mvget_wch\fP,
+\fB\%mvwget_wch\fP,
+\fB\%unget_wch\fP \- get (or push back) a wide character from
+.I curses
+terminal keyboard
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_get_wstr.3x b/man/curs_get_wstr.3x
index 2d632522..d26f729d 100644
--- a/man/curs_get_wstr.3x
+++ b/man/curs_get_wstr.3x
@@ -37,19 +37,17 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%get_wstr\fP,
+\fB\%getn_wstr\fP,
+\fB\%wget_wstr\fP,
+\fB\%wgetn_wstr\fP,
+\fB\%mvget_wstr\fP,
+\fB\%mvgetn_wstr\fP,
+\fB\%mvwget_wstr\fP,
+\fB\%mvwgetn_wstr\fP \- get a wide-character string from a
+.I curses
+terminal keyboard
 .SH SYNOPSIS
 .nf
 \fB#include <curses.h>\fP
diff --git a/man/curs_getcchar.3x b/man/curs_getcchar.3x
index 1ebcdb57..9afd35dc 100644
--- a/man/curs_getcchar.3x
+++ b/man/curs_getcchar.3x
@@ -34,8 +34,10 @@
 .el    .IP \(bu 2
 ..
 .SH NAME
-\fBgetcchar\fP,
-\fBsetcchar\fP \- Get a wide character string and rendition from a 
\fBcchar_t\fP or set a \fBcchar_t\fP from a wide-character string
+\fB\%getcchar\fP,
+\fB\%setcchar\fP \- convert between a wide-character string and a
+.I curses
+complex character string
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_getch.3x b/man/curs_getch.3x
index 9f84f8c3..33cf9dfd 100644
--- a/man/curs_getch.3x
+++ b/man/curs_getch.3x
@@ -30,8 +30,6 @@
 .\"
 .\" $Id: curs_getch.3x,v 1.68 2023/08/19 20:45:12 tom Exp $
 .TH curs_getch 3X 2023-08-19 "ncurses 6.4" "Library calls"
-.na
-.hy 0
 .ie \n(.g .ds `` \(lq
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
@@ -41,14 +39,14 @@
 .el    .IP \(bu 2
 ..
 .SH NAME
-\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
+\fB\%getch\fP,
+\fB\%wgetch\fP,
+\fB\%mvgetch\fP,
+\fB\%mvwgetch\fP,
+\fB\%ungetch\fP,
+\fB\%has_key\fP \- get (or push back) characters from
+.I curses
+terminal keyboard
 .SH SYNOPSIS
 .B #include <curses.h>
 .PP
diff --git a/man/curs_getstr.3x b/man/curs_getstr.3x
index b6648033..dedd845b 100644
--- a/man/curs_getstr.3x
+++ b/man/curs_getstr.3x
@@ -37,19 +37,17 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%getstr\fP,
+\fB\%getnstr\fP,
+\fB\%wgetstr\fP,
+\fB\%wgetnstr\fP,
+\fB\%mvgetstr\fP,
+\fB\%mvgetnstr\fP,
+\fB\%mvwgetstr\fP,
+\fB\%mvwgetnstr\fP \- accept character strings from
+.I curses
+terminal keyboard
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_getyx.3x b/man/curs_getyx.3x
index ff49c86f..82a04cba 100644
--- a/man/curs_getyx.3x
+++ b/man/curs_getyx.3x
@@ -30,10 +30,12 @@
 .\" $Id: curs_getyx.3x,v 1.27 2023/07/01 15:43:20 tom Exp $
 .TH curs_getyx 3X 2023-07-01 "ncurses 6.4" "Library calls"
 .SH NAME
-\fBgetyx\fP,
-\fBgetparyx\fP,
-\fBgetbegyx\fP,
-\fBgetmaxyx\fP \- get \fBcurses\fP cursor and window coordinates
+\fB\%getyx\fP,
+\fB\%getparyx\fP,
+\fB\%getbegyx\fP,
+\fB\%getmaxyx\fP \- get
+.I curses
+cursor and window coordinates
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_in_wch.3x b/man/curs_in_wch.3x
index bd009dfc..00f76848 100644
--- a/man/curs_in_wch.3x
+++ b/man/curs_in_wch.3x
@@ -34,10 +34,12 @@
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
 .SH NAME
-\fBin_wch\fP,
-\fBmvin_wch\fP,
-\fBmvwin_wch\fP,
-\fBwin_wch\fP \- extract a complex character and rendition from a window
+\fB\%in_wch\fP,
+\fB\%mvin_wch\fP,
+\fB\%mvwin_wch\fP,
+\fB\%win_wch\fP \- get a
+.I curses
+complex character from a window
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_in_wchstr.3x b/man/curs_in_wchstr.3x
index 551f52c2..a5ec4a3a 100644
--- a/man/curs_in_wchstr.3x
+++ b/man/curs_in_wchstr.3x
@@ -33,19 +33,17 @@
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%in_wchstr\fP,
+\fB\%in_wchnstr\fP,
+\fB\%win_wchstr\fP,
+\fB\%win_wchnstr\fP,
+\fB\%mvin_wchstr\fP,
+\fB\%mvin_wchnstr\fP,
+\fB\%mvwin_wchstr\fP,
+\fB\%mvwin_wchnstr\fP \- get a
+.I curses
+complex character string from a window
 .SH SYNOPSIS
 .nf
 \fB#include <curses.h>\fP
diff --git a/man/curs_inch.3x b/man/curs_inch.3x
index 02d2d323..e4d1f622 100644
--- a/man/curs_inch.3x
+++ b/man/curs_inch.3x
@@ -39,10 +39,12 @@
 .el    .IP \(bu 2
 ..
 .SH NAME
-\fBinch\fP,
-\fBwinch\fP,
-\fBmvinch\fP,
-\fBmvwinch\fP \- get a character and attributes from a \fBcurses\fP window
+\fB\%inch\fP,
+\fB\%winch\fP,
+\fB\%mvinch\fP,
+\fB\%mvwinch\fP \- get a
+.I curses
+character from a window
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_inchstr.3x b/man/curs_inchstr.3x
index c05fe820..2fa9c889 100644
--- a/man/curs_inchstr.3x
+++ b/man/curs_inchstr.3x
@@ -37,19 +37,17 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%inchstr\fP,
+\fB\%inchnstr\fP,
+\fB\%winchstr\fP,
+\fB\%winchnstr\fP,
+\fB\%mvinchstr\fP,
+\fB\%mvinchnstr\fP,
+\fB\%mvwinchstr\fP,
+\fB\%mvwinchnstr\fP \- get a
+.I curses
+character string from a window
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_initscr.3x b/man/curs_initscr.3x
index ac1b64b6..fe092549 100644
--- a/man/curs_initscr.3x
+++ b/man/curs_initscr.3x
@@ -37,17 +37,15 @@
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
-.na
-.hy 0
 .SH NAME
-\fBinitscr\fP,
-\fBnewterm\fP,
-\fBendwin\fP,
-\fBisendwin\fP,
-\fBset_term\fP,
-\fBdelscreen\fP \- \fBcurses\fP screen initialization and manipulation routines
-.ad
-.hy
+\fB\%initscr\fP,
+\fB\%newterm\fP,
+\fB\%endwin\fP,
+\fB\%isendwin\fP,
+\fB\%set_term\fP,
+\fB\%delscreen\fP \- initialize, manipulate, or tear down
+.I curses
+terminal interface
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_inopts.3x b/man/curs_inopts.3x
index cbce7ef4..43e76579 100644
--- a/man/curs_inopts.3x
+++ b/man/curs_inopts.3x
@@ -34,34 +34,32 @@
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
-.na
-.hy 0
 .SH NAME
-\fBcbreak\fP,
-\fBecho\fP,
-\fBhalfdelay\fP,
-\fBintrflush\fP,
-\fBis_cbreak\fP,
-\fBis_echo\fP,
-\fBis_nl\fP,
-\fBis_raw\fP,
-\fBkeypad\fP,
-\fBmeta\fP,
-\fBnl\fP,
-\fBnocbreak\fP,
-\fBnodelay\fP,
-\fBnoecho\fP,
-\fBnonl\fP,
-\fBnoqiflush\fP,
-\fBnoraw\fP,
-\fBnotimeout\fP,
-\fBqiflush\fP,
-\fBraw\fP,
-\fBtimeout\fP,
-\fBwtimeout\fP,
-\fBtypeahead\fP \- \fBcurses\fP input options
-.ad
-.hy
+\fB\%cbreak\fP,
+\fB\%echo\fP,
+\fB\%halfdelay\fP,
+\fB\%intrflush\fP,
+\fB\%is_cbreak\fP,
+\fB\%is_echo\fP,
+\fB\%is_nl\fP,
+\fB\%is_raw\fP,
+\fB\%keypad\fP,
+\fB\%meta\fP,
+\fB\%nl\fP,
+\fB\%nocbreak\fP,
+\fB\%nodelay\fP,
+\fB\%noecho\fP,
+\fB\%nonl\fP,
+\fB\%noqiflush\fP,
+\fB\%noraw\fP,
+\fB\%notimeout\fP,
+\fB\%qiflush\fP,
+\fB\%raw\fP,
+\fB\%timeout\fP,
+\fB\%wtimeout\fP,
+\fB\%typeahead\fP \- get and set
+.I curses
+terminal input options
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .PP
diff --git a/man/curs_ins_wch.3x b/man/curs_ins_wch.3x
index 42d284af..821c448e 100644
--- a/man/curs_ins_wch.3x
+++ b/man/curs_ins_wch.3x
@@ -34,10 +34,12 @@
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
 .SH NAME
-\fBins_wch\fP,
-\fBmvins_wch\fP,
-\fBmvwins_wch\fP,
-\fBwins_wch\fP \- insert a complex character and rendition into a window
+\fB\%ins_wch\fP,
+\fB\%mvins_wch\fP,
+\fB\%mvwins_wch\fP,
+\fB\%wins_wch\fP \- insert a
+.I curses
+complex character string in a window
 .SH SYNOPSIS
 #include <curses.h>
 .sp
diff --git a/man/curs_ins_wstr.3x b/man/curs_ins_wstr.3x
index e1c14571..7f12f23f 100644
--- a/man/curs_ins_wstr.3x
+++ b/man/curs_ins_wstr.3x
@@ -33,19 +33,17 @@
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%ins_wstr\fP,
+\fB\%ins_nwstr\fP,
+\fB\%wins_wstr\fP,
+\fB\%wins_nwstr\fP,
+\fB\%mvins_wstr\fP,
+\fB\%mvins_nwstr\fP,
+\fB\%mvwins_wstr\fP,
+\fB\%mvwins_nwstr\fP \- insert a wide-character string in a
+.I curses
+window
 .SH SYNOPSIS
 .nf
 \fB#include <curses.h>\fP
diff --git a/man/curs_insch.3x b/man/curs_insch.3x
index d5631958..4fe4103f 100644
--- a/man/curs_insch.3x
+++ b/man/curs_insch.3x
@@ -34,10 +34,12 @@
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
 .SH NAME
-\fBinsch\fP,
-\fBwinsch\fP,
-\fBmvinsch\fP,
-\fBmvwinsch\fP \- insert a character before cursor in a \fBcurses\fP window
+\fB\%insch\fP,
+\fB\%winsch\fP,
+\fB\%mvinsch\fP,
+\fB\%mvwinsch\fP \- insert a
+.I curses
+character in a window
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_insstr.3x b/man/curs_insstr.3x
index b2b56394..351c06ff 100644
--- a/man/curs_insstr.3x
+++ b/man/curs_insstr.3x
@@ -34,14 +34,16 @@
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
 .SH NAME
-\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
+\fB\%insstr\fP,
+\fB\%insnstr\fP,
+\fB\%winsstr\fP,
+\fB\%winsnstr\fP,
+\fB\%mvinsstr\fP,
+\fB\%mvinsnstr\fP,
+\fB\%mvwinsstr\fP,
+\fB\%mvwinsnstr\fP \- insert a string in a
+.I curses
+window
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .br
diff --git a/man/curs_instr.3x b/man/curs_instr.3x
index fab97c94..c3b38391 100644
--- a/man/curs_instr.3x
+++ b/man/curs_instr.3x
@@ -38,14 +38,16 @@
 .el    .IP \(bu 2
 ..
 .SH NAME
-\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
+\fB\%instr\fP,
+\fB\%innstr\fP,
+\fB\%winstr\fP,
+\fB\%winnstr\fP,
+\fB\%mvinstr\fP,
+\fB\%mvinnstr\fP,
+\fB\%mvwinstr\fP,
+\fB\%mvwinnstr\fP \- get a string from a
+.I curses
+window
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_inwstr.3x b/man/curs_inwstr.3x
index 7022b91a..4ff0f54d 100644
--- a/man/curs_inwstr.3x
+++ b/man/curs_inwstr.3x
@@ -34,14 +34,16 @@
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
 .SH NAME
-\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
+\fB\%inwstr\fP,
+\fB\%innwstr\fP,
+\fB\%winwstr\fP,
+\fB\%winnwstr\fP,
+\fB\%mvinwstr\fP,
+\fB\%mvinnwstr\fP,
+\fB\%mvwinwstr\fP,
+\fB\%mvwinnwstr\fP \- get a wide-character string from a
+.I curses
+window
 .SH SYNOPSIS
 .nf
 \fB#include <curses.h> \fP
diff --git a/man/curs_kernel.3x b/man/curs_kernel.3x
index 100d7243..8cd2fbee 100644
--- a/man/curs_kernel.3x
+++ b/man/curs_kernel.3x
@@ -37,22 +37,20 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%def_prog_mode\fP,
+\fB\%def_shell_mode\fP,
+\fB\%reset_prog_mode\fP,
+\fB\%reset_shell_mode\fP,
+\fB\%resetty\fP,
+\fB\%savetty\fP,
+\fB\%getsyx\fP,
+\fB\%setsyx\fP,
+\fB\%ripoffline\fP,
+\fB\%curs_set\fP,
+\fB\%napms\fP \- low-level
+.I curses
+routines
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_memleaks.3x b/man/curs_memleaks.3x
index 1cd1dc92..d436ae71 100644
--- a/man/curs_memleaks.3x
+++ b/man/curs_memleaks.3x
@@ -37,13 +37,10 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\fBexit_curses\fP,
-\fBexit_terminfo\fP \- \fBcurses\fP memory-leak checking
-.ad
-.hy
+\fB\%exit_curses\fP,
+\fB\%exit_terminfo\fP \- check for memory leaks in
+.I curses
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .br
diff --git a/man/curs_mouse.3x b/man/curs_mouse.3x
index f45aed30..395092fb 100644
--- a/man/curs_mouse.3x
+++ b/man/curs_mouse.3x
@@ -57,16 +57,16 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%has_mouse\fP,
+\fB\%getmouse\fP,
+\fB\%ungetmouse\fP,
+\fB\%mousemask\fP,
+\fB\%wenclose\fP,
+\fB\%mouse_trafo\fP,
+\fB\%wmouse_trafo\fP,
+\fB\%mouseinterval\fP \- get mouse events in
+.I curses
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .PP
diff --git a/man/curs_move.3x b/man/curs_move.3x
index 26490809..9e4af9f2 100644
--- a/man/curs_move.3x
+++ b/man/curs_move.3x
@@ -29,13 +29,11 @@
 .\"
 .\" $Id: curs_move.3x,v 1.26 2023/07/01 15:43:20 tom Exp $
 .TH curs_move 3X 2023-07-01 "ncurses 6.4" "Library calls"
-.na
-.hy 0
 .SH NAME
-\fBmove\fP,
-\fBwmove\fP \- move \fBcurses\fP window cursor
-.ad
-.hy
+\fB\%move\fP,
+\fB\%wmove\fP \- move cursor in a
+.I curses
+window
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_opaque.3x b/man/curs_opaque.3x
index ef6a1933..793bc0ab 100644
--- a/man/curs_opaque.3x
+++ b/man/curs_opaque.3x
@@ -33,26 +33,24 @@
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%is_cleared\fP,
+\fB\%is_idlok\fP,
+\fB\%is_idcok\fP,
+\fB\%is_immedok\fP,
+\fB\%is_keypad\fP,
+\fB\%is_leaveok\fP,
+\fB\%is_nodelay\fP,
+\fB\%is_notimeout\fP,
+\fB\%is_pad\fP,
+\fB\%is_scrollok\fP,
+\fB\%is_subwin\fP,
+\fB\%is_syncok\fP,
+\fB\%wgetdelay\fP,
+\fB\%wgetparent\fP,
+\fB\%wgetscrreg\fP \- obtain
+.I curses
+window properties
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_outopts.3x b/man/curs_outopts.3x
index 3d12eff4..daa33d9f 100644
--- a/man/curs_outopts.3x
+++ b/man/curs_outopts.3x
@@ -29,23 +29,21 @@
 .\"
 .\" $Id: curs_outopts.3x,v 1.40 2023/07/01 15:43:20 tom Exp $
 .TH curs_outopts 3X 2023-07-01 "ncurses 6.4" "Library calls"
-.na
-.hy 0
 .de bP
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
 .SH NAME
-\fBclearok\fP,
-\fBidlok\fP,
-\fBidcok\fP,
-\fBimmedok\fP,
-\fBleaveok\fP,
-\fBsetscrreg\fP,
-\fBwsetscrreg\fP,
-\fBscrollok\fP \- \fBcurses\fP output options
-.ad
-.hy
+\fB\%clearok\fP,
+\fB\%idlok\fP,
+\fB\%idcok\fP,
+\fB\%immedok\fP,
+\fB\%leaveok\fP,
+\fB\%setscrreg\fP,
+\fB\%wsetscrreg\fP,
+\fB\%scrollok\fP \- set
+.I curses
+output options
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_overlay.3x b/man/curs_overlay.3x
index 334bf4fb..ef8f21da 100644
--- a/man/curs_overlay.3x
+++ b/man/curs_overlay.3x
@@ -29,14 +29,12 @@
 .\"
 .\" $Id: curs_overlay.3x,v 1.26 2023/07/01 15:43:20 tom Exp $
 .TH curs_overlay 3X 2023-07-01 "ncurses 6.4" "Library calls"
-.na
-.hy 0
 .SH NAME
-\fBoverlay\fP,
-\fBoverwrite\fP,
-\fBcopywin\fP \- overlay and manipulate overlapped \fBcurses\fP windows
-.ad
-.hy
+\fB\%overlay\fP,
+\fB\%overwrite\fP,
+\fB\%copywin\fP \- overlay
+.I curses
+windows and manipulate them
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_pad.3x b/man/curs_pad.3x
index 295e6047..3b74de59 100644
--- a/man/curs_pad.3x
+++ b/man/curs_pad.3x
@@ -33,17 +33,15 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\fBnewpad\fP,
-\fBsubpad\fP,
-\fBprefresh\fP,
-\fBpnoutrefresh\fP,
-\fBpechochar\fP,
-\fBpecho_wchar\fP \- create and display \fBcurses\fP pads
-.ad
-.hy
+\fB\%newpad\fP,
+\fB\%subpad\fP,
+\fB\%prefresh\fP,
+\fB\%pnoutrefresh\fP,
+\fB\%pechochar\fP,
+\fB\%pecho_wchar\fP \- create and display
+.I curses
+pads
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_print.3x b/man/curs_print.3x
index bbaeaa90..4a9b9d9c 100644
--- a/man/curs_print.3x
+++ b/man/curs_print.3x
@@ -30,7 +30,9 @@
 .\" $Id: curs_print.3x,v 1.20 2022/02/12 20:05:11 tom Exp $
 .TH curs_print 3X 2022-02-12 "ncurses 6.4" "Library calls"
 .SH NAME
-\fBmcprint\fP \- ship binary data to printer
+\fB\%mcprint\fP \- write binary data to printer using
+.I terminfo
+capabilities
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_printw.3x b/man/curs_printw.3x
index 985fbe25..619cbf83 100644
--- a/man/curs_printw.3x
+++ b/man/curs_printw.3x
@@ -37,16 +37,15 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\fBprintw\fP,
-\fBwprintw\fP,
-\fBmvprintw\fP,
-\fBmvwprintw\fP,
-\fBvwprintw\fP, \fBvw_printw\fP \- print formatted output in \fBcurses\fP 
windows
-.ad
-.hy
+\fB\%printw\fP,
+\fB\%wprintw\fP,
+\fB\%mvprintw\fP,
+\fB\%mvwprintw\fP,
+\fB\%vwprintw\fP,
+\fB\%vw_printw\fP \- write formatted output to
+.I curses
+windows
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_refresh.3x b/man/curs_refresh.3x
index 90d18ea7..2b2ae926 100644
--- a/man/curs_refresh.3x
+++ b/man/curs_refresh.3x
@@ -37,17 +37,15 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\fBdoupdate\fP,
-\fBredrawwin\fP,
-\fBrefresh\fP,
-\fBwnoutrefresh\fP,
-\fBwredrawln\fP,
-\fBwrefresh\fP \- refresh \fBcurses\fP windows and lines
-.ad
-.hy
+\fB\%doupdate\fP,
+\fB\%redrawwin\fP,
+\fB\%refresh\fP,
+\fB\%wnoutrefresh\fP,
+\fB\%wredrawln\fP,
+\fB\%wrefresh\fP \- refresh
+.I curses
+windows or lines thereupon
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_scanw.3x b/man/curs_scanw.3x
index fe499b4e..3001a172 100644
--- a/man/curs_scanw.3x
+++ b/man/curs_scanw.3x
@@ -38,11 +38,14 @@
 .el    .IP \(bu 2
 ..
 .SH NAME
-\fBscanw\fP,
-\fBwscanw\fP,
-\fBmvscanw\fP,
-\fBmvwscanw\fP,
-\fBvwscanw\fP, \fBvw_scanw\fP \- convert formatted input from a \fBcurses\fP 
window
+\fB\%scanw\fP,
+\fB\%wscanw\fP,
+\fB\%mvscanw\fP,
+\fB\%mvwscanw\fP,
+\fB\%vwscanw\fP,
+\fB\%vw_scanw\fP \- read formatted input from a
+.I curses
+window
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_scr_dump.3x b/man/curs_scr_dump.3x
index ff9d8702..72a32861 100644
--- a/man/curs_scr_dump.3x
+++ b/man/curs_scr_dump.3x
@@ -37,15 +37,13 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\fBscr_dump\fP,
-\fBscr_restore\fP,
-\fBscr_init\fP,
-\fBscr_set\fP \- read (write) a \fBcurses\fP screen from (to) a file
-.ad
-.hy
+\fB\%scr_dump\fP,
+\fB\%scr_restore\fP,
+\fB\%scr_init\fP,
+\fB\%scr_set\fP \- read/write a
+.I curses
+screen from/to a file
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_scroll.3x b/man/curs_scroll.3x
index 444cb48f..0eeae6bf 100644
--- a/man/curs_scroll.3x
+++ b/man/curs_scroll.3x
@@ -33,14 +33,12 @@
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
-.na
-.hy 0
 .SH NAME
-\fBscroll\fP,
-\fBscrl\fP,
-\fBwscrl\fP \- scroll a \fBcurses\fP window
-.ad
-.hy
+\fB\%scroll\fP,
+\fB\%scrl\fP,
+\fB\%wscrl\fP \- scroll a
+.I curses
+window
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_slk.3x b/man/curs_slk.3x
index f11dc367..9a48d975 100644
--- a/man/curs_slk.3x
+++ b/man/curs_slk.3x
@@ -37,29 +37,27 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%slk_init\fP,
+\fB\%slk_set\fP,
+\fB\%slk_wset\fP,
+\fB\%slk_refresh\fP,
+\fB\%slk_noutrefresh\fP,
+\fB\%slk_label\fP,
+\fB\%slk_clear\fP,
+\fB\%slk_restore\fP,
+\fB\%slk_touch\fP,
+\fB\%slk_attron\fP,
+\fB\%slk_attrset\fP,
+\fB\%slk_attroff\fP,
+\fB\%slk_attr_on\fP,
+\fB\%slk_attr_set\fP,
+\fB\%slk_attr_off\fP,
+\fB\%slk_attr\fP,
+\fB\%slk_color\fP,
+\fB\%extended_slk_color\fP \-
+.I curses
+soft label key routines
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_sp_funcs.3x b/man/curs_sp_funcs.3x
index 2cbc587b..bde14f9d 100644
--- a/man/curs_sp_funcs.3x
+++ b/man/curs_sp_funcs.3x
@@ -33,12 +33,10 @@
 .el       .ds `` ``
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
-.na
-.hy 0
 .SH NAME
-curs_sp_funcs \- \fBcurses\fP screen-pointer extension
-.ad
-.hy
+\fB\%curs_sp_funcs\fP \-
+.I curses
+screen-pointer extension
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .nf
diff --git a/man/curs_termattrs.3x b/man/curs_termattrs.3x
index 12173473..d9a381d4 100644
--- a/man/curs_termattrs.3x
+++ b/man/curs_termattrs.3x
@@ -30,17 +30,19 @@
 .\" $Id: curs_termattrs.3x,v 1.24 2023/07/01 14:31:54 tom Exp $
 .TH curs_termattrs 3X 2023-07-01 "ncurses 6.4" "Library calls"
 .SH NAME
-\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
+\fB\%baudrate\fP,
+\fB\%erasechar\fP,
+\fB\%erasewchar\fP,
+\fB\%has_ic\fP,
+\fB\%has_il\fP,
+\fB\%killchar\fP,
+\fB\%killwchar\fP,
+\fB\%longname\fP,
+\fB\%term_attrs\fP,
+\fB\%termattrs\fP,
+\fB\%termname\fP \-
+.I curses
+environment query routines
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .PP
diff --git a/man/curs_termcap.3x b/man/curs_termcap.3x
index f26a536c..03cbfe5b 100644
--- a/man/curs_termcap.3x
+++ b/man/curs_termcap.3x
@@ -37,22 +37,21 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .ds n 5
 .SH NAME
-\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
+\fB\%PC\fP,
+\fB\%UP\fP,
+\fB\%BC\fP,
+\fB\%ospeed\fP,
+\fB\%tgetent\fP,
+\fB\%tgetflag\fP,
+\fB\%tgetnum\fP,
+\fB\%tgetstr\fP,
+\fB\%tgoto\fP,
+\fB\%tputs\fP \-
+.I curses
+emulation of
+.I termcap
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .br
diff --git a/man/curs_terminfo.3x b/man/curs_terminfo.3x
index 22ed0777..f9ba4caf 100644
--- a/man/curs_terminfo.3x
+++ b/man/curs_terminfo.3x
@@ -39,29 +39,29 @@
 .el    .IP \(bu 2
 ..
 .ds n 5
-.na
-.hy 0
 .SH NAME
-\fBdel_curterm\fP,
-\fBmvcur\fP,
-\fBputp\fP,
-\fBrestartterm\fP,
-\fBset_curterm\fP,
-\fBsetupterm\fP,
-\fBtigetflag\fP,
-\fBtigetnum\fP,
-\fBtigetstr\fP,
-\fBtiparm\fP,
-\fBtiparm_s\fP,
-\fBtiscan_s\fP,
-\fBtparm\fP,
-\fBtputs\fP,
-\fBvid_attr\fP,
-\fBvid_puts\fP,
-\fBvidattr\fP,
-\fBvidputs\fP \- \fBcurses\fP interfaces to terminfo database
-.ad
-.hy
+\fB\%del_curterm\fP,
+\fB\%mvcur\fP,
+\fB\%putp\fP,
+\fB\%restartterm\fP,
+\fB\%set_curterm\fP,
+\fB\%setupterm\fP,
+\fB\%tigetflag\fP,
+\fB\%tigetnum\fP,
+\fB\%tigetstr\fP,
+\fB\%tiparm\fP,
+\fB\%tiparm_s\fP,
+\fB\%tiscan_s\fP,
+\fB\%tparm\fP,
+\fB\%tputs\fP,
+\fB\%vid_attr\fP,
+\fB\%vid_puts\fP,
+\fB\%vidattr\fP,
+\fB\%vidputs\fP \-
+.I curses
+interfaces to
+.I terminfo
+database
 .SH SYNOPSIS
 .nf
 \fB#include <curses.h>\fP
diff --git a/man/curs_threads.3x b/man/curs_threads.3x
index 153f348d..4d7d0d86 100644
--- a/man/curs_threads.3x
+++ b/man/curs_threads.3x
@@ -34,12 +34,10 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\fBcurs_threads\fP \- \fBcurses\fP thread support
-.ad
-.hy
+\fB\%curs_threads\fP \-
+.I curses
+thread support
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_touch.3x b/man/curs_touch.3x
index e1faa612..9bc42cb7 100644
--- a/man/curs_touch.3x
+++ b/man/curs_touch.3x
@@ -29,17 +29,15 @@
 .\"
 .\" $Id: curs_touch.3x,v 1.30 2023/07/01 15:46:10 tom Exp $
 .TH curs_touch 3X 2023-07-01 "ncurses 6.4" "Library calls"
-.na
-.hy 0
 .SH NAME
-\fBtouchwin\fP,
-\fBtouchline\fP,
-\fBuntouchwin\fP,
-\fBwtouchln\fP,
-\fBis_linetouched\fP,
-\fBis_wintouched\fP \- \fBcurses\fP refresh control routines
-.ad
-.hy
+\fB\%touchwin\fP,
+\fB\%touchline\fP,
+\fB\%untouchwin\fP,
+\fB\%wtouchln\fP,
+\fB\%is_linetouched\fP,
+\fB\%is_wintouched\fP \- control terminal output refresh in a
+.I curses
+window
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_trace.3x b/man/curs_trace.3x
index 019c47f6..6da16562 100644
--- a/man/curs_trace.3x
+++ b/man/curs_trace.3x
@@ -37,24 +37,22 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%curses_trace\fP,
+\fB\%trace\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 \-
+.I curses
+debugging routines
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_util.3x b/man/curs_util.3x
index 4f741350..b4f2302e 100644
--- a/man/curs_util.3x
+++ b/man/curs_util.3x
@@ -38,23 +38,21 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%delay_output\fP,
+\fB\%filter\fP,
+\fB\%flushinp\fP,
+\fB\%getwin\fP,
+\fB\%key_name\fP,
+\fB\%keyname\fP,
+\fB\%nofilter\fP,
+\fB\%putwin\fP,
+\fB\%unctrl\fP,
+\fB\%use_env\fP,
+\fB\%use_tioctl\fP,
+\fB\%wunctrl\fP \- miscellaneous
+.I curses
+utility routines
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/curs_variables.3x b/man/curs_variables.3x
index 4d5b684a..ca2f9d87 100644
--- a/man/curs_variables.3x
+++ b/man/curs_variables.3x
@@ -38,21 +38,18 @@
 .el    .IP \(bu 2
 ..
 .ds n 5
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%COLORS\fP,
+\fB\%COLOR_PAIRS\fP,
+\fB\%COLS\fP,
+\fB\%ESCDELAY\fP,
+\fB\%LINES\fP,
+\fB\%TABSIZE\fP,
+\fB\%curscr\fP,
+\fB\%newscr\fP,
+\fB\%stdscr\fP \-
+.I curses
+global variables
 .SH SYNOPSIS
 .nf
 \fB#include <curses.h>\fP
diff --git a/man/curs_window.3x b/man/curs_window.3x
index 8215a066..e0e390d0 100644
--- a/man/curs_window.3x
+++ b/man/curs_window.3x
@@ -33,22 +33,20 @@
 .ie n  .IP \(bu 4
 .el    .IP \(bu 2
 ..
-.na
-.hy 0
 .SH NAME
-\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
+\fB\%newwin\fP,
+\fB\%delwin\fP,
+\fB\%mvwin\fP,
+\fB\%subwin\fP,
+\fB\%derwin\fP,
+\fB\%mvderwin\fP,
+\fB\%dupwin\fP,
+\fB\%wsyncup\fP,
+\fB\%syncok\fP,
+\fB\%wcursyncup\fP,
+\fB\%wsyncdown\fP \- create and manipulate
+.I curses
+windows
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/default_colors.3x b/man/default_colors.3x
index f60740e4..bf6427d1 100644
--- a/man/default_colors.3x
+++ b/man/default_colors.3x
@@ -36,8 +36,8 @@
 .ie \n(.g .ds '' \(rq
 .el       .ds '' ''
 .SH NAME
-\fBuse_default_colors\fP,
-\fBassume_default_colors\fP \- use terminal's default colors
+\fB\%use_default_colors\fP,
+\fB\%assume_default_colors\fP \- use terminal's default colors
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/define_key.3x b/man/define_key.3x
index f2962d8b..dc253bfb 100644
--- a/man/define_key.3x
+++ b/man/define_key.3x
@@ -32,7 +32,9 @@
 .\" $Id: define_key.3x,v 1.22 2022/02/12 20:03:40 tom Exp $
 .TH define_key 3X 2022-02-12 "ncurses 6.4" "Library calls"
 .SH NAME
-\fBdefine_key\fP \- define a keycode
+\fB\%define_key\fP \- define a
+.I curses
+keycode
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/infotocap.1m b/man/infotocap.1m
index 12820720..e817abaf 100644
--- a/man/infotocap.1m
+++ b/man/infotocap.1m
@@ -33,7 +33,11 @@
 .ds n 5
 .ds d @TERMINFO@
 .SH NAME
-\fB@INFOTOCAP@\fP \- convert a \fIterminfo\fP description into a \fItermcap\fP 
description
+\fB\%@INFOTOCAP@\fP \- convert a
+.I terminfo
+description into a
+.I termcap
+description
 .SH SYNOPSIS
 \fB@INFOTOCAP@\fR [\fB\-v\fIn\fR \fIwidth\fR]  [\fB\-V\fR] [\fB\-1\fR] 
[\fB\-w\fR \fIwidth\fR] \fIfile\fR ...
 .SH DESCRIPTION
diff --git a/man/key_defined.3x b/man/key_defined.3x
index be7ac57b..66cb4752 100644
--- a/man/key_defined.3x
+++ b/man/key_defined.3x
@@ -32,7 +32,9 @@
 .\" $Id: key_defined.3x,v 1.14 2022/02/12 20:03:40 tom Exp $
 .TH key_defined 3X 2022-02-12 "ncurses 6.4" "Library calls"
 .SH NAME
-\fBkey_defined\fP \- check if a keycode is defined
+\fB\%key_defined\fP \- test whether a
+.I curses
+keycode is defined
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/keybound.3x b/man/keybound.3x
index 1bd872db..663adb49 100644
--- a/man/keybound.3x
+++ b/man/keybound.3x
@@ -32,7 +32,9 @@
 .\" $Id: keybound.3x,v 1.15 2022/02/12 20:03:40 tom Exp $
 .TH keybound 3X 2022-02-12 "ncurses 6.4" "Library calls"
 .SH NAME
-\fBkeybound\fP \- return definition of keycode
+\fB\%keybound\fP \- get definition of
+.I curses
+keycode
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/keyok.3x b/man/keyok.3x
index 7f32da8f..1a27ecbb 100644
--- a/man/keyok.3x
+++ b/man/keyok.3x
@@ -32,7 +32,9 @@
 .\" $Id: keyok.3x,v 1.20 2022/02/12 20:03:40 tom Exp $
 .TH keyok 3X 2022-02-12 "ncurses 6.4" "Library calls"
 .SH NAME
-\fBkeyok\fP \- enable or disable a keycode
+\fB\%keyok\fP \- enable or disable a
+.I curses
+keycode
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/legacy_coding.3x b/man/legacy_coding.3x
index 57d88d80..5a72d481 100644
--- a/man/legacy_coding.3x
+++ b/man/legacy_coding.3x
@@ -32,7 +32,9 @@
 .\" $Id: legacy_coding.3x,v 1.12 2022/02/12 20:07:56 tom Exp $
 .TH legacy_coding 3X 2022-02-12 "ncurses 6.4" "Library calls"
 .SH NAME
-\fBuse_legacy_coding\fP \- override locale-encoding checks
+\fB\%use_legacy_coding\fP \- override
+.I curses
+locale encoding checks
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/ncurses.3x b/man/ncurses.3x
index 5bd9d5f5..95968c70 100644
--- a/man/ncurses.3x
+++ b/man/ncurses.3x
@@ -29,7 +29,6 @@
 .\"***************************************************************************
 .\"
 .\" $Id: ncurses.3x,v 1.167 2023/09/09 21:11:08 tom Exp $
-.hy 0
 .TH ncurses 3X 2023-09-09 "ncurses 6.4" "Library calls"
 .ie \n(.g .ds `` \(lq
 .el       .ds `` ``
@@ -61,7 +60,8 @@
 .ds n 5
 .ds d @TERMINFO@
 .SH NAME
-\fBncurses\fP \- CRT screen handling and optimization package
+\fB\%ncurses\fP \- character-cell terminal interface with optimized
+output
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .SH DESCRIPTION
diff --git a/man/new_pair.3x b/man/new_pair.3x
index 38203fd8..210dfcb8 100644
--- a/man/new_pair.3x
+++ b/man/new_pair.3x
@@ -59,9 +59,11 @@
 .el    .in -2
 ..
 .SH NAME
-\fBalloc_pair\fP,
-\fBfind_pair\fP,
-\fBfree_pair\fP \- new curses color-pair functions
+\fB\%alloc_pair\fP,
+\fB\%find_pair\fP,
+\fB\%free_pair\fP \- dynamically allocate
+.I curses
+color pairs
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/resizeterm.3x b/man/resizeterm.3x
index cca67d86..dc7fc3af 100644
--- a/man/resizeterm.3x
+++ b/man/resizeterm.3x
@@ -36,9 +36,10 @@
 .el    .IP \(bu 2
 ..
 .SH NAME
-\fBis_term_resized\fP,
-\fBresize_term\fP,
-\fBresizeterm\fP \- change the curses terminal size
+\fB\%is_term_resized\fP,
+\fB\%resize_term\fP,
+\fB\%resizeterm\fP \- manage the terminal dimensions understood by
+.I curses
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
diff --git a/man/scr_dump.5 b/man/scr_dump.5
index 2a2203be..d52f3f39 100644
--- a/man/scr_dump.5
+++ b/man/scr_dump.5
@@ -57,7 +57,9 @@
 .el    .IP \(bu 2
 ..
 .SH NAME
-scr_dump \- format of curses screen-dumps.
+scr_dump \-
+.I curses
+screen dump
 .SH SYNOPSIS
 .B scr_dump
 .SH DESCRIPTION
diff --git a/man/tabs.1 b/man/tabs.1
index 8b83c1d0..de6ab4ad 100644
--- a/man/tabs.1
+++ b/man/tabs.1
@@ -58,7 +58,7 @@
 .el    .in -2
 ..
 .SH NAME
-\fB@TABS@\fP \- set tabs on a terminal
+\fB\%@TABS@\fP \- set terminal tab stops
 .SH SYNOPSIS
 \fB@TABS@\fP [\fIoptions\fP]] \fI[tabstop-list]\fP
 .SH DESCRIPTION
diff --git a/man/term.5 b/man/term.5
index d8ba7ac7..91c14759 100644
--- a/man/term.5
+++ b/man/term.5
@@ -59,7 +59,9 @@
 .ds n 5
 .ds d @TERMINFO@
 .SH NAME
-term \- format of compiled term file.
+term \- compiled
+.I terminfo
+terminal description
 .SH SYNOPSIS
 .B term
 .SH DESCRIPTION
diff --git a/man/term_variables.3x b/man/term_variables.3x
index 68028cb0..83a8a900 100644
--- a/man/term_variables.3x
+++ b/man/term_variables.3x
@@ -39,25 +39,22 @@
 .ie \n(.g .ds CW CR
 .el       .ds CW CW
 .\}
-.na
-.hy 0
 .SH NAME
-\fBSP\fP,
-\fBacs_map\fP,
-\fBboolcodes\fP,
-\fBboolfnames\fP,
-\fBboolnames\fP,
-\fBcur_term\fP,
-\fBnumcodes\fP,
-\fBnumfnames\fP,
-\fBnumnames\fP,
-\fBstrcodes\fP,
-\fBstrfnames\fP,
-\fBstrnames\fP,
-\fBttytype\fP
-\- \fBcurses\fP terminfo global variables
-.ad
-.hy
+\fB\%SP\fP,
+\fB\%acs_map\fP,
+\fB\%boolcodes\fP,
+\fB\%boolfnames\fP,
+\fB\%boolnames\fP,
+\fB\%cur_term\fP,
+\fB\%numcodes\fP,
+\fB\%numfnames\fP,
+\fB\%numnames\fP,
+\fB\%strcodes\fP,
+\fB\%strfnames\fP,
+\fB\%strnames\fP,
+\fB\%ttytype\fP \-
+.I terminfo
+global variables
 .SH SYNOPSIS
 .nf
 \fB#include <curses.h>\fP
diff --git a/man/terminfo.head b/man/terminfo.head
index ab24174e..84f36e4e 100644
--- a/man/terminfo.head
+++ b/man/terminfo.head
@@ -63,7 +63,7 @@
 .el    .in -2
 ..
 .SH NAME
-terminfo \- terminal capability database
+\fB\%terminfo\fP \- terminal capability database
 .SH SYNOPSIS
 \*d/*/*
 .SH DESCRIPTION
diff --git a/man/tic.1m b/man/tic.1m
index ce8b0043..1ee9c963 100644
--- a/man/tic.1m
+++ b/man/tic.1m
@@ -40,7 +40,10 @@
 .el    .IP \(bu 2
 ..
 .SH NAME
-\fB@TIC@\fP \- the \fIterminfo\fP entry-description compiler
+\fB\%@TIC@\fP \- compile terminal descriptions for
+.I terminfo
+or
+.I termcap
 .SH SYNOPSIS
 \fB@TIC@\fP
 [\fB\-\
diff --git a/man/toe.1m b/man/toe.1m
index f67566b7..cc3b1ac0 100644
--- a/man/toe.1m
+++ b/man/toe.1m
@@ -59,7 +59,9 @@
 .ds n 5
 .ds d @TERMINFO@
 .SH NAME
-\fB@TOE@\fP \- table of (terminfo) entries
+\fB\%@TOE@\fP \- list table of entries of
+.I terminfo
+terminal types
 .SH SYNOPSIS
 \fB@TOE@\fP [\fB\-v\fP[\fIn\fP]] [\fB\-ahsuUV\fP] \fIfile...\fP
 .SH DESCRIPTION
diff --git a/man/tput.1 b/man/tput.1
index 5ee14d5c..4d77f7f9 100644
--- a/man/tput.1
+++ b/man/tput.1
@@ -41,7 +41,10 @@
 .el    .IP \(bu 2
 ..
 .SH NAME
-\fB@TPUT@\fP, \fBreset\fP \- initialize a terminal or query terminfo database
+\fB\%@TPUT@\fP,
+\fB\%reset\fP \- initialize a terminal or query
+.I terminfo
+database
 .SH SYNOPSIS
 \fB@TPUT@\fR [\fB\-T\fItype\fR] \fIcapname\fR [\fIparameters\fR]
 .br
diff --git a/man/tset.1 b/man/tset.1
index 92268f67..beb2b0bf 100644
--- a/man/tset.1
+++ b/man/tset.1
@@ -38,7 +38,8 @@
 .el    .IP \(bu 2
 ..
 .SH NAME
-\fB@TSET@\fP, \fB@RESET@\fP \- terminal initialization
+\fB\%@TSET@\fP,
+\fB\%@RESET@\fP \- initialize or reset terminal state
 .SH SYNOPSIS
 \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
diff --git a/man/user_caps.5 b/man/user_caps.5
index 0ca74be8..5137efff 100644
--- a/man/user_caps.5
+++ b/man/user_caps.5
@@ -39,7 +39,9 @@
 .el    .IP \(bu 2
 ..
 .SH NAME
-user_caps \- user-defined terminfo capabilities
+user_caps \- user-defined
+.I terminfo
+capability format
 .SH SYNOPSIS
 .B @TIC@ -x, @INFOCMP@ -x
 .SH DESCRIPTION
diff --git a/man/wresize.3x b/man/wresize.3x
index c52970ea..0bc4adf6 100644
--- a/man/wresize.3x
+++ b/man/wresize.3x
@@ -32,7 +32,9 @@
 .\" $Id: wresize.3x,v 1.24 2023/07/01 15:46:10 tom Exp $
 .TH wresize 3X 2023-07-01 "ncurses 6.4" "Library calls"
 .SH NAME
-\fBwresize\fP \- resize a curses window
+\fB\%wresize\fP \- resize a
+.I curses
+window
 .SH SYNOPSIS
 \fB#include <curses.h>\fP
 .sp
-- 
2.30.2

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]