groff-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Groff-commit] groff/contrib/mm ChangeLog groff_mm.man


From: Werner LEMBERG
Subject: [Groff-commit] groff/contrib/mm ChangeLog groff_mm.man
Date: Mon, 27 Mar 2006 13:49:31 +0000

CVSROOT:        /cvsroot/groff
Module name:    groff
Branch:         
Changes by:     Werner LEMBERG <address@hidden> 06/03/27 13:49:31

Modified files:
        contrib/mm     : ChangeLog groff_mm.man 

Log message:
        * groff_mm.man: Completely revised and reformatted to use as many
        man macros as possible.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/groff/groff/contrib/mm/ChangeLog.diff?tr1=2.32&tr2=2.33&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/groff/groff/contrib/mm/groff_mm.man.diff?tr1=2.15&tr2=2.16&r1=text&r2=text

Patches:
Index: groff/contrib/mm/ChangeLog
diff -u groff/contrib/mm/ChangeLog:2.32 groff/contrib/mm/ChangeLog:2.33
--- groff/contrib/mm/ChangeLog:2.32     Fri Mar  3 08:20:03 2006
+++ groff/contrib/mm/ChangeLog  Mon Mar 27 13:49:31 2006
@@ -1,3 +1,8 @@
+Mon Mar 27 15:44:24 2006  Werner LEMBERG  <address@hidden>
+
+       * groff_mm.man: Completely revised and reformatted to use as many
+       man macros as possible.
+
 Thu Mar 2 09:12:06 2006  Werner LEMBERG  <address@hidden>
 
        * mse.tmac: Remove common Swedish strings and load sv.tmac instead.
Index: groff/contrib/mm/groff_mm.man
diff -u groff/contrib/mm/groff_mm.man:2.15 groff/contrib/mm/groff_mm.man:2.16
--- groff/contrib/mm/groff_mm.man:2.15  Fri Mar  3 08:20:03 2006
+++ groff/contrib/mm/groff_mm.man       Mon Mar 27 13:49:31 2006
@@ -1,145 +1,228 @@
 .\"
-.\" $Id: groff_mm.man,v 2.15 2006/03/03 08:20:03 wl Exp $
+.\" $Id: groff_mm.man,v 2.16 2006/03/27 13:49:31 wl Exp $
 .\"
 .de T2
-.if t .ne 2v
-.ti -.5i
+.  vpt 0
+.  if t .ne 2v
+.  ti -.5i
 \\$1
-.sp -1
+.  sp -1
+.  vpt 1
 ..
 .
-.de T3
-.if t .ne 2v
-.ti -.5i
-\fB\\$1\fP
-.br
-..
 .
 .TH GROFF_MM @MAN7EXT@ "@MDATE@" "Groff Version @VERSION@"
+.
+.
 .SH NAME
+.
 groff_mm \- groff mm macros
+.
+.
 .SH SYNOPSIS
+.
 .B groff
 .B address@hidden@m
 [
-.IR options .\|.\|.
+.IR options .\|.\|.\&
 ]
 [
-.IR files .\|.\|.
+.IR files .\|.\|.\&
 ]
+.
+.
 .SH DESCRIPTION
+.
 The groff mm macros are intended to be compatible with the DWB mm macros
 with the following limitations:
+.
 .TP
 .B \(bu
-no Bell Labs localisms implemented.
+No Bell Labs localisms are implemented.
+.
 .TP
 .B \(bu
-the macros OK and PM are not implemented.
+The macros OK and PM are not implemented.
+.
 .TP
 .B \(bu
-groff mm does not support cut marks
+groff mm does not support cut marks.
+.
 .LP
address@hidden@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 address@hidden@mse\fP as an example.
+.B address@hidden@m
+is intended to support easy localization.
+Use
+.B address@hidden@mse
+as an example how to adapt the output format to a national standard.
+Localized strings are collected in the file
+.RI address@hidden@/ xx .tmac',
+where
+.I xx
+denotes the two-letter code for the
+.IR language ,
+as defined in the ISO 639 standard.
+For Swedish,
+this is `sv.tmac' \[en]
+not `se',
+which is the ISO 3166 two-letter code for the
+.I country
+(as used for the output format localization).
+.
 .\"########################################################################
 .LP
-A file called \fBlocale\fP or \fIlang\fP\fB_locale\fP is read
-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.
-.sp 3
-\fBNumber registers and strings\fP
-.br
+A file called
+.B locale
+or
+.IB lang _locale
+is read after the initialization of the global variables.
+It is therefore possible to localize the macros with a different company
+name and so on.
+.
+.LP
+In this manual,
+square brackets are used to show optional arguments.
+.
+.
+.SS "Number registers and strings"
+.
 Many macros can be controlled by number registers and strings.
-A number register is assigned with the \fBnr\fP command:
-.br
-\fB\&.nr\fP \fIXXX\fP \fI[+-]n [i]\fP
-.br
-\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
+A number register is assigned with the
+.B nr
+command:
+.
+.RS
+.LP
+.BI .nr\  "XXX \fR[\fP\fB\[+-]\fP\fR]\fPn \fR[\fPi\fR]\fP
+.RE
+.
+.LP
+.I XXX
+is the name of the register,
+.I n\c
+\~is the value to be assigned, and
+.I i\c
+\~is the increment value for auto-increment.
+.I n\c
+\~can have a plus or minus sign as a prefix if an increment
 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
-Strings is defined with \fBds\fP.
-.br
+(Auto-increment or auto-decrement occurs if the number register is
+used with a plus or minus sign,
+.BI \[rs]n+[ XXX ]
+or
+.BI \[rs]n-[ XXX ]\fR.)\fP
+.
+.LP
+Strings are defined with
+.BR ds .
+.
+.RS
+.LP
 \fB\&.ds\fP \fIYYY string\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.)
-.sp
-\fBSpecial formatting of number registers\fP
-.br
+.RE
+.
+.LP
+The string is assigned everything to the end of the line,
+even blanks.
+Initial blanks in
+.I string
+should be prefixed with a double-quote.
+(Strings are used in the text as
+.BI \[rs]*[ YYY ]\fR.)\fP
+.
+.
+.SS "Special formatting of number registers"
+.
 A number register is printed with normal digits if no format has been
 given.
-Set the format with \fBaf\fP:
-.br
-\fB\&.af\fP \fIR c\fP
-.br
-\fIR\fP is the name of the register, \fIc\fP is the format.
-.in +.5i
+Set the format with
+.BR af :
+.
+.RS
+.LP
+.BI .af\  "R c"
+.RE
+.
+.LP
+.I R\c
+\~is the name of the register,
+.I c\c
+\~is the format.
+.
+.RS
+.LP
 .T2 \fBForm\fP
 \fBSequence\fP
 .T2 1
-0, 1, 2, 3, ...
+0, 1, 2, 3, .\|.\|.
 .T2 001
-000, 001, 002, 003, ...
+000, 001, 002, 003, .\|.\|.
 .T2 i
-0, i, ii, iii, iv, ...
+0, i, ii, iii, iv, .\|.\|.
 .T2 I
-0, I, II, III, IV, ...
+0, I, II, III, IV, .\|.\|.
 .T2 a
-0, a, b, c, ..., z, aa, ab, ...
+0, a, b, c, .\|.\|., z, aa, ab, .\|.\|.
 .T2 A
-0, A, B, C, ..., Z, AA, AB, ...
-.in
-
-.LP
-\fBMacros:\fP
+0, A, B, C, .\|.\|., Z, AA, AB, .\|.\|.
+.RE
+.
+.
+.SS Macros
+.
 .TP
-.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
-table of contents.
+.BI )E\  "level text"
+Add heading text
+.I text
+to the table of contents with
+.IR level ,
+which is either\~0 or in the range 1 to\~7.
+See also
+.BR .H .
+This macro is used for customized tables of contents.
+.
 .TP
-.B "1C [1]"
-Begin one column processing.
-An \fB1\fP as argument disables the page-break.
-Use wide footnotes, small footnotes may be overprinted.
+.BR 1C\  [ 1 ]
+Begin one-column processing.
+A\~\c
+.B 1
+as an argument disables the page break.
+Use wide footnotes,
+small footnotes may be overprinted.
+.
 .TP
 .B 2C
-Begin two column processing.
+Begin two-column processing.
 Splits the page in two columns.
-It is
-a special case of \fBMC\fP.
-See also \fB1C\fP.
+It is a special case of
+.BR MC .
+See also
+.BR 1C .
+.
 .TP
 .B AE
-Abstract end, see \fBAS\fP.
+Abstract end,
+see
+.BR AS .
+.
 .TP
-.B "AF [name of firm]"
-Authors firm, should be called before \fBAU\fP, see also \fBCOVER\fP.
+.BI AF\ \fR[\fP name-of-firm \fR]\fP
+Author's firm, should be called before
+.BR AU ,
+see also
+.BR COVER .
+.
 .TP
-.B "AL [type [text-indent [1]]]"
-Start autoincrement list.
-Items are numbered beginning on one.
-The \fItype\fP argument controls the type of numbers.
-.in +.5i
-.T2 Arg
-Description
+.BI AL\  \fR[\fPtype\ \fR[\fPtext-indent\  \fR[\fP1\fR]]]\fP
+Start auto-increment list.
+Items are numbered beginning with one.
+The
+.I type
+argument controls the format of numbers.
+.
+.RS
+.IP
+.T2 \fBArg
+Description\fP
 .T2 1
 Arabic (the default)
 .T2 A
@@ -150,142 +233,211 @@
 Upper-case roman
 .T2 i
 Lower-case roman
-.in
-\fIText-indent\fP sets the indent and overrides \fBLi\fP.
-A third argument will prohibit printing of a blank line before each
-item.
+.RE
+.
+.IP
+.I text-indent
+sets the indentation and overrides
+.BR Li .
+A third argument prohibits printing of a blank line before each item.
+.
 .TP
-.B "APP name text"
-Begin an appendix with name \fIname\fP.
+.BI APP\  "name text"
+Begin an appendix with name
+.IR name .
 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.
+.I name
+is
+.BR \[dq]\[dq] .
+The appendices start with\~\c
+.B A
+if automatic naming is used.
+A new page is ejected,
+and a header is also produced if the number variable
+.B Aph
+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
-the string \fBApp\fP to the desired text.
-The string \fBApptxt\fP contains the current appendix text.
+The appendix always appears in the `List of contents' with correct
+page numbers.
+The name `APPENDIX' can be changed by setting the string
+.B App
+to the desired text.
+The string 
+.B Apptxt
+contains the current appendix text.
+.
 .TP
-.B "APPSK name pages text"
-Same as \fB.APP\fP, but the pagenr is incremented with \fIpages\fP.
+.BI APPSK\  "name pages text"
+Same as
+.BR .APP ,
+but the page number is incremented with
+.IR pages .
 This is used when diagrams or other non-formatted documents are
-included as appendixes.
+included as appendices.
+.
 .TP
-.B "AS [arg [indent]]"
+.BI AS\  "\fR[\fParg \fR[\fPindent\fR]]\fP"
 Abstract start.
-Indent is specified in 'ens', but scaling is allowed.
-Argument \fIarg\fP controls where the abstract is printed.
-.in +.5i
-.T2 Arg
-Placement
+Indentation is specified in `ens',
+but scaling is allowed.
+Argument
+.I arg
+controls where the abstract is printed.
+.
+.RS
+.IP
+.T2 \fBArg
+Placement\fP
 .T2 0
-Abstract will be printed on page 1 and on the cover sheet if
-used in the released-paper style (\fBMT 4\fP), otherwise
-it will be printed on page 1 without a cover sheet.
+Abstract is printed on page\~1 and on the cover sheet if used in the
+released-paper style (\fBMT 4\fP),
+otherwise it is printed on page\~1 without a cover sheet.
 .T2 1
-Abstract will only be printed on the cover sheet (\fBMT 4\fP only).
+Abstract is only printed on the cover sheet (\fBMT 4\fP only).
 .T2 2
-Abstract will be printed only on the cover sheet (other than \fBMT 4\fP only).
-The cover sheet is printed without need for \fBCS\fP.
-.in
-Abstract is not printed at all in external letters (\fBMT 5\fP).
-The \fIindent\fP controls the indentation of both margins, otherwise
-will normal text indent be used.
+Abstract is printed only on the cover sheet (other than \fBMT 4\fP only).
+The cover sheet is printed without a need for \fBCS\fP.
+.RE
+.
+.IP
+An abstract is not printed at all in external letters (\fBMT 5\fP).
+The
+.I indent
+parameter controls the indentation of both margins,
+otherwise normal text indentation is used.
+.
 .TP
-.B "AST [title]"
+.BI AST\  \fR[\fPtitle\fR]\fP
 Abstract title.
-Default is \fBABSTRACT\fP.
+Default is `ABSTRACT'.
 Sets the text above the abstract text.
+.
+.TP
+.BI AT\  "title1 \fR[\fPtitle2 \fR[.\|.\|.]]\fP"
+Author's title.
+.B AT
+must appear just after each
+.BR AU .
+The title shows up after the name in the signature block.
+.
 .TP
-.B "AT title1 [title2 ...]"
-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.
+.BI AU\  "\fR[\fPname \fR[\fPinitials \fR[\fPloc \fR[\fPdept \fR[\fPext 
\fR[\fProom \fR[\fParg \fR[\fParg \fR[\fParg\fR]]]]]]]]]\fP"
+Author information.
+Specifies the author of the memo or paper,
+and is printed on the cover sheet and on other similar places.
+.B AU
+must not appear before
+.BR TL .
 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
-with variable \fBLetapp\fP, and the string \fBDate\fP in \fBLetdate\fP.
+.BI AV\  \fR[\fPname\  \fR[\fP1\fR]]\fP
+Approval signature.
+Generates an approval line with place for signature and date.
+The string `APPROVED:' can be changed with variable
+.BR Letapp ;
+it is replaced with an empty lin if there is a second argument.
+The string `Date' can be changed with variable
+.BR Letdate .
+.
 .TP
-.B "AVL [name]"
-Letter signature, generates a line with place for signature.
+.BI AVL\  \fR[\fPname\fR]\fP
+Letter signature.
+Generates a line with place for signature.
+.
 .TP
-.B "B [bold-text [prev-font-text [bold...]]]"
+.BI B\  "\fR[\fPbold-text \fR[\fPprev-font-text \fR[\fPbold \fR[.\|.\|.]]]]\fP"
 Begin boldface.
 No limit on the number of arguments.
-All arguments will be concatenated to one word, the first, third and so
-on will be printed in boldface.
+All arguments are concatenated to one word;
+the first, third and so on is 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,
-and the right margin will be one character shorter.
+The text is indented one character,
+and the right margin is one character shorter.
+.
 .TP
 .B B2
 End box.
-Finish the box started by \fBB1\fP.
+Finishes the box started with
+.BR B1 .
+.
 .TP
 .B BE
-End bottom block, see \fBBS\fP.
+End bottom block,
+see
+.BR BS .
+.
 .TP
-.B "BI [bold-text [italic-text [bold-text [...]]]]"
+.BI BI\  "\fR[\fPbold-text \fR[\fPitalic-text \fR[\fPbold-text 
\fR[.\|.\|.]]]]\fP"
 Bold-italic.
-No limit on the number of arguments, see \fBB\fP.
+No limit on the number of arguments,
+see\~\c
+.BR B .
+.
 .TP
-.B "BL [text-indent [1]]"
-Start bullet list, initialize a list with a bullet and a space
-in the beginning of each list item (see \fBLI\fP).
-\fIText-indent\fP
-overrides the default indentation of the list items set by
-number register \fBPi\fP.
-A third argument will prohibit printing of a blank line before each
-item.
+.BI BL\  \fR[\fPtext-indent\  \fR[\fP1\fR]]\fP
+Start bullet list.
+Initializes a list with a bullet and a space in the beginning of each
+list item (see
+.BR LI ).
+.I text-indent
+overrides the default indentation of the list items set by number register
+.BR Pi .
+A third argument prohibits printing of a blank line before each item.
+.
 .TP
-.B "BR [bold-text [roman-text [bold-text [...]]]]"
+.BI BR\  "\fR[\fPbold-text \fR[\fProman-text \fR[\fPbold-text 
\fR[.\|.\|.]]]]\fP"
 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.
-.TP
-.B "BVL text-indent [mark-indent [1]]"
-Start of 
-broken variable-item list.
-Broken variable-item list has no fixed mark, it assumes that
-every \fBLI\fP has a mark instead.
-The text will always begin at the next line after the mark.
-\fIText-indent\fP sets the indent to the text, and \fImark-indent\fP
-the distance from the current indent to the mark.
-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
-that \fB.COVER\fP appears before any normal text.
-\&\fB.COVER\fP uses \fIarg\fP to build the filename 
address@hidden@/\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.
-Always use this order of the covermacros:
+Begins the definition of a text block which is printed at the bottom
+of each page.
+The block ends with
+.BR BE .
+.
+.TP
+.BI BVL\  "text-indent \fR[\fPmark-indent\ " \fR[\fP1\fR]]\fP
+Start of broken variable-item list.
+Broken variable-item list has no fixed mark,
+it assumes that every
+.B LI
+has a mark instead.
+The text always begins at the next line after the mark.
+.I text-indent
+sets the indentation to the text, and
+.I mark-indent
+the distance from the current indentation to the mark.
+A third argument prohibits printing of a blank line before each item.
+.
+.TP
+.BI COVER\  \fR[\fParg\fR]\fP
+Begin a coversheet definition.
+It is important that
+.B .COVER
+appears before any normal text.
+This macro uses
+.I arg
+to build the filename 
address@hidden@/\fIarg\fP.cov'.
+Therefore it is possible to create unlimited types of cover sheets.
+`ms.cov' is supposed to look like the ms cover sheet.
+.B .COVER
+requires a
+.B .COVEND
+at the end of the cover definition.
+Always use this order of the cover macros:
+.
+.RS
+.IP
 .nf
 \&.COVER
 \&.TL
@@ -296,108 +448,145 @@
 \&.AE
 \&.COVEND
 .fi
-However, only \fB.TL\fP and \fB.AU\fP are required.
+.RE
+.
+.IP
+However, only
+.B .TL
+and
+.B .AU
+are required.
+.
 .TP
 .B COVEND
-This finish the cover description and prints the cover-page.
+Finish the cover description and print the cover page.
 It is defined in the cover file.
+.
 .TP
 .B DE
 Display end.
-Ends a block of text, display, that begins
-with \fBDS\fP or \fBDF\fP.
+Ends a block of text or display that begins
+with
+.B DS
+or
+.BR DF .
+.
 .TP
-.B "DF [format [fill [rindent]]]"
+.BI DF\  "\fR[\fPformat \fR[\fPfill \fR[\fPrindent\fR]]]\fP"
 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
-as in \fBDS\fP.
-Floating displays are controlled by the two number registers \fBDe\fP
-and \fBDf\fP.
-.sp
-\fBDe register\fP
-.in +.5i
+A floating display is saved in a queue and is printed in the order entered.
+.IR Format ,
+.IR fill ,
+and
+.I rindent
+are the same as in
+.BR DS .
+Floating displays are controlled by the two number registers
+.B De
+and
+.BR Df .
+.
+.IP
+.B De register
+.
+.RS
+.IP
 .T2 0
 Nothing special, this is the default.
 .T2 1
-A page eject will occur after each printed display, giving only
-one display per page and no text following it.
-.in
-.sp
-\fBDf register\fP
-.in +.5i
+A page eject occurs after each printed display,
+giving only one display per page and no text following it.
+.RE
+.
+.IP
+.B Df register
+.
+.RS
+.IP
 .T2 0
 Displays are printed at the end of each section (when section-page
 numbering is active) or at the end of the document.
 .T2 1
-A new display will be printed on the current page if there is enough
-space, otherwise it will be printed at the end of the document.
+A new display is printed on the current page if there is enough space,
+otherwise it is printed at the end of the document.
 .T2 2
-One display will be printed at the top of each page or column
+One display is printed at the top of each page or column
 (in multi-column mode).
 .T2 3
-Print one display if there is enough space for it, otherwise it will
-be printed at the top of the next page or column.
+Print one display if there is enough space for it,
+otherwise it is printed at the top of the next page or column.
 .T2 4
-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.
+Print as many displays as possible in a new page or column.
+A page break occurs between each display if
+.B De
+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.)
-A page break will occur between each display
+A page break occurs between each display
 if \fBDe\fP is not zero.
-.in
+.RE
+.RE
+.
 .TP
-.B "DL [text-indent [1 [1]]]"
+.BI DL\  \fR[\fPtext-indent\  "\fR[\fP\fB1\fP \fR[\fP\fB1\fP\fR]]]\fP"
 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.
-A third argument will prohibit printing of a blank line before each
-item.
+Begins a list where each item is printed after a dash.
+.I text-indent
+changes the default indentation of the list items set by
+number register
+.BR Pi .
+A second argument prevents an empty line between each list item.
+See
+.BR LI .
+A third argument prohibits printing of a blank line before each item.
+.
 .TP
-.B "DS [format [fill [rindent]]]"
+.BI DS\  "\fR[\fPformat \fR[\fPfill \fR[\fPrindent\fR]]]\fP"
 Static display start.
-Begins collection of text until \fBDE\fP.
-The text is printed together on the same page, unless it is longer
-than the height of the page.
-\fBDS\fP can be nested to a unlimited depth (reasonably :-).
-.sp
-\fBformat\fP
-.in +.5i
-.ds x "
-.T2 """"""
+Begins collection of text until
+.BR DE .
+The text is printed together on the same page,
+unless it is longer than the height of the page.
+.B DS
+can be nested arbitrarily.
+.
+.IP
+.B format
+.
+.RS
+.IP
+.T2 \[dq]\[dq]
 No indentation.
 .T2 none
 No indentation.
 .T2 L
 No indentation.
 .T2 I
-Indent text with the value of number register \fBSi\fP.
+Indent text with the value of number register
+.BR Si .
 .T2 C
-Center each line
+Center each line.
 .T2 CB
 Center the whole display as a block.
 .T2 R
-Right adjust the lines.
+Right-adjust the lines.
 .T2 RB
-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.\ :-)
-.sp
-\fBfill\fP
-.in +.5i
-.T2 """"""
+Right-adjust the whole display as a block.
+.RE
+.
+.IP
+The values `L', `I', `C', and `CB' can also be specified as
+`0', `1', `2', and `3', respectively,
+for compatibility reasons.
+.
+.IP
+.B fill
+.
+.RS
+.IP
+.T2 \[dq]\[dq]
 Line-filling turned off.
 .T2 none
 Line-filling turned off.
@@ -405,130 +594,224 @@
 Line-filling turned off.
 .T2 F
 Line-filling turned on.
-.in
-.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.
-\fIRindent\fP shortens the line length by that amount.
+.RE
+.
+.IP
+`N' and `F' can also be specified as `0' and `1', respectively.
+.
+.IP
+By default, an empty line is printed before and after the display.
+Setting number register
+.B Ds
+to\~0 prevents this.
+.I rindent
+shortens the line length by that amount.
+.
 .TP
-.B "EC [title [override [flag [refname]]]]"
+.BI EC\  "\fR[\fPtitle \fR[\fPoverride \fR[\fPflag \fR[\fPrefname\fR]]]]\fP"
 Equation title.
 Sets a title for an equation.
-The \fIoverride\fP argument
-change the numbering.
-.sp
-\fBflag\fP
-.in +.5i
+The
+.I override
+argument changes the numbering.
+.
+.IP
+.B flag
+.
+.RS
+.IP
 .T2 none
-\fIoverride\fP is a prefix to the number.
+.I override
+is a prefix to the number.
 .T2 0
-\fIoverride\fP is a prefix to the number.
+.I override
+is a prefix to the number.
 .T2 1
-\fIoverride\fP is a suffix to the number.
+.I override
+is a suffix to the number.
 .T2 2
-\fIoverride\fP replaces the number.
-.in
-\fBEC\fP uses the number register \fBEc\fP as counter.
-It is possible to use \fB.af\fP to change the format of the number.
-If number register \fBOf\fP is 1, then the format of title
-will use a dash instead of a dot after the number.
-.br
-The string \fBLe\fP controls the title of the
-List of Equations, default is \fILIST OF EQUATIONS\fP.
-The List of Equations will only be printed if number register \fBLe\fP
-is 1, default 0.
-The string \fBLiec\fP contains the word \fIEquation\fP, which
-is printed before the number.
-If \fIrefname\fP is used, then the equation number is saved with
-\&\fB.SETR\fP, and can be retrieved with \fB.GETST\fP \fIrefname\fP.
-.br
-Special handling of the title will occur if
-\fBEC\fP is used inside \fBDS\fP/\fBDE\fP, it will not be
-affected by the format of \fBDS\fP.
-.TP
-.B "EF [arg]"
-Even-page footer, printed just above the normal page footer
-on even pages, see \fBPF\fP.
-.TP
-.B "EH [arg]"
-Even-page header, printed just below the normal page header
-on even pages, see \fBPH\fP.
+.I override
+replaces the number.
+.RE
+.
+.IP
+.B EC
+uses the number register
+.B Ec
+as a counter.
+It is possible to use
+.B .af
+to change the format of the number.
+If number register
+.B Of
+is\~1,
+the format of title uses a dash instead of a dot after the number.
+.
+.IP
+The string
+.B Le
+controls the title of the List of Equations;
+default is `LIST OF EQUATIONS'.
+The List of Equations is only printed if number register
+.B Le
+is\~1.
+The default is\~0.
+The string
+.B Liec
+contains the word `Equation',
+which is printed before the number.
+If
+.I refname
+is used,
+then the equation number is saved with
+.BR .SETR ,
+and can be retrieved with `\fB.GETST\fP \fIrefname\fP'.
+.
+.IP
+Special handling of the title occurs if
+.B EC
+is used inside
+.BR DS / DE ;
+it is not affected by the format of
+.BR DS .
+.
+.TP
+.BI EF\  \fR[\fParg\fR]\fP
+Even-page footer,
+printed just above the normal page footer on even pages.
+See
+.BR PF .
+.
+.TP
+.BI EH\  \fR[\fParg\fR]\fP
+Even-page header,
+printed just below the normal page header on even pages.
+See
+.BR PH .
+.
 .TP
 .B EN
-Equation end, see \fBEQ\fP.
+Equation end, see
+.BR EQ .
+.
 .TP
 .B EOP
-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.
-.sp
-\fBStrings available to EOP\fP
-.in +.5i
-.T2 EOPf
-Argument from \fBPF\fP.
-.T2 EOPef
-Argument from \fBEF\fP.
-.T2 EOPof
-Argument from \fBOF\fP.
-.in
-.TP
-.B "EPIC [-L] width height [name]"
-\fBEPIC\fP draws a box with the given \fIwidth\fP and \fIheight\fP, it will
-also print the text \fIname\fP or a default string if
-\fIname\fP is not specified..
-This is used to include external pictures, just give the size
-of the picture.
-\fB-L\fP will leftadjust the picture, the default is to center adjust.
-See \fBPIC\fP
+End-of-page user-defined macro.
+This macro is called instead of the normal printing of the footer.
+The macro is executed in a separate environment,
+without any trap active.
+See
+.BR TP .
+.
+.IP
+.B strings available to EOP
+.
+.RS
+.IP
+.ta 1i
+.nf
+EOPf   argument of \fBPF\fP
+EOPef  argument of \fBEF\fP
+EOPof  argument of \fBOF\fP
+.fi
+.DT
+.RE
+.
 .TP
-.B "EQ [label]"
+.BI EPIC\  "\fR[\fP\fB\-L\fP\fR]\fP width height \fR[\fPname\fR]\fP"
+Draw a box with the given
+.I width
+and
+.IR height .
+It also prints the text
+.I name
+or a default string if
+.I name
+is not specified.
+This is used to include external pictures;
+just give the size of the picture.
+.B \-L
+left-adjusts the picture;
+the default is to center.
+See
+.BR PIC .
+.
+.TP
+.BI EQ\  \fR[\fPlabel\fR]\fP
 Equation start.
-\fBEQ\fP/\fBEN\fP are the delimiters for equations written for \fBeqn\fP.
-\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
-left margin.
-.TP
-.B "EX [title [override [flag [refname]]]]"
-Exhibit title, arguments are the same as for \fBEC\fP.
-\fBEX\fP uses the number register \fBEx\fP as counter.
-The string \fBLx\fP controls the title of the
-List of Exhibits, default is \fILIST OF EXHIBITS\fP.
-The List of Exhibits will only be printed if number register \fBLx\fP
-is 1, default 1.
-The string \fBLiex\fP contains the word \fIExhibit\fP, which
-is printed before the number.
-If \fIrefname\fP is used, then the exhibit number is saved with
-\&\fB.SETR\fP, and can be retrieved with \fB.GETST\fP \fIrefname\fP.
-.br
-Special handling of the title will occur if
-\fBEX\fP is used inside \fBDS\fP/\fBDE\fP, it will not be
-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.
-The default is stored in string variable \fBLetfc\fP.
+.BR EQ / EN
+are the delimiters for equations written for
+.BR @address@hidden (@MAN1EXT@).
+.BR EQ / EN
+must be inside of a
+.BR DS / DE -pair,
+except if
+.B EQ
+is only used to set options for
+.BR @address@hidden .
+The
+.I label
+argument appears at the right margin of the equation,
+unless number register
+.B Eq
+is\~1.
+Then the label appears at the left margin.
+.
 .TP
-.B "FD [arg [1]]"
+.BI EX\  "\fR[\fPtitle \fR[\fPoverride \fR[\fPflag \fR[\fPrefname\fR]]]]\fP"
+Exhibit title.
+The arguments are the same as for
+.BR EC .
+.B EX
+uses the number register
+.B Ex
+as a counter.
+The string
+.B Lx
+controls the title of the List of Exhibits;
+default is `LIST OF EXHIBITS'.
+The List of Exhibits is only printed if number register
+.B Lx
+is\~1,
+which is the default.
+The string
+.B Liex
+contains the word `Exhibit',
+which is printed before the number.
+If
+.I refname
+is used, the exhibit number is saved with
+.BR .SETR ,
+and can be retrieved with `\fB.GETST\fP \fIrefname\fP'.
+.
+.IP
+Special handling of the title occurs if
+.B EX
+is used inside
+.BR DS / DE ;
+it is not affected by the format of
+.BR DS .
+.
+.TP
+.BI FC\  \fR[\fPclosing\fR]\fP
+Print `Yours\~very\~truly,' as a formal closing of a letter or memorandum.
+The argument replaces the default string.
+The default is stored in string variable
+.BR Letfc .
+.
+.TP
+.BI FD\  \fR[\fParg\  \fR[\fP1\fR]]\fP
 Footnote default format.
-Controls the hyphenation (hyphen), right margin justification (adjust),
-indentation of footnote text (indent).
-It can also change the label
-justification (ljust).
-.sp
+Controls the hyphenation (hyphen),
+right margin justification (adjust),
+and indentation of footnote text (indent).
+It can also change the label justification (ljust).
+.
+.RS
+.IP
 .if t .ne 14v
-.nf
 .ta .5i +.8i +.8i +.8i +.8i
+.nf
 \fBarg hyphen  adjust  indent  ljust\fP
 0      no      yes     yes     left
 1      yes     yes     yes     left
@@ -542,414 +825,740 @@
 9      yes     yes     yes     right
 10     no      no      yes     right
 11     yes     no      yes     right
-.sp
 .fi
 .DT
-Argument greater than or equal to 11 is considered as arg 0.
-Default for address@hidden@m is 10.
+.RE
+.
+.IP
+An argument greater than or equal to 11 is considered as value\~0.
+Default for
+.B address@hidden@m
+is 10.
+.
 .TP
 .B FE
 Footnote end.
+.
 .TP
-.B "FG [title [override [flag [refname]]]]"
-Figure title, arguments are the same as for \fBEC\fP.
-\fBFG\fP uses the number register \fBFg\fP as counter.
-The string \fBLf\fP controls the title of the
-List of Figures, default is \fILIST OF FIGURES\fP.
-The List of Figures will only be printed if number register \fBLf\fP
-is 1, default 1.
-The string \fBLifg\fP contains the word \fIFigure\fP, which
-is printed before the number.
-If \fIrefname\fP is used, then the figure number is saved with
-\&\fB.SETR\fP, and can be retrieved with \fB.GETST\fP \fIrefname\fP.
-.br
-Special handling of the title will occur if
-\fBFG\fP is used inside \fBDS\fP/\fBDE\fP, it will not be
-affected by the format of \fBDS\fP.
+.BI FG\  "\fR[\fPtitle \fR[\fPoverride \fR[\fPflag \fR[\fPrefname\fR]]]]\fP"
+Figure title.
+The arguments are the same as for
+.BR EC .
+.B FG
+uses the number register
+.B Fg
+as a counter.
+The string
+.B Lf
+controls the title of the List of Figures;
+default is `LIST OF FIGURES'.
+The List of Figures is only printed if number register
+.B Lf
+is\~1, which is the default.
+The string
+.B Lifg
+contains the word `Figure',
+which is printed before the number.
+If
+.I refname
+is used, then the figure number is saved with
+.BR .SETR ,
+and can be retrieved with `\fB.GETST\fP \fIrefname\fP'.
+.
+.IP
+Special handling of the title occurs if
+.B FG
+is used inside
+.BR DS / DE ,
+it is not affected by the format of
+.BR DS .
+.
 .TP
-.B "FS [label]"
+.BI FS\  \fR[\fPlabel\fR]\fP
 Footnote start.
-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
-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
-is controlled by number register \fBFs\fP, default value is 1.
+The footnote is ended by
+.BR FE .
+By default, footnotes are automatically numbered;
+the number is available in string\~\c
+.BR F .
+Just add
+.B \[rs]*F
+in the text.
+By adding
+.IR label ,
+it is possible to have other number or names on the footnotes.
+Footnotes in displays are now possible.
+An empty line separates footnotes;
+the height of the line is controlled by number register
+.BR Fs ,
+default value is\~1.
+.
 .TP
-.B "GETHN refname [varname]"
-Includes the headernumber where the corresponding \fBSETR\fP \fIrefname\fP
+.BI GETHN\  "refname \fR[\fPvarname\fR]\fP"
+Include the header number where the corresponding `\fBSETR\fP \fIrefname\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.
+This is displayed as `X.X.X.' in pass\~1.
+See
+.BR INITR .
+If
+.I varname
+is used,
+.B GETHN
+sets the string variable
+.I varname
+to the header number.
+.
 .TP
-.B "GETPN refname [varname]"
-Includes the pagenumber where the corresponding \fBSETR\fP \fIrefname\fP
+.BI GETPN\  "refname \fR[\fPvarname\fR]\fP"
+Include the page number where the corresponding `\fBSETR\fP \fIrefname\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
-.B "GETR refname"
-Combines \fBGETHN\fP and \fBGETPN\fP with the text 'chapter' and ', page'.
-The string \fIQrf\fP contains the text for reference:
-.ti +.5i
-\&.ds Qrf See chapter \e\e*[Qrfh], page \e\e*[Qrfp].
-.br
-\fIQrf\fP may be changed to support other languages.
-Strings \fIQrfh\fP and \fIQrfp\fP are set by \fBGETR\fP
-and contains the page and headernumber.
-.TP
-.B "GETST refname [varname]"
-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.
+This is displayed as `9999' in pass\~1.
+See
+.BR INITR .
+If
+.I varname
+is used,
+.B GETPN
+sets the stringvariable
+.I varname
+to the page number.
+.
+.TP
+.BI GETR\  refname
+Combine
+.B GETHN
+and
+.B GETPN
+with the text `chapter' and `,\~page'.
+The string
+.B Qrf
+contains the text for the reference:
+.
+.RS
+.IP
+\&.ds Qrf See chapter \[rs]\[rs]*[Qrfh], page \[rs]\[rs]*[Qrfp].
+.RE
+.
+.IP
+.B Qrf
+may be changed to support other languages.
+Strings
+.B Qrfh
+and
+.B Qrfp
+are set by
+.B GETR
+and contain the page and header number, respectively.
+.
+.TP
+.BI GETST\  "refname \fR[\fPvarname\fR]\fP"
+Include the string saved with the second argument to
+.BR .SETR .
+This is a dummy string in pass\~1.
+If
+.I varname
+is used,
+.B GETST
+sets it to the saved string.
+See
+.BR INITR .
+.
 .TP
-.B "H level [heading-text [heading-suffix]]"
+.BI H\  "level \fR[\fPheading-text \fR[\fPheading-suffix\fR]]\fP"
 Numbered section heading.
-Section headers can have a level between 1 and 14, level 1 is the
-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.
+Section headers can have a level between 1 and 14;
+level\~1 is the top level.
+The text is given in
+.IR heading-text ,
+and must be surrounded by double quotes if it contains spaces.
+.I heading-suffix
+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
+.B \[rs]*F
+in
+.IR heading-suffix ,
+it doesn't work.
+A manual label must be used, see
+.BR FS .
 .sp
-An eventual paragraph, \fBP\fP, directly after \fBH\fP will be
-ignored, \fBH\fP is taking care of spacing and indentation.
-.sp
-\fBPage ejection before heading\fP
-.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
-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.
-.sp
-\fBHeading break level\fP
-.br
+A call to the paragraph macro\~\c
+.B P
+directly after\~\c
+.B H
+is ignored.
+.B H\c
+\~takes care of spacing and indentation.
+.
+.IP
+.B Page ejection before heading
+.
+.RS
+.IP
+Number register
+.B Ej
+controls page ejection before the heading.
+By default, a level-one heading gets two blank lines before it;
+higher levels only get one.
+A new page is ejected before each first-level heading if number register
+.B Ej
+is\~1.
+All levels below or equal the value of
+.B Ej
+get a new page.
+Default value for
+.B Ej
+is\~0.
+.RE
+.
+.IP
+.B Heading break level
+.
+.RS
+.IP
 A line break occurs after the heading if the heading level is less
-or equal to number register \fBHb\fP.
-Default value 2.
-.sp
-\fBHeading space level\fP
-.br
+or equal to number register
+.BR Hb .
+Default value is\~2.
+.RE
+.
+.IP
+.B Heading space level
+.
+.RS
+.IP
 A blank line is inserted after the heading if the heading level is less
-or equal to number register \fBHs\fP.
-Default value 2.
-.sp
-Text will follow the heading on the same line if the level is greater
-than both \fBHb\fP and \fBHs\fP.
-.sp
-\fBPost-heading indent\fP
-.br
+or equal to number register
+.BR Hs .
+Default value is\~2.
+.
+.IP
+Text follows the heading on the same line if the level is greater
+than both
+.B Hb
+and
+.BR Hs .
+.RE
+.
+.IP
+.B Post-heading indent
+.
+.RS
+.IP
 Indentation of the text after the heading is controlled by number
-register \fBHi\fP, default value 0.
-.sp
-\fBHi\fP
-.in +.5i
+register
+.BR Hi .
+Default value is\~0.
+.
+.IP
+.B Hi
+.
+.RS
+.IP
 .T2 0
-The text will be left-justified.
+The text is left-justified.
 .T2 1
-Indentation of the text will follow the value of number register \fBPt\fP,
-see \fBP\fP.
+Indentation of the text follows the value of number register
+.BR Pt ,
+see\~\c
+.BR P .
 .T2 2
-The text will be lined up with the first word of the heading.
-.in
-.sp
-\fBCentered section headings\fP
-.br
-All headings whose level is equal or below number register \fBHc\fP
-and also less than or equal to \fBHb\fP or \fBHs\fP
-is centerered.
-.sp
-\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
-is \fB2\ 2\ 2\ 2\ 2\ 2\ 2\ 2\ 2\ 2\ 2\ 2\ 2\ 2\fP (all headings in italic).
-Could also be written as \fBI\ I\ I\ I\ I\ I\ I\ I\ 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.
-.br
-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\ 0\ 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.
-.sp
-\fBHeading counters\fP
-.br
-Fourteen number registers, named \fBH1\fP thru \fBH14\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).
+The text is lined up with the first word of the heading.
+.RE
+.RE
+.
+.IP
+.B Centered section headings
+.
+.RS
+.IP
+All headings whose level is equal or below number register
+.B Hc
+and also less than or equal to
+.B Hb
+or
+.B Hs
+are centerered.
+.RE
+.
+.IP
+.B Font control of the heading
+.
+.RS
+.IP
+The font of each heading level is controlled by string
+.BR HF .
+It contains a font number or font name for each level.
+Default value is
+.
+.RS
+.IP
+.B 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+.RE
+.
+.IP
+(all headings in italic).
+This could also be written as
+.
+.RS
+.IP
+.B I I I I I I I I I I I I I I
+.RE
+.
+.IP
+Note that some other implementations use
+.B 3\~3\~2\~2\~2\~2\~2
+as the default value.
+All omitted values are presumed to have value\~1.
+.RE
+.
+.IP
+.B Point size control
+.
+.RS
+.IP
+String
+.B HP
+controls the point size of each heading,
+in the same way as
+.B HF
+controls the font.
+A value of\~0 selects the default point size.
+Default value is
+.
+.RS
+.IP
+.B 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+.RE
+.
+.IP
+Beware that only the point size changes, not the vertical size.
+The latter can be controlled by the user-specified macros
+.B HX
+and/or
+.BR HZ .
+.RE
+.
+.IP
+.B Heading counters
+.
+.RS
+.IP
+Fourteen number registers named
+.B H1
+up to
+.B H14
+contain the counter for each heading level.
+The values are printed using arabic numerals;
+this can be changed with the macro
+.B HM
+(see below).
 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.
-.sp
-\fBSpecial control of the heading, user-defined macros\fP.
-.br
-These macros can be defined by the user to get a finer control
-of vertical spacing, fonts or other features.
-Argument \fIlevel\fP is the level-argument to \fBH\fP, but
-0 for unnumbered headings (see \fBHU\fP).
-Argument \fIrlevel\fP is the real level, it is
-set to number register \fBHu\fP for unnumbered headings.
-Argument \fIheading-text\fP is the text argument to \fBH\fP and \fBHU\fP.
-.sp
-\fBHX\ \fP\fIlevel\ rlevel\ heading-text\fP
-.br
-\fBHX\fP is called just before the printing of the heading.
-The following register is available for \fBHX\fP.
-\fBHX\fP may alter \fB}0\fP, \fB}2\fP and \fB;3\fP.
-.in +.5i
-.T3 "string }0"
-Contains the heading mark plus two spaces if \fIrlevel\fP is non-zero,
+To avoid this,
+set number register
+.B Ht
+to\~1.
+This only prints the current heading counter at each heading.
+.RE
+.
+.IP
+.B Automatic table of contents
+.
+.RS
+.IP
+All headings whose level is equal or below number register
+.B Cl
+are saved to be printed in the table of contents.
+Default value is\~2.
+.RE
+.
+.IP
+.B Special control of the heading, user-defined macros
+.
+.RS
+.IP
+The following macros can be defined by the user to get a finer control
+of vertical spacing, fonts, or other features.
+Argument
+.I level
+is the level-argument to\~\c
+.BR H ,
+but\~0 for unnumbered headings (see
+.BR HU ).
+Argument
+.I rlevel
+is the real level;
+it is set to number register
+.B Hu
+for unnumbered headings.
+Argument
+.I heading-text
+is the text argument to
+.B H
+and
+.BR HU .
+.
+.RS
+.TP
+.BI HX\  "level rlevel heading-text"
+This macro is called just before the printing of the heading.
+The following registers are available for
+.BR HX .
+Note that
+.B HX
+may alter
+.BR }0 ,
+.BR }2 ,
+and
+.BR ;3 .
+.
+.RS
+.TP
+.BR }0\  (string)
+Contains the heading mark plus two spaces if
+.I rlevel
+is non-zero,
 otherwise empty.
-.T3 "register ;0"
+.
+.TP
+.BR ;0\  (register)
 Contains the position of the text after the heading.
-0 means that the text should follow the heading on the same line, 1
-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
-is empty if \fB;0\fP is non-zero.
-.T3 "register ;3"
+0\~means that the text should follow the heading on the same line,
+1\~means that a line break should occur before the text,
+and 2\~means that a blank line should separate the heading and the text.
+.
+.TP
+.BR }2\  (string)
+Contains two spaces if register
+.B ;0
+is\~0.
+It is used to separate the heading from the text.
+The string is empty if
+.B ;0
+is non-zero.
+.
+.TP
+.BR ;3\  (register)
 Contains the needed space in units after the heading.
 Default is 2v.
-
-Can be used to change things like numbering (\fB}0\fP),
-vertical spacing (\fB}2\fP)
+Can be used to change things like numbering
+.RB ( }0 ),
+vertical spacing
+.RB ( }2 ),
 and the needed space after the heading.
-.in
-.sp
-\fBHY\ \fP\fIdlevel\ rlevel\ heading-text\fP
-.br
-\fBHY\fP is called after size and font calculations and
+.RE
+.
+.TP
+.BI HY\  "dlevel rlevel heading-text"
+This macro is called after size and font calculations and
 might be used to change indentation.
-.sp
-\fBHZ\ \fP\fIdlevel\ rlevel\ heading-text\fP
-.br
-\fBHZ\fP is called after the printing of the heading, just before
-\fBH\fP or \fBHU\fP exits.
-Could be used to change the page header according to the section heading.
+.
+.TP
+.BI HZ\  "dlevel rlevel heading-text"
+This macro is called after the printing of the heading,
+just before
+.B H
+or
+.B HU
+exits.
+Can be used to change the page header according to the section heading.
+.RE
+.RE
+.
 .TP
-.B "HC [hyphenation-character]"
+.BI HC\  \fR[\fPhyphenation-character\fR]\fP
 Set hyphenation character.
-Default value is \e%.
+Default value is `\[rs]%'.
 Resets to the default if called without argument.
 Hyphenation can be turned off by setting number
-register \fBHy\fP to 0 in the beginning of the file.
+register
+.B Hy
+to\~0 at the beginning of the file.
+.
 .TP
-.B "HM [arg1 [arg2 [... [arg14]]]]"
+.BI HM\  "\fR[\fParg1 \fR[\fParg2 \fR[.\|.\|.\& [\fParg14\fR]]]]\fP"
 Heading mark style.
 Controls the type of marking for printing of the heading counters.
-Default is 1 for all levels.
-.sp
-\fBArgument\fP
-.in +.5i
+Default is\~1 for all levels.
+.
+.IP
+.B Argument
+.
+.RS
+.IP
 .T2 1
 Arabic numerals.
 .T2 0001
-Arabic numerals with leading zeroes, one or more.
+Arabic numerals with leading zeroes,
+one or more.
 .T2 A
-Upper-case alphabetic
+upper-case alphabetic
 .T2 a
-Lower-case alphabetic
+lower-case alphabetic
 .T2 I
-Upper-case roman numerals
+upper-case roman numerals
 .T2 i
 lower-case roman numerals
-.T2 \fIempty\fP
+.T2 \[dq]\[dq]
 Arabic numerals.
-.in
+.RE
+.
 .TP
-.B "HU heading-text"
+.BI HU\  heading-text
 Unnumbered section header.
-\fBHU\fP behavies like \fBH\fP at the level in number register \fBHu\fP.
-See \fBH\fP.
+.B HU
+behaves like
+.B H
+at the level in number register
+.BR Hu .
+See\~\c
+.BR H .
+.
 .TP
-.B "HX dlevel rlevel heading-text"
-Userdefined heading exit.
+.BI HX\  "dlevel rlevel heading-text"
+User-defined heading exit.
 Called just before printing the header.
-See \fBH\fP.
+See\~\c
+.BR H .
+.
 .TP
-.B "HY dlevel rlevel heading-text"
-Userdefined heading exit.
+.BI HY\  "dlevel rlevel heading-text"
+User-defined heading exit.
 Called just before printing the header.
-See \fBH\fP.
+See\~\c
+.BR H .
+.
 .TP
-.B "HZ dlevel rlevel heading-text"
-Userdefined heading exit.
+.BI HZ\  "dlevel rlevel heading-text"
+User-defined heading exit.
 Called just after printing the header.
-See \fBH\fP.
+See\~\c
+.BR H .
+.
 .TP
-.B "I [italic-text [prev-font-text [italic-text [...]]]]"
+.BI I\  "\fR[\fPitalic-text \fR[\fPprev-font-text \fR[\fPitalic-text 
\fR[.\|.\|.]]]]\fP"
 Italic.
 Changes the font to italic if called without arguments.
-With one argument it will set the word in italic.
-With two argument it will concatenate them and set the first
+With one argument it sets the word in italic.
+With two arguments it concatenates them and sets the first
 word in italic and the second in the previous font.
-There is no limit on the number of argument, all will be concatenated.
+There is no limit on the number of argument;
+all are concatenated.
+.
 .TP
-.B "IA [addressee-name [title]]"
-Begins specification of the addressee and addressee's address in
+.BI IA\  "\fR[\fPaddressee-name \fR[\fPtitle\fR]]\fP"
+Begin specification of the addressee and addressee's address in
 letter style.
-Several names can be specified with empty \fBIA\fP/\fBIE\fP-pairs, but
-only one address.
-See \fBLT\fP.
+Several names can be specified with empty
+.BR IA / IE -pairs,
+but only one address.
+See
+.BR LT .
+.
 .TP
-.B "IB [italic-text [bold-text [italic-text [...]]]]"
+.BI IB\  "\fR[\fPitalic-text \fR[\fPbold-text \fR[\fPitalic-text 
\fR[.\|.\|.]]]]\fP"
 Italic-bold.
-Even arguments is printed in italic, odd in boldface.
-See \fBI\fP.
+Even arguments are printed in italic, odd in boldface.
+See\~\c
+.BR I .
+.
 .TP
 .B IE
-Ends the address-specification after \fPIA\fP.
+End the address specification after
+.BR IA .
+.
 .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
-the type of index, page number, header marks or both.
-The default is \fIN\fP.
-
+.BI INITI\  "type filename \fR[\fPmacro\fR]\fP"
+Initialize the new index system and set the filename to collect
+index lines in with
+.BR IND .
+Argument
+.I type
+selects the type of index:
+page number, header marks or both.
+The default is page numbers.
+.
+.IP
 It is also possible to create a macro that is responsible
-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
-.in +.5i
+for formatting each row;
+just add the name of the macro as a third argument.
+The macro is then called with the index as argument(s).
+.
+.IP
+.B type
+.
+.RS
+.IP
 .T2 N
 Page numbers
 .T2 H
 Header marks
 .T2 B
-Both page numbers and header marks, tab separated
-.in
+Both page numbers and header marks, separated with a tab character.
+.RE
+.
 .TP
-.B "INITR filename"
-Initialize the refencemacros.
-References will be written to stderr and is supposed to
-be written to \fIfilename.qrf\fP. 
-Requires two passes with groff, this is handled by a
-separate program called \fBmmroff\fP, the reason is that
-groff is often installed without the unsafe operations that
-\fBINITR\fP requiered.
-The first pass looks for references and the second one includes them.
-\fBINITR\fP can be used several times, but it is only the first
-occurrence of \fBINITR\fP that is active.
-
-See also \fBSETR\fP, \fBGETPN\fP and \fBGETHN\fP.
+.BI INITR\  filename
+Initialize the refence macros.
+References are written to stderr and are supposed to
+be written to `\fIfilename\fR.qrf'. 
+Requires two passes with groff;
+this is handled by a separate program called
+.BR mmroff (@MAN1EXT@).
+This program exists because
+.BR groff (@MAN1EXT@)
+by default deactivates the unsafe operations that are required by
+.BR INITR .
+The first pass looks for references,
+and the second one includes them.
+.B INITR
+can be used several times,
+but it is only the first occurrence of
+.B INITR
+that is active.
+.
+.IP
+See also
+.BR SETR ,
+.BR GETPN ,
+and
+.BR GETHN .
+.
 .TP
-.B "IND arg1 [arg2 [...]]"
-\fBIND\fP writes a line in the index file selected by \fBINITI\fP
+.BI IND\  "arg1 \fR[\fParg2 \fR[.\|.\|.]]\fP"
+Write a line in the index file selected by
+.B INITI
 with all arguments and the page number or header mark separated by tabs.
-.in +.5i
-\fBExamples\fP
-.br
-arg1\etpage number
+.
+.RS
+.IP
+.B Examples
+.
+.IP
+arg1\[rs]tpage number
 .br
-arg1\etarg2\etpage number
+arg1\[rs]targ2\[rs]tpage number
 .br
-arg1\etheader mark
+arg1\[rs]theader mark
 .br
-arg1\etpage number\etheader mark
-.in
+arg1\[rs]tpage number\[rs]theader mark
+.RE
+.
 .TP
-.B "INDP"
-\fBINDP\fP prints the index by running the command specified
-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
-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
-after the printing and should take care of restoring to normal
+.B INDP
+Print the index by running the command specified
+by string variable
+.BR Indcmd ,
+which has `sort\ \-t\[rs]t' as the default value.
+.B INDP
+reads the output from the command to form the index,
+by default in two columns (this can be changed by defining
+.BR TYIND ).
+The index is printed with string variable
+.B Index
+as header,
+default is `INDEX'.
+One-column processing is reactivated after the list.
+.B INDP
+calls the user-defined macros
+.BR TXIND ,
+.BR TYIND ,
+and
+.B TZIND
+if defined.
+.B TXIND
+is called before printing the string `INDEX',
+.B TYIND
+is called instead of printing `INDEX', and
+.B TZIND
+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
-adding \fB-rIso=1\fP on the command line.
-Reverts to old date format if argument is \fB0\fP.
+.B ISODATE \fR[\fP0\fR]\fP
+Change the predefined date string in
+.B DT
+to ISO-format, this is, `YYYY-MM-DD'.
+This can also be done by adding
+.B \-rIso=1
+on the command line.
+Reverts to old date format if argument is\~\c
+.BR 0 .
+.
 .TP
-.B "IR [italic-text [roman-text [italic-text [...]]]]"
+.BI IR\  "\fR[\fPitalic-text \fR[\fProman-text \fR[\fPitalic-text 
\fR[.\|.\|.]]]]\fP"
 Italic-roman.
-Even arguments is printed in italic, odd in roman.
-See \fBI\fP.
+Even arguments are printed in italic, odd in roman.
+See\~\c
+.BR I .
+.
 .TP
-.B "LB text-indent mark-indent pad type [mark [LI-space [LB-space]]]"
-List begin macro.
+.BI LB\  "text-indent mark-indent pad type \fR[\fPmark \fR[\fPLI-space 
\fR[\fPLB-space\fR]]]\fP"
+List-begin macro.
 This is the common macro used for all lists.
-\fIText-indent\fP is the number of spaces to indent the text from the
-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
+.I text-indent
+is the number of spaces to indent the text from the current indentation.
+.
+.IP
+.I pad
+and
+.I mark-indent
+control where to put the mark.
+The mark is placed within the mark area,
+and
+.I mark-indent
 sets the number of spaces before this area.
-It is normally\ 0.
+By default it is\~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.
-If \fIpad\fP is greater than 0, then \fImark-indent\fP is ignored, and
-the mark is placed \fIpad\fP spaces before the text.
-This will right justify the mark.
-.sp
-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,
-\fBa\fP, \fBI\fP or \fBi\fP.
-.sp
-\fIType\fP selects one of six possible ways to display the mark.
+is still controlled by
+.IR text-indent .
+.
+.IP
+The mark is left-justified whitin the mark area if
+.I pad
+is\~0.
+If
+.I pad
+is greater than\~0,
+.I mark-indent
+is ignored,
+and the mark is placed
+.I pad
+spaces before the text.
+This right-justifies the mark.
+.
+.IP
+If
+.I type
+is\~0 the list either has a hanging indentation or,
+if argument
+.I mark
+is given,
+the string
+.I mark
+as a mark.
+.
+.IP
+If
+.I type
+is greater than\~0 automatic numbering occurs,
+using arabic numbers if
+.I mark
+is empty.
+.I mark
+can then be any of `1', `A', `a', `I', or `i'.
+.
+.IP
+.I type
+selects one of six possible ways to display the mark.
+.
+.IP
+.B type
+.
+.RS
+.IP
 .br
-\fBtype\fP
-.in +.6i
 .T2 1
 x.
 .T2 2
@@ -962,60 +1571,85 @@
 <x>
 .T2 6
 {x}
-.in
-.sp
-Every item in the list will get \fILI-space\fP number of blank lines
-before them.
-Default is\ 1.
-.sp
-\fBLB\fP itself will print \fILB-space\fP blank lines.
-Default is\ 0.
+.RE
+.
+.IP
+Every item in the list gets
+.I LI-space
+number of blank lines before them.
+Default is\~1.
+.
+.IP
+.B LB
+itself prints
+.I LB-space
+blank lines.
+Default is\~0.
+.
 .TP
-.B "LC [list-level]"
+.BI LC\  \fR[\fPlist-level\fR]\fP
 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
-active list.
+Terminates all current active lists down to
+.IR list-level ,
+or\~0 if no argmuent is given.
+This is used by\~\c
+.B H
+to clear any active list.
+.
 .TP
-.B "LE [1]"
+.B LE \fR[\fP1\fR]\fP
 List end.
-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.
+Terminates the current list.
+.B LE
+outputs a blank line if an argument is given.
+.
+.TP
+.BI LI\  \fR[\fPmark\  \fR[\fP1\fR|\fP2\fR]]\fP
+List item preceding every item in a list.
+Without argument,
+.B LI
+prints 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.
-There will be no separating space between the prefix
-and the mark if the second argument is \fB2\fP instead of \fB1\fP.
+.B LI
+one argument, it uses that as the mark instead.
+Two arguments to
+.B LI
+makes
+.I mark
+a prefix to the current mark.
+There is no separating space between the prefix
+and the mark if the second argument is `2' instead of `1'.
 This behaviour can also be achieved by setting number register
-\fBLimsp\fP to zero.
-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
-will occur for each list-level less than or equal to \fBLs\fP.
-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
-default values.
-.in +.5i
+.B Limsp
+to zero.
+A zero length
+.I mark
+makes a hanging indentation instead.
+.
+.IP
+A blank line is printed before the list item by default.
+This behaviour can be controlled by number register
+.BR Ls .
+Pre-spacing occurs for each list level less than or equal to
+.BR Ls .
+Default value is 99.
+There is no nesting limit.
+.
+.IP
+The indentation can be changed through number register
+.BR Li .
+Default is\~6.
+.
+.IP
+All lists begin with a list initialization macro,
+.BR LB .
+There are, however, seven predefined list types to make lists easier to use.
+They all call
+.B LB
+with different default values.
+.
+.RS
+.IP
 .T2 \fBAL\fP
 Automatically Incremented List
 .T2 \fBML\fP
@@ -1030,15 +1664,22 @@
 Reference List
 .T2 \fBBVL\fP
 Broken Varable List.
-.in
+.RE
+.
+.IP
 These lists are described at other places in this manual.
-See also \fBLB\fP.
+See also
+.BR LB .
+.
 .TP
-.B "LT [arg]"
-Formats a letter in one of four different styles depending
+.BI LT\  \fR[\fIarg\fR]\fI
+Format a letter in one of four different styles depending
 on the argument.
-See also \fBINTERNALS\fP.
-.in +.5i
+See also section
+.BR INTERNALS .
+.
+.RS
+.IP
 .T2 \fBArg
 Style\fP
 .T2 BL
@@ -1048,147 +1689,198 @@
 All other lines begin at the left margin.
 .T2 SB
 Semi-blocked.
-Same as blocked, except that the first line in every
-paragraph is indented five spaces.
+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.
 .T2 SP
 Simplified.
 Almost the same as the full-blocked style.
-Subject and
-the writer's identification are printed in all-capital.
-.in
+Subject and the writer's identification are printed in all-capital.
+.RE
+.
 .TP
-.B "LO type [arg]"
-Specify options in letter (see \fB.LT\fP).
+.BI LO\  "type \fR[\fParg\fR]\fP"
+Specify options in letter (see
+.BR .LT ).
 This is a list of the standard options:
-.in +.5i
+.
+.RS
+.IP
 .T2 CN
 Confidential notation.
-Prints \fBCONFIDENTIAL\fP on the second line
-below the date line.
-Any argument replaces \fBCONFIDENTIAL\fP.
-See also string variable \fBLetCN\fP.
+Prints `CONFIDENTIAL' on the second line below the date line.
+Any argument replaces `CONFIDENTIAL'.
+See also string variable
+.BR LetCN .
 .T2 RN
 Reference notation.
-Prints \fBIn reference to:\fP and the argument
-two lines below the date line.
-See also string variable \fBLetRN\fP.
+Prints `In reference to:' and the argument two lines below the date line.
+See also string variable
+.BR LetRN .
 .T2 AT
 Attention.
-Prints \fBATTENTION:\fP and the argument below the inside address.
-See also string variable \fBLetAT\fP.
+Prints `ATTENTION:' and the argument below the inside address.
+See also string variable
+.BR LetAT .
 .T2 SA
 Salutation.
-Prints \fBTo Whom It May Concern:\fP or the argument if
-it was present.
+Prints `To Whom It May Concern:' or the argument if it was present.
 The salutation is printed two lines below the inside address.
-See also string variable \fBLetSA\fP.
+See also string variable
+.BR LetSA .
 .T2 SJ
 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
+Prints the argument as subject prefixed with `SUBJECT:'
+two lines below the inside address,
+except in letter type `SP',
+where the subject is printed in all-capital without any prefix.
+See also string variable
+.BR LetSJ .
+.RE
+.
 .TP
-.B "MC column-size [column-separation] "
+.BI MC\  "column-size \fR[\fPcolumn-separation\fR]\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
+Return to normal with
+.BR 1C .
+.B MC
+creates as many columns as the current line length permits.
+.I column-size
+is the width of each column,
+and
+.I column-separation
 is the space between two columns.
-Default separation is the 
-column-size/15.
-See also \fB1C\fP.
+Default separation is
+.IR column-size /15.
+See also
+.BR 1C .
+.
 .TP
-.B "ML mark [text-indent [1]]"
+.BI ML\  "mark \fR[\fPtext-indent\ " \fR[\fP1\fR]]\fP
 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
-item.
+The
+.I mark
+argument is printed before each list item.
+.I text-indent
+sets the indent and overrides
+.BR Li .
+A third argument prohibits printing of a blank line before each item.
+.
 .TP
-.B "MT [arg [addressee]]"
+.BI MT\  "\fR[\fParg \fR[\fPaddressee\fR]]\fP"
 Memorandum type.
-The \fIarg\fP is part of a filename in address@hidden@/*.MT\fP.
-Memorandum type 0 thru 5 are supported, including \fI"string"\fP.
-\fIAddressee\fP just sets a variable, used in the AT&T macros.
-.br
-\fBarg\fP
-.in +.5i
+The argument
+.I arg
+is part of a filename in address@hidden@/*.MT'.
+Memorandum types 0 to\~5 are supported,
+including type `string' (which gets internally mapped to type\~6).
+.I addressee
+just sets a variable, used in the AT&T macros.
+.
+.IP
+.B arg
+.
+.RS
+.IP
 .T2 0
-Normal memorandum, no type printed
+Normal memorandum, no type printed.
 .T2 1
-Memorandum with \fIMEMORANDUM FOR FILE\fP printed
+Memorandum with `MEMORANDUM FOR FILE' printed.
 .T2 2
-Memorandum with \fIPROGRAMMER'S NOTES\fP printed
+Memorandum with `PROGRAMMER'S NOTES' printed.
 .T2 3
-Memorandum with \fIENGINEER'S NOTES\fP printed
+Memorandum with `ENGINEER'S NOTES' printed.
 .T2 4
-Released paper style
+Released paper style.
 .T2 5
-External letter style
-.in
-See also \fBCOVER\fP/\fBCOVEND\fP, a more flexible type of front page.
-.TP
-.B "MOVE y-pos [x-pos [line-length]]"
-Move to a position, pageoffset set to \fIx-pos\fP.
-If \fIline-length\fP is not given, the difference between
-current and new pageoffset is used.
-Use \fBPGFORM\fP without arguments to return to normal.
+External letter style.
+.RE
+.
+.IP
+See also
+.BR COVER / COVEND ,
+a more flexible type of front page.
+.
+.TP
+.BI MOVE\  "y-pos \fR[\fPx-pos \fR[\fPline-length\fR]]\fP"
+Move to a position, setting page offset to
+.IR x-pos .
+If
+.I line-length
+is not given, the difference between current and new page offset is used.
+Use
+.B PGFORM
+without arguments to return to normal.
+.
 .TP
-.B "MULB cw1 space1 [cw2 space2 [cw3 ...]]"
+.BI MULB\  "cw1 space1 \fR[\fPcw2 space2 \fR[\fPcw3 \fR.\|.\|.]]\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
+All columns widths must be specified.
+The space between the columns must be specified also.
+The last column does not need any space definition.
+.B MULB
+starts a diversion,
+and
+.B MULE
 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.
+The unit for the width and space arguments is `n',
+but
+.B MULB
+accepts all normal unit specifications like `c' and `i'.
+.B MULB
+operates in a separate environment.
+.
 .TP
-.B "MULN"
+.B MULN
 Begin the next column.
-This is the only way to switch column.
+This is the only way to switch the column.
+.
 .TP
-.B "MULE"
+.B MULE
 End the multi-column mode and print the columns.
+.
 .TP
-.B "nP [type]"
+.BI nP\  \fR[\fPtype\fR]\fP
 Print numbered paragraph with header level two.
-See \fB.P\fP.
+See
+.BR .P .
+.
+.TP
+.B NCOL
+Force printing to the next column.
+Don't use this together with the
+.B MUL*
+macros, see
+.BR 2C .
+.
 .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.
+.BI NS\  \fR[\fParg\  \fR[\fP1\fR]]\fP
+Print 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.
-It is possible to add more standard notations, see the string variable
-\fBLetns\fP and \fBLetnsdef\fP.
-.nf
-.in +.5i
+If the argument doesn't select a predefined type,
+it is printed as `Copy (\fIarg\fP) to'.
+It is possible to add more standard notations,
+see the string variables
+.B Letns
+and
+.BR Letnsdef .
+.
+.RS
+.IP
 .T2 \fBArg
 Notation\fP
 .T2 \fInone\fP
 Copy To
-.T2 """""
+.T2 \[dq]\[dq]
 Copy To
 .T2 1
-Copy To (with att.) to
+Copy To (with att.\&) to
 .T2 2
-Copy To (without att.) to
+Copy To (without att.\&) to
 .T2 3
 Att.
 .T2 4
@@ -1204,431 +1896,689 @@
 .T2 9
 Memorandum to
 .T2 10
-Copy (with atts.) to
+Copy (with atts.\&) to
 .T2 11
-Copy (without atts.) to
+Copy (without atts.\&) to
 .T2 12
 Abstract Only to
 .T2 13
 Complete Memorandum to
 .T2 14
 CC
-.in
-.fi
+.RE
+.
 .TP
-.B "ND new-date"
+.BI ND\  new-date
 New date.
-Override the current date.
-Date is not
-printed if \fInew-date\fP is an empty string.
+Overrides the current date.
+Date is not printed if
+.I new-date
+is an empty string.
+.
 .TP
-.B "OF [arg]"
+.BI OF\  \fR[\fParg\fR]\fP
 Odd-page footer, a line printed just above the normal footer.
-See \fBEF\fP and \fBPF\fP.
+See
+.B EF
+and
+.BR PF .
+.
 .TP
-.B "OH [arg]"
+.BI OH\  \fR[\fParg\fR]\fP
 Odd-page header, a line printed just below the normal header.
-See \fBEH\fP and \fBPH\fP.
+See
+.B EH
+and
+.BR PH .
+.
 .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
-if currently at the top of an odd page.
+Does not output an empty page if currently at the top of an odd page.
+.
 .TP
-.B "P [type]"
+.BI P\  \fR[\fPtype\fR]\fP
 Begin new paragraph.
-\fBP\fP without argument will produce left justified text, even
-the first line of the paragraph.
+.B P\c
+\~without argument produces 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
-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
-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.
-.sp
-The space between two paragraphs is controlled by number register \fBPs\fP,
-and is 1 by default (one blank line).
+.I type
+to\~0.
+If the argument is\~1,
+the first line of text following\~\c
+.B P
+is indented by the number of spaces in number register
+.BR Pi ,
+by default\~5.
+.
+.IP
+Instead of giving an argument to\~\c
+.B P
+it is possible to set the paragraph type in number register
+.BR Pt .
+Using 0 and\~1 is the same as adding that value to
+.BR P .
+A value of\~2 indents all paragraphs,
+except after headings, lists, and displays
+(this value can't be used as an argument to
+.B P
+itself).
+.
+.IP
+The space between two paragraphs is controlled by number register
+.BR Ps ,
+and is\~1 by default (one blank line).
+.
 .TP
-.B "PGFORM [linelength [pagelength [pageoffset [1]]]]"
-Sets linelength, pagelength and/or pageoffset.
-This macro can be used for special formatting, like letterheads
-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.
-This can be used to avoid the pagenumber on the first page while setting
-new width and length.
+.BI PGFORM\  "\fR[\fPlinelength \fR[\fPpagelength \fR[\fPpageoffset\ " 
\fR[\fP1\fR]]]]\fP
+Set line length, page length, and/or page offset.
+This macro can be used for special formatting,
+like letter heads and other.
+It is normally the first command in a file,
+though it is not necessary.
+.B PGFORM
+can be used without arguments to reset everything after a
+.B MOVE
+call.
+A line break is done unless the fourth argument is given.
+This can be used to avoid the page number 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.)
+Use the command line arguments to change
+line length, page length, and page offset instead.)
+.
 .TP
 .B PGNH
 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
+Used to get rid of the header in letters or other special texts.
+This macro must be used before any text to inhibit the page header
 on the first page.
+.
 .TP
-.B "PIC [-L] [-C] [-R] [-I n] filename [width [height]]"
-\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
+.BI "PIC \fR[\fP\-L\fR] [\fP\-C\fR] [\fP\-R\fR] [\fP\-I\ " "n\fR]\fP filename 
\fR[\fPwidth \fR[\fPheight\fR]]\fP"
+Include a PostScript file in the document.
+The macro depends on
+.BR mmroff (@MAN1EXT@)
+and
+.BR INITR .
+The arguments
+.BR \-L ,
+.BR \-C ,
+.BR \-R ,
+and
+.BI \-I\  n
+adjust the picture or indent it.
+The optional
+.I width
+and
+.I height
 can also be given to resize the picture.
+.
 .TP
 .B PE
 Picture end.
-Ends a picture for address@hidden@pic\fP, see the manual for 
address@hidden@pic\fP.
+Ends a picture for
+.BR @address@hidden (@MAN1EXT).
+.
 .TP
-.B "PF [arg]"
+.BI PF\  \fR[\fParg\fR]\fP
 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.
-.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
-number between two dashes.
+.B PF
+sets the line to be printed at the bottom of each page.
+Empty by default.
+See
+.B PH
+for the argument specification.
+.
+.TP
+.BI PH\  \fR[\fParg\fR]\fP
+Page header,
+a line printed at the top of each page.
+The argument should be specified as
+.
+.RS
+.IP
+.RI \[dq]' left-part ' center-part ' right-part '\[dq]
+.RE
+.
+.IP
+where
+.IR left-part ,
+.IR center-part,
+and
+.I right-part
+are printed left-justified, centered, and right justified, respectively.
+Within the argument to
+.BR PH ,
+the character `%' is changed to the current page number.
+The default argument is
+.
+.RS
+.IP
+\[dq]''- % -''\[dq]
+.RE
+.
+.IP
+which gives the page number between two dashes.
+.
 .TP
 .B PS
 Picture start (from pic).
-Begins a picture for address@hidden@pic\fP, see
-the manual.
+Begins a picture for
+.BR @address@hidden (@MAN1EXT@).
+.
 .TP
 .B PX
-Page-header user-defined exit.
-\fBPX\fP is called just after the printing of the page header
-in \fIno-space\fP mode.
+Page header user-defined exit.
+This macro is called just after the printing of the page header in
+.I no-space
+mode.
+.
 .TP
 .B R
 Roman.
-Return to roman font, see also \fBI\fP.
+Return to roman font, see also\~\c
+.BR I .
+.
 .TP
-.B "RB [roman-text [bold-text [roman-text [...]]]]"
+.BI RB\  "\fR[\fProman-text \fR[\fPbold-text \fR[\fProman-text 
\fR[.\|.\|.]]]]\fP"
 Roman-bold.
-Even arguments is printed in roman, odd in boldface.
-See \fBI\fP.
+Even arguments are printed in roman,
+odd in boldface.
+See\~\c
+.BR I .
+.
 .TP
-.B "RD [prompt [diversion [string]]]"
+.BI RD\  "\fR[\fPprompt \fR[\fPdiversion \fR[\fPstring\fR]]]\fP"
 Read from standard input to diversion and/or string.
-The text will be saved in a diversion named \fIdiversion\fP.
+The text is saved in a diversion named
+.IR diversion .
 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 
-be empty ("").
+A string is also defined if
+.I string
+is given.
+.I Diversion
+and/or
+.I prompt
+can be empty (\[dq]\[dq]).
+.
 .TP
 .B RF
 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.
-See \fBI\fP.
+Ends a reference definition and returns to normal processing.
+See
+.BR RS .
+.
 .TP
-.B "RL [text-indent [1]]"
+.BI RI\  "\fR[\fProman-text \fR[\fPitalic-text \fR[\fProman-text 
\fR[.\|.\|.]]]]\fP"
+Print even arguments in roman, odd in italic.
+See\~\c
+.BR I .
+.
+.TP
+.BI RL\  \fR[\fPtext-indent \fR[\fP1\fR]]\fP
 Reference list start.
-Begins a list where each item is preceded with a automatically
-incremented number between
-square brackets.
-\fIText-indent\fP changes the default indentation.
+Begins a list where each item is preceded with an automatically
+incremented number between square brackets.
+.I text-indent
+changes the default indentation.
+.
 .TP
-.B "RP [arg1 [arg2]]"
+.BI RP\  "\fR[\fParg1 \fR[\fParg2\fR]]\fP"
 Produce reference page.
-\fBRP\fP can be used if a reference page is wanted somewhere in the
+This macro 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.
-.sp
-The reference counter will not be reset if \fIarg1\fP is 1.
-.sp
-\fIArg2\fP tells \fBRP\fP whether to eject a page or not.
-.br
-\fBArg2\fP
-.in +.5i
+It is not needed if
+.B TC
+is used to produce a table of contents.
+The reference page is then printed automatically.
+.
+.IP
+The reference counter is not reset if
+.I arg1
+is\~1.
+.
+.IP
+.I arg2
+tells
+.B RP
+whether to eject a page or not.
+.
+.IP
+.B arg2
+.
+.RS
+.IP
 .T2 0
-The reference page will be printed on a separate page.
-This is
-the default.
+The reference page is printed on a separate page.
+This is the default.
 .T2 1
 Do not eject page after the list.
 .T2 2
 Do not eject page before the list.
 .T2 3
 Do not eject page before and after the list.
-.in
-The reference items will be separated by a blank line.
-Setting number register \fBLs\fP to 0 will suppress the line.
-.sp
-The string \fBRp\fP contains the reference page title and
-is normally set to \fIREFERENCES\fP.
+.RE
+.
+.IP
+The reference items are separated by a blank line.
+Setting number register
+.B Ls
+to\~0 suppresses the line.
+.
+.IP
+The string
+.B Rp
+contains the reference page title and is set to `REFERENCES' by default.
+.
 .TP
-.B "RS [string-name]"
-\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
+.BI RS\  \fR[\fPstring-name\fR]\fP
+Begin an automatically numbered reference definition.
+Put the string
+.B \[rs]*(Rf
+where the reference mark should be and write the reference between
+.BR RS / RF
 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.
-The string can be referenced as \fB\e*[\fIstring-name\fP]\fP later in
-the text.
+The reference number is stored in number register
+.BR :R .
+If
+.I string-name
+is given,
+a string with that name is defined and contains the current reference mark.
+The string can be referenced as
+.BI \[rs]*[ string-name ]
+later in the text.
+.
 .TP
-.B "S [size [spacing]]"
+.BI S\  "\fR[\fPsize \fR[\fPspacing\fR]]\fP"
 Set point size and vertical spacing.
-If any argument is equal 'P', then
+If any argument is equal to `P',
 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.
+A `C' means current value,
+and `D' the default value.
+If `+' or `\-' is used before the value,
+the current value is incremented or decremented, respectively.
+.
 .TP
-.B "SA [arg]"
+.BI SA\  \fR[\fParg\fR]\fP
 Set right-margin justification.
-Justification is normally turned on.
-No argumenent or \fB0\fP turns off justification, a \fB1\fP turns on
-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
-with \fB.GETST\fP.
-See \fBINITR\fP.
+Justification is turned on by default.
+No argument or value `0' turns off justification,
+and `1' turns on justification.
+.
+.TP
+.BI SETR\  "refname \fR[\fPstring\fR]\fP"
+Remember the current header and page number as
+.IR refname .
+Saves
+.I string
+if
+.I string
+is defined.
+.I string
+is retrieved with
+.BR .GETST .
+See
+.BR INITR .
+.
 .TP
-.B "SG [arg [1]]"
+.BI SG\  \fR[\fParg\  \fR[\fP1\fR]]\fP
 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 argument is appended to the reference data,
+printed 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,
+department, and initials specified with
+.BR .AU .
+It is printed at the first author if the second argument is given,
 otherwise at the last.
-No reference data will be printed if the author(s) is specifed
-thru \fB.WA\fP/\fB.WE\fP.
-See \fBINTERNALS\fP.
+No reference data is printed if the author(s) is specified through
+.BR .WA / .WE .
+See section
+.BR INTERNALS .
+.
 .TP
-.B "SK [pages]"
+.BI SK\  \fR[\fPpages\fR]\fP
 Skip pages.
-If \fIpages\fP is \fB0\fP or omitted, a skip to the next page
-will occur unless it is already at the top of a page.
-Otherwise it will skip \fIpages\fP pages.
+If
+.I pages
+is\~0 or omitted,
+a skip to the next page occurs unless it is already at the top of a page.
+Otherwise it skips
+.I pages
+pages.
+.
 .TP
-.B "SM string1 [string2 [string3]]"
+.BI SM\  "string1 \fR[\fPstring2 \fR[\fPstring3\fR]]\fP"
 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
-concatenated, but only \fIstring2\fP is made smaller.
+If
+.I string2
+is given,
+.I string1
+is made smaller and
+.I string2
+stays at normal size,
+concatenated with
+.IR string1 .
+With three arguments,
+everything is concatenated,
+but only
+.I string2
+is made smaller.
+.
 .TP
-.B "SP [lines]"
+.BI SP\  \fR[\fPlines\fR]\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
+.I lines
+can have any scaling factor,
+like `3i' or `8v'.
+Several
+.B SP
+calls in a line only produces the maximum number of lines, not the sum.
+.B SP
+is ignored also until the first text line in a page.
+Add 
+.B \[rs]&
+before a call to
+.B SP
 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 tab positions.
+.
 .TP
-.B "TB [title [override [flag [refname]]]]"
-Table title, arguments are the same as for \fBEC\fP.
-\fBTB\fP uses the number register \fBTb\fP as counter.
-The string \fBLt\fP controls the title of the
-List of Tables, default is \fILIST OF TABLES\fP.
-The List of Tables will only be printed if number register \fBLt\fP
-is 1, default 1.
-The string \fBLitb\fP contains the word \fITABLE\fP, which
-is printed before the number.
-.br
-Special handling of the title will occur if
-\fBTB\fP is used inside \fBDS\fP/\fBDE\fP, it will not be
-affected by the format of \fBDS\fP.
+.BI TB\  "\fR[\fPtitle \fR[\fPoverride \fR[\fPflag \fR[\fPrefname\fR]]]]\fP"
+Table title.
+The arguments are the same as for
+.BR EC .
+.B TB
+uses the number register
+.B Tb
+as a counter.
+The string
+.B Lt
+controls the title of the List of Tables;
+default value is `LIST OF TABLES'.
+The List of Tables is only printed if number register
+.B Lt
+is\~1, which is the default.
+The string
+.B Litb
+contains the word `TABLE',
+which is printed before the number.
+.
+.IP
+Special handling of the title occurs if
+.B TB
+is used inside
+.BR DS / DE ,
+it is not affected by the format of
+.BR DS .
+.
 .TP
-.B "TC [slevel [spacing [tlevel [tab [h1 [h2 [h3 [h4 [h5]]]]]]]]]"
+.BI TC\  "\fR[\fPslevel \fR[\fPspacing \fR[\fPtlevel \fR[\fPtab \fR[\fPh1 
\fR[\fPh2 \fR[\fPh3 \fR[\fPh4 \fR[\fPh5\fR]]]]]]]]]\fP"
 Table of contents.
-This macro is normally used at the last line of the document.
+This macro is normally used as 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
-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
+controlled by number register
+.BR Cl .
+Note that
+.B Cl
+controls the saving of headings,
+it has nothing to do with
+.BR TC .
+Headings with a level less than or equal to
+.I slevel
+get
+.I spacing
+number of lines before them.
+Headings with a level less than or equal to
+.I tlevel
+have their page numbers right-justified with dots or spaces separating
 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).
-.sp
-The rest of the arguments will be printed, centered, before the
+Spaces are used if
+.I tab
+is greater than zero,
+dots otherwise.
+Other headings have the page number directly at the end
+of the heading text
+.RI ( ragged-right ).
+.
+.IP
+The rest of the arguments is 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
-of \fICONTENTS\fP, and \fBTY\fP is called instead of printing \fICONTENTS\fP.
-.sp
+.
+.IP
+The user-defined macros
+.B TX
+and
+.B TY
+are used if
+.B TC
+is called with at most four arguments.
+.B TX
+is called before the printing of the string `CONTENTS',
+and
+.B TY
+is called instead of printing `CONTENTS'.
+.
+.IP
 Equivalent macros can be defined for list of figures, tables, equations
-and excibits by defining \fBTXxx\fP or \fBTYxx\fP, where \fBxx\fP
-is \fBFg\fP, \fBTB\fP, \fBEC\fP or \fBEX\fP.
-.sp
-String \fBCi\fP can be set to control the indentations for each heading-level.
-It must be scaled, like \fB.ds\ Ci\ .25i\ .5i\ .75i\ 1i\ 1i\fP.
-The indentation is normally controlled by the maxlength of headings
-in each level.
-.sp
-All texts can be redefined, new stringvariables 
-\fILifg\fP, \fILitb\fP, \fILiex\fP, \fILiec\fP and \fILicon\fP contain
-"Figure", "TABLE", "Exhibit", "Equation" and "CONTENTS".
+and exhibits by defining
+.BI TX xx
+or
+.BI TY xx\fR,\fP
+where
+.I xx
+is `Fg', `TB', `EC', or `EX', respectively.
+.
+.IP
+String
+.B Ci
+can be set to control the indentations for each heading-level.
+It must be scaled, like
+.
+.RS
+.IP
+\&.ds Ci .25i .5i .75i 1i 1i
+.RE
+.
+.IP
+By default,
+the indentation is controlled by the maximum length of headings in each
+level.
+.
+.IP
+The string variables 
+.BR Lifg ,
+.BR Litb ,
+.BR Liex ,
+.BR Liec ,
+and
+.B Licon
+contain `Figure', `TABLE', `Exhibit', `Equation',
+and `CONTENTS', respectively.
 These can be redefined to other languages.
+.
 .TP
 .B TE
 Table end.
-See \fBTS\fP.
+See
+.BR TS .
+.
 .TP
-.B "TH [N]"
+.B TH \fR[\fPN\fR]\fP
 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.
+See
+.BR TS .
+.B TH
+ends the header of the table.
+This header is printed again if a page break occurs.
+Argument `N' isn't implemented yet.
+.
 .TP
-.B TL [charging-case number(s) [filing-case number(s)]]
+.BI TL\  "\fR[\fPcharging-case-number \fR[\fPfiling-case-number\fR]]\fP"
 Begin title of memorandum.
-All text up to the next \fBAU\fP is included in the title.
-\fICharging-case number\fP and \fIfiling-case\fP are saved
-for use in the front page processing.
-.TP
-.B TM [num1 [num2 [...]]]
-Technical memorandumnumbers used in \fB.MT\fP.
-Unlimited number
-of arguments may be given.
+All text up to the next
+.B AU
+is included in the title.
+.I charging-case-number
+and
+.I filing-case-number
+are saved for use in the front page processing.
+.
+.TP
+.BI TM\  "\fR[\fPnum1 \fR[\fPnum2 \fR[.\|.\|.]]]\fP"
+Technical memorandum numbers used in
+.BR .MT .
+An unlimited number of arguments may be given.
+.
 .TP
 .B TP
-Top of page user-defined macro.
+Top-of-page user-defined macro.
 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.
+It is possible to get complete control over the header.
+Note that the header and the footer are printed in a separate environment.
+Line length is preserved, though.
+.
 .TP
-.B "TS [H]"
+.B TS \fR[\fPH\fR]\fP
 Table start.
-This is the start of a table specification
-to address@hidden@tbl\fP.
-See separate manual for address@hidden@tbl\fP.
-\fBTS\fP ends with \fBTE\fP.
-Argument \fIH\fP tells address@hidden@m\fP that the table
-has a header.
-See \fBTH\fP.
+This is the start of a table specification to
+.BR @address@hidden (@MAN1EXT@).
+.B TS
+ends with
+.BR TE .
+Argument `H' tells
+.B address@hidden@m
+that the table has a header.
+See
+.BR TH .
+.
 .TP
 .B TX
-Userdefined table of contents exit.
-This macro is called just before \fBTC\fP prints the word \fICONTENTS\fP.
-See \fBTC\fP.
+User-defined table of contents exit.
+This macro is called just before
+.B TC
+prints the word `CONTENTS'.
+See
+.BR TC .
+.
 .TP
 .B TY
-Userdefined table of contents exit (no "CONTENTS").
-This macro is called instead of printing \fICONTENTS\fP.
-See \fBTC\fP.
+User-defined table of contents exit.
+This macro is called instead of printing `CONTENTS'.
+See
+.BR TC .
+.
 .TP
-.B VERBON [flag [pointsize [font]]]
-Begin verbatim output using courier font.
+.BI VERBON\  "\fR[\fPflag \fR[\fPpoint-size \fR[\fPfont\fR]]]\fP"
+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
-it is possible to use another font instead of courier.
-\fIflag\fP controls several special features.
-It contains the sum of all wanted features.
-.in +.5i
-.T2 Value
-Description
-.T2 1
-Disable the escape-character (\e).
-This is normally turned on during
-verbose output.
+All characters have equal width.
+The point size can be changed with the second argument.
+By specifying a third argument it is possible to use another
+font instead of Courier.
+.I flag
+controls several special features.
+Its value is the sum of all wanted features.
+.
+.RS
+.IP
+.T2 \fBArg
+Description\fP
+.T2 1
+Disable the escape character (\[rs]).
+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.
+This adds four digit-sized spaces in the beginning of each line.
+Finer control is available with the string variable
+.BR Verbnm .
 It contains all arguments to the
-\fBtroff\fP-command \fB.nm\fP, normally '1'.
+.BR troff (@MAN1EXT@)
+command
+.BR .nm ,
+normally `1'.
 .T2 16
-Indent the verbose text with five 'n':s.
-This is controlled by the
-number-variable \fBVerbin\fP (in units).
-.in
+Indent the verbose text by `5n'.
+This is controlled by the number-variable
+.B Verbin
+(in units).
+.RE
+.
 .TP
 .B VERBOFF
 End verbatim output.
+.
+.TP
+.BI VL\  "text-indent \fR[\fPmark-indent\ " \fR[\fP1\fR]]\fP
+Variable-item list.
+It has no fixed mark,
+it assumes that every
+.B LI
+has a mark instead.
+.I text-indent
+sets the indent to the text,
+and
+.I mark-indent
+the distance from the current indentation to the mark.
+A third argument prohibits printing of a blank line before each item.
+.
+.TP
+.BI "VM \fR[\fP\-T\fR] [\fP" "top \fR[\fPbottom\fR]]\fP"
+Vertical margin.
+Adds extra vertical top and margin space.
+Option
+.B \-T
+sets the total space instead.
+If no argument is given, reset the margin to zero,
+or the default (`7v 5v') if
+.B \-T
+has been used.
+It is higly recommended that macros
+.B TP
+and/or
+.B EOP
+are defined if using
+.B \-T
+and setting top and/or bottom margin to less than the default.
+.
 .TP
-.B "VL text-indent [mark-indent [1]]"
-Variable-item list has no fixed mark, it assumes that
-every \fBLI\fP have a mark instead.
-\fIText-indent\fP sets the indent to the text, and \fImark-indent\fP
-the distance from the current indent to the mark.
-A third argument will prohibit printing of a blank line before each
-item.
-.TP
-.B "VM [-T] [top [bottom]]"
-Vertical margin. Adds extra vertical top and margin space.
-Option \fB-T\fP set the total space instead.
-No argument resets the margin to zero or the default
-\fI(7v 5v)\fP if \fB-T\fP
-was used. It is higly recommended that macro \fBTP\fP and/or
-\fBEOP\fP are defined
-if using \fB-T\fP and setting top and/or bottom margin to less than the 
default.
-.TP
-.B "WA [writer-name [title]]"
-Begins specification of the writer and writer's address.
-Several names can be specified with empty \fBWA\fP/\fBWE\fP-pairs, but
-only one address.
+.BI WA\  "\fR[\fPwriter-name \fR[\fPtitle\fR]]\fP"
+Begin specification of the writer and writer's address.
+Several names can be specified with empty
+.BR WA / WE
+pairs,
+but only one address.
+.
 .TP
 .B WE
-Ends the address-specification after \fP.WA\fP.
+End the address specification after
+.BR .WA .
+.
 .TP
-.B "WC [format]"
+.BI WC\  "\fR[\fPformat1\fR] [\fPformat2\fR] [.\|.\|.]\fP"
 Footnote and display width control.
-.in +.5i
+.
+.RS
+.IP
 .T2 N
-Set default mode, \fB-WF\fP, \fB-FF\fP, \fB-WD\fP and \fBFB\fP.
+Set default mode which is equal to using the options
+.BR \-WF ,
+.BR \-FF ,
+.BR \-WD ,
+and
+.BR FB .
 .T2 WF
 Wide footnotes, wide also in two-column mode.
 .T2 -WF
@@ -1645,104 +2595,160 @@
 Floating displays generates a line break when printed on the current page.
 .T2 -FB
 Floating displays does not generate line break.
-.in
-.sp 3
-.LP
-.\"########################################################################
-.LP
-.B "Strings used in address@hidden@m:"
+.RE
+.
+.
+.SS "Strings used in address@hidden@m"
+.
 .TP
 .B App
-A string containing the word "APPENDIX".
+A string containing the word `APPENDIX'.
+.
 .TP
 .B Apptxt
 The current appendix text.
+.
 .TP
-.B "EM"
+.B EM
 Em dash string
+.
 .TP
 .B H1txt
-Will be updated by \fB.H\fP and \fB.HU\fP to the current heading text.
+Updated by
+.B .H
+and
+.B .HU
+to the current heading text.
 Also updated in table of contents & friends.
+.
 .TP
 .B HF
-Fontlist for headings, normally "2 2 2 2 2 2 2".
-Nonnumeric fontnames may also be used.
+Font list for headings, `2 2 2 2 2 2 2' by default.
+Non-numeric font names may also be used.
+.
 .TP
 .B HP
-Pointsize list for headings.
-Normally "0 0 0 0 0 0 0" which is the same as
-"10 10 10 10 10 10 10".
+Point size list for headings.
+By default, this is `0 0 0 0 0 0 0' which is the same as
+`10 10 10 10 10 10 10'.
+.
 .TP
 .B Index
-Contains \fIINDEX\fP.
+Contains the string `INDEX'.
+.
 .TP
 .B Indcmd
-Contains the index command, \fIsort\ -t\et\fP.
+Contains the index command.
+Default value is `sort\ \-t\[rs]t'.
+.
 .TP
 .B Lifg
-String containing \fIFigure\fP.
+String containing `Figure'.
+.
 .TP
 .B Litb
-String containing \fITABLE\fP.
+String containing `TABLE'.
+.
 .TP
 .B Liex
-String containing \fIExhibit\fP.
+String containing `Exhibit'.
+.
 .TP
 .B Liec
-String containing \fIEquation\fP.
+String containing `Equation'.
+.
 .TP
 .B Licon
-String containing \fICONTENTS\fP.
+String containing `CONTENTS'.
+.
 .TP
 .B Lf
-Contains "LIST OF FIGURES".
+Contains the string `LIST OF FIGURES'.
+.
 .TP
 .B Lt
-Contains "LIST OF TABLES".
+Contains the string `LIST OF TABLES'.
+.
 .TP
 .B Lx
-Contains "LIST OF EXHIBITS".
+Contains the string `LIST OF EXHIBITS'.
+.
 .TP
 .B Le
-Contains "LIST OF EQUATIONS".
+Contains the string `LIST OF EQUATIONS'.
+.
 .TP
 .B Letfc
-Contains "Yours very truly,", used in \fB.FC\fP.
+Contains the string `Yours very truly,',
+used in
+.BR .FC .
+.
 .TP
 .B Letapp
-Contains "APPROVED:", used in \fB.AV\fP.
+Contains the string `APPROVED:',
+used in
+.BR .AV .
+.
 .TP
 .B Letdate
-Contains "Date", used in \fB.AV\fP.
+Contains the string `Date',
+used in
+.BR .AV .
+.
 .TP
 .B LetCN
-Contains "CONFIDENTIAL", used in \fB.LO CN\fP.
+Contains the string `CONFIDENTIAL',
+used in
+.BR ".LO CN" .
+.
 .TP
 .B LetSA
-Contains "To Whom It May Concern:", used in \fB.LO SA\fP.
+Contains the string `To Whom It May Concern:',
+used in
+.BR ".LO SA" .
+.
 .TP
 .B LetAT
-Contains "ATTENTION:", used in \fB.LO AT\fP.
+Contains the string `ATTENTION:',
+used in
+.BR ".LO AT" .
+.
 .TP
 .B LetSJ
-Contains "SUBJECT:", used in \fB.LO SJ\fP.
+Contains the string `SUBJECT:',
+used in
+.BR ".LO SJ" .
+.
 .TP
 .B LetRN
-Contains "In reference to:", used in \fB.LO RN\fP.
+Contains the string `In reference to:',
+used in
+.BR ".LO RN" .
+.
 .TP
 .B Letns
-is an array containing the different strings used in \fB.NS\fP.
-It is really a number of stringvariables prefixed with \fBLetns!\fP.
-If the argument doesn't exist, it will be included
-between \fB()\fP with \fBLetns!copy\fP as prefix and \fBLetns!to\fP as suffix.
-Observe the space after \fBcopy\fP and before \fBto\fP.
-.nf
+is an array containing the different strings used in
+.BR .NS .
+It is really a number of string variables prefixed with
+.BR Letns! .
+If the argument doesn't exist,
+it is included between
+.B ()
+with
+.B Letns!copy
+as a prefix and
+.B Letns!to
+as a suffix.
+Observe the space after `Copy' and before `to'.
+.
+.RS
+.IP
 .ta 1.5i
+.nf
 \fBName        Value\fP
 Letns!0        Copy to
-Letns!1        Copy (with att.) to
-Letns!2        Copy (without att.) to
+Letns!1        Copy (with att.\&) to
+Letns!2        Copy (without att.\&) to
 Letns!3        Att.
 Letns!4        Atts.
 Letns!5        Enc.
@@ -1750,35 +2756,48 @@
 Letns!7        Under separate cover
 Letns!8        Letter to
 Letns!9        Memorandum to
-Letns!10       Copy (with atts.) to
-Letns!11       Copy (without atts.) to
+Letns!10       Copy (with atts.\&) to
+Letns!11       Copy (without atts.\&) to
 Letns!12       Abstract Only to
 Letns!13       Complete Memorandum to
 Letns!14       CC
-Letns!copy     Copy "
+Letns!copy     Copy \[rs]"
 Letns!to       " to
 .fi
+.DT
+.RE
+.
 .TP
 .B Letnsdef
-Defines the standard-notation used when no argument is given
-to \fB.NS\fP.
-Default is \fB0\fP.
+Define the standard notation used when no argument is given to
+.BR .NS .
+Default is\~0.
+.
 .TP
 .B "MO1 - MO12"
-Strings containing \fIJanuary\fP thru \fIDecember\fP.
+Strings containing the month names `January' through `December'.
+.
 .TP
 .B Qrf
-String containing "See chapter \e\e*[Qrfh], page \e\en[Qrfp].".
+String containing `See chapter \[rs]\[rs]*[Qrfh], page \[rs]\[rs]n[Qrfp].'.
+.
 .TP
 .B Rp
-Contains "REFERENCES".
+Contains the string `REFERENCES'.
+.
 .TP
 .B Tcst
-Contains current status of table of contents and list of XXXX.
-Empty outside \fB.TC\fP.
-Useful in user-defined macros like \fB.TP\fP.
-.nf
+Contains the current status of the table of contents and list of figures,
+etc.
+Empty outside of
+.BR .TC .
+Useful in user-defined macros like
+.BR .TP .
+.
+.RS
+.IP
 .ta 1.5i
+.nf
 \fBValue       Meaning\fP
 co     Table of contents
 fg     List of figures
@@ -1787,300 +2806,513 @@
 ex     List of exhibits
 ap     Appendix
 .fi
-.ta
+.DT
+.RE
+.
 .TP
 .B Tm
-Contains \e(tm, trade mark.
+Contains the string `\[rs](tm', the trade mark symbol.
+.
 .TP
 .B Verbnm
-Argument to \fB.nm\fP in \fB.VERBON\fP, default: \fB1\fP.
-.\"-----------------------------------
-.LP
-.B "Number variables used in address@hidden@m:"
+Argument to
+.B .nm
+in the
+.B .VERBON
+command.
+Default is\~1.
+.
+.
+.SS "Number variables used in address@hidden@m"
+.
 .TP
 .B Aph
-Print an appendix-page for every new appendix 
-if this numbervariable is non-zero.
-No output will occur if \fBAph\fP is zero, but there will always
-be an appendix-entry in the 'List of contents'.
+Print an appendix page for every new appendix  if this number variable
+is non-zero.
+No output occurs if
+.B Aph
+is zero, but there is always an appendix entry in the `List of contents'.
+.
 .TP
 .B Cl
-Contents level [0:14], contents saved if heading level <= Cl, default 2.
+Contents level (in the range 0 to 14).
+The contents is saved if a heading level is lower than or equal to the
+value of
+.BR Cl .
+Default is\~2.
+.
 .TP
 .B Cp
-Eject page between LIST OF XXXX if Cp == 0, default 0.
+Eject page between list of table, list of figure, etc., if the value of
+.B Cp
+is zero.
+Default is\~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.
+Debug flag.
+Values greater than zero produce debug information of increasing verbosity.
+A value of\~1 gives information about the progress of formatting.
+Default is\~0.
+.
 .TP
 .B De
-Eject after floating display is output [0:1], default\ 0.
+If set to\~1, eject after floating display is output.
+Default is\~0.
+.
 .TP
 .B Dsp
-Controls the space output before and after static displays
-if defined.
-Otherwise is the value of Lsp used.
+If defined, it controls the space output before and after static displays.
+Otherwise is the value of
+.B Lsp
+is used.
+.
 .TP
 .B Df
-Floating keep output [0:5], default 5.
+Control floating keep output.
+This is a number in the range 0 to 5, with a default value of\~5.
+See
+.BR .DF .
+.
 .TP
 .B Ds
-\fBLsp\fP space before and after display if == 1 [0:1], default 1.
+If set to\~1, use the amount of space stored in register
+.B Lsp
+before and after display.
+Default is\~1.
+.
 .TP
 .B Ej
-Eject page, default 0.
+If set to\~1, eject page before each first-level heading.
+Default is\~0.
+.
 .TP
 .B Eq
-Equation lable adjust 0=left, 1=right.
-Default\ 0.
+Equation labels are left-adjusted if set to\~0
+and right-adjusted if set to\~1.
+Default is\~0.
+.
 .TP
 .B Fs
-Footnote spacing, default 1.
+Footnote spacing.
+Default is\~1.
+.
 .TP
-.B "H1-H7"
+.B "H1 - H7"
 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 value is greater than
+zero.
+Default is\~1.
+.
 .TP
 .B H1h
-Copy of number register \fBH1\fP, but it is incremented
-just before the page break.
-Useful in user defined header macros.
+A copy of number register
+.BR H1 ,
+but it is incremented just before the page break.
+Useful in user-defined header macros.
+.
 .TP
 .B Hb
-Heading break level [0:14], default\ 2.
+Heading break level.
+A number in the range 0 to 14,
+with a default value of\~2.
+See\~\c
+.BR .H .
+.
 .TP
 .B Hc
-Heading centering level, [0:14].
-Default\ 0.
+Heading centering level.
+A number in the range 0 to 14,
+with a default value value of\~0.
+See\~\c
+.BR .H .
+.
 .TP
 .B Hi
-Heading temporary indent [0:2], default\ 1.
-.br
-0\ ->\ 0 indent, left margin
-.br
-1\ ->\ indent to right , like .P 1
-.br
-2\ ->\ indent to line up with text part of preceding heading
+Heading temporary indent.
+A number in the range 0 to 2,
+with a default value of\~1.
+.
+.RS
+.IP
+.T2 0
+no indentation, left margin
+.T2 1
+indent to the right, similar to
+.RB ` ".P 1" '
+.T2 2
+indent to line up with text part of preceding heading
+.RE
+.
 .TP
 .B Hps
-Number variable 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.
+Heading pre-space level.
+If the heading level is less than or equal to
+.BR Hps ,
+two lines precede the 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.
+The real amount of lines is controlled by the variables
+.B Hps1
+and
+.BR Hps2 .
+.
 .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.
+Number of lines preceding
+.B .H
+if the heading level is greater than
+.BR Hps .
+Value is in units, default is 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.
+Number of lines preceding
+.B .H
+if the heading level is less than or equal to
+.BR Hps .
+Value is in units, default is\~1.
+.
 .TP
 .B Hs
-Heading space level [0:14], default\ 2.
+Heading space level.
+A number in the range 0 to 14,
+with a default value of\~2.
+See\~\c
+.BR .H .
+.
 .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.
+Number of lines following
+.B .H
+if the heading level is less than or equal to
+.BR Hs .
+Value is in units, default is\~1.
+.
 .TP
 .B Ht
-Heading numbering type, default 0.
-0 -> multiple (1.1.1 ...)
-.br
-1 -> single
+Heading numbering type.
+.
+.RS
+.IP
+.T2 0
+multiple levels (1.1.1, 1.1.2, etc.)
+.T2 1
+single level
+.
+.RE
+.IP
+Default is\~0.
+.
 .TP
 .B Hu
-Unnumbered heading level, default 2.
+Unnumbered heading level.
+Default is\~2.
+.
 .TP
 .B Hy
-Hyphenation in body, default 0.
-.br
-0\ ->\ no hyphenation
-.br
-1\ ->\ hyphenation 14 on
+Hyphenation status of text body.
+.
+.RS
+.IP
+.T2 0
+no hyphenation
+.T2 1
+hyphenation on, set to value\~14
+.RE
+.
+.IP
+Default is\~0.
+.
 .TP
 .B Iso
-Set this variable to 1 on the command line to get ISO-formatted date string.
-(\fB-rIso=1\fP)
-Useless inside a document.
+Set this variable to\~1 on the command line to get an
+ISO-formatted date string (\fB\-rIso=1\fP).
+Useless inside of a document.
+.
 .TP
 .B L
 Page length, only for command line settings.
+.
 .TP
 .B Letwam
-Max lines in return-address, used in \fB.WA\fP/\fB.WE\fP.
-Default\ 14.
+Maximum lines in return-address, used in
+.BR .WA / .WE .
+Default is\~14.
+.
 .TP
-.B "Lf, Lt, Lx, Le"
-Enables (1) or disables (0) the printing of List of figures,
-List of tables, List of exhibits and List of equations.
-Default: Lf=1, Lt=1, Lx=1, Le=0.
+.BR Lf ,\  Lt ,\  Lx ,\  Le
+Enable (1) or disable (0) the printing of List of figures,
+List of tables, List of exhibits and List of equations, respectively.
+Default values are Lf=1, Lt=1, Lx=1, and Le=0.
+.
 .TP
 .B Li
-List indent, used by .AL, default 6.
+List indentation, used by
+.BR .AL .
+Default is\~6.
+.
 .TP
 .B Limsp
-Flag for space between prefix and mark in automatic lists (.AL).
-.br
-0\ ==\ no space
-.br
-1\ ==\ space
+A flag controlling the insertion of space between prefix and mark in
+automatic lists
+.RB ( .AL ).
+.
+.RS
+.IP
+.T2 0
+no space
+.T2 1
+emit space
+.RE
+.
 .TP
 .B Ls
-List space, if current listlevel > Ls then no spacing will occur around lists.
-Default 99.
+List space threshold.
+If current list level is greater than
+.B Ls
+no spacing occurs around lists.
+Default is\~99.
+.
 .TP
 .B Lsp
-The size of an empty line.
-Normally 0.5v, but it is 1v 
-if \fBn\fP is set (\fB.nroff\fP).
+The vertical space used by an empty line.
+The default is 0.5v in troff mode and 1v in nroff mode.
+.
 .TP
 .B N
-Numbering style [0:5], default 0.
-.br
-0\ ==\ (default) normal header for all pages.
-.br
-1\ ==\ header replaces footer on first page, header is empty.
-.br
-2\ ==\ page header is removed on the first page.
-.br
-3\ ==\ "section-page" numbering enabled.
-.br
-4\ ==\ page header is removed on the first page.
-.br
-5\ ==\ "section-page" and "section-figure" numbering enabled.
-See also the number-register Sectf and Sectp.
+Page numbering style.
+.
+.RS
+.IP
+.T2 0
+normal header for all pages.
+.T2 1
+header replaces footer on first page, header is empty.
+.T2 2
+page header is removed on the first page.
+.T2 3
+`section-page' numbering style enabled.
+.T2 4
+page header is removed on the first page.
+.T2 5
+`section-page' and `section-figure' numbering style enabled.
+.RE
+.
+.IP
+Default is\~0.
+See also the number registers
+.B Sectf
+and
+.BR Sectp .
+.
 .TP
 .B Np
-Numbered paragraphs, default 0.
-.br
-0\ ==\ not numbered
-.br
-1\ ==\ numbered in first level headings.
+A flag to control whether paragraphs are numbered.
+.
+.RS
+.IP
+.T2 0
+not numbered
+.T2 1
+numbered in first-level headings.
+.RE
+.
+.IP
+Default is\~0.
+.
 .TP
 .B O
 Page offset, only for command line settings.
+.
 .TP
 .B Of
-Format of figure,table,exhibit,equation titles, default 0.
-.br
-0\ =\ ". "
-.br
-1\ =\ " - "
+Format of figure, table, exhibit, and equation titles.
+.
+.RS
+.IP
+.T2 0
+\[dq]. \[dq]
+.T2 1
+\[dq] - \[dq]
+.RE
+.
+.IP
+Default is\~0.
+.
 .TP
 .B P
-Current page-number, normally the same as % unless "section-page" numbering
-is enabled.
+Current page-number, normally the same as `%' unless
+`section-page' numbering style is enabled.
+.
 .TP
 .B Pi
-paragraph indent, default 5.
+Paragraph indentation.
+Default is\~5.
+.
 .TP
 .B Pgps
-Controls whether header and footer pointsize should follow the current
-setting or just change when the header and footer is defined.
-.in +.5i
-.ti -.5i
-.T2 Value
-Description
+A flag to control whether header and footer point size should follow
+the current settings or just change when the header and footer are defined.
+.
+.RS
+.IP
 .T2 0
-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.
+Point size only changes to the current setting when
+.BR .PH ,
+.BR .PF ,
+.BR .OH ,
+.BR .EH ,
+.BR .OF ,
+or
+.B .OE
+is executed.
 .T2 1
-Pointsize will change after every \fB.S\fP.
+Point size changes after every
+.BR .S .
 This is the default.
-.in
+.RE
+.
 .TP
 .B Ps
-paragraph spacing, default 1.
+Paragraph spacing.
+Default is\~1.
+.
 .TP
 .B Pt
-Paragraph type, default 0.
-.br
-0\ ==\ left-justified
-.br
-1\ ==\ indented .P
-.br
-2\ ==\ indented .P except after .H, .DE or .LE.
+Paragraph type.
+.
+.RS
+.IP
+.T2 0
+left-justified
+.T2 1
+indented paragraphs
+.T2 2
+indented paragraphs except after
+.BR .H ,
+.BR .DE ,
+or
+.BR .LE .
+.RE
+.
+.IP
+Default is\~0.
+.
 .TP
 .B Sectf
-Flag controlling "section-figures".
+A flag controlling `section-figures' numbering style.
 A non-zero value enables this.
-See also register N.
+See also register\~\c
+.BR N .
+.
 .TP
 .B Sectp
-Flag controlling "section-page-numbers".
+A flag controlling `section-page' numbering style.
 A non-zero value enables this.
-See also register N.
+See also register\~\c
+.BR N .
+.
 .TP
 .B Si
-Display indent, default 5.
+Display indentation.
+Default is\~5.
+.
 .TP
 .B Verbin
-Indent for \fB.VERBON\fP, default 5n.
+Indentation for
+.BR .VERBON .
+Default is 5n.
+.
 .TP
 .B W
 Line length, only for command line settings.
+.
 .TP
 .B .mgm
-Always 1.
-.LP
+Always\~1.
+.
+.
 .SH INTERNALS
-The letter macros is using different submacros depending on
+.
+The letter macros are 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
-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
address@hidden
-This macro is called directly by \fB.LT\fP.
-It is supposed to initialize
-variables and other stuff.
-.TP
address@hidden
-This macro prints the letter head, and is called instead of the
-normal page header.
-It is supposed to remove the alias address@hidden,
-otherwise it will be called for all pages.
-.TP
address@hidden 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
+It is therefore possible to define other letter types,
+either in the national macro-file, or as local additions.
+.B .LT
+sets the number variables
+.B Pt
+and
+.B Pi
+to 0 and\~5, respectively.
+The following strings and macros must be defined for a new letter type.
+.
+.TP
+.BI address@hidden type
+This macro is called directly by
+.BR .LT .
+It is supposed to initialize variables and other stuff.
+.
+.TP
+.BI address@hidden type
+This macro prints the letter head,
+and is called instead of the normal page header.
+It is supposed to remove the alias
+.BR address@hidden ,
+otherwise it is called for all pages.
+.
+.TP
+.BI address@hidden "type name title n flag \fR[\fParg1 \fR[\fParg2 
\fR[.\|.\|.]]]\fP"
+.B .SG
+is calling this macro only for letters;
+memorandums have its own processing.
+.I name
+and
+.I title
+are specified through
+.BR .WA / .WB .
+.I n\c
+\~is the counter, 1-max,
+and
+.I flag
+is true for the last name.
+Any other argument to
+.B .SG
 is appended.
+.
 .TP
address@hidden closing\fP
-This macro is called by \fB.FC\fP, and has the
-formal closing as argument.
+.BI address@hidden "type closing"
+This macro is called by
+.BR .FC ,
+and has the formal closing as the argument.
+.
 .LP
-\&\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
+.B .LO
+is implemented as a general option-macro.
+It demands that a string named
+.BI Let type
+is defined, where
+.I type
 is the letter type.
-\&\fB.LO\fP will then assign the argument to the string
-variable \fBlet*lo-\fP\fItype\fP.
-.LP
+.B .LO
+then assigns the argument to the string variable
+.BI let*lo- type\fR.\fP
+.
+.
 .\".SH BUGS
+.
+.
 .SH AUTHOR
+.
 Jörgen Hägg, Lund, Sweden <address@hidden>.
+.
+.
 .SH FILES
+.
 .TP
 .B @MACRODIR@/@address@hidden
 .TP
@@ -2089,7 +3321,10 @@
 .B @TMAC_MDIR@/*.MT
 .TP
 .B @TMAC_MDIR@/locale
+.
+.
 .SH "SEE ALSO"
+.
 .BR groff (@MAN1EXT@),
 .BR @address@hidden (@MAN1EXT@),
 .BR @address@hidden (@MAN1EXT@),




reply via email to

[Prev in Thread] Current Thread [Next in Thread]