aboutsummaryrefslogtreecommitdiffstats
path: root/man7
diff options
context:
space:
mode:
Diffstat (limited to 'man7')
-rw-r--r--man7/man-pages.756
1 files changed, 37 insertions, 19 deletions
diff --git a/man7/man-pages.7 b/man7/man-pages.7
index 70a944340b..da73ff2aec 100644
--- a/man7/man-pages.7
+++ b/man7/man-pages.7
@@ -483,16 +483,43 @@ As far as possible, use gender-neutral language in the text of man
pages.
Use of "they" ("them", "themself", "their") as a gender-neutral singular
pronoun is acceptable.
-.SS Font conventions
+.\"
+.SS Formatting conventions for manual pages describing functions
.PP
-For functions, the arguments are always specified using italics,
+For manual pages that describe command (typically in Sections 1 and 8),
+the arguments are always specified using italics,
+.IR "even in the SYNOPSIS section" .
+
+The name of the command, and its options, should
+always be formatted in bold.
+.\"
+.SS Formatting conventions for manual pages describing functions
+For manual pages that describe functions (typically in Sections 2 and 3),
+the arguments are always specified using italics,
.IR "even in the SYNOPSIS section" ,
where the rest of the function is specified in bold:
.PP
.BI " int myfunction(int " argc ", char **" argv );
.PP
Variable names should, like argument names, be specified in italics.
-.PP
+
+Any reference to the subject of the current manual page
+should be written with the name in bold followed by
+a pair of parentheses in Roman (normal) font.
+For example, in the
+.BR fcntl (2)
+man page, references to the subject of the page would be written as:
+.BR fcntl ().
+The preferred way to write this in the source file is:
+.nf
+
+ .BR fcntl ()
+
+.fi
+(Using this format, rather than the use of "\\fB...\\fP()"
+makes it easier to write tools that parse man page source files.)
+.\"
+.SS Formatting conventions (general)
Filenames (whether pathnames, or references to header files)
are always in italics (e.g.,
.IR <stdio.h> ),
@@ -511,7 +538,7 @@ When enumerating a list of error codes, the codes are in bold (this list
usually uses the
.B \&.TP
macro).
-.PP
+
Complete commands should, if long,
be written as an indented line on their own,
with a blank line before and after the command, for example
@@ -534,24 +561,15 @@ Expressions, if not written on a separate indented line, should
be specified in italics.
Again, the use of nonbreaking spaces may be appropriate
if the expression is inlined with normal text.
-.PP
-Any reference to the subject of the current manual page
-should be written with the name in bold.
-If the subject is a function (i.e., this is a Section 2 or 3 page),
-then the name should be followed by a pair of parentheses
-in Roman (normal) font.
-For example, in the
-.BR fcntl (2)
-man page, references to the subject of the page would be written as:
-.BR fcntl ().
-The preferred way to write this in the source file is:
-.nf
- .BR fcntl ()
+When showing example shell sessions, user input should be formatted in bold, for example
+.nf
+.in +4n
+ $ \fBdate\fP
+ Thu Jul 7 13:01:27 CEST 2016
+.in
.fi
-(Using this format, rather than the use of "\\fB...\\fP()"
-makes it easier to write tools that parse man page source files.)
.PP
Any reference to another man page
should be written with the name in bold,