Copyright (c) 1979, 1980, 1981, 1986, 1988, 1990, 1991, 1992
The Regents of the University of California.
Copyright (C) Caldera International Inc. 2001-2002.
Copyright (c) 2003, 2004, 2012
Thorsten "mirabilos" Glaser <tg@mirbsd.org>
All rights reserved.
Redistribution and use in source and binary forms,
with or without modification, are permitted provided
that the following conditions are met:
Redistributions of source code and documentation must retain
the above copyright notice, this list of conditions and the
following disclaimer. Redistributions in binary form must
reproduce the above copyright notice, this list of conditions
and the following disclaimer in the documentation and/or other
materials provided with the distribution.
All advertising materials mentioning features or use of this
software must display the following acknowledgement:
This product includes software developed or owned by
Caldera International, Inc.
Neither the name of Caldera International, Inc. nor the names
of other contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
USE OF THE SOFTWARE PROVIDED FOR UNDER THIS LICENSE BY CALDERA
INTERNATIONAL, INC. AND CONTRIBUTORS "AS IS" AND ANY EXPRESS
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL CALDERA INTERNATIONAL, INC. BE
LIABLE FOR ANY DIRECT, INDIRECT INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
@(#)tmac.an 6.11 (Berkeley) 10/7/91
. DT, PD, SM, and B macros invoked internally. . # month name . # set the date . nr yr \n(yr+1900 . ie \nd .ds ]L Modified \nm/\nd/\ny . el .ds ]L Printed \n(dy.\n(mo.\n(yr\} . el .ds ]L \*(]m \n(dy, 19\n(yr\} . ds lq "\" . ds rq "\" .\} . ds rq '' . ds lq `` .\} . ds ]W 7th Edition . if "\\$1"3" .ds ]W 7th Edition . if "\\$1"4" .ds ]W System III . if "\\$1"5" \{\ . ie "\\$2"" .ds ]W System V . el .ds ]W System V Release \\$2 . \} .\} .. . ds ]W 3rd Berkeley Distribution . if "\\$1"3" .ds ]W 3rd Berkeley Distribution . if "\\$1"4" .ds ]W 4th Berkeley Distribution . if "\\$1"5" .ds ]W 4.2 Berkeley Distribution . if "\\$1"6" .ds ]W 4.3 Berkeley Distribution . if "\\$1"7" .ds ]W 4.4 Berkeley Distribution .\} .. . # reset the basic page layout .}f .. . # default tabs .. .. . # set type font and size .. . # handle the head of the page .ev 1 .}C .tl @\\*(]H@\\*(]D@\\*(]H@ .ev .ns .. . # handle the foot of the page .ev 1 .tl @\\*(]W@\\*(]L@%@ . # make groff happy . bp .\} . bp .\} .ev .. . # the cut mark .po 0i .lt 7.45i .tl '__''__' .po .lt .. . # the final cut mark .}N .wh -1p }C .. . # no runout unless there was a .TH .}N .. .em }K .nr )P \\n%+1-\\np .bp .. . # set title and heading
.nr LL \\n(.l .wh 0 }H .em }M .}E .nr )I .5i .nr )R 0
ka . ie "\\$4"" .ds ]W 7th Edition . el .ds ]W \\$4 .\} . ie "\\$4"" .ds ]W MirOS BSD #10-current . el .ds ]W \\$4 .\} .. .. . # section heading .ss 12 .}X 0 .nr )E 2 \\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 .. . # sub section heading .}X \\n()Ru+\\n(INu \\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6
.. . # subroutine for section heading .}E .nr )R 0
.it 1 }N .. . # end of SH (cf }X above and }N below) .nr )E 0 .}E .nr )I .5i .ns .. .HY .. .it 1 }N .HY .. . # italic .it 1 }N .. . # bold .it 1 }N .. . # small .it 1 }N .. . # combinations of Roman, italic, bold .}S 1 2 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .. .mc .. .}S 1 3 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .}S 2 1 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .}S 2 3 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .}S 3 1 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .}S 3 2 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .HY .. .HY ...... .}E .nr )I .5i .nr)I \\n()Mu .ns ..
0 .. . # make special case of shift out of italic .}f .. . # paragraph
.. .}E .nr )I .5i .ns .. . # synonym for .PP
.. . # paragraph distance .. . # paragraph with hanging indent .}f .. . # indented paragraph
\\$2 \\$1 .. . # tagged paragraph (paragraph with hanging label) .nr )E 1 .ns .it 1 }N .di ]B .. . # end of TP (cf }N below) .nr )E 0 \\*(]B\\ .\} .nr )E 0 .}f
\} .\} .}f .. . # handle end of 1-line features .di .nr )E 0 .. . # increase relative indent .nr ]\\n+()p \\n()I .nr )\\n()p \\n()R .nr )I .5i .}E ..
.. . # decrease relative indent . el .nr )p \\$1 1\} .nr )I \\*(]i .nr )R \\*(]r .}E ..
.nr CC \\n(.t/1v*2v .nr CI \\n(IN .nr IN 0 .di CB .nr CL 1 .}E .dt \\n(CCu C1 .. '''\" .1C return to 1-column .nr CL 0 .C1.. '''\" end of diversion, at end of page or return to 1-column '''\" CC=pos of nominal column end .dt \!.C3 .di .wh \\n(CCu C2
.nr IN \\n(CIu .}E .CB \} .. '''\" end of first column retrieved from diversion '''\" CC=pos of actual column end .wh \\n(CCuCC .po +(\\n(LLu/2u)u .. '''\" end of second column
.po -(\\n(LLu/2u)u .. ..