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

Diff for /mandoc/man.7 between version 1.11 and 1.145

version 1.11, 2009/06/10 20:18:43 version 1.145, 2020/02/18 17:31:28
Line 1 
Line 1 
 .\"     $Id$  .\"     $Id$
 .\"  .\"
 .\" Copyright (c) 2009 Kristaps Dzonsons <kristaps@kth.se>  .\" Copyright (c) 2009, 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>
   .\" Copyright (c) 2011-2015, 2017-2020 Ingo Schwarze <schwarze@openbsd.org>
   .\" Copyright (c) 2017 Anthony Bentley <bentley@openbsd.org>
   .\" Copyright (c) 2010 Joerg Sonnenberger <joerg@netbsd.org>
 .\"  .\"
 .\" 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 above  .\" purpose with or without fee is hereby granted, provided that the above
Line 17 
Line 20 
 .Dd $Mdocdate$  .Dd $Mdocdate$
 .Dt MAN 7  .Dt MAN 7
 .Os  .Os
 .\" SECTION  
 .Sh NAME  .Sh NAME
 .Nm man  .Nm man
 .Nd man language reference  .Nd legacy formatting language for manual pages
 .\" SECTION  
 .Sh DESCRIPTION  .Sh DESCRIPTION
 The  The
 .Nm man  .Nm man
 language was historically used to format  language was the standard formatting language for
 .Ux  .At
 manuals.  This reference document describes the syntax and structure of  manual pages from 1979 to 1989.
 this language.  Do not use it to write new manual pages: it is a purely presentational
 .Pp  language and lacks support for semantic markup.
 .Em \&Do not  Use the
 use  
 .Nm  
 to write your manuals.  Use the  
 .Xr mdoc 7  .Xr mdoc 7
 language, instead.  language, instead.
 .\" PARAGRAPH  
 .Pp  .Pp
 An  In a
 .Nm  .Nm
 document follows simple rules:  lines beginning with the control  document, lines beginning with the control character
 character  
 .Sq \&.  .Sq \&.
 are parsed for macros.  Other lines are interpreted within the scope of  are called
 prior macros:  .Dq macro lines .
   The first word is the macro name.
   It usually consists of two capital letters.
   For a list of portable macros, see
   .Sx MACRO OVERVIEW .
   The words following the macro name are arguments to the macro.
   .Pp
   Lines not beginning with the control character are called
   .Dq text lines .
   They provide free-form text to be printed; the formatting of the text
   depends on the respective processing context:
 .Bd -literal -offset indent  .Bd -literal -offset indent
 \&.SH Macro lines change control state.  \&.SH Macro lines change control state.
 Other lines are interpreted within the current state.  Text lines are interpreted within the current state.
 .Ed  .Ed
 .\" SECTION  
 .Sh INPUT ENCODING  
 .Nm  
 documents may contain only graphable 7-bit ASCII characters and the  
 space character  
 .Sq \  .  
 All manuals must have  
 .Ux  
 .Sq \en  
 line termination.  
 .Pp  .Pp
 Blank lines are acceptable; where found, the output will assert a  Many aspects of the basic syntax of the
 vertical space.  
 .Pp  
 The  
 .Sq \ec  
 escape is common in historical  
 .Nm  .Nm
 documents; if encountered at the end of a word, it ensures that the  language are based on the
 subsequent word isn't off-set by whitespace.  .Xr roff 7
 .\" SUB-SECTION  language; see the
 .Ss Special Characters  .Em LANGUAGE SYNTAX
 Special character sequences begin with the escape character  
 .Sq \e  
 followed by either an open-parenthesis  
 .Sq \&(  
 for two-character sequences; an open-bracket  
 .Sq \&[  
 for n-character sequences (terminated at a close-bracket  
 .Sq \&] ) ;  
 or a single one-character sequence.  
 .Pp  
 Characters may alternatively be escaped by a slash-asterisk,  
 .Sq \e* ,  
 with the same combinations as described above.  This form is deprecated.  
 .\" SECTION  
 .Sh STRUCTURE  
 Macros are one to three three characters in length and begin with a  
 control character ,  
 .Sq \&. ,  
 at the beginning of the line.  An arbitrary amount of whitespace may  
 sit between the control character and the macro name.  Thus,  
 .Sq \&.PP  
 and  and
 .Sq \&.\ \ \ \&PP  .Em MACRO SYNTAX
 are equivalent.  sections in the
   .Xr roff 7
   manual for details, in particular regarding
   comments, escape sequences, whitespace, and quoting.
 .Pp  .Pp
 All  Each
 .Nm  .Nm
 macros follow the same structural rules:  document starts with the
   .Ic TH
   macro specifying the document's name and section, followed by the
   .Sx NAME
   section formatted as follows:
 .Bd -literal -offset indent  .Bd -literal -offset indent
 \&.YO \(lBbody...\(rB  \&.TH PROGNAME 1 1979-01-10
   \&.SH NAME
   \efBprogname\efR \e(en one line about what it does
 .Ed  .Ed
   .Sh MACRO OVERVIEW
   This overview is sorted such that macros of similar purpose are listed
   together.
   Deprecated and non-portable macros are not included in the overview,
   but can be found in the alphabetical reference below.
   .Ss Page header and footer meta-data
   .Bl -column "RS, RE" description
   .It Ic TH Ta set the title: Ar name section date Op Ar source Op Ar volume
   .It Ic AT Ta display AT&T UNIX version in the page footer (<= 1 argument)
   .It Ic UC Ta display BSD version in the page footer (<= 1 argument)
   .El
   .Ss Sections and paragraphs
   .Bl -column "RS, RE" description
   .It Ic SH Ta section header (one line)
   .It Ic SS Ta subsection header (one line)
   .It Ic PP Ta start an undecorated paragraph (no arguments)
   .It Ic RS , RE Ta reset the left margin: Op Ar width
   .It Ic IP Ta indented paragraph: Op Ar head Op Ar width
   .It Ic TP Ta tagged paragraph: Op Ar width
   .It Ic PD Ta set vertical paragraph distance: Op Ar height
   .It Ic in Ta additional indent: Op Ar width
   .El
   .Ss Physical markup
   .Bl -column "RS, RE" description
   .It Ic B Ta boldface font
   .It Ic I Ta italic font
   .It Ic SB Ta small boldface font
   .It Ic SM Ta small roman font
   .It Ic BI Ta alternate between boldface and italic fonts
   .It Ic BR Ta alternate between boldface and roman fonts
   .It Ic IB Ta alternate between italic and boldface fonts
   .It Ic IR Ta alternate between italic and roman fonts
   .It Ic RB Ta alternate between roman and boldface fonts
   .It Ic RI Ta alternate between roman and italic fonts
   .El
   .Sh MACRO REFERENCE
   This section is a canonical reference to all macros, arranged
   alphabetically.
   For the scoping of individual macros, see
   .Sx MACRO SYNTAX .
   .Bl -tag -width 3n
   .It Ic AT
   Sets the volume for the footer for compatibility with man pages from
   .At
   releases.
   The optional arguments specify which release it is from.
   This macro is an extension that first appeared in
   .Bx 4.3 .
   .It Ic B
   Text is rendered in bold face.
   .It Ic BI
   Text is rendered alternately in bold face and italic.
   Thus,
   .Sq .BI this word and that
   causes
   .Sq this
   and
   .Sq and
   to render in bold face, while
   .Sq word
   and
   .Sq that
   render in italics.
   Whitespace between arguments is omitted in output.
 .Pp  .Pp
   Example:
   .Pp
   .Dl \&.BI bold italic bold italic
   .It Ic BR
   Text is rendered alternately in bold face and roman (the default font).
   Whitespace between arguments is omitted in output.
   See also
   .Ic BI .
   .It Ic DT
   Restore the default tabulator positions.
   They are at intervals of 0.5 inches.
   This has no effect unless the tabulator positions were changed with the
   .Xr roff 7
   .Ic ta
   request.
   .It Ic EE
   This is a non-standard Version 9
   .At
   extension later adopted by GNU.
   In
   .Xr mandoc 1 ,
   it does the same as the
   .Xr roff 7
   .Ic fi
   request (switch to fill mode).
   .It Ic EX
   This is a non-standard Version 9
   .At
   extension later adopted by GNU.
   In
   .Xr mandoc 1 ,
   it does the same as the
   .Xr roff 7
   .Ic nf
   request (switch to no-fill mode).
   .It Ic HP
   Begin a paragraph whose initial output line is left-justified, but
   subsequent output lines are indented, with the following syntax:
   .Pp
   .D1 Pf . Ic HP Op Ar width
   .Pp
 The  The
 .Dq body  .Ar width
 consists of zero or more arguments to the macro.  argument is a
   .Xr roff 7
   scaling width.
   If specified, it's saved for later paragraph left margins;
   if unspecified, the saved or default width is used.
 .Pp  .Pp
 .Nm  This macro is portable, but deprecated
 has a primitive notion of multi-line scope for the following macros:  because it has no good representation in HTML output,
 .Sq \&.TM ,  usually ending up indistinguishable from
 .Sq \&.SM ,  .Ic PP .
 .Sq \&.SB ,  .It Ic I
 .Sq \&.BI ,  Text is rendered in italics.
 .Sq \&.IB ,  .It Ic IB
 .Sq \&.BR ,  Text is rendered alternately in italics and bold face.
 .Sq \&.RB ,  Whitespace between arguments is omitted in output.
 .Sq \&.R ,  See also
 .Sq \&.B ,  .Ic BI .
 .Sq \&.I ,  .It Ic IP
 .Sq \&.IR  Begin an indented paragraph with the following syntax:
   .Pp
   .D1 Pf . Ic IP Op Ar head Op Ar width
   .Pp
   The
   .Ar width
   argument is a
   .Xr roff 7
   scaling width defining the left margin.
   It's saved for later paragraph left-margins; if unspecified, the saved or
   default width is used.
   .Pp
   The
   .Ar head
   argument is used as a leading term, flushed to the left margin.
   This is useful for bulleted paragraphs and so on.
   .It Ic IR
   Text is rendered alternately in italics and roman (the default font).
   Whitespace between arguments is omitted in output.
   See also
   .Ic BI .
   .It Ic LP
   A synonym for
   .Ic PP .
   .It Ic ME
   End a mailto block started with
   .Ic MT .
   This is a non-standard GNU extension.
   .It Ic MT
   Begin a mailto block.
   This is a non-standard GNU extension.
   It has the following syntax:
   .Bd -unfilled -offset indent
   .Pf . Ic MT Ar address
   link description to be shown
   .Pf . Ic ME
   .Ed
   .It Ic OP
   Optional command-line argument.
   This is a non-standard GNU extension.
   It has the following syntax:
   .Pp
   .D1 Pf . Ic OP Ar key Op Ar value
   .Pp
   The
   .Ar key
   is usually a command-line flag and
   .Ar value
   its argument.
   .It Ic P
   This synonym for
   .Ic PP
   is an
   .At III
   extension later adopted by
   .Bx 4.3 .
   .It Ic PD
   Specify the vertical space to be inserted before each new paragraph.
   .br
   The syntax is as follows:
   .Pp
   .D1 Pf . Ic PD Op Ar height
   .Pp
   The
   .Ar height
   argument is a
   .Xr roff 7
   scaling width.
   It defaults to
   .Cm 1v .
   If the unit is omitted,
   .Cm v
   is assumed.
   .Pp
   This macro affects the spacing before any subsequent instances of
   .Ic HP ,
   .Ic IP ,
   .Ic LP ,
   .Ic P ,
   .Ic PP ,
   .Ic SH ,
   .Ic SS ,
   .Ic SY ,
 and  and
 .Sq \&.RI .  .Ic TP .
 When these macros are invoked without arguments, the subsequent line is  .It Ic PP
 considered a continuation of the macro.  Thus:  Begin an undecorated paragraph.
 .Bd -literal -offset indent  The scope of a paragraph is closed by a subsequent paragraph,
 \&.RI  sub-section, section, or end of file.
 foo  The saved paragraph left-margin width is reset to the default.
   .It Ic RB
   Text is rendered alternately in roman (the default font) and bold face.
   Whitespace between arguments is omitted in output.
   See also
   .Ic BI .
   .It Ic RE
   Explicitly close out the scope of a prior
   .Ic RS .
   The default left margin is restored to the state before that
   .Ic RS
   invocation.
   .Pp
   The syntax is as follows:
   .Pp
   .D1 Pf . Ic RE Op Ar level
   .Pp
   Without an argument, the most recent
   .Ic RS
   block is closed out.
   If
   .Ar level
   is 1, all open
   .Ic RS
   blocks are closed out.
   Otherwise,
   .Ar level No \(mi 1
   nested
   .Ic RS
   blocks remain open.
   .It Ic RI
   Text is rendered alternately in roman (the default font) and italics.
   Whitespace between arguments is omitted in output.
   See also
   .Ic BI .
   .It Ic RS
   Temporarily reset the default left margin.
   This has the following syntax:
   .Pp
   .D1 Pf . Ic RS Op Ar width
   .Pp
   The
   .Ar width
   argument is a
   .Xr roff 7
   scaling width.
   If not specified, the saved or default width is used.
   .Pp
   See also
   .Ic RE .
   .It Ic SB
   Text is rendered in small size (one point smaller than the default font)
   bold face.
   This macro is an extension that probably first appeared in SunOS 4.0
   and was later adopted by GNU and by
   .Bx 4.4 .
   .It Ic SH
   Begin a section.
   The scope of a section is only closed by another section or the end of
   file.
   The paragraph left-margin width is reset to the default.
   .It Ic SM
   Text is rendered in small size (one point smaller than the default
   font).
   .It Ic SS
   Begin a sub-section.
   The scope of a sub-section is closed by a subsequent sub-section,
   section, or end of file.
   The paragraph left-margin width is reset to the default.
   .It Ic SY
   Begin a synopsis block with the following syntax:
   .Bd -unfilled -offset indent
   .Pf . Ic SY Ar command
   .Ar arguments
   .Pf . Ic YS
 .Ed  .Ed
 .Pp  .Pp
 is equivalent to  This is a non-standard GNU extension
 .Sq \&.RI foo .  and very rarely used even in GNU manual pages.
 If two consecutive lines exhibit the latter behaviour,  Formatting is similar to
 an error is raised.  Thus, the following is not acceptable:  .Ic IP .
 .Bd -literal -offset indent  .It Ic TH
 \&.RI  Set the name of the manual page for use in the page header
 \&.I  and footer with the following syntax:
 Hello, world.  .Pp
   .D1 Pf . Ic TH Ar name section date Op Ar source Op Ar volume
   .Pp
   Conventionally, the document
   .Ar name
   is given in all caps.
   The
   .Ar section
   is usually a single digit, in a few cases followed by a letter.
   The recommended
   .Ar date
   format is
   .Sy YYYY-MM-DD
   as specified in the ISO-8601 standard;
   if the argument does not conform, it is printed verbatim.
   If the
   .Ar date
   is empty or not specified, the current date is used.
   The optional
   .Ar source
   string specifies the organisation providing the utility.
   When unspecified,
   .Xr mandoc 1
   uses its
   .Fl Ios
   argument.
   The
   .Ar volume
   string replaces the default volume title of the
   .Ar section .
   .Pp
   Examples:
   .Pp
   .Dl \&.TH CVS 5 "1992-02-12" GNU
   .It Ic TP
   Begin a paragraph where the head, if exceeding the indentation width, is
   followed by a newline; if not, the body follows on the same line after
   advancing to the indentation width.
   Subsequent output lines are indented.
   The syntax is as follows:
   .Bd -unfilled -offset indent
   .Pf . Ic TP Op Ar width
   .Ar head No \e" one line
   .Ar body
 .Ed  .Ed
 .Pp  .Pp
 The  The
 .Sq \&.TP  .Ar width
 macro is similar, but does not need an empty argument line to trigger  argument is a
 the behaviour.  .Xr roff 7
 .\" PARAGRAPH  scaling width.
 .Sh MACROS  If specified, it's saved for later paragraph left-margins; if
 This section contains a complete list of all  unspecified, the saved or default width is used.
   .It Ic TQ
   Like
   .Ic TP ,
   except that no vertical spacing is inserted before the paragraph.
   This is a non-standard GNU extension
   and very rarely used even in GNU manual pages.
   .It Ic UC
   Sets the volume for the footer for compatibility with man pages from
   .Bx
   releases.
   The optional first argument specifies which release it is from.
   This macro is an extension that first appeared in
   .Bx 3 .
   .It Ic UE
   End a uniform resource identifier block started with
   .Ic UR .
   This is a non-standard GNU extension.
   .It Ic UR
   Begin a uniform resource identifier block.
   This is a non-standard GNU extension.
   It has the following syntax:
   .Bd -unfilled -offset indent
   .Pf . Ic UR Ar uri
   link description to be shown
   .Pf . Ic UE
   .Ed
   .It Ic YS
   End a synopsis block started with
   .Ic SY .
   This is a non-standard GNU extension.
   .It Ic in
   Indent relative to the current indentation:
   .Pp
   .D1 Pf . Ic in Op Ar width
   .Pp
   If
   .Ar width
   is signed, the new offset is relative.
   Otherwise, it is absolute.
   This value is reset upon the next paragraph, section, or sub-section.
   .El
   .Sh MACRO SYNTAX
   The
 .Nm  .Nm
 macros and corresponding number of arguments.  macros are classified by scope: line scope or block scope.
   Line macros are only scoped to the current line (and, in some
   situations, the subsequent line).
   Block macros are scoped to the current line and subsequent lines until
   closed by another block macro.
   .Ss Line Macros
   Line macros are generally scoped to the current line, with the body
   consisting of zero or more arguments.
   If a macro is scoped to the next line and the line arguments are empty,
   the next line, which must be text, is used instead.
   Thus:
   .Bd -literal -offset indent
   \&.I
   foo
   .Ed
 .Pp  .Pp
 .Bl -column "MacroX" "Arguments" -compact -offset indent  is equivalent to
 .It Em Macro Ta Em Arguments  .Sq .I foo .
 .It \&.TH    Ta    >1, <6  If next-line macros are invoked consecutively, only the last is used.
 .It \&.SH    Ta    >0  If a next-line macro is followed by a non-next-line macro, an error is
 .It \&.SS    Ta    >0  raised.
 .It \&.TP    Ta    n  .Pp
 .It \&.LP    Ta    0  The syntax is as follows:
 .It \&.PP    Ta    0  .Bd -literal -offset indent
 .It \&.P     Ta    0  \&.YO \(lBbody...\(rB
 .It \&.IP    Ta    <3  \(lBbody...\(rB
 .It \&.HP    Ta    <2  .Ed
 .It \&.SM    Ta    n  .Bl -column "MacroX" "ArgumentsX" "ScopeXXXXX" "CompatX" -offset indent
 .It \&.SB    Ta    n  .It Em Macro Ta Em Arguments Ta Em Scope     Ta Em Notes
 .It \&.BI    Ta    n  .It Ic AT  Ta    <=1       Ta    current   Ta    \&
 .It \&.IB    Ta    n  .It Ic B   Ta    n         Ta    next-line Ta    \&
 .It \&.BR    Ta    n  .It Ic BI  Ta    n         Ta    current   Ta    \&
 .It \&.RB    Ta    n  .It Ic BR  Ta    n         Ta    current   Ta    \&
 .It \&.R     Ta    n  .It Ic DT  Ta    0         Ta    current   Ta    \&
 .It \&.B     Ta    n  .It Ic EE  Ta    0         Ta    current   Ta    Version 9 At
 .It \&.I     Ta    n  .It Ic EX  Ta    0         Ta    current   Ta    Version 9 At
 .It \&.IR    Ta    n  .It Ic I   Ta    n         Ta    next-line Ta    \&
 .It \&.RI    Ta    n  .It Ic IB  Ta    n         Ta    current   Ta    \&
   .It Ic IR  Ta    n         Ta    current   Ta    \&
   .It Ic OP  Ta    >=1       Ta    current   Ta    GNU
   .It Ic PD  Ta    1         Ta    current   Ta    \&
   .It Ic RB  Ta    n         Ta    current   Ta    \&
   .It Ic RI  Ta    n         Ta    current   Ta    \&
   .It Ic SB  Ta    n         Ta    next-line Ta    \&
   .It Ic SM  Ta    n         Ta    next-line Ta    \&
   .It Ic TH  Ta    >1, <6    Ta    current   Ta    \&
   .It Ic UC  Ta    <=1       Ta    current   Ta    \&
   .It Ic in  Ta    1         Ta    current   Ta    Xr roff 7
 .El  .El
   .Ss Block Macros
   Block macros comprise a head and body.
   As with in-line macros, the head is scoped to the current line and, in
   one circumstance, the next line (the next-line stipulations as in
   .Sx Line Macros
   apply here as well).
 .Pp  .Pp
 Although not historically part of the  The syntax is as follows:
 .Nm  .Bd -literal -offset indent
 system, the following macros are also supported:  \&.YO \(lBhead...\(rB
   \(lBhead...\(rB
   \(lBbody...\(rB
   .Ed
 .Pp  .Pp
 .Bl -column "MacroX" "Arguments" -compact -offset indent  The closure of body scope may be to the section, where a macro is closed
 .It Em Macro Ta Em Arguments  by
 .It \&.br    Ta    0  .Ic SH ;
 .It \&.i     Ta    n  sub-section, closed by a section or
   .Ic SS ;
   or paragraph, closed by a section, sub-section,
   .Ic HP ,
   .Ic IP ,
   .Ic LP ,
   .Ic P ,
   .Ic PP ,
   .Ic RE ,
   .Ic SY ,
   or
   .Ic TP .
   No closure refers to an explicit block closing macro.
   .Pp
   As a rule, block macros may not be nested; thus, calling a block macro
   while another block macro scope is open, and the open scope is not
   implicitly closed, is syntactically incorrect.
   .Bl -column "MacroX" "ArgumentsX" "Head ScopeX" "sub-sectionX" "compatX" -offset indent
   .It Em Macro Ta Em Arguments Ta Em Head Scope Ta Em Body Scope  Ta Em Notes
   .It Ic HP  Ta    <2        Ta    current    Ta    paragraph   Ta    \&
   .It Ic IP  Ta    <3        Ta    current    Ta    paragraph   Ta    \&
   .It Ic LP  Ta    0         Ta    current    Ta    paragraph   Ta    \&
   .It Ic ME  Ta    0         Ta    none       Ta    none        Ta    GNU
   .It Ic MT  Ta    1         Ta    current    Ta    to \&ME     Ta    GNU
   .It Ic P   Ta    0         Ta    current    Ta    paragraph   Ta    \&
   .It Ic PP  Ta    0         Ta    current    Ta    paragraph   Ta    \&
   .It Ic RE  Ta    <=1       Ta    current    Ta    none        Ta    \&
   .It Ic RS  Ta    1         Ta    current    Ta    to \&RE     Ta    \&
   .It Ic SH  Ta    >0        Ta    next-line  Ta    section     Ta    \&
   .It Ic SS  Ta    >0        Ta    next-line  Ta    sub-section Ta    \&
   .It Ic SY  Ta    1         Ta    current    Ta    to \&YS     Ta    GNU
   .It Ic TP  Ta    n         Ta    next-line  Ta    paragraph   Ta    \&
   .It Ic TQ  Ta    n         Ta    next-line  Ta    paragraph   Ta    GNU
   .It Ic UE  Ta    0         Ta    current    Ta    none        Ta    GNU
   .It Ic UR  Ta    1         Ta    current    Ta    part        Ta    GNU
   .It Ic YS  Ta    0         Ta    none       Ta    none        Ta    GNU
 .El  .El
 .Pp  .Pp
 These follow the same calling conventions as the above  If a block macro is next-line scoped, it may only be followed by in-line
   macros for decorating text.
   .Ss Font handling
   In
 .Nm  .Nm
 macros.  documents, both
 .\" SECTION  .Sx Physical markup
   macros and
   .Xr roff 7
   .Ql \ef
   font escape sequences can be used to choose fonts.
   In text lines, the effect of manual font selection by escape sequences
   only lasts until the next macro invocation; in macro lines, it only lasts
   until the end of the macro scope.
   Note that macros like
   .Ic BR
   open and close a font scope for each argument.
 .Sh SEE ALSO  .Sh SEE ALSO
   .Xr man 1 ,
 .Xr mandoc 1 ,  .Xr mandoc 1 ,
 .Xr mandoc_char 7  .Xr eqn 7 ,
 .\" SECTION  .Xr mandoc_char 7 ,
 .Sh AUTHORS  .Xr mdoc 7 ,
   .Xr roff 7 ,
   .Xr tbl 7
   .Sh HISTORY
 The  The
 .Nm  .Nm
 utility was written by  language first appeared as a macro package for the roff typesetting
 .An Kristaps Dzonsons Aq kristaps@openbsd.org .  system in
 .\" SECTION  .At v7 .
 .Sh CAVEATS  It was later rewritten by James Clark as a macro package for groff.
 Do not use this language.  Use  Eric S. Raymond wrote the extended
 .Xr mdoc 7 ,  .Nm
 instead.  macros for groff in 2007.
   The stand-alone implementation that is part of the
   .Xr mandoc 1
   utility written by Kristaps Dzonsons appeared in
   .Ox 4.6 .
   .Sh AUTHORS
   This
   .Nm
   reference was written by
   .An Kristaps Dzonsons Aq Mt kristaps@bsd.lv .

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.145

CVSweb