X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/5459cb05a6f5bba960e6501b9f03d7e16bc54f41..f6239d59447338a8085a63dff446e159a67748a6:/docs/README.manpages diff --git a/docs/README.manpages b/docs/README.manpages index 84275e94..6bb6636b 100644 --- a/docs/README.manpages +++ b/docs/README.manpages @@ -1,16 +1,17 @@ NMH MANPAGE STYLE GUIDE -nmh manpages should be in this general form: +nmh manpages should be in this general form and section order: +.TH COMP %manext1% "DATE" "%nmhversion%" .\" .\" %nmhwarning% -.\" $Id$ .\" -.TH COMP %manext1% "%nmhdate%" MH.6.8 [%nmhversion%] .SH NAME comp \- compose a message +.\" .SH SYNOPSIS .HP 5 +.na .B comp .RI [ +folder ] .RI [ msgs ] @@ -19,39 +20,63 @@ comp \- compose a message .RB [ \-use " | " \-nouse ] .RB [ \-version ] .RB [ \-help ] +.ad .SH DESCRIPTION .B Comp is used to create a new message to be mailed. It copies something. - -.SH FILES -.fc ^ ~ -.nf -.ta \w'/usr/local/nmh/etc/ExtraBigFileName 'u -^%etcdir%/components~^The standard message skeleton - +.\" .SH "PROFILE COMPONENTS" -.fc ^ ~ -.nf -.ta 2.4i -.ta \w'ExtraBigProfileName 'u -^Path:~^To determine the user's nmh directory - -.SH "SEE ALSO" -dist(1), forw(1), repl(1), send(1), whatnow(1), mh-profile(5) - +.TP +Path +Location of the user's MH folder directory +.TP +moreproc +The pager command name +.\" .SH DEFAULTS -.nf -.RB ` +folder "' defaults to the current folder" - +.TP +.RI + folder +defaults to the current folder +.\" .SH CONTEXT None - +.\" +.SH FILES +.TP +filename1 +description of filename1 +.TP +filename2 +description of filename2 +.\" +.SH "SEE ALSO" +.IR dist (1), +.IR forw (1), +.IR repl (1), +.IR send (1), +.IR whatnow (1), +.IR mh-profile (5) +.\" Leave out the BUGS section if there are none worth describing. .SH BUGS None --------------------------------------- -In the FILES section, use a spacer of "/usr/local/nmh/etc" for now, -we'll parametrize that into %etcdir% later. +The DATE in the .TH macro should reflect the most recent non-trivial +update to the content of the manpage; formatting changes don't count. +Spell out the date (no abbreviations or shortcuts): + + January 2, 1904 + +not the unparseable + + 01/02/04 + +Don't abbreviate the month. + + +In the FILES section, prefer the default .TP indent. The pathnames are +variable and long, so any indentation value that works for you won't +work for someone using a different directory layout. Source files @@ -92,10 +117,9 @@ Program names .B comp .BR comp , - If this is a manpage reference (outside of the SEE ALSO - section, which just uses regular text), use: + If this is a manpage reference, use: - .BR mh-draft (5) + .IR mh-draft (5) SYNPOSIS section @@ -171,3 +195,27 @@ Other italicized text Enclose the file names and profile entries in lq/rq quotes, too. +Pointer manpages + + Certain manpages are shared between one or more programs + (such as folder/folders). The secondary program should + have a man page that only contains: + + .so man1/folder.1 + + Also, add this manpage to the appropriate section in Makefile.in + + +CONTEXT + Don't include a CONTEXT section when contexts are not + applicable. + + +AUTHOR and HISTORY sections + + These have no place in a manpage. If you want everlasting glory, + try the release notes. + +BUGS + + The BUGS section goes last.