BSD 4_4 development
authorCSRG <csrg@ucbvax.Berkeley.EDU>
Fri, 2 Jul 1993 10:52:09 +0000 (02:52 -0800)
committerCSRG <csrg@ucbvax.Berkeley.EDU>
Fri, 2 Jul 1993 10:52:09 +0000 (02:52 -0800)
Work on file usr/src/contrib/groff-1.08/tmac/tmac.groff_an

Synthesized-from: CSRG/cd3/4.4

usr/src/contrib/groff-1.08/tmac/tmac.groff_an [new file with mode: 0644]

diff --git a/usr/src/contrib/groff-1.08/tmac/tmac.groff_an b/usr/src/contrib/groff-1.08/tmac/tmac.groff_an
new file mode 100644 (file)
index 0000000..eedd0cc
--- /dev/null
@@ -0,0 +1,351 @@
+.\"Copyright (C) 1989, 1990, 1991, 1992 Free Software Foundation, Inc.
+.\"     Written by James Clark (jjc@jclark.com)
+.\"
+.\"This file is part of groff.
+.\"
+.\"groff is free software; you can redistribute it and/or modify it under
+.\"the terms of the GNU General Public License as published by the Free
+.\"Software Foundation; either version 2, or (at your option) any later
+.\"version.
+.\"
+.\"groff is distributed in the hope that it will be useful, but WITHOUT ANY
+.\"WARRANTY; without even the implied warranty of MERCHANTABILITY or
+.\"FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+.\"for more details.
+.\"
+.\"You should have received a copy of the GNU General Public License along
+.\"with groff; see the file COPYING.  If not, write to the Free Software
+.\"Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
+.\"
+.\" -rC1 => number pages continuously, rather than start each at 1
+.\" -rD1 => double-sided printing, ie different odd and even page footers
+.\" -rPnnn => number first page nnn
+.\" -rXnnn => number pages after nnn as nnna, nnnb, nnnc, ...
+.\"
+.\" The file man.local is loaded at the end.  Put local additions there.
+.\" If you need to add things to TH, use `.am TH'.
+.\"
+.if !\n(.g .ab These man macros work only with groff.
+.nr _C \n(.C
+.cp 0
+.if !rD .nr D 0
+.if !rC .nr C 0
+.if rP .pn 0\nP
+.\" .TH title section extra1 extra2 extra3
+.de TH
+.cp 0
+.de an-init \" We have to do it like this to get multiple man pages right.
+.ds an-title "\\$1
+.ds an-section "\\$2
+.ds an-extra1 "\\$3
+.if "\\\\*[an-extra2]"" .ie !"\\$4"" .ds an-extra2 "\\$4
+.el .ds an-extra2 "4.4BSD
+.ds an-extra3 "BSD Reference Manual
+.ie !"\\$5"" .ds an-extra3 "\\$5
+.el .if \\$2>=1 .if \\$2<=8 \{\
+.      if \\$2>1 .if \\$2<6 .ds an-extra3 "BSD Programmer's Manual
+.      if "\\$2"8" .ds an-extra3 "BSD System Manager's Manual
+.\}
+.ds an-init
+\\..
+.DT
+.nr IN 7.2n
+.nr LL 6.5i
+.PD
+.nr PS 10 \" normal point-size
+.nr SN 3n \" the indentation of sub-sub-headings relative to sub-headings
+.nr an-level 1
+.nr an-margin \\n[IN]
+.nr an-prevailing-indent \\n[IN]
+.nr an-tag-sep 1n
+.nr an-no-space-flag 0
+.nr an-break-flag 0
+.nr an-div? 0
+.wh 0 an-header
+.wh -1.5i an-footer
+.wh -1i an-p-footer
+.if \\n[nl]>0 \{\
+.      ie \\nC .bp \\n%+1
+.      el .bp 1
+.\}
+..
+.de AT
+.if \n(.g \{\
+.      ds an-extra2 "7th Edition
+.      if "\\$1"3" .ds an-extra2 "7th Edition
+.      if "\\$1"4" .ds an-extra2 "System III
+.      if "\\$1"5" \{\
+.              ie "\\$2""  .ds an-extra2 "System V
+.              el .ds an-extra2 "System V Release \\$2
+.      \}
+.\}
+..
+.de UC
+.if \n(.g \{\
+.      ds an-extra2 "3rd Berkeley Distribution
+.      if "\\$1"3" .ds an-extra2 "3rd Berkeley Distribution
+.      if "\\$1"4" .ds an-extra2 "4th Berkeley Distribution
+.      if "\\$1"5" .ds an-extra2 "4.2 Berkeley Distribution
+.      if "\\$1"6" .ds an-extra2 "4.3 Berkeley Distribution
+.      if "\\$1"7" .ds an-extra2 "4.4 Berkeley Distribution
+.\}
+..
+.de DT
+.ta T .5i \" This sets tabs every .5 inches
+..
+.de PD
+.ie \\n[.$] .nr PD (v;\\$1)
+.el .nr PD .4v>?\n[.V]
+..
+.de an-header
+.an-init
+.ev 1
+.sp .5i
+.tl '\\*[an-title](\\*[an-section])'\\*[an-extra3]'\\*[an-title](\\*[an-section])'
+.sp |1i
+.ev
+.ns
+..
+.de an-footer
+'bp
+..
+.af an-page-letter a
+.de an-p-footer
+.ev 1
+.ds an-page-string \\n%
+.if rX \{\
+.      if \\n%>\\nX \{\
+.              nr an-page-letter \\n%-\\nX
+.              ds an-page-string \\nX\\n[an-page-letter]
+.\}\}
+.ie \\nD \{\
+.      if o .tl '\\*[an-extra2]'\\*[an-extra1]'\\*[an-page-string]'
+.      if e .tl '\\*[an-page-string]'\\*[an-extra1]'\\*[an-extra2]'
+.\}
+.el .tl '\\*[an-extra2]'\\*[an-extra1]'\\*[an-page-string]'
+.ev
+..
+.de SH
+.sp \\n[PD]u
+.nr an-level 1
+.nr an-margin \\n[IN]
+.nr an-prevailing-indent \\n[IN]
+.fi
+.in \\n[IN]u
+.ti 0
+.it 1 an-trap
+.nr an-no-space-flag 1
+.nr an-break-flag 1
+.ps \\n[PS]-1
+.ft B
+.ne 2v+1u
+.if \\n[.$] \&\\$*
+..
+.de SS
+.sp \\n[PD]u
+.nr an-level 1
+.nr an-margin \\n[IN]
+.nr an-prevailing-indent \\n[IN]
+.fi
+.in \\n[IN]u
+.ti \\n[SN]u
+.it 1 an-trap
+.nr an-no-space-flag 1
+.nr an-break-flag 1
+.ps \\n[PS]
+.ft B
+.ne 2v+1u
+.if \\n[.$] \&\\$*
+..
+.de B
+.it 1 an-trap
+.ft B
+.if \\n[.$] \&\\$*
+..
+.de I
+.it 1 an-trap
+.ft I
+.if \\n[.$] \&\\$*
+..
+.de SM
+.it 1 an-trap
+.ps -1
+.if \\n[.$] \&\\$*
+..
+.de SB
+.it 1 an-trap
+.ps -1
+.ft B
+.if \\n[.$] \&\\$*
+..
+.de TP
+.sp \\n[PD]u
+.if \\n[.$] .nr an-prevailing-indent (n;\\$1)
+.it 1 an-trap
+.if !\\n[an-div?] .di an-div
+.in 0
+.nr an-div? 1
+..
+.de an-trap
+.ft R
+.ps \\n[PS]
+.if \\n[an-break-flag] \{\
+.      br
+.      nr an-break-flag 0
+.\}
+.if \\n[an-no-space-flag] \{\
+.      ns
+.      nr an-no-space-flag 0
+.\}
+.if \\n[an-div?] .an-do-tag
+..
+.de an-do-tag
+.nr an-div? 0
+.br
+.di
+.in \\n[an-margin]u+\\n[an-prevailing-indent]u
+.ti -\\n[an-prevailing-indent]u
+.ie \\n[dl]+\\n[an-tag-sep]>\\n[an-prevailing-indent] \{\
+.      ne 2v+1u
+.      an-div
+.      br
+.\}
+.el \{\
+.      chop an-div
+.      ne 1v+1u
+\\*[an-div]\\h'|\\n[an-prevailing-indent]u'\c
+.\}
+..
+.de LP
+.br
+.sp \\n[PD]u
+.ps \\n[PS]
+.ft R
+.in \\n[an-margin]u
+.nr an-prevailing-indent \\n[IN]
+..
+.als PP LP
+.als P LP
+.de IP
+.ie !\\n[.$] \{\
+.      ps \\n[PS]
+.      ft R
+.      sp \\n[PD]u
+.      ne 1v+1u
+.      in \\n[an-margin]u+\\n[an-prevailing-indent]u
+.\}
+.el \{\
+.      ie \\n[.$]-1 .TP "\\$2"
+.      el .TP
+\&\\$1
+.\}
+..
+.de HP
+.ps \\n[PS]
+.ft R
+.sp \\n[PD]u
+.ne 1v+1u
+.if \\n[.$] .nr an-prevailing-indent (n;\\$1)
+.in \\n[an-margin]u+\\n[an-prevailing-indent]u
+.ti \\n[an-margin]u
+..
+.de RI
+.if \\n[.$] \{\
+.      ds an-result \&\\$1
+.      shift
+.      while \\n[.$]>=2 \{\
+.              as an-result \,\fI\\$1\fR\/\\$2
+.              shift 2
+.      \}
+.      if \\n[.$] .as an-result \,\fI\\$1\fR
+\\*[an-result]
+.\}
+..
+.de IR
+.if \\n[.$] \{\
+.      ds an-result \&\fI\\$1\fR
+.      shift
+.      while \\n[.$]>=2 \{\
+.              as an-result \/\\$1\fI\,\\$2\fR
+.              shift 2
+.      \}
+.      if \\n[.$] .as an-result \/\\$1
+\\*[an-result]
+.\}
+..
+.de IB
+.if \\n[.$] \{\
+.      ds an-result \&\fI\\$1
+.      shift
+.      while \\n[.$]>=2 \{\
+.              as an-result \/\\fB\\$1\fI\,\\$2
+.              shift 2
+.      \}
+.      if \\n[.$] .as an-result \/\\fB\\$1
+\\*[an-result]
+.      ft R
+.\}
+..
+.de BI
+.if \\n[.$] \{\
+.      ds an-result \&\fB\\$1
+.      shift
+.      while \\n[.$]>=2 \{\
+.              as an-result \,\fI\\$1\fB\/\\$2
+.              shift 2
+.      \}
+.      if \\n[.$] .as an-result \,\fI\\$1
+\\*[an-result]
+.      ft R
+.\}
+..
+.de RB
+.ds an-result \&
+.while \\n[.$]>=2 \{\
+.      as an-result \fR\\$1\fB\\$2
+.      shift 2
+.\}
+.if \\n[.$] .as an-result \fR\\$1
+\\*[an-result]
+.ft R
+..
+.de BR
+.ds an-result \&
+.while \\n[.$]>=2 \{\
+.      as an-result \fB\\$1\fR\\$2
+.      shift 2
+.\}
+.if \\n[.$] .as an-result \fB\\$1
+\\*[an-result]
+.ft R
+..
+.de RS
+.br
+.nr an-saved-margin\\n[an-level] \\n[an-margin]
+.nr an-saved-prevailing-indent\\n[an-level] \\n[an-prevailing-indent]
+.ie \\n[.$] .nr an-margin +(n;\\$1)
+.el .nr an-margin +\\n[an-prevailing-indent]
+.in \\n[an-margin]u
+.nr an-prevailing-indent \\n[IN]
+.nr an-level +1
+..
+.de RE
+.br
+.ie \\n[.$] .nr an-level (;\\$1)<?\\n[an-level]
+.el .nr an-level -1
+.nr an-level 1>?\\n[an-level]
+.nr an-margin \\n[an-saved-margin\\n[an-level]]
+.nr an-prevailing-indent \\n[an-saved-prevailing-indent\\n[an-level]]
+.in \\n[an-margin]u
+..
+.ds S \s[\\n[PS]]
+.ie c\[rg] .ds R \[rg]
+.el .ds R (Reg.)
+.ie c\[tm] .ds Tm \[tm]
+.el .ds Tm (TM)
+.ds lq \(lq
+.ds rq \(rq
+.hy 14
+.\" Load local modifications.
+.mso man.local
+.cp \n(_C