Style:
* Recast and rearrange presentation of "bool" type.

Markup:
* Prevent break between "ISO" and "C99" or "C++98".
* Favor man(7) font style macros over *roff font selection escape
  sequences, except for man page cross references (because
  man/make_sed.sh recognizes only certain patterns when rewriting such
  cross references), terms in the "NAME" section (because the
  generated edit_man.sh script expects font selection escape sequences
  when scraping terms thence to gather names for man page aliases), and
  in (sub)sectioning macro call arguments.
* Stop quoting single-word arguments to (sub)sectioning macro calls.
  Using a font selection escape sequence in an argument does not alter
  its cardinality when the formatter interprets a macro call.  (Put
  differently, font selection escape sequences are not word boundaries
  to *roff.)
---
 man/curs_variables.3x | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/man/curs_variables.3x b/man/curs_variables.3x
index bc5c068f2..5c0705d55 100644
--- a/man/curs_variables.3x
+++ b/man/curs_variables.3x
@@ -191,17 +191,22 @@ .SS CCHARW_MAX
 complex character
 .IR \%cchar_t "."
 .SH "DATA TYPES"
-.SS "\fIbool\fP"
-X/Open Issue\ 4 \fIcurses\fP (1996) preceded the ISO C99 and ISO C++98
+.SS \fIbool\fP
+.I curses
+defines an integral type
+.IR bool "."
+X/Open Issue\ 4
+.I curses
+(1996) preceded the ISO\ C99 and ISO\ C++98
 standards,
-each of which also defined a Boolean data type.
-The \fIcurses\fP library requires an integral type \fIbool\fP.
+each of which also defined a Boolean data type of the same name.
 .PP
 .IR \%ncurses 's
 configure script attempts to discover the
 data type used by the system's C and C++ compilers,
-to reuse for the \fIcurses\fP \fIbool\fP.
-.SS "\fIchtype\fP"
+to reuse them as its own
+.IR bool "."
+.SS \fIchtype\fP
 The \fI\%chtype\fP integral type combines a
 (\*(``narrow\*('',
 8-bit)
-- 
2.30.2

Attachment: signature.asc
Description: PGP signature

Reply via email to