summaryrefslogtreecommitdiffstats
path: root/manuals.7
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2009-03-23 09:42:43 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2009-03-23 09:42:43 +0000
commitd4dba4479e3ed55fdc52b75eab00afe7ad78d5f0 (patch)
treeae9b30bcd618bab055dabba5c292db8a142e9e5f /manuals.7
parentb3abf1d9e473d326d2a09cdee5eda0bb4f0234ce (diff)
downloadmandoc-d4dba4479e3ed55fdc52b75eab00afe7ad78d5f0.tar.gz
More manual documentation fixed/improved.
Diffstat (limited to 'manuals.7')
-rw-r--r--manuals.740
1 files changed, 40 insertions, 0 deletions
diff --git a/manuals.7 b/manuals.7
index d394e538..a607246e 100644
--- a/manuals.7
+++ b/manuals.7
@@ -1,3 +1,21 @@
+.\" $Id$
+.\"
+.\" Copyright (c) 2009 Kristaps Dzonsons <kristaps@openbsd.org>
+.\"
+.\" Permission to use, copy, modify, and distribute this software for any
+.\" purpose with or without fee is hereby granted, provided that the
+.\" above copyright notice and this permission notice appear in all
+.\" copies.
+.\"
+.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+.\" WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+.\" WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
+.\" AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+.\" DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
+.\" PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+.\" TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+.\" PERFORMANCE OF THIS SOFTWARE.
+.\"
.Dd $Mdocdate$
.Dt manuals 7
.Os
@@ -29,6 +47,8 @@ format or directory structure or device driver, it needs documentation.
Prepare your composition environment by copying over the manual template
from
.Pa /usr/share/misc/mdoc.template .
+.Pp
+If this file doesn't exist, bug your administrator.
.Em \&Do not
start afresh or by copying another manual unless you know exactly what
you're doing!
@@ -144,6 +164,11 @@ to version-control your work. If you wish the last check-in to effect
your document's date, use the following RCS tag for the date macro:
.Pp
.Dl \&.Dd $Mdocdate$
+.Pp
+If using version control, the first line in your manual should be a
+comment with the
+.Li $Id$
+rcs tag.
.\" SUBSECTION
.Ss Viewing
mdoc documents may be paged to your terminal with traditional
@@ -182,6 +207,10 @@ output:
\&.1.txt:
mandoc -Tascii $< | col -b >$@
.Ed
+.\" SUBSECTION
+.Ss Licensing
+Your manual must have a license. It should be listed at the start of
+your document, just as in source code.
.\" SECTION
.Sh BEST PRACTICES
The
@@ -211,6 +240,17 @@ symbols and so on), use the escapes dictated in
.Xr mdoc 7 .
.El
.\" SUBSECTION
+.Ss Style
+The structure of the mdoc language makes it very hard to have any
+particular format style. Keep your lines under 72 characters in length.
+If you must have long option lines, use
+.Sq \&Oo/Oc .
+.Em \&Do not
+use
+.Sq \&Xo/Xc ;
+instead, either fine another way to write long lines, or, at the
+absolute worst, use CPP-style newline escapes.
+.\" SUBSECTION
.Ss References
Other components may be referenced with the
.Sq \&Xr