summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwlemb <wlemb>2001-07-26 05:07:32 +0000
committerwlemb <wlemb>2001-07-26 05:07:32 +0000
commitac20ded683c5356cb07d1063f66bac77282be535 (patch)
tree2cf459b8fa29e325809cf56efa7ab46a868be81d
parentaaa4d7c8f133669eaf86762a154baadf9a6e48b4 (diff)
downloadgroff-ac20ded683c5356cb07d1063f66bac77282be535.tar.gz
* contrib/mm/groff_mm.man: Start always a new line after end of
sentence. Add some compatibility info to the HF variable. * contrib/mm/m.tmac: Fix initialization of Hps1 and Hps2.
-rw-r--r--ChangeLog9
-rw-r--r--contrib/mm/groff_mm.man553
-rw-r--r--contrib/mm/m.tmac12
3 files changed, 383 insertions, 191 deletions
diff --git a/ChangeLog b/ChangeLog
index f012f88e..f076999d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2001-07-26 Werner LEMBERG <wl@gnu.org>
+
+ * contrib/mm/groff_mm.man: Start always a new line after end of
+ sentence. Add some compatibility info to the HF variable.
+
+2001-07-26 Larry Jones <larry.jones@sdrc.com>
+
+ * contrib/mm/m.tmac: Fix initialization of Hps1 and Hps2.
+
2001-07-25 Gaius Mulley <gaius@glam.ac.uk>
* aclocal.m4 (GROFF_PAGE): Add `AC_DEFINE(PAGEA4)'.
diff --git a/contrib/mm/groff_mm.man b/contrib/mm/groff_mm.man
index 9efecdca..3e5e5651 100644
--- a/contrib/mm/groff_mm.man
+++ b/contrib/mm/groff_mm.man
@@ -1,5 +1,5 @@
.\"
-.\" $Id: groff_mm.man,v 2.2 2001/06/27 12:47:16 wlemb Exp $
+.\" $Id: groff_mm.man,v 2.3 2001/07/26 05:07:35 wlemb Exp $
.\"
.de T2
.ne 2v
@@ -33,18 +33,21 @@ with the following limitations:
no Bell Labs localisms implemented.
.TP
.B \(bu
-the macros OK and PM is not implemented.
+the macros OK and PM are not implemented.
.TP
.B \(bu
groff mm does not support cut marks
.LP
-\fBm@TMAC_M_PREFIX@m\fP is intended to be international. Therefore it is
+\fBm@TMAC_M_PREFIX@m\fP is intended to be international.
+Therefore it is
possible to write short national macrofiles which change all
-english text to the preferred language. Use \fBm@TMAC_M_PREFIX@mse\fP as an example.
+english text to the preferred language.
+Use \fBm@TMAC_M_PREFIX@mse\fP as an example.
.\"########################################################################
.LP
A file called \fBlocale\fP or \fIlang\fP\fB_locale\fP is read
-after the initiation of the global variables. It is therefore
+after the initiation of the global variables.
+It is therefore
possible to localize the macros with companyname and so on.
.sp
In this manual square brackets is used to show optional arguments.
@@ -59,7 +62,8 @@ A number register is assigned with the \fBnr\fP command:
\fBXXX\fP is the name of the register, \fBn\fP is the value to
be assigned, and \fBi\fP is increment value for auto-increment.
\fBn\fP can have a plus or minus sign as prefix if an increment
-or decrement of the current value is wanted. (Auto-increment or decrement
+or decrement of the current value is wanted.
+(Auto-increment or decrement
occurs if the number register is used with a plus or minus sign,
\fB\en+[XXX]\fP or \fB\en-[XXX]\fP.)
.sp
@@ -69,7 +73,8 @@ Strings is defined with \fBds\fP.
.br
The string is assigned everything to the end of the line, even blanks.
Initial blanks in \fIstring\fP should be prefixed with
-a double-quote. (Strings are used in the text as \fB\e*[YYY]\fP.)
+a double-quote.
+(Strings are used in the text as \fB\e*[YYY]\fP.)
.sp
\fBSpecial formatting of number registers\fP
.br
@@ -103,16 +108,22 @@ Set the format with \fBaf\fP:
.B ")E level text"
Adds \fBtext\fP (heading-text) to the table of contents
with \fBlevel\fP either 0
-or between 1-7. See also \fB.H\fP. This macro is used for customized
+or between 1-7.
+See also \fB.H\fP.
+This macro is used for customized
table of contents.
.TP
.B "1C [1]"
-Begin one column processing. An \fB1\fP as argument disables the page-break.
+Begin one column processing.
+An \fB1\fP as argument disables the page-break.
Use wide footnotes, small footnotes may be overprinted.
.TP
.B 2C
-Begin two column processing. Splits the page in two columns. It is
-a special case of \fBMC\fP. See also \fB1C\fP.
+Begin two column processing.
+Splits the page in two columns.
+It is
+a special case of \fBMC\fP.
+See also \fB1C\fP.
.TP
.B AE
Abstract end, see \fBAS\fP.
@@ -121,7 +132,8 @@ Abstract end, see \fBAS\fP.
Authors firm, should be called before \fBAU\fP, see also \fBCOVER\fP.
.TP
.B "AL [type [text-indent [1]]]"
-Start autoincrement list. Items are numbered beginning on one.
+Start autoincrement list.
+Items are numbered beginning on one.
The \fItype\fP argument controls the type of numbers.
.in +.5i
.T2 Arg
@@ -142,12 +154,16 @@ A third argument will prohibit printing of a blank line before each
item.
.TP
.B "APP name text"
-Begin an appendix with name \fIname\fP. Automatic naming occurs if
-\fIname\fP is "". The appendixes starts with \fBA\fP if auto is used.
+Begin an appendix with name \fIname\fP.
+Automatic naming occurs if
+\fIname\fP is "".
+The appendixes starts with \fBA\fP if auto is used.
An new page is ejected, and a header is also produced if the number
-variable \fBAph\fP is non-zero. This is the default.
+variable \fBAph\fP is non-zero.
+This is the default.
The appendix always appear in the 'List of contents' with correct
-pagenumber. The name \fIAPPENDIX\fP can be changed by setting
+pagenumber.
+The name \fIAPPENDIX\fP can be changed by setting
the string \fBApp\fP to the desired text.
The string \fBApptxt\fP contains the current appendix text.
.TP
@@ -157,7 +173,8 @@ This is used when diagrams or other non-formatted documents are
included as appendixes.
.TP
.B "AS [arg [indent]]"
-Abstract start. Indent is specified in 'ens', but scaling is allowed.
+Abstract start.
+Indent is specified in 'ens', but scaling is allowed.
Argument \fIarg\fP controls where the abstract is printed.
.in +.5i
.T2 Arg
@@ -177,27 +194,31 @@ The \fIindent\fP controls the indentation of both margins, otherwise
will normal text indent be used.
.TP
.B "AST [title]"
-Abstract title. Default is \fBABSTRACT\fP.
+Abstract title.
+Default is \fBABSTRACT\fP.
Sets the text above the abstract text.
.TP
.B "AT title1 [title2 ...]"
-Authors title. \fBAT\fP must appear just after each \fBAU\fP.
+Authors title.
+\fBAT\fP must appear just after each \fBAU\fP.
The title will show up after the name in the signature block.
.TP
.B "AU [name [initials [loc [dept [ext [room [arg [arg [arg]]]]]]]]]"
Author information, specifies the author of the memo or paper, and
will be printed on the cover sheet and on other similar places.
-\fBAU\fP must not appear before \fBTL\fP. The author information
+\fBAU\fP must not appear before \fBTL\fP.
+The author information
can contain initials, location, department, telephone extension,
room number or name and up to three extra arguments.
.TP
.B "AV [name [1]]"
Approval signature, generates an approval line with place for
-signature and date. The string \fBAPPROVED:\fP can be changed
+signature and date.
+The string \fBAPPROVED:\fP can be changed
with variable \fBLetapp\fP, and the string \fBDate\fP in \fBLetdate\fP.
.TP
.B "AVL [name]"
-Letter signature, generates a line with place for signature.
+Letter signature, generates a line with place for signature.
.TP
.B "B [bold-text [prev-font-text [bold...]]]"
Begin boldface.
@@ -207,11 +228,13 @@ on will be printed in boldface.
.TP
.B B1
Begin box (as the ms macro).
-Draws a box around the text. The text will be indented one character,
+Draws a box around the text.
+The text will be indented one character,
and the right margin will be one character shorter.
.TP
.B B2
-End box. Finish the box started by \fBB1\fP.
+End box.
+Finish the box started by \fBB1\fP.
.TP
.B BE
End bottom block, see \fBBS\fP.
@@ -234,8 +257,10 @@ Bold-roman.
No limit on the number of arguments.
.TP
.B BS
-Bottom block start. Begins the definition of a text block which is
-printed at the bottom of each page. Block ends with \fBBE\fP.
+Bottom block start.
+Begins the definition of a text block which is
+printed at the bottom of each page.
+Block ends with \fBBE\fP.
.TP
.B "BVL text-indent [mark-indent [1]]"
Start of
@@ -249,10 +274,12 @@ A third argument will prohibit printing of a blank line before each
item.
.TP
.B "COVER [arg]"
-\&\fBCOVER\fP begins a coversheet definition. It is important
+\&\fBCOVER\fP begins a coversheet definition.
+It is important
that \fB.COVER\fP appears before any normal text.
\&\fB.COVER\fP uses \fIarg\fP to build the filename
-@TMAC_MDIR@/\fIarg\fP.cov. Therefore it is possible to create unlimited
+@TMAC_MDIR@/\fIarg\fP.cov.
+Therefore it is possible to create unlimited
types of coversheets.
\fIms.cov\fP is supposed to look like the \fBms\fP coversheet.
\&\fB.COVER\fP requires a \fB.COVEND\fP at the end of the coverdefinition.
@@ -274,13 +301,15 @@ This finish the cover description and prints the cover-page.
It is defined in the cover file.
.TP
.B DE
-Display end. Ends a block of text, display, that begins
+Display end.
+Ends a block of text, display, that begins
with \fBDS\fP or \fBDF\fP.
.TP
.B "DF [format [fill [rindent]]]"
-Begin floating display (no nesting allowed).
+Begin floating display (no nesting allowed).
A floating display is saved in a queue and is printed in the
-order entered. \fIFormat\fP, \fIfill\fP and \fIrindent\fP is the same
+order entered.
+\fIFormat\fP, \fIfill\fP and \fIrindent\fP is the same
as in \fBDS\fP.
Floating displays are controlled by the two number registers \fBDe\fP
and \fBDf\fP.
@@ -313,18 +342,22 @@ Print as many displays that will fit in a new page or column.
A page break will occur between each display if \fBDe\fP is not zero.
.T2 5
Fill the current page with displays and the rest beginning at a new page
-or column. (This is the default.)
+or column.
+(This is the default.)
A page break will occur between each display
if \fBDe\fP is not zero.
.in
.TP
.B "DL [text-indent [1 [1]]]"
-Dash list start. Begins a list where each item is printed
-after a dash. \fIText-indent\fP changes the default indentation
+Dash list start.
+Begins a list where each item is printed
+after a dash.
+\fIText-indent\fP changes the default indentation
of the list items set by
number register \fBPi\fP.
A second argument prevents the empty line between each list item
-to be printed. See \fBLI\fP.
+to be printed.
+See \fBLI\fP.
A third argument will prohibit printing of a blank line before each
item.
.TP
@@ -357,7 +390,8 @@ Right adjust the whole display as a block
.in
.sp
L, I, C and CB can also be specified as 0, 1, 2 or 3 for compatibility
-reasons. (Don't use it. :-)
+reasons.
+(Don't use it.\ :-)
.sp
\fBfill\fP
.in +.5i
@@ -373,12 +407,14 @@ Line-filling turned on.
.sp
N and F can also be specified as 0 or 1.
An empty line will normally be printed before and after the
-display. Setting number register \fBDs\fP to 0 will prevent this.
+display.
+Setting number register \fBDs\fP to 0 will prevent this.
\fIRindent\fP shortens the line length by that amount.
.TP
.B "EC [title [override [flag [refname]]]]"
Equation title.
-Sets a title for an equation. The \fIoverride\fP argument
+Sets a title for an equation.
+The \fIoverride\fP argument
change the numbering.
.sp
\fBflag\fP
@@ -422,10 +458,13 @@ on even pages, see \fBPH\fP.
Equation end, see \fBEQ\fP.
.TP
.B EOP
-End of page user-defined macro. This macro will be called
-instead of the normal printing of the footer. The macro
+End of page user-defined macro.
+This macro will be called
+instead of the normal printing of the footer.
+The macro
will be executed in a separate environment, without any
-trap active. See \fBTP\fP.
+trap active.
+See \fBTP\fP.
.sp
\fBStrings available to EOP\fP
.in +.5i
@@ -451,7 +490,8 @@ Equation start.
\fBEQ\fP/\fBEN\fP must be inside a \fBDS\fP/\fBDE\fP-pair, except
when \fBEQ\fP is only used to set options in \fBeqn\fP.
The \fIlabel\fP will appear at the right margin of the equation, unless
-number register \fBEq\fP is 1. Then the label will appear at the
+number register \fBEq\fP is\ 1.
+Then the label will appear at the
left margin.
.TP
.B "EX [title [override [flag [refname]]]]"
@@ -472,13 +512,15 @@ affected by the format of \fBDS\fP.
.TP
.B "FC [closing]"
Prints \fIYours\ very\ truly,\fP as a formal closing of a letter or
-memorandum. The argument replaces the defualt string.
+memorandum.
+The argument replaces the defualt string.
The default is stored in string variable \fBLetfc\fP.
.TP
.B "FD [arg [1]]"
Footnote default format.
Controls the hyphenation (hyphen), right margin justification (adjust),
-indentation of footnote text (indent). It can also change the label
+indentation of footnote text (indent).
+It can also change the label
justification (ljust).
.sp
.ne 14v
@@ -524,9 +566,11 @@ affected by the format of \fBDS\fP.
.TP
.B "FS [label]"
Footnote start.
-The footnote is ended by \fBFE\fP. Footnotes is normally automatically
+The footnote is ended by \fBFE\fP.
+Footnotes is normally automatically
numbered, the number is available in string \fBF\fP.
-Just add \fB\e*F\fP in the text. By adding \fIlabel\fP, it is possible
+Just add \fB\e*F\fP in the text.
+By adding \fIlabel\fP, it is possible
to have other number or names on the footnotes.
Footnotes in displays is now possible.
An empty line separates footnotes, the height of the line
@@ -534,13 +578,17 @@ is controlled by number register \fBFs\fP, default value is 1.
.TP
.B "GETHN refname [varname]"
Includes the headernumber where the corresponding \fBSETR\fP \fIrefname\fP
-was placed. Will be X.X.X. in pass 1. See \fBINITR\fP.
+was placed.
+Will be X.X.X. in pass\ 1.
+See \fBINITR\fP.
If \fIvarname\fP is used, \fBGETHN\fP sets the stringvariable \fIvarname\fP to the
headernumber.
.TP
.B "GETPN refname [varname]"
Includes the pagenumber where the corresponding \fBSETR\fP \fIrefname\fP
-was placed. Will be 9999 in pass 1. See \fBINITR\fP.
+was placed.
+Will be 9999 in pass\ 1.
+See \fBINITR\fP.
If \fIvarname\fP is used, \fBGETPN\fP sets the stringvariable \fIvarname\fP
to the pagenumber.
.TP
@@ -558,17 +606,22 @@ and contains the page and headernumber.
Includes the string saved with the second argument to \fB.SETR\fP.
Will be dummystring in pass 1.
If varname is used, \fBGETST\fP sets the stringvariable \fIvarname\fP to the
-saved string. See \fBINITR\fP.
+saved string.
+See \fBINITR\fP.
.TP
.B "H level [heading-text [heading-suffix]]"
Numbered section heading.
Section headers can have a level between 1 and 7, level 1 is the
-top level. The text is given in \fIheading-text\fP, and must be
+top level.
+The text is given in \fIheading-text\fP, and must be
surrounded by double quotes if it contains spaces.
\fBHeading-suffix\fP is added to the header in the text but not in
-the table of contents. This is normally used for footnote marks
-and similar things. Don't use \fB\e*F\fP in \fIheading-suffix\fP, it won't
-work. A manual label must be used, see \fBFS\fP.
+the table of contents.
+This is normally used for footnote marks
+and similar things.
+Don't use \fB\e*F\fP in \fIheading-suffix\fP, it won't
+work.
+A manual label must be used, see \fBFS\fP.
.sp
An eventual paragraph, \fBP\fP, directly after \fBH\fP will be
ignored, \fBH\fP is taking care of spacing and indentation.
@@ -577,7 +630,8 @@ ignored, \fBH\fP is taking care of spacing and indentation.
.br
Number register \fBEj\fP controls page ejection before the heading.
Normally, a level one heading gets two blank lines before it, higher levels
-gets only one. A new page is ejected before each
+gets only one.
+A new page is ejected before each
first-level heading if number register \fBEj\fP is 1.
All levels below or equal the value of \fBEj\fP gets a new page.
Default value for \fBEj\fP is 0.
@@ -622,9 +676,12 @@ is centerered.
\fBFont control of the heading\fP
.br
The font of each heading level is controlled by string \fBHF\fP.
-It contains a fontnumber or fontname for each level. Default
+It contains a fontnumber or fontname for each level.
+Default
is \fB2\ 2\ 2\ 2\ 2\ 2\ 2\fP (all headings in italic).
Could also be written as \fBI\ I\ I\ I\ I\ I\ I\fP.
+Note that some other implementations use \fB3\ 3\ 2\ 2\ 2\ 2\ 2\fP as the
+default value.
All omitted values are presumed to be a 1.
.sp
\fBPoint size control\fP.
@@ -632,7 +689,8 @@ All omitted values are presumed to be a 1.
String \fBHP\fP controls the pointsize of each heading, in the
same way as \fBHF\fP controls the font.
A value of 0 selects the default point size.
-Default value is \fB0\ 0\ 0\ 0\ 0\ 0\ 0\fP. Beware that only the
+Default value is \fB0\ 0\ 0\ 0\ 0\ 0\ 0\fP.
+Beware that only the
point size changes, not the vertical size.
That can be controlled by the user specified macro \fBHX\fP and/or
\fBHZ\fP.
@@ -643,14 +701,17 @@ Seven number registers, named \fBH1\fP thru \fBH7\fP contains
the counter for each heading level.
The values are printed using arabic numerals, this can be changed
with the macro \fBHM\fP (see below).
-All marks are concatenated before printing. To avoid this, set
-number register \fBHt\fP to 1. That will only print the current
+All marks are concatenated before printing.
+To avoid this, set
+number register \fBHt\fP to\ 1.
+That will only print the current
heading counter at each heading.
.sp
\fBAutomatic table of contents\fP
.br
All headings whose level is equal or below number register \fBCl\fP
-is saved to be printed in the table of contents. Default value is 2.
+is saved to be printed in the table of contents.
+Default value is\ 2.
.sp
\fBSpecial control of the heading, user-defined macros\fP.
.br
@@ -677,8 +738,10 @@ Contains the position of the text after the heading.
means that a line break should occur before the text and
2 means that a blank line should separate the heading and the text.
.T3 "string }2"
-Contains two spaces if register \fB;0\fP is 0. It is used to
-separate the heading from the text. The string
+Contains two spaces if register \fB;0\fP is\ 0.
+It is used to
+separate the heading from the text.
+The string
is empty if \fB;0\fP is non-zero.
.T3 "register ;3"
Contains the needed space in units after the heading.
@@ -708,7 +771,7 @@ Hyphenation can be turned off by setting number
register \fBHy\fP to 0 in the beginning of the file.
.TP
.B "HM [arg1 [arg2 [... [arg7]]]]"
-Heading mark style.
+Heading mark style.
Controls the type of marking for printing of the heading counters.
Default is 1 for all levels.
.sp
@@ -775,12 +838,14 @@ Ends the address-specification after \fPIA\fP.
.TP
.B "INITI type filename [macro]"
Initialize the new index system, sets the filename to collect
-index lines in with \fBIND\fP. Argument \fItype\fP selects
+index lines in with \fBIND\fP.
+Argument \fItype\fP selects
the type of index, page number, header marks or both.
The default is \fIN\fP.
It is also possible to create a macro that is responsible
-for formatting each row. Add the name of the macro as argument 3.
+for formatting each row.
+Add the name of the macro as argument\ 3.
The macro will be called with the index as argument(s).
.sp
\fBtype\fP
@@ -794,8 +859,10 @@ Both page numbers and header marks, tab separated
.in
.TP
.B "INITR filename"
-Initialize the refencemacros. References will be written to
-\fIfilename.tmp\fP and \fIfilename.qrf\fP. Requires two passes with groff.
+Initialize the refencemacros.
+References will be written to
+\fIfilename.tmp\fP and \fIfilename.qrf\fP.
+Requires two passes with groff.
The first looks for references and the second includes them.
\fBINITR\fP can be used several times, but it is only the first
occurrence of \fBINITR\fP that is active.
@@ -823,17 +890,21 @@ by string variable \fBIndcmd\fP, normally \fIsort\ -t\et\fP.
\fBINDP\fP reads the output from the command to form
the index, normally in two columns (can be changed by defining \fBTYIND\fP).
The index is printed with string variable \fBIndex\fP as header,
-default is \fBINDEX\fP. One-column processing is
-returned after the list. \fBINDP\fP will call the
+default is \fBINDEX\fP.
+One-column processing is
+returned after the list.
+\fBINDP\fP will call the
user-defined macros \fBTXIND\fP, \fBTYIND\fP and \fBTZIND\fP if defined.
\fBTXIND\fP is called before printing \fBINDEX\fP, \fBTYIND\fP
-is called instead of printing \fBINDEX\fP. \fBTZIND\fP is called
+is called instead of printing \fBINDEX\fP.
+\fBTZIND\fP is called
after the printing and should take care of restoring to normal
operation again.
.TP
.B "ISODATE [0]"
\fBISODATE\fP changes the predefined date string in \fBDT\fP to
-ISO-format, ie YYYY-MM-DD. This can also be done by
+ISO-format, ie YYYY-MM-DD.
+This can also be done by
adding \fB-rIso=1\fP on the command line.
Reverts to old date format if argument is \fB0\fP.
.TP
@@ -850,8 +921,10 @@ current indent.
.sp
\fIPad\fP and \fImark-indent\fP controls where to put the mark.
The mark is placed within the mark area, and \fImark-indent\fP
-sets the number of spaces before this area. It is normally 0.
-The mark area ends where the text begins. The start of the text
+sets the number of spaces before this area.
+It is normally\ 0.
+The mark area ends where the text begins.
+The start of the text
is still controlled by \fItext-indent\fP.
.sp
The mark is left justified whitin the mark area if \fIpad\fP is 0.
@@ -863,7 +936,8 @@ If \fItype\fP is 0 the list will have either a hanging indent or, if
argument \fImark\fP is given, the string \fImark\fP as mark.
.sp
If \fItype\fP is greater than 0 automatic numbering will occur, arabic
-if \fImark\fP is empty. \fIMark\fP can then be any of \fB1\fP, \fBA\fP,
+if \fImark\fP is empty.
+\fIMark\fP can then be any of \fB1\fP, \fBA\fP,
\fBa\fP, \fBI\fP or \fBi\fP.
.sp
\fIType\fP selects one of six possible ways to display the mark.
@@ -885,24 +959,30 @@ x)
.in
.sp
Every item in the list will get \fILI-space\fP number of blank lines
-before them. Default is 1.
+before them.
+Default is\ 1.
.sp
-\fBLB\fP itself will print \fILB-space\fP blank lines. Default is 0.
+\fBLB\fP itself will print \fILB-space\fP blank lines.
+Default is\ 0.
.TP
.B "LC [list-level]"
List-status clear.
Terminates all current active lists down to \fIlist-level\fP, or 0
-if no argmuent is given. This is used by \fBH\fP to clear any
+if no argmuent is given.
+This is used by \fBH\fP to clear any
active list.
.TP
.B "LE [1]"
List end.
-Terminate the current list. \fBLE\fP outputs a blank line
+Terminate the current list.
+\fBLE\fP outputs a blank line
if an argument is given.
.TP
.B "LI [mark [1]]"
-List item precedes every item in a list. Without argument \fBLI\fP
-will print the mark determined by the current list type. By giving
+List item precedes every item in a list.
+Without argument \fBLI\fP
+will print the mark determined by the current list type.
+By giving
\fBLI\fP one argument, it will use that as the mark instead.
Two arguments to \fBLI\fP will make \fImark\fP a prefix to
the current mark.
@@ -913,17 +993,21 @@ This behaviour can also be achieved by setting number register
A zero length \fImark\fP will make a hanging
indent instead.
.sp
-A blank line is normally printed before the list item. This behaviour
-can be controlled by number register \fBLs\fP. Pre-spacing
+A blank line is normally printed before the list item.
+This behaviour
+can be controlled by number register \fBLs\fP.
+Pre-spacing
will occur for each list-level less than or equal to \fBLs\fP.
-Default value is 99. (Nesting of lists is unlimited. :-)
+Default value is\ 99.
+(Nesting of lists is unlimited.\ :-)
.sp
The indentation can be changed thru number register \fBLi\fP.
Default is 6.
.sp
All lists begins with a list initialization macro, \fBLB\fP.
There are, however, seven predefined listtypes to
-make lists easier to use. They all call \fBLB\fP with different
+make lists easier to use.
+They all call \fBLB\fP with different
default values.
.in +.5i
.T2 \fBAL\fP
@@ -941,7 +1025,8 @@ Reference List
.T2 \fBBVL\fP
Broken Varable List.
.in
-These lists are described at other places in this manual. See also \fBLB\fP.
+These lists are described at other places in this manual.
+See also \fBLB\fP.
.TP
.B "LT [arg]"
Formats a letter in one of four different styles depending
@@ -951,15 +1036,21 @@ See also \fBINTERNALS\fP.
.T2 \fBArg
Style\fP
.T2 BL
-Blocked. Date line, return address, writer's address and closing
-begins at the center of the line. All other lines begin at the left margin.
+Blocked.
+Date line, return address, writer's address and closing
+begins at the center of the line.
+All other lines begin at the left margin.
.T2 SB
-Semi-blocked. Same as blocked, except that the first line in every
+Semi-blocked.
+Same as blocked, except that the first line in every
paragraph is indented five spaces.
.T2 FB
-Full-blocked. All lines begin at the left margin.
+Full-blocked.
+All lines begin at the left margin.
.T2 SP
-Simplified. Almost the same as the full-blocked style. Subject and
+Simplified.
+Almost the same as the full-blocked style.
+Subject and
the writer's identification are printed in all-capital.
.in
.TP
@@ -968,37 +1059,47 @@ Specify options in letter (see \fB.LT\fP).
This is a list of the standard options:
.in +.5i
.T2 CN
-Confidential notation. Prints \fBCONFIDENTIAL\fP on the second line
-below the date line. Any argument replaces \fBCONFIDENTIAL\fP.
+Confidential notation.
+Prints \fBCONFIDENTIAL\fP on the second line
+below the date line.
+Any argument replaces \fBCONFIDENTIAL\fP.
See also string variable \fBLetCN\fP.
.T2 RN
-Reference notation. Prints \fBIn reference to:\fP and the argument
+Reference notation.
+Prints \fBIn reference to:\fP and the argument
two lines below the date line.
See also string variable \fBLetRN\fP.
.T2 AT
-Attention. Prints \fBATTENTION:\fP and the argument below the inside address.
+Attention.
+Prints \fBATTENTION:\fP and the argument below the inside address.
See also string variable \fBLetAT\fP.
.T2 SA
-Salutation. Prints \fBTo Whom It May Concern:\fP or the argument if
-it was present. The salutation is printed two lines below the inside address.
+Salutation.
+Prints \fBTo Whom It May Concern:\fP or the argument if
+it was present.
+The salutation is printed two lines below the inside address.
See also string variable \fBLetSA\fP.
.T2 SJ
-Subject line. Prints the argument as subject prefixed with \fBSUBJECT:\fP
+Subject line.
+Prints the argument as subject prefixed with \fBSUBJECT:\fP
two lines below the inside address, except in letter type \fBSP\fP.
Then the subject is printed in all-captial without any prefix.
See also string variable \fBLetSJ\fP.
.in
.TP
.B "MC column-size [column-separation] "
-Begin multiple columns. Return to normal with \fB1C\fP.
+Begin multiple columns.
+Return to normal with \fB1C\fP.
\fBMC\fP will create as many columns as the current line length permits.
\fIColumn-size\fP is the width of each column, and \fIcolumn-separation\fP
-is the space between two columns. Default separation is the
+is the space between two columns.
+Default separation is the
column-size/15.
See also \fB1C\fP.
.TP
.B "ML mark [text-indent [1]]"
-Marked list start. The \fImark\fP argument will be printed before
+Marked list start.
+The \fImark\fP argument will be printed before
each list item.
\fIText-indent\fP sets the indent and overrides \fBLi\fP.
A third argument will prohibit printing of a blank line before each
@@ -1034,30 +1135,37 @@ current and new pageoffset is used.
Use \fBPGFORM\fP without arguments to return to normal.
.TP
.B "MULB cw1 space1 [cw2 space2 [cw3 ...]]"
-Begin a special multi-column mode. Every columns width must be specified.
-Also the space between the columns must be specified. The last column
-does not need any space-definition. \fBMULB\fP starts a diversion and \fBMULE\fP
+Begin a special multi-column mode.
+Every columns width must be specified.
+Also the space between the columns must be specified.
+The last column
+does not need any space-definition.
+\fBMULB\fP starts a diversion and \fBMULE\fP
ends the diversion and prints the columns.
The unit for width and space is 'n', but \fBMULB\fP accepts all
normal unitspecifications like 'c' and 'i'.
\fBMULB\fP operates in a separate environment.
.TP
.B "MULN"
-Begin the next column. This is the only way to switch column.
+Begin the next column.
+This is the only way to switch column.
.TP
.B "MULE"
End the multi-column mode and print the columns.
.TP
.B "nP [type]"
-Print numbered paragraph with header level two. See \fB.P\fP.
+Print numbered paragraph with header level two.
+See \fB.P\fP.
.TP
.B "NCOL"
Force printing to the next column, don't use this together with
the \fBMUL*\fP macros, see \fB2C\fP.
.TP
.B "NS [arg [1]]"
-Prints different types of notations. The argument selects between
-the predefined type of notations. If the second argument is available,
+Prints different types of notations.
+The argument selects between
+the predefined type of notations.
+If the second argument is available,
then the argument becomes the entire notation.
If the argument doesn't exist in the predefined, it will be
printed as \fBCopy (\fP\fIarg\fP\fB) to\fP.
@@ -1103,7 +1211,9 @@ CC
.fi
.TP
.B "ND new-date"
-New date. Override the current date. Date is not
+New date.
+Override the current date.
+Date is not
printed if \fInew-date\fP is an empty string.
.TP
.B "OF [arg]"
@@ -1116,19 +1226,23 @@ See \fBEH\fP and \fBPH\fP.
.TP
.B OP
Make sure that the following text is printed at the top
-of an odd-numbered page. Will not output an empty page
+of an odd-numbered page.
+Will not output an empty page
if currently at the top of an odd page.
.TP
.B "P [type]"
Begin new paragraph.
\fBP\fP without argument will produce left justified text, even
-the first line of the paragraph. This is the same as setting
-\fItype\fP to 0. If the argument is 1, then the first line
+the first line of the paragraph.
+This is the same as setting
+\fItype\fP to 0.
+If the argument is\ 1, then the first line
of text following \fBP\fP will be indented by the number of
spaces in number register \fBPi\fP, normally 5.
.sp
Instead of giving 1 as argument to \fBP\fP it is possible to set the
-paragraph type in number register \fBPt\fP. Using 0 and 1
+paragraph type in number register \fBPt\fP.
+Using 0 and\ 1
will be the same as adding that value to \fBP\fP.
A value of 2 will indent all paragraphs, except after
headings, lists and displays.
@@ -1143,15 +1257,17 @@ and other.
It is normally the first command in a file, though it's not necessary.
\fBPGFORM\fP can be used without arguments
to reset everything after a \fBMOVE\fP.
-A line-break is done unless the fourth argument is given.
+A line-break is done unless the fourth argument is given.
This can be used to avoid the pagenumber on the first page while setting
new width and length.
(It seems as if this macro sometimes doesn't work too well.
Use the command line arguments
-to change linelength, pagelength and pageoffset instead. Sorry.)
+to change linelength, pagelength and pageoffset instead.
+Sorry.)
.TP
.B PGNH
-No header is printed on the next page. Used to get rid of
+No header is printed on the next page.
+Used to get rid of
the header in letters or other special texts.
This macro must be used before any text to inhibit the pageheader
on the first page.
@@ -1160,7 +1276,8 @@ on the first page.
\fBPIC\fP includes a Postscript file in the document.
The macro depends on \fBmmroff\fP and \fBINITR\fP.
\fB-L\fP, \fB-C\fP, \fB-R\fP and \fB-I n\fP adjusts the picture
-or indents it. The optionally \fIwidth\fP and \fIheight\fP
+or indents it.
+The optionally \fIwidth\fP and \fIheight\fP
can also be given to resize the picture.
.TP
.B PE
@@ -1170,18 +1287,22 @@ Ends a picture for \fB@TMAC_M_PREFIX@pic\fP, see the manual for \fB@TMAC_M_PREFI
.B "PF [arg]"
Page footer.
\fBPF\fP sets the line to be printed at the bottom of each page.
-Normally empty. See \fBPH\fP for the argument specification.
+Normally empty.
+See \fBPH\fP for the argument specification.
.TP
.B "PH [arg]"
Page header, a line printed at the top of each page.
The argument should be specified as "'left-part'center-part'right-part'",
where left-, center- and right-part is printed left-justified, centered
-and right justified. The character \fB%\fP is changed to the current
-page number. The default page-header is "''- % -''", the page
+and right justified.
+The character \fB%\fP is changed to the current
+page number.
+The default page-header is "''- % -''", the page
number between two dashes.
.TP
.B PS
-Picture start (from pic). Begins a picture for \fB@g@pic\fP, see
+Picture start (from pic).
+Begins a picture for \fB@g@pic\fP, see
the manual.
.TP
.B PX
@@ -1202,13 +1323,17 @@ See \fBI\fP.
Read from standard input to diversion and/or string.
The text will be saved in a diversion named \fIdiversion\fP.
Recall the text by writing the name of the diversion after a dot
-on an empty line. A string will also be defined if
-\fIstring\fP is given. \fIDiversion\fP and/or \fIprompt\fP can
+on an empty line.
+A string will also be defined if
+\fIstring\fP is given.
+\fIDiversion\fP and/or \fIprompt\fP can
be empty ("").
.TP
.B RF
-Reference end. Ends a reference definition and returns to normal
-processing. See \fBRS\fP.
+Reference end.
+Ends a reference definition and returns to normal
+processing.
+See \fBRS\fP.
.TP
.B "RI [roman-text [italic-text [roman-text [...]]]]"
Even arguments are printed in roman, odd in italic.
@@ -1224,8 +1349,10 @@ square brackets.
.B "RP [arg1 [arg2]]"
Produce reference page.
\fBRP\fP can be used if a reference page is wanted somewhere in the
-document. It is not needed if \fBTC\fP is used to produce
-a table of content. The reference page will then be printed automatically.
+document.
+It is not needed if \fBTC\fP is used to produce
+a table of content.
+The reference page will then be printed automatically.
.sp
The reference counter will not be reset if \fIarg1\fP is 1.
.sp
@@ -1254,7 +1381,8 @@ is normally set to \fIREFERENCES\fP.
\fBRS\fP begins an automatically numbered reference definition.
Put the string \fB\e*(Rf\fP where the reference mark
should be and write the reference between \fBRS\fP/\fBRF\fP
-at next new line after the reference mark. The reference number
+at next new line after the reference mark.
+The reference number
is stored in number register \fB:R\fP.
If \fIstring-name\fP is given, a string with that name
will be defined and contain the current reference mark.
@@ -1262,8 +1390,10 @@ The string can be referenced as \fB\e*[\fIstring-name\fP]\fP later in
the text.
.TP
.B "S [size [spacing]]"
-Set point size and vertical spacing. If any argument is equal 'P', then
-the previous value is used. A 'C' means current value, and 'D' default value.
+Set point size and vertical spacing.
+If any argument is equal 'P', then
+the previous value is used.
+A 'C' means current value, and 'D' default value.
If '+' or '-' is used before the value, then increment or decrement of
the current value will be done.
.TP
@@ -1275,14 +1405,17 @@ justification.
.TP
.B "SETR refname [string]"
Remember the current header and page-number as \fIrefname\fP.
-Saves \fIstring\fP if \fIstring\fP is defined. \fIstring\fP is retrieved
+Saves \fIstring\fP if \fIstring\fP is defined.
+\fIstring\fP is retrieved
with \fB.GETST\fP.
See \fBINITR\fP.
.TP
.B "SG [arg [1]]"
-Signature line. Prints the authors name(s) after the formal closing.
+Signature line.
+Prints the authors name(s) after the formal closing.
The argument will be appended to the reference data, printed
-at either the first or last author. The reference data is the location,
+at either the first or last author.
+The reference data is the location,
department and initials specified with \fB.AU\fP.
It will be printed at the first author if the second argument is given,
otherwise at the last.
@@ -1299,18 +1432,24 @@ Otherwise it will skip \fIpages\fP pages.
.B "SM string1 [string2 [string3]]"
Make a string smaller.
If \fIstring2\fP is given, \fIstring1\fP will be smaller and \fIstring2\fP
-normal, concatenated with \fIstring1\fP. With three argument, all is
+normal, concatenated with \fIstring1\fP.
+With three argument, all is
concatenated, but only \fIstring2\fP is made smaller.
.TP
.B "SP [lines]"
-Space vertically. \fIlines\fP can have any scalingfactor, like \fI3i\fP or
-\fI8v\fP. Several \fBSP\fP in a line will only produce the
-maximum number of lines, not the sum. \fBSP\fP will also be ignored
-until the first textline in a page. Add a \fB\e&\fP before \fBSP\fP
+Space vertically.
+\fIlines\fP can have any scalingfactor, like \fI3i\fP or
+\fI8v\fP.
+Several \fBSP\fP in a line will only produce the
+maximum number of lines, not the sum.
+\fBSP\fP will also be ignored
+until the first textline in a page.
+Add a \fB\e&\fP before \fBSP\fP
to avoid this.
.TP
.B TAB
-reset tabs to every 5n. Normally used to reset any previous tabpositions.
+reset tabs to every\ 5n.
+Normally used to reset any previous tabpositions.
.TP
.B "TB [title [override [flag [refname]]]]"
Table title, arguments are the same as for \fBEC\fP.
@@ -1330,13 +1469,15 @@ affected by the format of \fBDS\fP.
Table of contents.
This macro is normally used at the last line of the document.
It generates a table of contents with headings up to the level
-controlled by number register \fBCl\fP. Note that \fBCl\fP controls
+controlled by number register \fBCl\fP.
+Note that \fBCl\fP controls
the saving of headings, it has nothing to do with \fBTC\fP.
Headings with level less than or equal to \fIslevel\fP will get
\fIspacing\fP number of lines before them.
Headings with level less than or equal to \fItlevel\fP will have
their page numbers right justified with dots or spaces separating
-the text and the page number. Spaces is used if \fItab\fP
+the text and the page number.
+Spaces is used if \fItab\fP
is greater than zero, otherwise dots.
Other headings will have the
page number directly at the end of the heading text (\fIragged right\fP).
@@ -1345,7 +1486,8 @@ The rest of the arguments will be printed, centered, before the
table of contents.
.sp
The user-defined macros \fBTX\fP and \fBTY\fP are used if \fBTC\fP is called
-with at most four arguments. \fBTX\fP is called before the printing
+with at most four arguments.
+\fBTX\fP is called before the printing
of \fICONTENTS\fP, and \fBTY\fP is called instead of printing \fICONTENTS\fP.
.sp
Equivalent macros can be defined for list of figures, tables, equations
@@ -1363,11 +1505,14 @@ All texts can be redefined, new stringvariables
These can be redefined to other languages.
.TP
.B TE
-Table end. See \fBTS\fP.
+Table end.
+See \fBTS\fP.
.TP
.B "TH [N]"
-Table header. See \fBTS\fP.
-\fBTH\fP ends the header of the table. This header will
+Table header.
+See \fBTS\fP.
+\fBTH\fP ends the header of the table.
+This header will
be printed again if a page-break occurs.
Argument \fIN\fP isn't implemented yet.
.TP
@@ -1378,22 +1523,27 @@ All text up to the next \fBAU\fP is included in the title.
for use in the front page processing.
.TP
.B TM [num1 [num2 [...]]]
-Technical memorandumnumbers used in \fB.MT\fP. Unlimited number
+Technical memorandumnumbers used in \fB.MT\fP.
+Unlimited number
of arguments may be given.
.TP
.B TP
Top of page user-defined macro.
-This macro is called instead of the normal page header. It is
+This macro is called instead of the normal page header.
+It is
possible to get complete control over the header.
Note that header and footer is printed in a separate environment.
Linelength is preserved though.
.TP
.B "TS [H]"
-Table start. This is the start of a table specification
-to \fB@g@tbl\fP. See separate manual for \fB@g@tbl\fP.
+Table start.
+This is the start of a table specification
+to \fB@g@tbl\fP.
+See separate manual for \fB@g@tbl\fP.
\fBTS\fP ends with \fBTE\fP.
Argument \fIH\fP tells \fBm@TMAC_M_PREFIX@m\fP that the table
-has a header. See \fBTH\fP.
+has a header.
+See \fBTH\fP.
.TP
.B TX
Userdefined table of contents exit.
@@ -1410,7 +1560,8 @@ Begin verbatim output using courier font.
Usually for printing programs.
All character has equal width.
The pointsize can be changed with
-the second argument. By specifying the font-argument
+the second argument.
+By specifying the font-argument
it is possible to use another font instead of courier.
\fIflag\fP controls several special features.
It contains the sum of all wanted features.
@@ -1418,19 +1569,24 @@ It contains the sum of all wanted features.
.T2 Value
Description
.T2 1
-Disable the escape-character (\e). This is normally turned on during
+Disable the escape-character (\e).
+This is normally turned on during
verbose output.
.T2 2
Add an empty line before the verbose text.
.T2 4
Add an empty line after the verbose text.
.T2 8
-Print the verbose text with numbered lines. This adds four digitsized
-spaces in the beginning of each line. Finer control is available with
-the string-variable \fBVerbnm\fP. It contains all arguments to the
+Print the verbose text with numbered lines.
+This adds four digitsized
+spaces in the beginning of each line.
+Finer control is available with
+the string-variable \fBVerbnm\fP.
+It contains all arguments to the
\fBtroff\fP-command \fB.nm\fP, normally '1'.
.T2 16
-Indent the verbose text with five 'n':s. This is controlled by the
+Indent the verbose text with five 'n':s.
+This is controlled by the
number-variable \fBVerbin\fP (in units).
.in
.TP
@@ -1502,7 +1658,8 @@ Fontlist for headings, normally "2 2 2 2 2 2 2".
Nonnumeric fontnames may also be used.
.TP
.B HP
-Pointsize list for headings. Normally "0 0 0 0 0 0 0" which is the same as
+Pointsize list for headings.
+Normally "0 0 0 0 0 0 0" which is the same as
"10 10 10 10 10 10 10".
.TP
.B Index
@@ -1592,7 +1749,8 @@ Letns!to " to
.TP
.B Letnsdef
Defines the standard-notation used when no argument is given
-to \fB.NS\fP. Default is \fB0\fP.
+to \fB.NS\fP.
+Default is \fB0\fP.
.TP
.B "MO1 - MO12"
Strings containing \fIJanuary\fP thru \fIDecember\fP.
@@ -1641,15 +1799,17 @@ Contents level [0:7], contents saved if heading level <= Cl, default 2.
Eject page between LIST OF XXXX if Cp == 0, default 0.
.TP
.B D
-Debugflag, values >0 produces varying degree of debug. A value of 1
-gives information about the progress of formatting, default 0.
+Debugflag, values >0 produces varying degree of debug.
+A value of\ 1
+gives information about the progress of formatting, default\ 0.
.TP
.B De
-Eject after floating display is output [0:1], default 0.
+Eject after floating display is output [0:1], default\ 0.
.TP
.B Dsp
Controls the space output before and after static displays
-if defined. Otherwise is the value of Lsp used.
+if defined.
+Otherwise is the value of Lsp used.
.TP
.B Df
Floating keep output [0:5], default 5.
@@ -1661,7 +1821,8 @@ Floating keep output [0:5], default 5.
Eject page, default 0.
.TP
.B Eq
-Equation lable adjust 0=left, 1=right. Default 0.
+Equation lable adjust 0=left, 1=right.
+Default\ 0.
.TP
.B Fs
Footnote spacing, default 1.
@@ -1670,20 +1831,23 @@ Footnote spacing, default 1.
Heading counters
.TP
.B H1dot
-Append a dot after the level one heading number if > 0. Default is 1.
+Append a dot after the level one heading number if >\ 0.
+Default is\ 1.
.TP
.B H1h
.TP
Copy of number register \fBH1\fP, but it is incremented
-just before the page break. Useful in user defined header macros.
+just before the page break.
+Useful in user defined header macros.
.B Hb
-Heading break level [0:7], default 2.
+Heading break level [0:7], default\ 2.
.TP
.B Hc
-Heading centering level, [0:7]. Default 0.
+Heading centering level, [0:7].
+Default\ 0.
.TP
.B Hi
-Heading temporary indent [0:2], default 1.
+Heading temporary indent [0:2], default\ 1.
.br
0\ ->\ 0 indent, left margin
.br
@@ -1692,26 +1856,31 @@ Heading temporary indent [0:2], default 1.
2\ ->\ indent to line up with text part of preceding heading
.TP
.B Hps
-Numbervariable with the heading pre-space level. If the heading-level
+Numbervariable with the heading pre-space level.
+If the heading-level
is less than or equal to \fBHps\fP, then two lines will precede the
-section heading instead of one. Default is first level only.
+section heading instead of one.
+Default is first level only.
The real amount of lines is controlled by the variables \fBHps1\fP and
\fBHps2\fP.
.TP
.B Hps1
This is the number of lines preceding \fB.H\fP when the heading-level
-is greater than \fBHps\fP. Value is in units, normally 0.5.
+is greater than \fBHps\fP.
+Value is in units, normally 0.5.
.TP
.B Hps2
This is the number of lines preceding \fB.H\fP when the heading-level
-is less than or equal to \fBHps\fP. Value is in units, normally 1.
+is less than or equal to \fBHps\fP.
+Value is in units, normally\ 1.
.TP
.B Hs
-Heading space level [0:7], default 2.
+Heading space level [0:7], default\ 2.
.TP
.B Hss
This is the number of lines that follows \fB.H\fP when the heading-level
-is less than or equal to \fBHs\fP. Value is in units, normally 1.
+is less than or equal to \fBHs\fP.
+Value is in units, normally\ 1.
.TP
.B Ht
Heading numbering type, default 0.
@@ -1735,7 +1904,8 @@ Set this variable to 1 on the command line to get ISO-formatted date string.
Useless inside a document.
.TP
.B Letwam
-Max lines in return-address, used in \fB.WA\fP/\fB.WE\fP. Default 14.
+Max lines in return-address, used in \fB.WA\fP/\fB.WE\fP.
+Default\ 14.
.TP
.B "Lf, Lt, Lx, Le"
Enables (1) or disables (0) the printing of List of figures,
@@ -1757,7 +1927,8 @@ List space, if current listlevel > Ls then no spacing will occur around lists.
Default 99.
.TP
.B Lsp
-The size of an empty line. Normally 0.5v, but it is 1v
+The size of an empty line.
+Normally 0.5v, but it is 1v
if \fBn\fP is set (\fB.nroff\fP).
.TP
.B N
@@ -1808,7 +1979,8 @@ Description
Pointsize will only change to the current setting when \fB.PH\fP, \fB.PF\fP,
\&\fB.OH\fP, \fP.EH\fP, \fB.OF\fP or \fB.OE\fP is executed.
.T2 1
-Pointsize will change after every \fB.S\fP. This is the default.
+Pointsize will change after every \fB.S\fP.
+This is the default.
.in
.TP
.B Ps
@@ -1824,11 +1996,13 @@ Paragraph type, default 0.
2\ ==\ indented .P except after .H, .DE or .LE.
.TP
.B Sectf
-Flag controlling "section-figures". A non-zero value enables this.
+Flag controlling "section-figures".
+A non-zero value enables this.
See also register N.
.TP
.B Sectp
-Flag controlling "section-page-numbers". A non-zero value enables this.
+Flag controlling "section-page-numbers".
+A non-zero value enables this.
See also register N.
.TP
.B Si
@@ -1842,33 +2016,41 @@ Always 1.
.LP
.SH INTERNALS
The letter macros is using different submacros depending on
-the letter type. The name of the submacro has the letter type
-as suffix. It is therefore possible to define other letter types, either
+the letter type.
+The name of the submacro has the letter type
+as suffix.
+It is therefore possible to define other letter types, either
in the national macro-file, or as local additions.
\&\fB.LT\fP will set the number variables \fBPt\fP and \fBPi\fP to 0 and 5.
The following strings and macros must be defined for a new letter type:
.TP
\fBlet@init_\fP\fItype\fP
-This macro is called directly by \fB.LT\fP. It is supposed to initialize
+This macro is called directly by \fB.LT\fP.
+It is supposed to initialize
variables and other stuff.
.TP
\fBlet@head_\fP\fItype\fP
This macro prints the letter head, and is called instead of the
-normal page header. It is supposed to remove the alias \fBlet@header\fP,
+normal page header.
+It is supposed to remove the alias \fBlet@header\fP,
otherwise it will be called for all pages.
.TP
\fBlet@sg_\fP\fItype\ name\ title\ n\ flag\ [arg1\ [arg2\ [...]]]\fP
\&\fB.SG\fP is calling this macro only for letters, memorandums has
-its own processing. \fIname\fP and \fItitle\fP is specified
-thru \fB.WA\fP/\fB.WB\fP. \fIn\fP is the counter, 1-max, and
-\fIflag\fP is true for the last name. Any other argument to \fB.SG\fP
+its own processing.
+\fIname\fP and \fItitle\fP is specified
+thru \fB.WA\fP/\fB.WB\fP.
+\fIn\fP is the counter, 1-max, and
+\fIflag\fP is true for the last name.
+Any other argument to \fB.SG\fP
is appended.
.TP
\fBlet@fc_\fP\fItype\ closing\fP
This macro is called by \fB.FC\fP, and has the
formal closing as argument.
.LP
-\&\fB.LO\fP is implemented as a general option-macro. \fB.LO\fP demands
+\&\fB.LO\fP is implemented as a general option-macro.
+\fB.LO\fP demands
that a string named \fBLet\fP\fItype\fP is defined, where \fItype\fP
is the letter type.
\&\fB.LO\fP will then assign the argument to the string
@@ -1898,4 +2080,5 @@ Jörgen Hägg, Lund, Sweden <jh@axis.se>.
.
.\" Local Variables:
.\" mode: nroff
+.\" coding: latin-1
.\" End:
diff --git a/contrib/mm/m.tmac b/contrib/mm/m.tmac
index 41cff7c6..e23e54b8 100644
--- a/contrib/mm/m.tmac
+++ b/contrib/mm/m.tmac
@@ -3,8 +3,8 @@
.ds RE \\$2
..
.\"
-.\" $Id: m.tmac,v 2.4 2001/05/16 11:07:52 wlemb Exp $
-.@revision $Revision: 2.4 $
+.\" $Id: m.tmac,v 2.5 2001/07/26 05:07:35 wlemb Exp $
+.@revision $Revision: 2.5 $
.ig
Copyright (C) 1991-2000 Free Software Foundation, Inc.
@@ -220,12 +220,12 @@ Index array!index
.\"
.\" These variables controls the number of lines preceding .H.
.\" Hps1 is the number of lines when level > Hps
-.nr Hps1 0.5
-.if n .nr Hps1 1
+.nr Hps1 0.5v
+.if n .nr Hps1 1v
.\"
.\" Hps2 is the number of lines when level <= Hps
-.nr Hps2 1
-.if n .nr Hps2 2
+.nr Hps2 1v
+.if n .nr Hps2 2v
.\"
.\" Hss is the number of lines (Lsp) after the header.
.nr Hss 1