Annotation of mandoc/man.7, Revision 1.37
1.37 ! kristaps 1: .\" $Id: man.7,v 1.36 2009/08/22 09:10:37 kristaps Exp $
1.1 kristaps 2: .\"
1.11 kristaps 3: .\" Copyright (c) 2009 Kristaps Dzonsons <kristaps@kth.se>
1.1 kristaps 4: .\"
5: .\" Permission to use, copy, modify, and distribute this software for any
1.10 kristaps 6: .\" purpose with or without fee is hereby granted, provided that the above
7: .\" copyright notice and this permission notice appear in all copies.
8: .\"
9: .\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10: .\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11: .\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12: .\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13: .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14: .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15: .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1.1 kristaps 16: .\"
17: .Dd $Mdocdate$
1.9 kristaps 18: .Dt MAN 7
1.1 kristaps 19: .Os
1.28 kristaps 20: .
21: .
1.1 kristaps 22: .Sh NAME
1.32 kristaps 23: .Nm man
24: .Nd man language reference
1.28 kristaps 25: .
26: .
1.1 kristaps 27: .Sh DESCRIPTION
28: The
1.32 kristaps 29: .Nm man
1.20 kristaps 30: language was historically used to format
1.32 kristaps 31: .Ux
1.19 kristaps 32: manuals. This reference document describes its syntax, structure, and
33: usage.
1.32 kristaps 34: .
35: .Pp
36: .Bf -emphasis
1.20 kristaps 37: Do not use
1.32 kristaps 38: .Nm
1.20 kristaps 39: to write your manuals.
1.32 kristaps 40: .Ef
1.19 kristaps 41: Use the
1.32 kristaps 42: .Xr mdoc 7
1.1 kristaps 43: language, instead.
1.32 kristaps 44: .
45: .Pp
1.1 kristaps 46: An
1.32 kristaps 47: .Nm
1.1 kristaps 48: document follows simple rules: lines beginning with the control
1.20 kristaps 49: character
1.32 kristaps 50: .Sq \&.
1.1 kristaps 51: are parsed for macros. Other lines are interpreted within the scope of
52: prior macros:
1.32 kristaps 53: .Bd -literal -offset indent
1.1 kristaps 54: \&.SH Macro lines change control state.
55: Other lines are interpreted within the current state.
1.32 kristaps 56: .Ed
1.28 kristaps 57: .
58: .
1.1 kristaps 59: .Sh INPUT ENCODING
1.32 kristaps 60: .Nm
1.14 kristaps 61: documents may contain only graphable 7-bit ASCII characters, the
1.19 kristaps 62: space character, and the tabs character. All manuals must have
1.32 kristaps 63: .Ux
1.20 kristaps 64: line termination.
1.32 kristaps 65: .
66: .Pp
1.5 kristaps 67: Blank lines are acceptable; where found, the output will assert a
1.1 kristaps 68: vertical space.
1.32 kristaps 69: .
70: .Pp
1.4 kristaps 71: The
1.32 kristaps 72: .Sq \ec
1.4 kristaps 73: escape is common in historical
1.32 kristaps 74: .Nm
1.4 kristaps 75: documents; if encountered at the end of a word, it ensures that the
76: subsequent word isn't off-set by whitespace.
1.28 kristaps 77: .
78: .
1.32 kristaps 79: .Ss Comments
1.21 kristaps 80: Text following a
1.32 kristaps 81: .Sq \e\*" ,
1.21 kristaps 82: whether in a macro or free-form text line, is ignored to the end of
83: line. A macro line with only a control character and comment escape,
1.32 kristaps 84: .Sq \&.\e" ,
1.22 kristaps 85: is also ignored. Macro lines with only a control charater and
86: optionally whitespace are stripped from input.
1.28 kristaps 87: .
88: .
1.32 kristaps 89: .Ss Special Characters
1.21 kristaps 90: Special characters may occur in both macro and free-form lines.
91: Sequences begin with the escape character
1.32 kristaps 92: .Sq \e
1.20 kristaps 93: followed by either an open-parenthesis
1.32 kristaps 94: .Sq \&(
1.1 kristaps 95: for two-character sequences; an open-bracket
1.32 kristaps 96: .Sq \&[
1.1 kristaps 97: for n-character sequences (terminated at a close-bracket
1.32 kristaps 98: .Sq \&] ) ;
1.21 kristaps 99: or a single one-character sequence. See
1.32 kristaps 100: .Xr mandoc_char 7
1.21 kristaps 101: for a complete list. Examples include
1.32 kristaps 102: .Sq \e(em
103: .Pq em-dash
1.21 kristaps 104: and
1.32 kristaps 105: .Sq \ee
106: .Pq back-slash .
1.28 kristaps 107: .
108: .
1.32 kristaps 109: .Ss Text Decoration
1.21 kristaps 110: Terms may be text-decorated using the
1.32 kristaps 111: .Sq \ef
1.21 kristaps 112: escape followed by an indicator: B (bold), I, (italic), or P and R
113: (Roman, or reset).
1.28 kristaps 114: .
115: .
1.32 kristaps 116: .Ss Whitespace
1.17 kristaps 117: Unless specifically escaped, consecutive blocks of whitespace are pruned
118: from input. These are later re-added, if applicable, by a front-end
119: utility such as
1.32 kristaps 120: .Xr mandoc 1 .
1.28 kristaps 121: .
122: .
1.22 kristaps 123: .Sh MANUAL STRUCTURE
1.16 kristaps 124: Each
1.32 kristaps 125: .Nm
1.16 kristaps 126: document must contain contains at least the
1.32 kristaps 127: .Sq TH
1.16 kristaps 128: macro describing the document's section and title. It may occur
129: anywhere in the document, although conventionally, it appears as the
130: first macro.
1.32 kristaps 131: .
132: .Pp
1.22 kristaps 133: Beyond
1.32 kristaps 134: .Sq TH ,
1.22 kristaps 135: at least one macro or text node must appear in the document. Documents
136: are generally structured as follows:
1.32 kristaps 137: .Bd -literal -offset indent
1.22 kristaps 138: \&.TH FOO 1 "13 Aug 2009"
139: \&.
140: \&.SH NAME
1.29 kristaps 141: \efBfoo\efR \e(en a description goes here
1.33 kristaps 142: \&.\e\*q The next is for sections 2 & 3 only.
143: \&.\e\*q .SH LIBRARY
1.22 kristaps 144: \&.
145: \&.SH SYNOPSIS
146: \efBfoo\efR [\efB\e-options\efR] arguments...
147: \&.
148: \&.SH DESCRIPTION
1.33 kristaps 149: The \efBfoo\efR utility processes files...
1.22 kristaps 150: \&.
1.33 kristaps 151: \&.\e\*q .SH IMPLEMENTATION NOTES
152: \&.\e\*q The next is for sections 1 & 8 only.
153: \&.\e\*q .SH EXIT STATUS
154: \&.\e\*q The next is for sections 2, 3, & 9 only.
1.22 kristaps 155: \&.\e\*q .SH RETURN VALUES
1.33 kristaps 156: \&.\e\*q The next is for sections 1, 6, 7, & 8 only.
1.22 kristaps 157: \&.\e\*q .SH ENVIRONMENT
158: \&.\e\*q .SH FILES
159: \&.\e\*q .SH EXAMPLES
1.33 kristaps 160: \&.\e\*q The next is for sections 1, 4, 6, 7, & 8 only.
1.22 kristaps 161: \&.\e\*q .SH DIAGNOSTICS
1.33 kristaps 162: \&.\e\*q The next is for sections 2, 3, & 9 only.
1.22 kristaps 163: \&.\e\*q .SH ERRORS
164: \&.\e\*q .SH SEE ALSO
165: \&.\e\*q \efBbar\efR(1)
166: \&.\e\*q .SH STANDARDS
167: \&.\e\*q .SH HISTORY
168: \&.\e\*q .SH AUTHORS
169: \&.\e\*q .SH CAVEATS
170: \&.\e\*q .SH BUGS
1.33 kristaps 171: \&.\e\*q .SH SECURITY CONSIDERATIONS
1.32 kristaps 172: .Ed
1.28 kristaps 173: .
174: .
1.22 kristaps 175: .Sh MACRO SYNTAX
1.2 kristaps 176: Macros are one to three three characters in length and begin with a
1.4 kristaps 177: control character ,
1.32 kristaps 178: .Sq \&. ,
1.2 kristaps 179: at the beginning of the line. An arbitrary amount of whitespace may
180: sit between the control character and the macro name. Thus,
1.32 kristaps 181: .Sq .PP
1.2 kristaps 182: and
1.32 kristaps 183: .Sq \&.\ \ \ PP
1.2 kristaps 184: are equivalent.
1.32 kristaps 185: .
186: .Pp
1.1 kristaps 187: The
1.32 kristaps 188: .Nm
1.30 kristaps 189: macros are classified by scope: line scope or block scope. Line
1.22 kristaps 190: macros are only scoped to the current line (and, in some situations,
191: the subsequent line). Block macros are scoped to the current line and
192: subsequent lines until closed by another block macro.
1.28 kristaps 193: .
194: .
1.32 kristaps 195: .Ss Line Macros
1.30 kristaps 196: Line macros are generally scoped to the current line, with the body
197: consisting of zero or more arguments. If a macro is scoped to the next
198: line and the line arguments are empty, the next line is used instead,
199: else the general syntax is used. Thus:
1.32 kristaps 200: .Bd -literal -offset indent
1.30 kristaps 201: \&.I
1.4 kristaps 202: foo
1.32 kristaps 203: .Ed
204: .
205: .Pp
1.20 kristaps 206: is equivalent to
1.32 kristaps 207: .Sq \&.I foo .
1.35 kristaps 208: If next-line macros are invoked consecutively, only the last is used.
209: If a next-line macro is proceded by a block macro, it is ignored.
1.32 kristaps 210: .Bd -literal -offset indent
1.22 kristaps 211: \&.YO \(lBbody...\(rB
212: \(lBbody...\(rB
1.32 kristaps 213: .Ed
214: .
215: .Pp
216: .Bl -column -compact -offset indent "MacroX" "ArgumentsX" "ScopeXXXXX"
217: .It Em Macro Ta Em Arguments Ta Em Scope
218: .It B Ta n Ta next-line
219: .It BI Ta n Ta current
220: .It BR Ta n Ta current
221: .It DT Ta 0 Ta current
222: .It I Ta n Ta next-line
223: .It IB Ta n Ta current
224: .It IR Ta n Ta current
225: .It R Ta n Ta next-line
226: .It RB Ta n Ta current
227: .It RI Ta n Ta current
228: .It SB Ta n Ta next-line
229: .It SM Ta n Ta next-line
230: .It TH Ta >1, <6 Ta current
1.36 kristaps 231: .It UC Ta n Ta current
1.32 kristaps 232: .It br Ta 0 Ta current
233: .It fi Ta 0 Ta current
234: .It i Ta n Ta current
235: .It na Ta 0 Ta current
236: .It nf Ta 0 Ta current
237: .It r Ta 0 Ta current
238: .It sp Ta 1 Ta current
239: .El
240: .
241: .Pp
1.31 kristaps 242: The
1.32 kristaps 243: .Sq RS ,
244: .Sq RE ,
1.36 kristaps 245: .Sq UC ,
1.32 kristaps 246: .Sq br ,
247: .Sq fi ,
248: .Sq i ,
249: .Sq na ,
250: .Sq nf ,
251: .Sq r ,
1.22 kristaps 252: and
1.32 kristaps 253: .Sq sp
1.36 kristaps 254: macros should not be used. They're included for compatibility.
1.28 kristaps 255: .
256: .
1.32 kristaps 257: .Ss Block Macros
1.30 kristaps 258: Block macros are comprised of a head and body. Like for in-line macros,
259: the head is scoped to the current line and, in one circumstance, the
260: next line; the body is scoped to subsequent lines and is closed out by a
261: subsequent block macro invocation.
1.32 kristaps 262: .Bd -literal -offset indent
1.22 kristaps 263: \&.YO \(lBhead...\(rB
264: \(lBhead...\(rB
265: \(lBbody...\(rB
1.32 kristaps 266: .Ed
267: .
268: .Pp
1.30 kristaps 269: The closure of body scope may be to the section, where a macro is closed
270: by
1.32 kristaps 271: .Sq SH ;
1.30 kristaps 272: sub-section, closed by a section or
1.32 kristaps 273: .Sq SS ;
1.30 kristaps 274: part, closed by a section, sub-section, or
1.32 kristaps 275: .Sq RE ;
1.30 kristaps 276: or paragraph, closed by a section, sub-section, part,
1.32 kristaps 277: .Sq HP ,
278: .Sq IP ,
279: .Sq LP ,
280: .Sq P ,
281: .Sq PP ,
1.30 kristaps 282: or
1.32 kristaps 283: .Sq TP .
1.30 kristaps 284: No closure refers to an explicit block closing macro.
1.32 kristaps 285: .
286: .Pp
287: .Bl -column "MacroX" "ArgumentsX" "Head ScopeX" "sub-sectionX" -compact -offset indent
288: .It Em Macro Ta Em Arguments Ta Em Head Scope Ta Em Body Scope
289: .It HP Ta <2 Ta current Ta paragraph
290: .It IP Ta <3 Ta current Ta paragraph
291: .It LP Ta 0 Ta current Ta paragraph
292: .It P Ta 0 Ta current Ta paragraph
293: .It PP Ta 0 Ta current Ta paragraph
294: .It RE Ta 0 Ta current Ta none
295: .It RS Ta 1 Ta current Ta part
1.34 kristaps 296: .It SH Ta >0 Ta next-line Ta section
297: .It SS Ta >0 Ta next-line Ta sub-section
1.32 kristaps 298: .It TP Ta n Ta next-line Ta paragraph
299: .El
300: .
301: .Pp
1.22 kristaps 302: If a block macro is next-line scoped, it may only be followed by in-line
303: macros (excluding
1.32 kristaps 304: .Sq DT ,
305: .Sq TH ,
1.36 kristaps 306: .Sq UC ,
1.32 kristaps 307: .Sq br ,
308: .Sq na ,
309: .Sq sp ,
310: .Sq nf ,
1.22 kristaps 311: and
1.32 kristaps 312: .Sq fi ) .
1.28 kristaps 313: .
314: .
1.22 kristaps 315: .Sh REFERENCE
316: This section is a canonical reference to all macros, arranged
317: alphabetically. For the scoping of individual macros, see
1.32 kristaps 318: .Sx MACRO SYNTAX .
1.28 kristaps 319: .
320: .
1.32 kristaps 321: .Ss Definitions
1.26 kristaps 322: In this reference, a numerical width may be either a standalone natural
323: number (such as 3, 4, 10, etc.) or a natural number followed by a width
324: multiplier
1.32 kristaps 325: .Qq n ,
1.26 kristaps 326: corresponding to the width of the formatted letter n, or
1.32 kristaps 327: .Qq m ,
1.26 kristaps 328: corresponding to the width of the formatted letter m. The latter is the
1.27 kristaps 329: default, if unspecified. Thus,
1.32 kristaps 330: .Bd -literal -offset indent
1.27 kristaps 331: \&.HP 12n
1.32 kristaps 332: .Ed
333: .
334: .Pp
1.27 kristaps 335: indicates an offset of 12
1.32 kristaps 336: .Qq n
337: .Ns -sized
1.27 kristaps 338: letters.
1.28 kristaps 339: .
340: .
1.32 kristaps 341: .Ss Macro Reference
342: .Bl -tag -width Ds
343: .It B
1.22 kristaps 344: Text is rendered in bold face.
1.32 kristaps 345: .It BI
1.22 kristaps 346: Text is rendered alternately in bold face and italic. Thus,
1.32 kristaps 347: .Sq .BI this word and that
1.22 kristaps 348: causes
1.32 kristaps 349: .Sq this
1.22 kristaps 350: and
1.32 kristaps 351: .Sq and
1.22 kristaps 352: to render in bold face, while
1.32 kristaps 353: .Sq word
1.22 kristaps 354: and
1.32 kristaps 355: .Sq that
1.22 kristaps 356: render in italics. Whitespace between arguments is omitted in output.
1.32 kristaps 357: .It BR
1.22 kristaps 358: Text is rendered alternately in bold face and roman (the default font).
359: Whitespace between arguments is omitted in output.
1.32 kristaps 360: .It DT
1.36 kristaps 361: Has no effect. Included for compatibility.
1.32 kristaps 362: .It HP
1.23 kristaps 363: Begin a paragraph whose initial output line is left-justified, but
1.27 kristaps 364: subsequent output lines are indented, with the following syntax:
1.32 kristaps 365: .Bd -literal -offset indent
1.27 kristaps 366: \&.HP [width]
1.32 kristaps 367: .Ed
368: .
369: .Pp
1.27 kristaps 370: If
1.32 kristaps 371: .Va width
1.27 kristaps 372: is specified, it's saved for later paragraph left-margins; if
373: unspecified, the saved or default width is used.
1.32 kristaps 374: .It I
1.22 kristaps 375: Text is rendered in italics.
1.32 kristaps 376: .It IB
1.22 kristaps 377: Text is rendered alternately in italics and bold face. Whitespace
378: between arguments is omitted in output.
1.32 kristaps 379: .It IP
1.25 kristaps 380: Begin a paragraph with the following syntax:
1.32 kristaps 381: .Bd -literal -offset indent
1.25 kristaps 382: \&.IP [head [width]]
1.32 kristaps 383: .Ed
384: .
385: .Pp
1.25 kristaps 386: This follows the behaviour of the
1.32 kristaps 387: .Sq TP
1.26 kristaps 388: except for the macro syntax (all arguments on the line, instead of
1.27 kristaps 389: having next-line scope). If
1.32 kristaps 390: .Va width
1.27 kristaps 391: is specified, it's saved for later paragraph left-margins; if
392: unspecified, the saved or default width is used.
1.32 kristaps 393: .It IR
1.22 kristaps 394: Text is rendered alternately in italics and roman (the default font).
395: Whitespace between arguments is omitted in output.
1.32 kristaps 396: .It LP, P, PP
1.22 kristaps 397: Begin an undecorated paragraph. The scope of a paragraph is closed by a
1.27 kristaps 398: subsequent paragraph, sub-section, section, or end of file. The saved
399: paragraph left-margin width is re-set to the default.
1.32 kristaps 400: .It R
1.22 kristaps 401: Text is rendered in roman (the default font).
1.32 kristaps 402: .It RB
1.22 kristaps 403: Text is rendered alternately in roman (the default font) and bold face.
404: Whitespace between arguments is omitted in output.
1.32 kristaps 405: .It RE
1.30 kristaps 406: Explicitly close out the scope of a prior
1.32 kristaps 407: .Sq RS .
408: .It RI
1.22 kristaps 409: Text is rendered alternately in roman (the default font) and italics.
410: Whitespace between arguments is omitted in output.
1.32 kristaps 411: .It RS
1.30 kristaps 412: Begin a part setting the left margin. The left margin controls the
413: offset, following an initial indentation, to un-indented text such as
414: that of
1.32 kristaps 415: .Sq PP .
1.30 kristaps 416: The width may be specified as following:
1.32 kristaps 417: .Bd -literal -offset indent
1.30 kristaps 418: \&.RS [width]
1.32 kristaps 419: .Ed
420: .
421: .Pp
1.30 kristaps 422: If
1.32 kristaps 423: .Va width
1.30 kristaps 424: is not specified, the saved or default width is used.
1.32 kristaps 425: .It SB
1.22 kristaps 426: Text is rendered in small size (one point smaller than the default font)
427: bold face.
1.32 kristaps 428: .It SH
1.22 kristaps 429: Begin a section. The scope of a section is only closed by another
1.27 kristaps 430: section or the end of file. The paragraph left-margin width is re-set
431: to the default.
1.32 kristaps 432: .It SM
1.22 kristaps 433: Text is rendered in small size (one point smaller than the default
434: font).
1.32 kristaps 435: .It SS
1.22 kristaps 436: Begin a sub-section. The scope of a sub-section is closed by a
1.27 kristaps 437: subsequent sub-section, section, or end of file. The paragraph
438: left-margin width is re-set to the default.
1.32 kristaps 439: .It TH
1.22 kristaps 440: Sets the title of the manual page with the following syntax:
1.32 kristaps 441: .Bd -literal -offset indent
1.30 kristaps 442: \&.TH title section [date [source [volume]]]
1.32 kristaps 443: .Ed
444: .
445: .Pp
1.22 kristaps 446: At least the
1.32 kristaps 447: .Va title
1.22 kristaps 448: and
1.32 kristaps 449: .Va section
1.22 kristaps 450: arguments must be provided. The
1.32 kristaps 451: .Va date
1.22 kristaps 452: argument should be formatted as
1.32 kristaps 453: .Qq %b [%d] %Y
1.22 kristaps 454: format, described in
1.32 kristaps 455: .Xr strptime 3 .
1.22 kristaps 456: The
1.32 kristaps 457: .Va source
1.22 kristaps 458: string specifies the organisation providing the utility. The
1.32 kristaps 459: .Va volume
1.22 kristaps 460: replaces the default rendered volume as dictated by the manual section.
1.32 kristaps 461: .It TP
1.25 kristaps 462: Begin a paragraph where the head, if exceeding the indentation width, is
1.24 kristaps 463: followed by a newline; if not, the body follows on the same line after a
1.25 kristaps 464: buffer to the indentation width. Subsequent output lines are indented.
1.32 kristaps 465: .
466: .Pp
1.26 kristaps 467: The indentation width may be set as follows:
1.32 kristaps 468: .Bd -literal -offset indent
1.26 kristaps 469: \&.TP [width]
1.32 kristaps 470: .Ed
471: .
472: .Pp
1.26 kristaps 473: Where
1.32 kristaps 474: .Va width
1.27 kristaps 475: must be a properly-formed numeric width. If
1.32 kristaps 476: .Va width
1.27 kristaps 477: is specified, it's saved for later paragraph left-margins; if
478: unspecified, the saved or default width is used.
1.37 ! kristaps 479: .It UC
! 480: Has no effect. Included for compatibility.
1.32 kristaps 481: .It br
1.22 kristaps 482: Breaks the current line. Consecutive invocations have no further effect.
1.32 kristaps 483: .It fi
1.22 kristaps 484: End literal mode begun by
1.32 kristaps 485: .Sq nf .
486: .It i
1.22 kristaps 487: Italicise arguments. If no arguments are specified, all subsequent text
488: is italicised.
1.32 kristaps 489: .It na
1.36 kristaps 490: Don't align to the right margin.
1.32 kristaps 491: .It nf
1.22 kristaps 492: Begin literal mode: all subsequent free-form lines have their end of
493: line boundaries preserved. May be ended by
1.32 kristaps 494: .Sq fi .
495: .It r
1.22 kristaps 496: Fonts and styles (bold face, italics) reset to roman (default font).
1.32 kristaps 497: .It sp
1.22 kristaps 498: Insert n spaces, where n is the macro's positive numeric argument. If
499: 0, this is equivalent to the
1.32 kristaps 500: .Sq br
1.22 kristaps 501: macro.
1.32 kristaps 502: .El
1.28 kristaps 503: .
504: .
1.18 kristaps 505: .Sh COMPATIBILITY
1.23 kristaps 506: This section documents compatibility with other roff implementations, at
507: this time limited to
1.32 kristaps 508: .Xr groff 1 .
509: .Bl -hyphen
510: .It
1.23 kristaps 511: In quoted literals, groff allowed pair-wise double-quotes to produce a
512: standalone double-quote in formatted output. This idiosyncratic
513: behaviour is no longer applicable.
1.32 kristaps 514: .It
1.23 kristaps 515: The
1.32 kristaps 516: .Sq sp
1.23 kristaps 517: macro does not accept negative numbers.
1.32 kristaps 518: .It
1.23 kristaps 519: Blocks of whitespace are stripped from both macro and free-form text
520: lines (except when in literal mode), while groff would retain whitespace
521: in free-form text lines.
1.32 kristaps 522: .El
1.28 kristaps 523: .
524: .
1.1 kristaps 525: .Sh SEE ALSO
1.32 kristaps 526: .Xr mandoc 1 ,
527: .Xr mandoc_char 7
1.28 kristaps 528: .
529: .
1.1 kristaps 530: .Sh AUTHORS
531: The
1.32 kristaps 532: .Nm
1.23 kristaps 533: reference was written by
1.32 kristaps 534: .An Kristaps Dzonsons Aq kristaps@kth.se .
1.28 kristaps 535: .
536: .
1.1 kristaps 537: .Sh CAVEATS
538: Do not use this language. Use
1.32 kristaps 539: .Xr mdoc 7 ,
1.1 kristaps 540: instead.
1.28 kristaps 541: .
CVSweb