[BACK]Return to mdoc.7 CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/mdoc.7 between version 1.2 and 1.45

version 1.2, 2009/03/13 09:08:59 version 1.45, 2009/07/17 12:40:48
Line 1 
Line 1 
 .\" $Id$  .\"     $Id$
 .\"  .\"
 .\" Copyright (c) 2009 Kristaps Dzonsons <kristaps@kth.se>  .\" Copyright (c) 2009 Kristaps Dzonsons <kristaps@kth.se>
 .\"  .\"
 .\" Permission to use, copy, modify, and distribute this software for any  .\" Permission to use, copy, modify, and distribute this software for any
 .\" purpose with or without fee is hereby granted, provided that the  .\" purpose with or without fee is hereby granted, provided that the above
 .\" above copyright notice and this permission notice appear in all  .\" copyright notice and this permission notice appear in all copies.
 .\" copies.  
 .\"  .\"
 .\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL  .\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 .\" WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED  .\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 .\" WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE  .\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 .\" AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL  .\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 .\" DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR  .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 .\" PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER  .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 .\" TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR  .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 .\" PERFORMANCE OF THIS SOFTWARE.  
 .\"  .\"
 .Dd $Mdocdate$  .Dd $Mdocdate$
 .Dt mdoc 7  .Dt MDOC 7
 .Os  .Os
 .\" SECTION  .\" SECTION---------------------------------------------
 .Sh NAME  .Sh NAME
 .Nm mdoc  .Nm mdoc
 .Nd mdoc macro reference  .Nd mdoc language reference
 .\" SECTION  .\" SECTION---------------------------------------------
 .Sh DESCRIPTION  .Sh DESCRIPTION
 The  The
 .Nm mdoc  .Nm mdoc
 language is used to format  language is used to format
 .Bx  .Bx
 .Ux  .Ux
 manuals.  An  manuals.  In this reference document, we describe its syntax, structure,
   and usage.  Our reference implementation is
   .Xr mandoc 1 .
   The
   .Sx COMPATIBILITY
   section describes compatibility with
   .Xr groff 1 .
   .\" PARAGRAPH------------
   .Pp
   An
 .Nm  .Nm
 document follows simple rules:  lines beginning with the control  document follows simple rules:  lines beginning with the control
 character  character
 .Sq \.  .Sq \.
 are parsed for macros.  Other lines are interpreted within the scope of  are parsed for macros.  Other lines are interpreted within the scope of
 prior macros.  Macros are either two or three characters in length.  prior macros:
 .\" SECTION  .Bd -literal -offset indent
 .Sh CHARACTER ENCODING  \&.Sh Macro lines change control state.
   Other lines are interpreted within the current state.
   .Ed
   .\" SECTION---------------------------------------------
   .Sh INPUT ENCODING
 .Nm  .Nm
 documents may contain only printable alphanumeric characters, the space  documents may contain only graphable 7-bit ASCII characters, the space
 character  character, and, in certain circumstances, the tab character.  All
 .Sq \  ,  manuals must have
 and, in certain circumstances, the tab character  .Ux
 .Sq \et .  line termination.
 All manuals must have  .\" SUB-SECTION----------------------
 .Sq \en  .Ss Comments
 line termination.  Text following a
 .\" SUB-SECTION  .Sq \e" ,
   whether in a macro or free-form text line, is ignored to the end of
   line.  A macro line with only a control character and comment escape,
   .Sq \&.\e" ,
   is also ignored.
   .\" SUB-SECTION----------------------
 .Ss Reserved Characters  .Ss Reserved Characters
 Within a macro line, the following characters are reserved:  Within a macro line, the following characters are reserved:
 .Bl -tag -width 12n -offset XXXX -compact  .Bl -tag -width Ds -offset indent -compact
 .It \&.  .It \&.
 .Pq period  .Pq period
 .It \&,  .It \&,
Line 71  Within a macro line, the following characters are rese
Line 87  Within a macro line, the following characters are rese
 .It \&?  .It \&?
 .Pq question  .Pq question
 .It \&!  .It \&!
 .Pq exclmamation  .Pq exclamation
   .It \&|
   .Pq vertical bar
 .El  .El
   .\" PARAGRAPH------------
 .Pp  .Pp
 Use of these characters must either be escaped with a non-breaking space  Use of reserved characters is described in
   .Sx MACRO SYNTAX .
   For general use in macro lines, these characters must either be escaped
   with a non-breaking space
 .Pq Sq \e&  .Pq Sq \e&
 or, if applicable, an appropriate escape-sequence used.  Use of reserved  or, if applicable, an appropriate escape sequence used.
 characters is described later in this document.  .\" SUB-SECTION----------------------
 .\" SUB-SECTION  
 .Ss Special Characters  .Ss Special Characters
 Special character sequences begin with the escape character  Special characters may occur in both macro and free-form lines.
 .Sq \\  Sequences begin with the escape character
 and followed by either an open-parenthesis  .Sq \e
   followed by either an open-parenthesis
 .Sq \&(  .Sq \&(
 for two-character sequences; an open-bracket  for two-character sequences; an open-bracket
 .Sq \&[  .Sq \&[
 for n-character sequences (terminated at a close-bracket  for n-character sequences (terminated at a close-bracket
 .Sq \&] ) ;  .Sq \&] ) ;
 or a single one-character sequence.  or a single one-character sequence.  See
   .Xr mandoc_char 1
   for a complete list.  Examples include
   .Sq \e(em
   .Pq em-dash
   and
   .Sq \ee
   .Pq back-slash .
   .\" PARAGRAPH------------
 .Pp  .Pp
 Characters may alternatively be escaped by a slash-asterisk,  An alternative escape sequence is
 .Sq \\* ,  the slash-asterisk,
 with the same combinations as described above.  This form, however, is  .Sq \e* ,
 deprecated.  The following is a table of all available escapes, arranged  but this method is discouraged for compatibility reasons.
 by classification.  .\" PARAGRAPH------------
 .Pp  .Pp
 Grammatic:  Terms may
 .Bl -tag -width 12n -offset "XXXX" -compact  also be text-decorated using the
 .It \\(em  .Sq \ef
 .Pq em-dash  escape followed by an indicator: B (bold), I, (italic), or P and R
 .It \\(en  (Roman, or reset).  This form is not recommended.
 .Pq en-dash  .\" SUB-SECTION----------------------
 .It \e-  .Ss Whitespace
 .Pq hyphen  In general, consecutive blocks of whitespace are pruned from input.
 .It \\\\  These are later re-added, when applicable, by
 .Pq back-slash  .Xr mandoc 1 .
 .It \e'  .\" PARAGRAPH------------
 .Pq apostrophe  
 .It \e`  
 .Pq back-tick  
 .It \\  
 .Pq space  
 .It \\.  
 .Pq period  
 .El  
 .\" PARAGRAPH  
 .Pp  .Pp
 Enclosures:  Blank lines are permitted within
 .Bl -tag -width 12n -offset "XXXX" -compact  .Sq \&Bd \-literal
 .It \\(rC  or
 .Pq right brace  .Sq \&Bd \-unfilled
 .It \\(lC  contexts.  Tab characters are only acceptable when delimiting
 .Pq left brace  .Sq \&Bl \-column
 .It \\(ra  and in
 .Pq right angle  .Sq \&Bd \-literal
 .It \\(la  or
 .Pq left angle  .Sq \&Bd \-unfilled
 .It \\(rB  contexts.
 .Pq right bracket  .\" SECTION---------------------------------------------
 .It \\(lB  .Sh MANUAL STRUCTURE
 .Pq left bracket  Each
 .It \\q  .Nm
 .Pq double-quote  document must begin with a document prologue, containing, in order,
 .It \\(lq  .Sq \&Dd ,
 .Pq left double-quote  .Sq \&Dt ,
 .It \\(Lq  and
 .Pq left double-quote, deprecated  .Sq \&Os
 .It \\(rq  (using this manual as an example):
 .Pq right double-quote  .Bd -literal -offset indent
 .It \\(Rq  \&.Dd $\&Mdocdate$
 .Pq right double-quote, deprecated  \&.Dt mdoc 7
 .It \\(oq  \&.Os
 .Pq left single-quote  \&.Sh NAME
 .It \\(aq  \&.Nm mdoc
 .Pq right single-quote  \&.Nd mdoc language reference
 .El  .Ed
 .\" PARAGRAPH  
 .Pp  .Pp
 Indicatives:  Following these, the document body must begin with the NAME section
 .Bl -tag -width 12n -offset "XXXX" -compact  containing at least one
 .It \\(<-  .Sq \&Nm
 .Pq left arrow  followed by
 .It \\(->  .Sq \&Nd .
 .Pq right arrow  .\" PARAGRAPH------------
 .It \\(ua  
 .Pq up arrow  
 .It \\(da  
 .Pq down arrow  
 .El  
 .\" PARAGRAPH  
 .Pp  .Pp
 Mathematical:  Subsequent SYNOPSIS and DESCRIPTION sections are strongly encouraged,
 .Bl -tag -width 12n -offset "XXXX" -compact  but non-compulsory.
 .It \\(Gt  .\" SECTION---------------------------------------------
 .Pq greater-than, deprecated  .Sh MACRO SYNTAX
 .It \\(Lt  Every line beginning with the control character
 .Pq less-than, deprecated  .Sq \.
 .It \\(<=  is processed for macros, two- or three-character semantic annotations.
 .Pq less-than-equal  .\" PARAGRAPH------------
 .It \\(Le  
 .Pq less-than-equal, deprecated  
 .It \\(>=  
 .Pq greater-than-equal  
 .It \\(Ge  
 .Pq greater-than-equal  
 .It \\(==  
 .Pq equal  
 .It \\(!=  
 .Pq not equal  
 .It \\(Ne  
 .Pq not equal, deprecated  
 .It \\(if  
 .Pq infinity  
 .It \\(If  
 .Pq infinity, deprecated  
 .It \\(na  
 .Pq NaN , an extension  
 .It \\(Na  
 .Pq NaN, deprecated  
 .It \\(+-  
 .Pq plus-minus  
 .It \\(Pm  
 .Pq plus-minus, deprecated  
 .It \\(**  
 .Pq asterisk  
 .El  
 .\" PARAGRAPH  
 .Pp  .Pp
 Diacritics:  The syntax of macro depends on its classification.  In this section,
 .Bl -tag -width 12n -offset "XXXX" -compact  .Sq \-arg
 .It \\(ga  refers to macro arguments, which may be followed by zero or more
 .Pq accent grave  .Sq parm
 .It \\(aa  parameters;
 .Pq accent accute  .Sq \&Yo
 .El  opens the scope of a macro; and if specified,
 .\" PARAGRAPH  .Sq \&Yc
   closes it out.
   .\" PARAGRAPH------------
 .Pp  .Pp
 Special symbols:  The
 .Bl -tag -width 12n -offset "XXXX" -compact  .Em Callable
 .It \\(bu  column indicates that the macro may be called subsequent to the initial
 .Pq bullet  line-macro.  The
 .It \\(ba  .Qq Parsable
 .Pq bar  column indicates whether the macro may be followed by further
 .It \\(Ba  (ostensibly callable) macros.  The
 .Pq bar, deprecated  .Em Scope
 .It \\(co  column, if applicable, describes closure rules.
 .Pq copyright  .\" SUB-SECTION----------------------
 .It \\&  .Ss Block full-explicit
 .Pq non-breaking space  Multi-line scope closed by an explicit closing macro.  All macros
 .It \\e  contains bodies; only
 .Pq escape  .Pq Sq \&Bf
 .It \\(Am  contains a head.
 .Pq ampersand, deprecated  .Bd -literal -offset indent
 .El  \&.Yo \(lB\-arg \(lBparm...\(rB\(rB \(lBhead...\(rB
 .\" SECTION  \(lBbody...\(rB
 .Sh ONTOLOGY  
 Macros are classified in an ontology described by scope rules.  
 .Bl -inset  
 .\" LIST-ITEM  
 .It Em Block  
 macros enclose other block macros, in-line macros or text, and  
 may span multiple lines.  
 .Qq Implicit  
 block scope is closed by a subsequent invocation of the same macro,  
 one of a set of corresponding closure macros or end-of-file.  
 .Qq Explicit  
 block scope is closed by a corresponding closure macro.  
 .Bl -inset -offset XXXX  
 .\" LIST-ITEM  
 .It Em Full-block  
 macros always span multiple lines.  They consist optionally of one or  
 more  
 .Qq heads ,  
 subsequent macros or text on the same line following invocation; a  
 .Qq body ,  
 which spans subsequent lines of text or macros; and an optional  
 .Qq tail ,  
 macros or text on the same line following closure.  
 .\" LIST-ITEM  
 .It Em Partial-block  
 macros may span multiple lines.  They consists optionally of a  
 .Qq head ,  
 text immediately following invocation; always a  
 .Qq body ,  
 text or macros following the head on the same and subsequent lines; and  
 optionally a  
 .Qq tail ,  
 text immediately following closure.  
 .El  
 .\" LIST-ITEM  
 .It Em In-line  
 macros may only enclose text and span at most a single line.  If  
 a macro is parsable, its scope may be closed by subsequent macros or  
 delimiting punctuation.  In-line macros follow different conventions for  
 closure; see  
 .Sx MACROS  
 for per-macro details.  
 .El  
 .\" .\" SUB-SECTION  
 .\" .Ss Examples  
 .\" The following examples illustrate each macro classification.  
 .\" .\" PARAGRAPH  
 .\" .Pp  
 .\" Implicit full-block.  Has head, body and no tail.  Scope closed by  
 .\" second  
 .\" .Sq \&Sh  
 .\" invocation.  
 .\" .Bd -literal -offset XXXX  
 .\" \&.Sh SECTION 1  
 .\" body...  
 .\" \&.Sh SECTION 2  
 .\" .Ed  
 .\" .\" PARAGRAPH  
 .\" .Pp  
 .\" Nested implicit full-block, where the subsection  
 .\" .Sq \&Ss  
 .\" is within the scope of the parent section  
 .\" .Sq \&Sh  
 .\" and closed along with its parent by the subsequent  
 .\" .Sq \&Sh .  
 .\" .Bd -literal -offset XXXX  
 .\" \&.Sh SECTION 1  
 .\" \&.Ss Subsection 1  
 .\" body...  
 .\" \&.Sh SECTION 2  
 .\" .Ed  
 .\" .\" PARAGRAPH  
 .\" .Pp  
 .\" Explicit full-block.  Has a head, a body and no tail.  Scope closed by  
 .\" .Sq \&Ef  
 .\" invocation.  
 .\" .Bd -literal -offset XXXX  
 .\" \&.Bf symbolic  
 .\" body...  
 .\" \&.Ef  
 .\" .Ed  
 .\" .\" PARAGRAPH  
 .\" .Pp  
 .\" Nested explicit/implicit scope.  
 .\" .Sq \&It  
 .\" macro is an implicit block whose scope is closed by the explicit  
 .\" .Sq \&El  
 .\" closure.  
 .\" .Bd -literal -offset XXXX  
 .\" \&.Bl \-bullet  
 .\" \&.It head  
 .\" body...  
 .\" \&.El  
 .\" .Ed  
 .\" .\" PARAGRAPH  
 .\" .Pp  
 .\" Explicit partial-block.  Has head, body and tail.  Scope closed by  
 .\" .Sq \&Ec  
 .\" invocation.  
 .\" .Bd -literal -offset XXX  
 .\" \&.Eo head body... \&Ec tail  
 .\" .Ed  
 .\" .\" PARAGRAPH  
 .\" .Pp  
 .\" Implicit partial-block.  Has only body.  Scope is closed by end-of-line.  
 .\" .Bd -literal -offset XXX  
 .\" \&.Sq body...  
 .\" .Ed  
 .\" .\" PARAGRAPH  
 .\" .Pp  
 .\" Explicit partial-block with only body and scope closed by  
 .\" .Sq \&Ac  
 .\" invocation.  
 .\" .Bd -literal -offset XXXX  
 .\" \&.Ao body... \&Ac  
 .\" .Ed  
 .\" .\" PARAGRAPH  
 .\" .Pp  
 .\" Implicit partial-block enclosing explicit partial-block.  
 .\" .Bd -literal -offset XXX  
 .\" \&.Sq body... \&Ao body... \&Ac  
 .\" .Ed  
 .\" .\" PARAGRAPH  
 .\" .Pp  
 .\" Inline macros, several in sequence.  Scope is closed for  
 .\" .Sq \&Fl  
 .\" by the punctuation delimiter and  
 .\" .Sq \&Ar  
 .\" by the end-of-line.  
 .\" .Bd -literal -offset XXXX  
 .\" \&.Fl text0 text1 ; Ar text0 text1  
 .\" .Ed  
 .\" SECTION  
 .Sh SYNTAX  
 The syntax of macro invocation depends on classification.  
 .Qq \-arg  
 refers to the macro arguments (which may contain zero or more values).  
 In these illustrations,  
 .Sq \&.Yo  
 opens the scope of a macro, and if specified,  
 .Sq \&.Yc  
 closes it out (closure may be implicit at end-of-line or end-of-file).  
 .Pp  
 Block full-explicit (may contain head, body, tail):  
 .Bd -literal -offset XXXX  
 \&.Yo \(lB\-arg \(lBval...\(rB\(rB \(lBhead...\(rB  
 \(lBbody...\(rB  
 \&.Yc \(lBtail...\(rB  
 .Ed  
 .Pp  
 Block full-implicit (may contain zero or more heads, body, no tail):  
 .Bd -literal -offset XXXX  
 \&.Yo \(lB\-arg \(lBval...\(rB\(rB \(lBhead... \(lBTa head...\(rB\(rB  
 \(lBbody...\(rB  
 \&.Yc  \&.Yc
 .Ed  .Ed
   .\" PARAGRAPH------------
 .Pp  .Pp
 Block partial-explicit (may contain head, multi-line body, tail):  .Bl -column -compact -offset indent "MacroX" "CallableX" "ParsableX" "closed by XXX"
 .Bd -literal -offset XXXX  .It Em Macro Ta Em Callable Ta Em Parsable Ta Em Scope
 \&.Yo \(lB\-arg \(lBval...\(rB\(rB \(lBhead...\(rB  .It \&Bd     Ta    \&No     Ta    \&No     Ta    closed by \&Ed
 \(lBbody...\(rB  .It \&Bf     Ta    \&No     Ta    \&No     Ta    closed by \&Ef
 \&.Yc \(lBtail...\(rB  .It \&Bk     Ta    \&No     Ta    \&No     Ta    closed by \&Ek
   .It \&Bl     Ta    \&No     Ta    \&No     Ta    closed by \&El
 \&.Yo \(lB\-arg \(lBval...\(rB\(rB \(lBhead...\(rB \  .It \&Ed     Ta    \&No     Ta    \&No     Ta    opened by \&Bd
 \(lBbody...\(rB \&Yc \(lBtail...\(rB  .It \&Ef     Ta    \&No     Ta    \&No     Ta    opened by \&Bf
 .Ed  .It \&Ek     Ta    \&No     Ta    \&No     Ta    opened by \&Bk
 .Pp  .It \&El     Ta    \&No     Ta    \&No     Ta    opened by \&Bl
 Block partial-implicit (no head, body, no tail):  .El
 .Bd -literal -offset XXXX  .\" SUB-SECTION----------------------
 \&.Yo \(lB\-arg \(lBval...\(rB\(rB \(lBbody...\(rB  
 .Ed  
 .Pp  
 In-line (may be closed by end-of-line, reserved character, subsequent  
 macro invocation or finite number of arguments):  
 .Bd -literal -offset XXX  
 \&.Yy \(lB\-arg \(lBval...\(rB\(rB args...  
   
 \&.Yy \(lB\-arg \(lBval...\(rB\(rB args... ;  
   
 \&.Yy \(lB\-arg \(lBval...\(rB\(rB args... Xx  
   
 \&.Yy \(lB\-arg \(lBval...\(rB\(rB arg0 arg1 argN  
 .Ed  
 .\"  
 .Sh MACROS  
 This section contains a complete list of all  
 .Nm  
 macros, arranged ontologically.  A  
 .Qq callable  
 macro is may be invoked subsequent to the initial macro-line macro.  A  
 .Qq parsable  
 macro may be followed by further (ostensibly callable) macros.  
 .\" SUB-SECTION  
 .Ss Block full-implicit  .Ss Block full-implicit
 The head of these macros follows invocation; the body is the content of  Multi-line scope closed by end-of-file or implicitly by another macro.
 subsequent lines prior to closure.  None of these macros have tails;  All macros have bodies; some
 some  
 .Po  .Po
 .Sq \&It \-bullet ,  .Sq \&It \-bullet ,
 .Sq \-hyphen ,  .Sq \-hyphen ,
Line 429  some 
Line 239  some 
 .Sq \-enum ,  .Sq \-enum ,
 .Sq \-item  .Sq \-item
 .Pc  .Pc
 don't have heads.  don't have heads, while
   .Sq \&It \-column
   may have multiple heads.
   .Bd -literal -offset indent
   \&.Yo \(lB\-arg \(lBparm...\(rB\(rB \(lBhead... \(lBTa head...\(rB\(rB
   \(lBbody...\(rB
   .Ed
   .\" PARAGRAPH------------
 .Pp  .Pp
 .Bl -column "MacroX" "CallableX" "ParsableX" "Closing" -compact -offset XXXX  .Bl -column -compact -offset indent "MacroX" "CallableX" "ParsableX" "closed by XXXXXXXXXXX"
 .It Em Macro Ta Em Callable Ta Em Parsable Ta Em Closing  
 .It \&.Sh    Ta    \&No    Ta    \&No    Ta    \&.Sh  
 .It \&.Ss    Ta    \&No    Ta    \&No    Ta    \&.Sh, \&.Ss  
 .It \&.It    Ta    \&No    Ta    Yes     Ta    \&.It, \&.El  
 .El  
 .\" SUB-SECTION  
 .Ss Block full-explicit  
 None of these macros are callable or parsed.  The last column indicates  
 the explicit scope rules.  All contains bodies, some may contain heads  
 .Pq So \&Bf Sc .  
 .Pp  
 .Bl -column "MacroX" "CallableX" "ParsableX" "closed by XXX" -compact -offset XXXX  
 .It Em Macro Ta Em Callable Ta Em Parsable Ta Em Scope  .It Em Macro Ta Em Callable Ta Em Parsable Ta Em Scope
 .It \&.Bd    Ta    \&No    Ta    \&No    Ta    closed by \&.Ed  .It \&It     Ta    \&No     Ta    Yes      Ta    closed by \&It, \&El
 .It \&.Ed    Ta    \&No    Ta    \&No    Ta    opened by \&.Bd  .It \&Nd     Ta    \&No     Ta    \&No     Ta    closed by \&Sh
 .It \&.Bl    Ta    \&No    Ta    \&No    Ta    closed by \&.El  .It \&Sh     Ta    \&No     Ta    \&No     Ta    closed by \&Sh
 .It \&.El    Ta    \&No    Ta    \&No    Ta    opened by \&.Bl  .It \&Ss     Ta    \&No     Ta    \&No     Ta    closed by \&Sh, \&Ss
 .It \&.Bf    Ta    \&No    Ta    \&No    Ta    closed by \&.Ef  
 .It \&.Ef    Ta    \&No    Ta    \&No    Ta    opened by \&.Bf  
 .It \&.Bk    Ta    \&No    Ta    \&No    Ta    closed by \&.Ek  
 .It \&.Ek    Ta    \&No    Ta    \&No    Ta    opened by \&.Bk  
 .El  .El
 .\" SUB-SECTION  .\" SUB-SECTION----------------------
 .Ss Block partial-implicit  
 All of these are callable and parsed for further macros.  Their scopes  
 close at the invocation's end-of-line.  
 .Pp  
 .Bl -column "MacroX" "CallableX" "ParsableX" -compact -offset XXXX  
 .It Em Macro Ta Em Callable Ta Em Parsable  
 .It \&.Aq    Ta    Yes   Ta    Yes  
 .It \&.Op    Ta    Yes   Ta    Yes  
 .It \&.Bq    Ta    Yes   Ta    Yes  
 .It \&.Dq    Ta    Yes   Ta    Yes  
 .It \&.Pq    Ta    Yes   Ta    Yes  
 .It \&.Qq    Ta    Yes   Ta    Yes  
 .It \&.Sq    Ta    Yes   Ta    Yes  
 .It \&.Brq   Ta    Yes   Ta    Yes  
 .It \&.D1    Ta    \&No  Ta    \&Yes  
 .It \&.Dl    Ta    \&No  Ta    Yes  
 .It \&.Ql    Ta    Yes   Ta    Yes  
 .El  
 .\" SUB-SECTION  
 .Ss Block partial-explicit  .Ss Block partial-explicit
 Each of these contains at least a body and, in limited circumstances, a  Like block full-explicit, but also with single-line scope.  Each
 head  has at least a body and, in limited circumstances, a head
 .Pq So \&Fo Sc , So \&Eo Sc  .Pq So \&Fo Sc , So \&Eo Sc
 and/or tail  and/or tail
 .Pq So \&Ec Sc .  .Pq So \&Ec Sc .
   .Bd -literal -offset indent
   \&.Yo \(lB\-arg \(lBparm...\(rB\(rB \(lBhead...\(rB
   \(lBbody...\(rB
   \&.Yc \(lBtail...\(rB
   
   \&.Yo \(lB\-arg \(lBparm...\(rB\(rB \(lBhead...\(rB \
   \(lBbody...\(rB \&Yc \(lBtail...\(rB
   .Ed
   .\" PARAGRAPH------------
 .Pp  .Pp
 .Bl -column "MacroX" "CallableX" "ParsableX" "closed by XXXX" -compact -offset XXXX  .Bl -column "MacroX" "CallableX" "ParsableX" "closed by XXXX" -compact -offset indent
 .It Em Macro Ta Em Callable Ta Em Parsable Ta Em Scope  .It Em Macro Ta Em Callable Ta Em Parsable Ta Em Scope
 .It \&.Ao    Ta    Yes   Ta    Yes    Ta    closed by \&.Ac  .It \&Ac     Ta    Yes      Ta    Yes      Ta    opened by \&Ao
 .It \&.Ac    Ta    Yes   Ta    Yes    Ta    opened by \&.Ao  .It \&Ao     Ta    Yes      Ta    Yes      Ta    closed by \&Ac
 .It \&.Bc    Ta    Yes   Ta    Yes    Ta    closed by \&.Bo  .It \&Bc     Ta    Yes      Ta    Yes      Ta    closed by \&Bo
 .It \&.Bo    Ta    Yes   Ta    Yes    Ta    opened by \&.Bc  .It \&Bo     Ta    Yes      Ta    Yes      Ta    opened by \&Bc
 .It \&.Pc    Ta    Yes   Ta    Yes    Ta    closed by \&.Po  .It \&Brc    Ta    Yes      Ta    Yes      Ta    opened by \&Bro
 .It \&.Po    Ta    Yes   Ta    Yes    Ta    opened by \&.Pc  .It \&Bro    Ta    Yes      Ta    Yes      Ta    closed by \&Brc
 .It \&.Do    Ta    Yes   Ta    Yes    Ta    closed by \&.Dc  .It \&Dc     Ta    Yes      Ta    Yes      Ta    opened by \&Do
 .It \&.Dc    Ta    Yes   Ta    Yes    Ta    opened by \&.Do  .It \&Do     Ta    Yes      Ta    Yes      Ta    closed by \&Dc
 .It \&.Xo    Ta    Yes   Ta    Yes    Ta    closed by \&.Xc  .It \&Ec     Ta    Yes      Ta    Yes      Ta    opened by \&Eo
 .It \&.Xc    Ta    Yes   Ta    Yes    Ta    opened by \&.Xo  .It \&Eo     Ta    Yes      Ta    Yes      Ta    closed by \&Ec
 .It \&.Bro   Ta    Yes   Ta    Yes    Ta    closed by \&.Brc  .It \&Fc     Ta    Yes      Ta    Yes      Ta    opened by \&Fo
 .It \&.Brc   Ta    Yes   Ta    Yes    Ta    opened by \&.Bro  .It \&Fo     Ta    \&No     Ta    \&No     Ta    closed by \&Fc
 .It \&.Oc    Ta    Yes   Ta    Yes    Ta    closed by \&.Oo  .It \&Oc     Ta    Yes      Ta    Yes      Ta    closed by \&Oo
 .It \&.Oo    Ta    Yes   Ta    Yes    Ta    opened by \&.Oc  .It \&Oo     Ta    Yes      Ta    Yes      Ta    opened by \&Oc
 .It \&.So    Ta    Yes   Ta    Yes    Ta    closed by \&.Sc  .It \&Pc     Ta    Yes      Ta    Yes      Ta    closed by \&Po
 .It \&.Sc    Ta    Yes   Ta    Yes    Ta    opened by \&.So  .It \&Po     Ta    Yes      Ta    Yes      Ta    opened by \&Pc
 .It \&.Fc    Ta    Yes   Ta    Yes    Ta    opened by \&.Fo  .It \&Qc     Ta    Yes      Ta    Yes      Ta    opened by \&Oo
 .It \&.Fo    Ta    \&No  Ta    \&No   Ta    closed by \&.Fc  .It \&Qo     Ta    Yes      Ta    Yes      Ta    closed by \&Oc
 .It \&.Ec    Ta    Yes   Ta    Yes    Ta    opened by \&.Eo  .It \&Re     Ta    \&No     Ta    \&No     Ta    opened by \&Rs
 .It \&.Eo    Ta    Yes   Ta    Yes    Ta    closed by \&.Ec  .It \&Rs     Ta    \&No     Ta    \&No     Ta    closed by \&Re
 .It \&.Qc    Ta    Yes   Ta    Yes    Ta    opened by \&.Oo  .It \&Sc     Ta    Yes      Ta    Yes      Ta    opened by \&So
 .It \&.Qo    Ta    Yes   Ta    Yes    Ta    closed by \&.Oc  .It \&So     Ta    Yes      Ta    Yes      Ta    closed by \&Sc
 .It \&.Re    Ta    \&No  Ta    \&No   Ta    opened by \&.Rs  .It \&Xc     Ta    Yes      Ta    Yes      Ta    opened by \&Xo
 .It \&.Rs    Ta    \&No  Ta    \&No   Ta    closed by \&.Re  .It \&Xo     Ta    Yes      Ta    Yes      Ta    closed by \&Xc
 .El  .El
 .\" SUB-SECTION  .\" SUB-SECTION----------------------
 .Ss In-line  .Ss Block partial-implicit
 In-line macros have only text children.  Like block full-implicit, but with single-line scope closed by
   .Sx Reserved Characters
   or end of line.
   .Bd -literal -offset indent
   \&.Yo \(lB\-arg \(lBval...\(rB\(rB \(lBbody...\(rB \(lBres...\(rB
   .Ed
   .\" PARAGRAPH------------
 .Pp  .Pp
 .Bl -column "MacroX" "CallableX" "ParsableX" "Arguments" -compact -offset XXXX  .Bl -column "MacroX" "CallableX" "ParsableX" -compact -offset indent
   .It Em Macro Ta Em Callable Ta Em Parsable
   .It \&Aq     Ta    Yes      Ta    Yes
   .It \&Bq     Ta    Yes      Ta    Yes
   .It \&Brq    Ta    Yes      Ta    Yes
   .It \&D1     Ta    \&No     Ta    \&Yes
   .It \&Dl     Ta    \&No     Ta    Yes
   .It \&Dq     Ta    Yes      Ta    Yes
   .It \&Op     Ta    Yes      Ta    Yes
   .It \&Pq     Ta    Yes      Ta    Yes
   .It \&Ql     Ta    Yes      Ta    Yes
   .It \&Qq     Ta    Yes      Ta    Yes
   .It \&Sq     Ta    Yes      Ta    Yes
   .El
   .\" SUB-SECTION----------------------
   .Ss In-line
   Closed by
   .Sx Reserved Characters ,
   end of line, fixed argument lengths, and/or subsequent macros.  In-line
   macros have only text children.  If a number (or inequality) of
   arguments is
   .Pq n ,
   then the macro accepts an arbitrary number of arguments.
   .Bd -literal -offset indent
   \&.Yo \(lB\-arg \(lBval...\(rB\(rB \(lBargs...\(rB \(lbres...\(rb
   
   \&.Yo \(lB\-arg \(lBval...\(rB\(rB \(lBargs...\(rB Yc...
   
   \&.Yo \(lB\-arg \(lBval...\(rB\(rB arg0 arg1 argN
   .Ed
   .\" PARAGRAPH------------
   .Pp
   .Bl -column "MacroX" "CallableX" "ParsableX" "Arguments" -compact -offset indent
 .It Em Macro Ta Em Callable Ta Em Parsable Ta Em Arguments  .It Em Macro Ta Em Callable Ta Em Parsable Ta Em Arguments
 .It \&.Dd    Ta    \&No  Ta    \&No    Ta    \&  .It \&%A     Ta    \&No     Ta    \&No     Ta    >0
 .It \&.Dt    Ta    \&No  Ta    \&No    Ta    \&  .It \&%B     Ta    \&No     Ta    \&No     Ta    >0
 .It \&.Os    Ta    \&No  Ta    \&No    Ta    \&  .It \&%C     Ta    \&No     Ta    \&No     Ta    >0
 .It \&.Pp    Ta    \&No  Ta    \&No    Ta    0  .It \&%D     Ta    \&No     Ta    \&No     Ta    >0
 .It \&.Ad    Ta    Yes   Ta    Yes     Ta    \&  .It \&%I     Ta    \&No     Ta    \&No     Ta    >0
 .It \&.An    Ta    \&No  Ta    Yes     Ta    \&  .It \&%J     Ta    \&No     Ta    \&No     Ta    >0
 .It \&.Ar    Ta    Yes   Ta    Yes     Ta    \&  .It \&%N     Ta    \&No     Ta    \&No     Ta    >0
 .It \&.Cd    Ta    Yes   Ta    \&No    Ta    \&  .It \&%O     Ta    \&No     Ta    \&No     Ta    >0
 .It \&.Cm    Ta    Yes   Ta    Yes     Ta    \&  .It \&%P     Ta    \&No     Ta    \&No     Ta    >0
 .It \&.Dv    Ta    Yes   Ta    Yes     Ta    \&  .It \&%R     Ta    \&No     Ta    \&No     Ta    >0
 .It \&.Er    Ta    Yes   Ta    Yes     Ta    \&  .It \&%T     Ta    \&No     Ta    \&No     Ta    >0
 .It \&.Ev    Ta    Yes   Ta    Yes     Ta    \&  .It \&%V     Ta    \&No     Ta    \&No     Ta    >0
 .It \&.Ex    Ta    \&No  Ta    \&No    Ta    \&  .It \&Ad     Ta    Yes      Ta    Yes      Ta    n
 .It \&.Fa    Ta    Yes   Ta    Yes     Ta    \&  .It \&An     Ta    Yes      Ta    Yes      Ta    n
 .It \&.Fd    Ta    \&No  Ta    \&No    Ta    \&  .It \&Ap     Ta    Yes      Ta    Yes      Ta    0
 .It \&.Fl    Ta    Yes   Ta    Yes     Ta    \&  .It \&Ar     Ta    Yes      Ta    Yes      Ta    n
 .It \&.Fn    Ta    Yes   Ta    Yes     Ta    \&  .It \&At     Ta    Yes      Ta    Yes      Ta    1
 .It \&.Ft    Ta    \&No  Ta    Yes     Ta    \&  .It \&Bsx    Ta    Yes      Ta    Yes      Ta    n
 .It \&.Ic    Ta    Yes   Ta    Yes     Ta    \&  .It \&Bt     Ta    \&No     Ta    \&No     Ta    0
 .It \&.In    Ta    \&No  Ta    \&No    Ta    \&  .It \&Bx     Ta    Yes      Ta    Yes      Ta    n
 .It \&.Li    Ta    Yes   Ta    Yes     Ta    \&  .It \&Cd     Ta    Yes      Ta    \&No     Ta    >0
 .It \&.Nd    Ta    \&No  Ta    \&No    Ta    \&  .It \&Cm     Ta    Yes      Ta    Yes      Ta    n
 .It \&.Nm    Ta    Yes   Ta    Yes     Ta    \&  .It \&Db     Ta    \&No     Ta    \&No     Ta    1
 .It \&.Ot    Ta    \&No  Ta    \&No    Ta    \&  .It \&Dd     Ta    \&No     Ta    \&No     Ta    >0
 .It \&.Pa    Ta    Yes   Ta    Yes     Ta    \&  .It \&Dt     Ta    \&No     Ta    \&No     Ta    n
 .It \&.Rv    Ta    \&No  Ta    \&No    Ta    \&  .It \&Dv     Ta    Yes      Ta    Yes      Ta    n
 .It \&.St    Ta    \&No  Ta    Yes     Ta    \&  .It \&Dx     Ta    Yes      Ta    Yes      Ta    n
 .It \&.Va    Ta    Yes   Ta    Yes     Ta    \&  .It \&Em     Ta    Yes      Ta    Yes      Ta    >0
 .It \&.Vt    Ta    Yes   Ta    Yes     Ta    \&  .It \&En     Ta    \&No     Ta    \&No     Ta    0
 .It \&.Xr    Ta    Yes   Ta    Yes     Ta    \&  .It \&Er     Ta    Yes      Ta    Yes      Ta    >0
 .It \&.%A    Ta    \&No  Ta    \&No    Ta    \&  .It \&Es     Ta    \&No     Ta    \&No     Ta    0
 .It \&.%B    Ta    \&No  Ta    \&No    Ta    \&  .It \&Ev     Ta    Yes      Ta    Yes      Ta    n
 .It \&.%C    Ta    \&No  Ta    \&No    Ta    \&  .It \&Ex     Ta    \&No     Ta    \&No     Ta    0
 .It \&.%D    Ta    \&No  Ta    \&No    Ta    \&  .It \&Fa     Ta    Yes      Ta    Yes      Ta    n
 .It \&.%I    Ta    \&No  Ta    \&No    Ta    \&  .It \&Fd     Ta    \&No     Ta    \&No     Ta    >0
 .It \&.%J    Ta    \&No  Ta    \&No    Ta    \&  .It \&Fl     Ta    Yes      Ta    Yes      Ta    n
 .It \&.%N    Ta    \&No  Ta    \&No    Ta    \&  .It \&Fn     Ta    Yes      Ta    Yes      Ta    >0
 .It \&.%O    Ta    \&No  Ta    \&No    Ta    \&  .It \&Fr     Ta    \&No     Ta    \&No     Ta    n
 .It \&.%P    Ta    \&No  Ta    \&No    Ta    \&  .It \&Ft     Ta    Yes      Ta    Yes      Ta    n
 .It \&.%R    Ta    \&No  Ta    \&No    Ta    \&  .It \&Fx     Ta    Yes      Ta    Yes      Ta    n
 .It \&.%T    Ta    \&No  Ta    \&No    Ta    \&  .It \&Hf     Ta    \&No     Ta    \&No     Ta    n
 .It \&.%V    Ta    \&No  Ta    \&No    Ta    \&  .It \&Ic     Ta    Yes      Ta    Yes      Ta    >0
 .It \&.At    Ta    Yes   Ta    Yes     Ta    \&  .It \&In     Ta    \&No     Ta    \&No     Ta    n
 .It \&.Bsx   Ta    Yes   Ta    Yes     Ta    \&  .It \&Lb     Ta    \&No     Ta    \&No     Ta    1
 .It \&.Bx    Ta    Yes   Ta    Yes     Ta    \&  .It \&Li     Ta    Yes      Ta    Yes      Ta    n
 .It \&.Db    Ta    \&No  Ta    \&No    Ta    \&  .It \&Lk     Ta    Yes      Ta    Yes      Ta    n
 .It \&.Em    Ta    Yes   Ta    Yes     Ta    \&  .It \&Lp     Ta    \&No     Ta    \&No     Ta    0
 .It \&.Fx    Ta    Yes   Ta    Yes     Ta    \&  .It \&Ms     Ta    Yes      Ta    Yes      Ta    >0
 .It \&.Ms    Ta    \&No  Ta    Yes     Ta    \&  .It \&Mt     Ta    Yes      Ta    Yes      Ta    >0
 .It \&.No    Ta    Yes   Ta    Yes     Ta    \&  .It \&Nm     Ta    Yes      Ta    Yes      Ta    n
 .It \&.Ns    Ta    Yes   Ta    Yes     Ta    \&  .It \&No     Ta    Yes      Ta    Yes      Ta    0
 .It \&.Nx    Ta    Yes   Ta    Yes     Ta    \&  .It \&Ns     Ta    Yes      Ta    Yes      Ta    0
 .It \&.Ox    Ta    Yes   Ta    Yes     Ta    \&  .It \&Nx     Ta    Yes      Ta    Yes      Ta    n
 .It \&.Pf    Ta    \&No  Ta    Yes     Ta    \&  .It \&Os     Ta    \&No     Ta    \&No     Ta    n
 .It \&.Sm    Ta    \&No  Ta    \&No    Ta    \&  .It \&Ot     Ta    \&No     Ta    \&No     Ta    n
 .It \&.Sx    Ta    Yes   Ta    Yes     Ta    \&  .It \&Ox     Ta    Yes      Ta    Yes      Ta    n
 .It \&.Sy    Ta    Yes   Ta    Yes     Ta    \&  .It \&Pa     Ta    Yes      Ta    Yes      Ta    n
 .It \&.Tn    Ta    Yes   Ta    Yes     Ta    \&  .It \&Pf     Ta    \&No     Ta    Yes      Ta    1
 .It \&.Ux    Ta    Yes   Ta    Yes     Ta    \&  .It \&Pp     Ta    \&No     Ta    \&No     Ta    0
 .It \&.Bt    Ta    \&No  Ta    \&No    Ta    \&  .It \&Rv     Ta    \&No     Ta    \&No     Ta    0
 .It \&.Hf    Ta    \&No  Ta    \&No    Ta    \&  .It \&Sm     Ta    \&No     Ta    \&No     Ta    1
 .It \&.Fr    Ta    \&No  Ta    \&No    Ta    \&  .It \&St     Ta    \&No     Ta    Yes      Ta    1
 .It \&.Ud    Ta    \&No  Ta    \&No    Ta    \&  .It \&Sx     Ta    Yes      Ta    Yes      Ta    >0
 .It \&.Lb    Ta    \&No  Ta    \&No    Ta    \&  .It \&Sy     Ta    Yes      Ta    Yes      Ta    >0
 .It \&.Ap    Ta    Yes   Ta    Yes     Ta    \&  .It \&Tn     Ta    Yes      Ta    Yes      Ta    >0
 .It \&.Lp    Ta    \&No  Ta    \&No    Ta    \&  .It \&Ud     Ta    \&No     Ta    \&No     Ta    0
 .It \&.Lk    Ta    \&No  Ta    Yes     Ta    \&  .It \&Ux     Ta    Yes      Ta    Yes      Ta    n
 .It \&.Mt    Ta    \&No  Ta    Yes     Ta    \&  .It \&Va     Ta    Yes      Ta    Yes      Ta    n
   .It \&Vt     Ta    Yes      Ta    Yes      Ta    >0
   .It \&Xr     Ta    Yes      Ta    Yes      Ta    >0, <3
   .It \&br     Ta    \&No     Ta    \&No     Ta    0
   .It \&sp     Ta    \&No     Ta    \&No     Ta    1
 .El  .El
 .\" SECTION  .\" SECTION---------------------------------------------
   .Sh COMPATIBILITY
   This section documents compatibility with other roff implementations, at
   this time limited to
   .Xr groff 1 .
   The term
   .Qq historic groff
   refers to those versions before the
   .Pa doc.tmac
   file re-write
   .Pq somewhere between 1.15 and 1.19 .
   .\" PARAGRAPH------------
   .Pp
   .Bl -dash -compact
   .\" LIST-ITEM
   .It
   The
   .Sq \&sp
   macro does not accept negative numbers.
   .\" LIST-ITEM
   .It
   Some character sequences in groff are not handled depending on escape
   style, e.g.,
   .Sq \e(ba
   and
   .Sq \e*(Ba
   may not be interchanged.  This is no longer the case: all character
   sequences resolve to the same symbol, regardless the escape style.
   .\" LIST-ITEM
   .It
   Blocks of whitespace are stripped from both macro and free-form text
   lines (except when in literal mode), while groff would retain whitespace
   in free-form text lines.
   .\" LIST-ITEM
   .It
   Historic groff has many un-callable macros.  Most of these (excluding
   some block-level macros) are now callable, conforming to the
   non-historic groff version.
   .\" LIST-ITEM
   .It
   The vertical bar
   .Sq \(ba
   made historic groff
   .Qq go orbital
   but is a proper delimiter in this implementation.
   .\" LIST-ITEM
   .It
   .Sq \&It \-nested
   is assumed for all lists (it wasn't in historic groff): any list may be
   nested and
   .Sq \-enum
   lists will restart the sequence only for the sub-list.
   .\" LIST-ITEM
   .It
   .Sq \&It \-column
   syntax where column widths may be preceded by other arguments (instead
   of proceeded) is not supported.
   .\" LIST-ITEM
   .It
   The
   .Sq \&At
   macro only accepts a single parameter.
   .\" LIST-ITEM
   .It
   Some manuals use
   .Sq \&Li
   incorrectly by following it with a reserved character and expecting the
   delimiter to render.  This is not supported.
   .\" LIST-ITEM
   .It
   If an special-character control character is escaped
   .Sq \e\e ,
   it will obviously not render the subsequent sequence.  Even newer
   versions of groff seem to dither on this.
   .\" LIST-ITEM
   .It
   In groff, the
   .Sq \&Fo
   macro only produces the first parameter.  This is no longer the case.
   .El
   .\" SECTION---------------------------------------------
 .Sh SEE ALSO  .Sh SEE ALSO
 .Xr mdoctree 1 ,  .Xr mandoc 1 ,
 .Xr mdoclint 1 ,  .Xr mandoc_char 7
 .Xr mdocterm 1 ,  .\" SECTION---------------------------------------------
 .Xr mdoc 3  
 .\" SECTION  
 .Sh AUTHORS  .Sh AUTHORS
 The  The
 .Nm  .Nm
 utility was written by  utility was written by
 .An Kristaps Dzonsons Aq kristaps@kth.se .  .An Kristaps Dzonsons Aq kristaps@kth.se .
   .\" SECTION---------------------------------------------
   .Sh CAVEATS
   There are many ambiguous parts of mdoc.
   .\" PARAGRAPH------------
   .Pp
   .Bl -dash -compact
   .\" LIST-ITEM
   .It
   .Sq \&Fa
   should be
   .Sq \&Va
   as function arguments are variables.
   .\" LIST-ITEM
   .It
   .Sq \&Ft
   should be
   .Sq \&Vt
   as function return types are still types.  Furthermore, the
   .Sq \&Ft
   should be removed and
   .Sq \&Fo ,
   which ostensibly follows it, should follow the same convention as
   .Sq \&Va .
   .\" LIST-ITEM
   .It
   .Sq \&Va
   should formalise that only one or two arguments are acceptable: a
   variable name and optional, preceding type.
   .\" LIST-ITEM
   .It
   .Sq \&Fd
   is ambiguous.  It's commonly used to indicate an include file in the
   synopsis section.
   .Sq \&In
   should be used, instead.
   .\" LIST-ITEM
   .It
   Only the
   .Sq \-literal
   argument to
   .Sq \&Bd
   makes sense.  The remaining ones should be removed.
   .\" LIST-ITEM
   .It
   The
   .Sq \&Xo
   and
   .Sq \&Xc
   macros should be deprecated.
   .\" LIST-ITEM
   .It
   The
   .Sq \&Dt
   macro lacks clarity.  It should be absolutely clear which title will
   render when formatting the manual page.
   .\" LIST-ITEM
   .It
   A
   .Sq \&Lx
   should be provided for Linux (\(`a la
   .Sq \&Ox ,
   .Sq \&Nx
   etc.).
   .\" LIST-ITEM
   .It
   There's no way to refer to references in
   .Sq \&Rs/Re
   blocks.
   .\" LIST-ITEM
   .It
   The \-split and \-nosplit arguments to
   .Sq \&An
   are inane.
   .El

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.45

CVSweb