diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-03-23 09:42:43 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-03-23 09:42:43 +0000 |
commit | d4dba4479e3ed55fdc52b75eab00afe7ad78d5f0 (patch) | |
tree | ae9b30bcd618bab055dabba5c292db8a142e9e5f /manuals.7 | |
parent | b3abf1d9e473d326d2a09cdee5eda0bb4f0234ce (diff) | |
download | mandoc-d4dba4479e3ed55fdc52b75eab00afe7ad78d5f0.tar.gz |
More manual documentation fixed/improved.
Diffstat (limited to 'manuals.7')
-rw-r--r-- | manuals.7 | 40 |
1 files changed, 40 insertions, 0 deletions
@@ -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 |