1 .\" Copyright (c) 1991 The Regents of the University of California.
2 .\" All rights reserved.
4 .\" Redistribution and use in source and binary forms, with or without
5 .\" modification, are permitted provided that the following conditions
7 .\" 1. Redistributions of source code must retain the above copyright
8 .\" notice, this list of conditions and the following disclaimer.
9 .\" 2. Redistributions in binary form must reproduce the above copyright
10 .\" notice, this list of conditions and the following disclaimer in the
11 .\" documentation and/or other materials provided with the distribution.
12 .\" 3. All advertising materials mentioning features or use of this software
13 .\" must display the following acknowledgement:
14 .\" This product includes software developed by the University of
15 .\" California, Berkeley and its contributors.
16 .\" 4. Neither the name of the University nor the names of its contributors
17 .\" may be used to endorse or promote products derived from this software
18 .\" without specific prior written permission.
20 .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
21 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23 .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
24 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32 .\" @(#)doc-common 5.7 (Berkeley) 8/5/91
125 .\" Punctuation values (3 = closing punctuation, 4 = opening)
138 .\" This is disgusting, troff not parse ``if'' stmt properly
150 .\" Header assembly macros
155 .if !"\\$1"" .ds dT \\$1
159 . if \\$2>=1 .if \\$2<=8 \{\
160 . ds vT UNIX Reference Manual
161 . if \\$2>1 .if \\$2<6 .ds vT UNIX Programmer's Manual
162 . if "\\$2"8" .ds vT UNIX System Manager's Manual
165 . if "\\$2"unass" .ds vT DRAFT
166 . if "\\$2"draft" .ds vT DRAFT
167 . if "\\$2"paper" .ds vT UNTITLED
171 . if "\\$3"USD" .ds vT UNIX User's Supplementary Documents
172 . if "\\$3"PS1" .ds vT UNIX Programmers's Supplementary Documents
173 . if "\\$3"AMD" .ds vT UNIX Ancestral Manual Documents
174 . if "\\$3"SMM" .ds vT UNIX System Manager's Manual
175 . if "\\$3"URM" .ds vT UNIX Reference Manual
176 . if "\\$3"PRM" .ds vT UNIX Programmers's Manual
177 . if "\\$3"IND" .ds vT UNIX Manual Master Index
178 .\" . if "\\$3"CON" .ds vT UNIX Contributed Software Manual
179 .\" . if "\\$3"IMP" .ds vT UNIX Implementation Notes
180 .\" . if "\\$3"HOW" .ds vT UNIX How Pocket Manual
181 . if "\\$3"LOCAL" .ds vT UNIX Local Manual
182 . if "\\$3"tahoe" .as vT \ (Tahoe Architecture)
183 . if "\\$3"vax" .as vT \ (VAX Architecture)
184 . if "\\$3"hp300" .as vT \ (HP300 Architecture)
185 . if "\\*(vT"LOCAL" .ds vT \\$3
188 .\" NS Os macro - Operating System (behaviour changes after first call)
189 .\" . ds vT \f(CODRAFT\fP\ \ \-\-\ \ \\*(vT\ \ \-\-\ \ \f(CODRAFT
190 .\" . ds dD \f(CODRAFT\fP\ \ \-\-\ \ \\*(dD\ \ \-\-\ \ \f(CODRAFT
191 .\" .ds vT \s+4\f(CODRAFT\fP\s-4\ \ \-\-\ \ \\*(vT\ \ \-\-\ \ \s+4\f(CODRAFT\s-4
192 .\" .ds dD \s+4\f(CODRAFT\fP\s-4\ \ \-\-\ \ \\*(dD\ \ \-\-\ \ \s+4\f(CODRAFT\s-4
196 . ds oS BSD Experimental
203 . if "\\$2"" .as oS \0UNIX
204 . if "\\$2"7th" .as oS \07th Edition
205 . if "\\$2"7" .as oS \07th Edition
206 . if "\\$2"III" .as oS \0System III
207 . if "\\$2"3" .as oS \0System III
208 . if "\\$2"V" .as oS \0System V
209 . if "\\$2"V.2" .as oS \0System V Release 2
210 . if "\\$2"V.3" .as oS \0System V Release 3
211 . if "\\$2"V.4" .as oS \0System V Release 4
214 . if "\\$2"3" .ds oS 3rd Berkeley Distribution
215 . if "\\$2"4" .ds oS 4th Berkeley Distribution
216 . if "\\$2"4.1" .ds oS 4.1 Berkeley Distribution
217 . if "\\$2"4.2" .ds oS 4.2 Berkeley Distribution
218 . if "\\$2"4.3" .ds oS 4.3 Berkeley Distribution
219 . if "\\$2"4.3T" .ds oS 4.3-Tahoe Berkeley Distribution
220 . if "\\$2"4.3R" .ds oS 4.3-Reno Berkeley Distribution
221 . if "\\$2"4.3t" .ds oS 4.3-Tahoe Berkeley Distribution
222 . if "\\$2"4.3r" .ds oS 4.3-Reno Berkeley Distribution
223 . if "\\$2"4.4" .ds oS BSD Experimental
225 .if "\\*(oS"Null" .ds oS \0\\$1
226 .if "\\*(aa"Non-Null" .as oS \0\\$2
230 .if !"\\*(dD"" .nr gX 1
233 . ds dD \\$1 \\$2 \\$3
236 . if "\\n(mo"1" .ds dD January
237 . if "\\n(mo"2" .ds dD February
238 . if "\\n(mo"3" .ds dD March
239 . if "\\n(mo"4" .ds dD April
240 . if "\\n(mo"5" .ds dD May
241 . if "\\n(mo"6" .ds dD June
242 . if "\\n(mo"7" .ds dD July
243 . if "\\n(mo"8" .ds dD August
244 . if "\\n(mo"9" .ds dD September
245 . if "\\n(mo"10" .ds dD October
246 . if "\\n(mo"11" .ds dD November
247 . if "\\n(mo"12" .ds dD December
248 . as dD \&\ \\n(dy, 19\\n(yr
258 .if !\\n(cR 'sp \\n(Hmu
259 .tl @\\*(Hs\\*(hT\fP@\\*(Vs\\*(vT\fP@\\*(Hs\\*(hT\fP@
270 . tl @\\*(Hs\\*(oS\fP@\\*(Vs\\*(dD\fP@%@
275 .\" .tm IN 444 fM .k == \\n(.k and nl == \\n(nl
281 . tl @\\*(Hs\\*(oS\fP@\\*(Vs\\*(dD\fP@%@
294 .tm Not a \-mdoc command: .LP
297 .tm Not a \-mdoc command: .PP
300 .tm Not a \-mdoc command: .pp
303 \&\-\& \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
309 \&\\*(sH\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 \|\\$7 \|\\$8 \|\\$9
311 .ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
316 .tm MDOC REGISTER DUMP
317 .tm Db==\\n(Db register DEBUG MODE
318 .tm L[0-9] registers - stack of list types
329 .tm O[0-9] registers - stack of indent
340 .tm aC==\\n(aC register argument counter (aV/fV)
341 .tm aJ==\\n(aJ register (for vR)
342 .tm aN==\\n(aN register
343 .tm aP==\\n(aP register argument pointer (aV)
344 .tm aT==\\n(aT register argument type
345 .tm aa==\\n(aa local register
346 .tm bK==\\n(bK register - Book Name flag
347 .tm cF==\\n(cF register save current font
348 .tm cI==\\n(cI register - column indent width
349 .tm cZ==\\n(cZ register save current font size
350 .tm dK==\\n(dK register - Date flag
351 .tm d[0-9] registers - display-type stack
362 .tm dZ==\\n(dZ register diversion count
363 .tm fD==\\n(fD register subroutine test (in synopsis only)
364 .tm fV==\\n(fV register argument counter (must set to \\n(.$ prior to
365 .tm fY==\\n(fY register - dick with old style function declarations (fortran)
366 .tm fZ==\\n(fZ register also subroutine count (in synopsis only)
367 .tm h[0-9] register horizontal tag stack (continuous if 1, break if
378 .tm iD==\\n(iD local register
379 .tm iI==\\n(iI local register (indent for inline debug mode)
380 .tm iN==\\n(iN register DEBUG MODE (inline if 1, to stderr if
381 .tm iS==\\n(iS register - indent second command line in a synopsis
382 .tm jK==\\n(jK register - [reference] Journal Name flag
383 .tm jM==\\n(jM local register
384 .tm jN==\\n(jN local register
385 .tm lC==\\n(lC register - list type stack counter
386 .tm lK==\\n(lK register count of lines read from input file
387 .tm nK==\\n(nK register - [reference] issue number flag
388 .tm nU==\\n(nU register count
389 .tm oK==\\n(oK register - [reference] optional information flag
390 .tm oM==\\n(oM register (extension possible)
391 .tm o[0-9] register offset stack (nested tags)
402 .tm oM==\\n(oM register open ended line flag
403 .tm pK==\\n(pK register - [reference] page number flag
404 .tm qK==\\n(qK register - Corporate or Foreign Author flag
405 .tm rK==\\n(rK register - [reference] report flag
406 .tm rS==\\n(rS register - Reference Start flag
407 .tm sM==\\n(sM register - default is one (space mode on)
408 .tm tK==\\n(tK register - reference title flag
409 .tm tP==\\n(tP register tag flag (for diversions)
410 .tm tX==\\n(tX register (initial class)
411 .tm tY==\\n(tY register (next possible lC value)
412 .tm t[0-9] register tag string stack (nested tags)
423 .tm uK==\\n(uK register - reference author(s) counter
424 .tm vK==\\n(vK register - reference volume flag
425 .tm v[0-9] register vertical tag break stack
436 .tm w[0-9] register tag stack (nested tags)
447 .tm xX==\\n(xX local register
448 .tm END OF REGISTER DUMP