[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[groff] 27/49: groff_mdoc(7): Revise discussion of `Nm`.
From: |
G. Branden Robinson |
Subject: |
[groff] 27/49: groff_mdoc(7): Revise discussion of `Nm`. |
Date: |
Sun, 6 Nov 2022 00:37:21 -0400 (EDT) |
gbranden pushed a commit to branch master
in repository groff.
commit 4c66b40f38fa007388b15e6a1b9904ac6d0a1c76
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Thu Nov 3 09:09:03 2022 -0500
groff_mdoc(7): Revise discussion of `Nm`.
Offer much more usage advise. Steer reader to more appropriate
`Xr` macro for cross references; overzealous use of `Nm` (and `Ic` and
`Fn`) for passing references rather than didactic exposition clutters
the page with boldface.
---
tmac/groff_mdoc.7.man | 76 ++++++++++++++++++++++++++-------------------------
1 file changed, 39 insertions(+), 37 deletions(-)
diff --git a/tmac/groff_mdoc.7.man b/tmac/groff_mdoc.7.man
index a97b5beee..164a669f7 100644
--- a/tmac/groff_mdoc.7.man
+++ b/tmac/groff_mdoc.7.man
@@ -2068,47 +2068,34 @@ The default width is 16n.
.Ss Names
.
The
-.Ql .Nm
-macro is used for the document title or subject name.
-It has the peculiarity of remembering the first argument it was called with,
-which should always be the subject name of the page.
-When called without arguments,
-.Ql .Nm
-regurgitates this initial name for the sole purpose of making less work for
-the author.
-.Ql .Nm
-causes a line break within the
-.Sx Synopsis
-section.
-.Pp
-Note: A section two or three document function name is addressed with the
-.Ql .Nm
-in the
-.Em Name
-section, and with
-.Ql .Fn
-in the
-.Sx Synopsis
-and remaining sections.
-For interactive commands, such as the
-.Ql while
-command keyword in
-.Xr csh 1 ,
-the
-.Ql .Ic
-macro should be used.
-While
-.Ql .Ic
-is nearly identical
-to
-.Ql .Nm ,
-it can not recall the first argument it was invoked with.
-.Pp
-.Dl Usage: .Nm Oo Ao argument Ac Oc ...
+.Ql \&Nm
+macro is used for the document title or page topic.
+.
+Upon its first call,
+it has the peculiarity of remembering its argument,
+which should always be the topic of the man page.
+.
+When subsequently called without arguments,
+.Ql \&Nm
+regurgitates this initial name for the sole purpose of making less work
+for the author.
+.
+Use of
+.Ql \&Nm
+is also appropriate when presenting a command synopsis for the topic of
+a man page in section 1,
+6,
+or 8.
+.
+Its behavior changes when presented with arguments of various forms.
+.
+.
.Pp
.Bl -tag -width ".Li .Nm\ groff_mdoc" -compact -offset 15n
.It Li ".Nm groff_mdoc"
.Nm groff_mdoc
+.It Li ".Nm"
+.Nm
.It Li ".Nm \e\-mdoc"
.Nm \-mdoc
.It Li ".Nm foo ) ) ,"
@@ -2116,8 +2103,23 @@ it can not recall the first argument it was invoked with.
.It Li ".Nm :"
.Nm :
.El
+.
+.
.Pp
+By default,
+the topic is set in boldface to reflect its prime importance in the
+discussion.
.
+Cross references to other man page topics should use
+.Ql \&Xr ;
+including a second argument for the section number enables them to be
+hyperlinked.
+.
+By default,
+these are set in italics to avoid cluttering the page with boldface.
+.
+.
+.Pp
The default width is 10n.
.
.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [groff] 27/49: groff_mdoc(7): Revise discussion of `Nm`.,
G. Branden Robinson <=