]> CyberLeo.Net >> Repos - FreeBSD/releng/8.1.git/blob - contrib/groff/tmac/doc-common
Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.
[FreeBSD/releng/8.1.git] / contrib / groff / tmac / doc-common
1 .\" Copyright (c) 1991, 1993
2 .\"     The Regents of the University of California.  All rights reserved.
3 .\"
4 .\" Redistribution and use in source and binary forms, with or without
5 .\" modification, are permitted provided that the following conditions
6 .\" are met:
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. [Deleted.  See
13 .\"     ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change]
14 .\" 4. Neither the name of the University nor the names of its contributors
15 .\"    may be used to endorse or promote products derived from this software
16 .\"    without specific prior written permission.
17 .\"
18 .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
19 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21 .\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
22 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 .\" SUCH DAMAGE.
29 .\"
30 .\"     @(#)doc-common  8.1 (Berkeley) 06/08/93
31 .\"
32 .\"     %beginstrip%
33 .
34 .
35 .\" Macro Identifiers.  For each user macro a corresponding register with
36 .\" the same name must exist.  Its value must not be zero.
37 .
38 .nr %A 1
39 .nr %B 1
40 .nr %D 1
41 .nr %I 1
42 .nr %J 1
43 .nr %N 1
44 .nr %O 1
45 .nr %P 1
46 .nr %Q 1
47 .nr %R 1
48 .nr %T 1
49 .nr %U 1
50 .nr %V 1
51 .nr Ac 3
52 .nr Ad 12n
53 .nr An 12n
54 .nr Ao 12n
55 .nr Ap 2
56 .nr Aq 12n
57 .nr Ar 12n
58 .nr At 1
59 .nr Bc 3
60 .nr Bf 8n\" ?
61 .nr Bk 8n\" ?
62 .nr Bl 1
63 .nr Bo 12n
64 .nr Bq 12n
65 .nr Brc 3
66 .nr Bro 12n
67 .nr Brq 12n
68 .nr Bsx 1
69 .nr Bt 8n\" ?
70 .nr Bx 1
71 .nr Cd 12n
72 .nr Cm 10n
73 .nr D1 8n\" ?
74 .nr Dc 3
75 .nr Dl 8n\" ?
76 .nr Dt 8n\" ?
77 .nr Do 12n
78 .nr Dq 12n
79 .nr Ds 6n\" many manpages still use this as a -width value
80 .nr Dv 12n
81 .nr Dx 1
82 .nr Ec 3
83 .nr Ef 8n\" ?
84 .nr Ek 8n\" ?
85 .nr El 1
86 .nr Em 10n
87 .nr En 12n
88 .nr Eo 12n
89 .nr Eq 12n
90 .nr Er 17n
91 .nr Es 12n
92 .nr Ev 15n
93 .nr Ex 1
94 .nr Fa 12n
95 .nr Fc 3
96 .nr Fd 12n\" ?
97 .nr Fl 10n
98 .nr Fn 16n
99 .nr Fo 16n
100 .nr Fr 12n\" ?
101 .nr Ft 8n\" ?
102 .nr Fx 1
103 .nr Ic 10n
104 .nr In 12n
105 .nr It 8n\" ?
106 .nr Lb 11n
107 .nr Li 16n
108 .nr Lk 6n\" ?
109 .nr Lp 8n\" ?
110 .nr Me 6n
111 .nr Ms 6n
112 .nr Mt 6n\" ?
113 .nr Nd 8n\" ?
114 .nr Nm 10n
115 .nr No 12n
116 .nr Ns 2
117 .nr Nx 1
118 .nr Oc 3
119 .nr Oo 10n
120 .nr Op 14n
121 .nr Os 6n\" ?
122 .nr Ox 1
123 .nr Pa 32n
124 .nr Pc 3
125 .nr Pf 12n
126 .nr Po 12n
127 .nr Pp 8n\" ?
128 .nr Pq 12n
129 .nr Qc 3
130 .nr Ql 16n
131 .nr Qo 12n
132 .nr Qq 12n
133 .nr Rv 1
134 .nr Sc 3
135 .nr Sh 8n
136 .nr Sm 8n\" ?
137 .nr So 12n
138 .nr Sq 12n
139 .nr Ss 8n
140 .nr St 8n\" ?
141 .nr Sx 16n
142 .nr Sy 6n
143 .nr Ta 2
144 .nr Tn 10n
145 .nr Ud 8n\" ?
146 .nr Ux 1
147 .nr Va 12n
148 .nr Vt 8n\" ?
149 .nr Xc 3
150 .nr Xo 1
151 .nr Xr 10n
152 .
153 .
154 .\" macros which must be processed after the closing delimiter of `Op'
155 .\" and friends
156 .ds doc-after-Ao
157 .ds doc-after-Bo
158 .ds doc-after-Bro
159 .ds doc-after-Do
160 .ds doc-after-Eo
161 .ds doc-after-Fo
162 .ds doc-after-Ns
163 .ds doc-after-Oo
164 .ds doc-after-Po
165 .ds doc-after-Qo
166 .ds doc-after-So
167 .ds doc-after-Xo
168 .
169 .
170 .nr doc-display-indent 6n
171 .
172 .
173 .\" space strings
174 .
175 .ds doc-soft-space " \"
176 .ds doc-hard-space \~
177 .ds doc-tab \t
178 .
179 .
180 .eo
181 .
182 .
183 .\" punctuation values (suffix=3, prefix=4)
184 .
185 .nr doc-punct. 3
186 .nr doc-punct, 3
187 .nr doc-punct: 3
188 .nr doc-punct; 3
189 .nr doc-punct( 4
190 .nr doc-punct) 3
191 .nr doc-punct[ 4
192 .nr doc-punct] 3
193 .nr doc-punct? 3
194 .nr doc-punct! 3
195 .
196 .
197 .\" header assembly macros
198 .
199 .\" NS doc-document-title global string
200 .\" NS   the title of the manual page
201 .
202 .ds doc-document-title UNTITLED
203 .
204 .
205 .\" NS doc-volume global string
206 .\" NS   the volume where the manual page belongs to
207 .
208 .ds doc-volume LOCAL
209 .
210 .
211 .\" NS doc-section global string
212 .\" NS   the manual section
213 .
214 .ds doc-section Null
215 .
216 .
217 .\" NS Dt user macro (not parsed, not callable)
218 .\" NS   document title
219 .\" NS
220 .\" NS modifies:
221 .\" NS   doc-document-title
222 .\" NS   doc-section
223 .\" NS   doc-volume
224 .\" NS   doc-command-name
225 .\" NS
226 .\" NS local variables:
227 .\" NS   doc-volume-as-XXX
228 .\" NS   doc-volume-ds-XXX
229 .\" NS
230 .\" NS width register `Dt' set above
231 .
232 .\" an alternative, more detailed scheme for naming the manual sections
233 .\"
234 .ds doc-volume-operating-system BSD
235 .nr doc-volume-operating-system-ateol 0
236 .ds doc-volume-ds-1 General Commands Manual
237 .ds doc-volume-ds-2 System Calls Manual
238 .ds doc-volume-ds-3 Library Functions Manual
239 .ds doc-volume-ds-4 Kernel Interfaces Manual
240 .ds doc-volume-ds-5 File Formats Manual
241 .ds doc-volume-ds-6 Games Manual
242 .ds doc-volume-ds-7 Miscellaneous Information Manual
243 .ds doc-volume-ds-8 System Manager's Manual
244 .ds doc-volume-ds-9 Kernel Developer's Manual
245 .
246 .ds doc-volume-ds-USD   User's Supplementary Documents
247 .ds doc-volume-ds-PS1   Programmer's Supplementary Documents
248 .ds doc-volume-ds-AMD   Ancestral Manual Documents
249 .ds doc-volume-ds-SMM   System Manager's Manual
250 .ds doc-volume-ds-URM   User's Reference Manual
251 .ds doc-volume-ds-PRM   Programmer's Manual
252 .ds doc-volume-ds-KM    Kernel Manual
253 .ds doc-volume-ds-IND   Manual Master Index
254 .ds doc-volume-ds-LOCAL Local Manual
255 .ds doc-volume-ds-CON   Contributed Software Manual
256 .
257 .als doc-volume-ds-MMI doc-volume-ds-IND
258 .als doc-volume-ds-LOC doc-volume-ds-LOCAL
259 .
260 .ds doc-volume-as-alpha        alpha
261 .als doc-volume-as-Alpha doc-volume-as-alpha
262 .ds doc-volume-as-acorn26      acorn26
263 .ds doc-volume-as-acorn32      acorn32
264 .ds doc-volume-as-algor        algor
265 .ds doc-volume-as-amd64        amd64
266 .ds doc-volume-as-amiga        amiga
267 .ds doc-volume-as-arc          arc
268 .ds doc-volume-as-arm26        arm26
269 .ds doc-volume-as-arm32        arm32
270 .ds doc-volume-as-atari        atari
271 .ds doc-volume-as-bebox        bebox
272 .ds doc-volume-as-cats         cats
273 .ds doc-volume-as-cesfic       cesfic
274 .ds doc-volume-as-cobalt       cobalt
275 .ds doc-volume-as-dreamcast    dreamcast
276 .ds doc-volume-as-evbarm       evbarm
277 .ds doc-volume-as-evbmips      evbmips
278 .ds doc-volume-as-evbppc       evbppc
279 .ds doc-volume-as-evbsh3       evbsh3
280 .ds doc-volume-as-hp300        hp300
281 .ds doc-volume-as-hp700        hp700
282 .ds doc-volume-as-hpcarm       hpcarm
283 .ds doc-volume-as-hpcmips      hpcmips
284 .ds doc-volume-as-hpcsh        hpcsh
285 .ds doc-volume-as-i386         i386
286 .ds doc-volume-as-luna68k      luna68k
287 .ds doc-volume-as-m68k         m68k
288 .ds doc-volume-as-mac68k       mac68k
289 .ds doc-volume-as-macppc       macppc
290 .ds doc-volume-as-mips         mips
291 .ds doc-volume-as-mipsco       mipsco
292 .ds doc-volume-as-mmeye        mmeye
293 .ds doc-volume-as-mvme68k      mvme68k
294 .ds doc-volume-as-mvmeppc      mvmeppc
295 .ds doc-volume-as-netwinder    netwinder
296 .ds doc-volume-as-news68k      news68k
297 .ds doc-volume-as-newsmips     newsmips
298 .ds doc-volume-as-next68k      next68k
299 .ds doc-volume-as-ofppc        ofppc
300 .ds doc-volume-as-pc532        pc532
301 .ds doc-volume-as-playstation2 playstation2
302 .ds doc-volume-as-pmax         pmax
303 .ds doc-volume-as-pmppc        pmppc
304 .ds doc-volume-as-powerpc      powerpc
305 .ds doc-volume-as-prep         prep
306 .ds doc-volume-as-sandpoint    sandpoint
307 .ds doc-volume-as-sbmips       sbmips
308 .ds doc-volume-as-sgimips      sgimips
309 .ds doc-volume-as-sh3          sh3
310 .ds doc-volume-as-shark        shark
311 .ds doc-volume-as-sparc        sparc
312 .ds doc-volume-as-sparc64      sparc64
313 .ds doc-volume-as-sun2         sun2
314 .ds doc-volume-as-sun3         sun3
315 .ds doc-volume-as-tahoe        tahoe
316 .ds doc-volume-as-vax          vax
317 .ds doc-volume-as-x68k         x68k
318 .ds doc-volume-as-x86_64       x86_64
319 .
320 .de Dt
321 .  \" reset default arguments
322 .  ds doc-document-title UNTITLED
323 .  ds doc-volume LOCAL
324 .  ds doc-section Null
325 .  ds doc-command-name
326 .
327 .  if !"\$1"" \
328 .    ds doc-document-title "\$1
329 .
330 .  if !"\$2"" \{\
331 .    ds doc-section \$2
332 .    ie \B\a\$2\a \{\
333 .      if ((\$2 >= 1) & (\$2 <= 9)) \{\
334 .        ie \n[doc-volume-operating-system-ateol] \{\
335 .          ds doc-volume "\*[doc-volume-ds-\$2] \*[doc-volume-operating-system]
336 .          if \A\a\$3\a \{\
337 .            if d doc-volume-as-\$3 \
338 .              as doc-volume "/\*[doc-volume-as-\$3]
339 .        \}\}
340 .        el \{\
341 .          ds doc-volume "\*[doc-volume-operating-system]
342 .          if \A\a\$3\a \{\
343 .            if d doc-volume-as-\$3 \
344 .              as doc-volume "/\*[doc-volume-as-\$3]
345 .          \}
346 .          as doc-volume " \*[doc-volume-ds-\$2]
347 .    \}\}\}
348 .    el \{\
349 .      ie "\$2"unass" \
350 .        ds doc-volume DRAFT
351 .      el \{ .ie "\$2"draft" \
352 .        ds doc-volume DRAFT
353 .      el .if "\$2"paper" \
354 .        ds doc-volume UNTITLED
355 .      \}\}
356 .      if \A\a\$3\a \{\
357 .        if d doc-volume-ds-\$3 \
358 .          ds doc-volume "\*[doc-volume-ds-\$3]
359 .  \}\}\}
360 .
361 .  if !"\$3"" \
362 .    if "\*[doc-volume]"LOCAL" \
363 .      ds doc-volume \$3
364 .
365 .  if !\n[cR] \
366 .    if \n[nl] \{\
367   .    doc-setup-header
368 .      bp
369 .    \}
370 ..
371 .
372 .
373 .\" NS doc-default-operating-system global string
374 .\" NS   the exact (default) version of the operating system
375 .\" NS
376 .\" NS override this in `mdoc.local', if necessary
377 .
378 .ds doc-default-operating-system BSD
379 .
380 .
381 .\" NS doc-operating-system global string
382 .\" NS   the exact version of the operating system
383 .
384 .ds doc-operating-system
385 .
386 .
387 .\" NS Os user macro (not parsed, not callable)
388 .\" NS   operating system
389 .\" NS
390 .\" NS modifies:
391 .\" NS   doc-operating-system
392 .\" NS   doc-command-name
393 .\" NS
394 .\" NS local variables:
395 .\" NS   doc-operating-system-XXX-XXX
396 .\" NS
397 .\" NS width register `Os' set above
398 .
399 .ds doc-operating-system-ATT-7   7th\~Edition
400 .als doc-operating-system-ATT-7th doc-operating-system-ATT-7
401 .ds doc-operating-system-ATT-3   System\~III
402 .als doc-operating-system-ATT-III doc-operating-system-ATT-3
403 .ds doc-operating-system-ATT-V   System\~V
404 .ds doc-operating-system-ATT-V.2 System\~V Release\~2
405 .ds doc-operating-system-ATT-V.3 System\~V Release\~3
406 .ds doc-operating-system-ATT-V.4 System\~V Release\~4
407 .
408 .ds doc-operating-system-BSD-3    3rd\~Berkeley Distribution
409 .ds doc-operating-system-BSD-4    4th\~Berkeley Distribution
410 .ds doc-operating-system-BSD-4.1  4.1\~Berkeley Distribution
411 .ds doc-operating-system-BSD-4.2  4.2\~Berkeley Distribution
412 .ds doc-operating-system-BSD-4.3  4.3\~Berkeley Distribution
413 .ds doc-operating-system-BSD-4.3T 4.3-Tahoe Berkeley Distribution
414 .ds doc-operating-system-BSD-4.3R 4.3-Reno Berkeley Distribution
415 .als doc-operating-system-BSD-4.3t doc-operating-system-BSD-4.3T
416 .als doc-operating-system-BSD-4.3r doc-operating-system-BSD-4.3R
417 .ds doc-operating-system-BSD-4.4  4.4BSD
418 .
419 .ds doc-operating-system-NetBSD-0.8   0.8
420 .ds doc-operating-system-NetBSD-0.8a  0.8A
421 .ds doc-operating-system-NetBSD-0.9   0.9
422 .ds doc-operating-system-NetBSD-0.9a  0.9A
423 .ds doc-operating-system-NetBSD-1.0   1.0
424 .ds doc-operating-system-NetBSD-1.0a  1.0A
425 .ds doc-operating-system-NetBSD-1.1   1.1
426 .ds doc-operating-system-NetBSD-1.2   1.2
427 .ds doc-operating-system-NetBSD-1.2a  1.2A
428 .ds doc-operating-system-NetBSD-1.2b  1.2B
429 .ds doc-operating-system-NetBSD-1.2c  1.2C
430 .ds doc-operating-system-NetBSD-1.2d  1.2D
431 .ds doc-operating-system-NetBSD-1.2e  1.2E
432 .ds doc-operating-system-NetBSD-1.3   1.3
433 .ds doc-operating-system-NetBSD-1.3a  1.3A
434 .ds doc-operating-system-NetBSD-1.4   1.4
435 .ds doc-operating-system-NetBSD-1.4.1 1.4.1
436 .ds doc-operating-system-NetBSD-1.4.2 1.4.2
437 .ds doc-operating-system-NetBSD-1.4.3 1.4.3
438 .ds doc-operating-system-NetBSD-1.5   1.5
439 .ds doc-operating-system-NetBSD-1.5.1 1.5.1
440 .ds doc-operating-system-NetBSD-1.5.2 1.5.2
441 .ds doc-operating-system-NetBSD-1.5.3 1.5.3
442 .ds doc-operating-system-NetBSD-1.6   1.6
443 .ds doc-operating-system-NetBSD-1.6.1 1.6.1
444 .ds doc-operating-system-NetBSD-1.6.2 1.6.2
445 .ds doc-operating-system-NetBSD-1.6.3 1.6.3
446 .ds doc-operating-system-NetBSD-2.0   2.0
447 .ds doc-operating-system-NetBSD-2.0.1 2.0.1
448 .ds doc-operating-system-NetBSD-2.0.2 2.0.2
449 .ds doc-operating-system-NetBSD-2.0.3 2.0.3
450 .ds doc-operating-system-NetBSD-2.1   2.1
451 .ds doc-operating-system-NetBSD-3.0   3.0
452 .ds doc-operating-system-NetBSD-3.0.1 3.0.1
453 .ds doc-operating-system-NetBSD-3.0.2 3.0.2
454 .ds doc-operating-system-NetBSD-3.1   3.1
455 .ds doc-operating-system-NetBSD-4.0   4.0
456 .ds doc-operating-system-NetBSD-4.0.1 4.0.1
457 .
458 .ds doc-operating-system-FreeBSD-1.0     1.0
459 .ds doc-operating-system-FreeBSD-1.1     1.1
460 .ds doc-operating-system-FreeBSD-1.1.5   1.1.5
461 .ds doc-operating-system-FreeBSD-1.1.5.1 1.1.5.1
462 .ds doc-operating-system-FreeBSD-2.0     2.0
463 .ds doc-operating-system-FreeBSD-2.0.5   2.0.5
464 .ds doc-operating-system-FreeBSD-2.1     2.1
465 .ds doc-operating-system-FreeBSD-2.1.5   2.1.5
466 .ds doc-operating-system-FreeBSD-2.1.6   2.1.6
467 .ds doc-operating-system-FreeBSD-2.1.7   2.1.7
468 .ds doc-operating-system-FreeBSD-2.2     2.2
469 .ds doc-operating-system-FreeBSD-2.2.1   2.2.1
470 .ds doc-operating-system-FreeBSD-2.2.2   2.2.2
471 .ds doc-operating-system-FreeBSD-2.2.5   2.2.5
472 .ds doc-operating-system-FreeBSD-2.2.6   2.2.6
473 .ds doc-operating-system-FreeBSD-2.2.7   2.2.7
474 .ds doc-operating-system-FreeBSD-2.2.8   2.2.8
475 .ds doc-operating-system-FreeBSD-3.0     3.0
476 .ds doc-operating-system-FreeBSD-3.1     3.1
477 .ds doc-operating-system-FreeBSD-3.2     3.2
478 .ds doc-operating-system-FreeBSD-3.3     3.3
479 .ds doc-operating-system-FreeBSD-3.4     3.4
480 .ds doc-operating-system-FreeBSD-3.5     3.5
481 .ds doc-operating-system-FreeBSD-4.0     4.0
482 .ds doc-operating-system-FreeBSD-4.1     4.1
483 .ds doc-operating-system-FreeBSD-4.1.1   4.1.1
484 .ds doc-operating-system-FreeBSD-4.2     4.2
485 .ds doc-operating-system-FreeBSD-4.3     4.3
486 .ds doc-operating-system-FreeBSD-4.4     4.4
487 .ds doc-operating-system-FreeBSD-4.5     4.5
488 .ds doc-operating-system-FreeBSD-4.6     4.6
489 .ds doc-operating-system-FreeBSD-4.6.2   4.6.2
490 .ds doc-operating-system-FreeBSD-4.7     4.7
491 .ds doc-operating-system-FreeBSD-4.8     4.8
492 .ds doc-operating-system-FreeBSD-4.9     4.9
493 .ds doc-operating-system-FreeBSD-4.10    4.10
494 .ds doc-operating-system-FreeBSD-4.11    4.11
495 .ds doc-operating-system-FreeBSD-5.0     5.0
496 .ds doc-operating-system-FreeBSD-5.1     5.1
497 .ds doc-operating-system-FreeBSD-5.2     5.2
498 .ds doc-operating-system-FreeBSD-5.2.1   5.2.1
499 .ds doc-operating-system-FreeBSD-5.3     5.3
500 .ds doc-operating-system-FreeBSD-5.4     5.4
501 .ds doc-operating-system-FreeBSD-5.5     5.5
502 .ds doc-operating-system-FreeBSD-6.0     6.0
503 .ds doc-operating-system-FreeBSD-6.1     6.1
504 .ds doc-operating-system-FreeBSD-6.2     6.2
505 .ds doc-operating-system-FreeBSD-6.3     6.3
506 .ds doc-operating-system-FreeBSD-6.4     6.4
507 .ds doc-operating-system-FreeBSD-7.0     7.0
508 .ds doc-operating-system-FreeBSD-7.1     7.1
509 .
510 .ds doc-operating-system-Darwin-8.0.0  8.0.0
511 .ds doc-operating-system-Darwin-8.1.0  8.1.0
512 .ds doc-operating-system-Darwin-8.2.0  8.2.0
513 .ds doc-operating-system-Darwin-8.3.0  8.3.0
514 .ds doc-operating-system-Darwin-8.4.0  8.4.0
515 .ds doc-operating-system-Darwin-8.5.0  8.5.0
516 .ds doc-operating-system-Darwin-8.6.0  8.6.0
517 .ds doc-operating-system-Darwin-8.7.0  8.7.0
518 .ds doc-operating-system-Darwin-8.8.0  8.8.0
519 .ds doc-operating-system-Darwin-8.9.0  8.9.0
520 .ds doc-operating-system-Darwin-8.10.0 8.10.0
521 .ds doc-operating-system-Darwin-8.11.0 8.11.0
522 .ds doc-operating-system-Darwin-9.0.0  9.0.0
523 .ds doc-operating-system-Darwin-9.1.0  9.1.0
524 .ds doc-operating-system-Darwin-9.2.0  9.2.0
525 .ds doc-operating-system-Darwin-9.3.0  9.3.0
526 .ds doc-operating-system-Darwin-9.4.0  9.4.0
527 .ds doc-operating-system-Darwin-9.5.0  9.5.0
528 .ds doc-operating-system-Darwin-9.6.0  9.6.0
529 .
530 .ds doc-operating-system-DragonFly-1.0    1.0
531 .ds doc-operating-system-DragonFly-1.1    1.1
532 .ds doc-operating-system-DragonFly-1.2    1.2
533 .ds doc-operating-system-DragonFly-1.3    1.3
534 .ds doc-operating-system-DragonFly-1.4    1.4
535 .ds doc-operating-system-DragonFly-1.5    1.5
536 .ds doc-operating-system-DragonFly-1.6    1.6
537 .ds doc-operating-system-DragonFly-1.8    1.8
538 .ds doc-operating-system-DragonFly-1.8.1  1.8.1
539 .ds doc-operating-system-DragonFly-1.10   1.10
540 .ds doc-operating-system-DragonFly-1.12   1.12
541 .ds doc-operating-system-DragonFly-1.12.2 1.12.2
542 .ds doc-operating-system-DragonFly-2.0    2.0
543 .
544 .de Os
545 .  ds doc-command-name
546 .
547 .  ie "\$1"" \
548 .    ds doc-operating-system "\*[doc-default-operating-system]
549 .  el \{ .ie "\$1"ATT" \{\
550 .    ds doc-operating-system AT&T
551 .    if \A\a\$2\a \{\
552 .      ie d doc-operating-system-ATT-\$2 \
553 .        as doc-operating-system " \*[doc-operating-system-ATT-\$2]
554 .      el \
555 .        as doc-operating-system " UNIX
556 .  \}\}
557 .  el \{ .ie "\$1"BSD" \{\
558 .    if \A\a\$2\a \{\
559 .      ie d doc-operating-system-BSD-\$2 \
560 .        ds doc-operating-system "\*[doc-operating-system-BSD-\$2]
561 .      el \
562 .        tm mdoc warning: .Os: Unknown BSD version `\$2' (#\n[.c])
563 .  \}\}
564 .  el \{ .ie "\$1"FreeBSD" \{\
565 .    ds doc-operating-system FreeBSD
566 .    if \A\a\$2\a \{\
567 .      ie d doc-operating-system-FreeBSD-\$2 \
568 .        as doc-operating-system \~\*[doc-operating-system-FreeBSD-\$2]
569 .      el \
570 .        tm mdoc warning: .Os: Unknown FreeBSD version `\$2' (#\n[.c])
571 .  \}\}
572 .  el \{ .ie "\$1"NetBSD" \{\
573 .    ds doc-operating-system NetBSD
574 .    if \A\a\$2\a \{\
575 .      ie d doc-operating-system-NetBSD-\$2 \
576 .        as doc-operating-system \~\*[doc-operating-system-NetBSD-\$2]
577 .      el \
578 .        tm mdoc warning: .Os: Unknown NetBSD version `\$2' (#\n[.c])
579 .  \}\}
580 .  el \{ .ie "\$1"Darwin" \{\
581 .    ds doc-operating-system Darwin
582 .    if \A\a\$2\a \{\
583 .      ie d doc-operating-system-Darwin-\$2 \
584 .        as doc-operating-system \~\*[doc-operating-system-Darwin-\$2]
585 .      el \
586 .        tm mdoc warning: .Os: Unknown Darwin version `\$2' (#\n[.c])
587 .  \}\}
588 .  el \{\
589 .    ds doc-operating-system \$1
590 .    if !"\$2"" \
591 .      as doc-operating-system " \$2
592 .  \}\}\}\}\}\}
593 ..
594 .
595 .
596 .\" NS doc-date-string global string
597 .\" NS   the manual page date as set by `Dd'
598 .
599 .ds doc-date-string
600 .
601 .
602 .\" NS Dd user macro (not parsed, not callable)
603 .\" NS   set document date
604 .\" NS
605 .\" NS modifies:
606 .\" NS   doc-date-string
607 .\" NS   doc-command-name
608 .\" NS
609 .\" NS local variables:
610 .\" NS   doc-date-XXX
611 .\" NS
612 .\" NS width register `Dd' set above
613 .
614 .ds doc-date-1  January
615 .ds doc-date-2  February
616 .ds doc-date-3  March
617 .ds doc-date-4  April
618 .ds doc-date-5  May
619 .ds doc-date-6  June
620 .ds doc-date-7  July
621 .ds doc-date-8  August
622 .ds doc-date-9  September
623 .ds doc-date-10 October
624 .ds doc-date-11 November
625 .ds doc-date-12 December
626 .
627 .de Dd
628 .  ds doc-command-name
629 .
630 .  ie \n[.$] \{\
631 .    ie (\n[.$] == 3) \
632 .      ds doc-date-string \$1\~\$2 \$3
633 .    el \{\
634 .      ds doc-date-string "\*[doc-date-\n[mo]]
635 .      as doc-date-string \~\n[dy], \n[year]
636 .    \}
637 .  \}
638 .  el \
639 .    ds doc-date-string Epoch
640 ..
641 .
642 .
643 .\" NS doc-hyphen-flags global register
644 .\" NS   the parameter for the `.hy' request
645 .\" NS
646 .\" NS override this in `mdoc.local', if necessary.
647 .
648 .nr doc-hyphen-flags 12
649 .
650 .
651 .\" NS doc-header macro
652 .\" NS   print page header
653 .\" NS
654 .\" NS local variables:
655 .\" NS   doc-reg-dh
656 .\" NS   doc-reg-dh1
657 .
658 .de doc-header
659 .  ev doc-env-dh
660 .  doc-setup-page-layout
661 .  if !\n[cR] \
662 .    sp \n[doc-header-space]u
663 .  nr doc-reg-dh \w'\*[doc-caption-font]\*[doc-header-string]\f[]'
664 .  nr doc-reg-dh1 \w'\*[doc-caption-font2]\*[doc-volume]\f[]'
665 .  if (\n[doc-reg-dh] + \n[doc-reg-dh1] + \n[doc-reg-dh] >= \n[.lt]) \{\
666 .    while (\n[doc-reg-dh] + \n[doc-reg-dh1] + \n[doc-reg-dh] >= \n[.lt]) \{\
667 .      substring doc-header-string 0 -2
668 .      nr doc-reg-dh \w'\*[doc-caption-font]\*[doc-header-string]\|.\|.\|.\f[]'
669 .    \}
670 .    as doc-header-string "\|.\|.\|.
671 .  \}
672 .  tl \a\*[doc-caption-font]\*[doc-header-string]\f[]\a\*[doc-caption-font2]\*[doc-volume]\f[]\a\*[doc-caption-font]\*[doc-header-string]\f[]\a
673 .  ie !\n[cR] \
674 .    sp \n[doc-header-space]u
675 .  el \
676 .    sp 1v
677 .  ev
678 .  ns
679 ..
680 .
681 .
682 .\" NS doc-footer macro
683 .\" NS   print page footer
684 .
685 .de doc-footer
686 .  ie \n[cR] \
687 .    br
688 .  el \{\
689 .    ev doc-caption-enviroment
690 .    doc-setup-page-layout
691 .    sp \n[doc-footer-space]u
692 .    ie \n[D] \{\
693 .      ie o \
694 .        tl \a%\a\*[doc-caption-font2]\*[doc-date-string]\f[]\a\*[doc-caption-font]\*[doc-operating-system]\f[]\a
695 .      el \
696 .        tl \a\*[doc-caption-font]\*[doc-operating-system]\f[]\a\*[doc-caption-font2]\*[doc-date-string]\f[]\a%\a
697 .    \}
698 .    el \
699 .      tl \a\*[doc-caption-font]\*[doc-operating-system]\f[]\a\*[doc-caption-font2]\*[doc-date-string]\f[]\a%\a
700 .    bp
701 .    ev
702 .  \}
703 ..
704 .
705 .
706 .\" NS doc-check-depth macro
707 .\" NS   check paired macros
708 .
709 .de doc-check-depth
710 .  if \n[doc-list-depth] \{\
711 .    tm mdoc warning: A .Bl directive has no matching .El (#\n[.c])
712 .    nr doc-list-depth 0
713 .  \}
714 .  if \n[doc-display-depth] \{\
715 .    tm mdoc warning: A .Bd directive has no matching .Ed (#\n[.c])
716 .    nr doc-display-depth 0
717 .  \}
718 .  if \n[doc-fontmode-depth] \{\
719 .    tm mdoc warning: A .Bf directive has no matching .Ef (#\n[.c])
720 .    nr doc-fontmode-depth 0
721 .  \}
722 ..
723 .
724 .
725 .\" NS doc-end-macro macro
726 .\" NS   finish output
727 .
728 .de doc-end-macro
729 .  \" We may still have a partial line in the environment.  If this is the
730 .  \" case, and we happen to be on the last line of the page, the `.fl'
731 .  \" request will cause the page to be ejected and troff will immediately
732 .  \" exit.  If we are in nroff mode, this would be unfortunate, since we
733 .  \" would never get a chance to output the footer.  So we fudge the page
734 .  \" length to make sure that the last page is never ejected until we want
735 .  \" it to be.
736 .
737 .  if \n[cR] \
738 .    pl +3v
739 .  fl
740 .
741 .  doc-check-depth
742 .
743 .  if \n[cR] \{\
744 .    sp
745 .    tl \a\*[doc-caption-font]\*[doc-operating-system]\f[]\a\*[doc-caption-font2]\*[doc-date-string]\f[]\a\*[doc-caption-font]\*[doc-operating-system]\f[]\a
746 .    \" suppress empty lines after the footer
747 .    pl \n[nl]u
748 .  \}
749 ..
750 .
751 .
752 .\" NS doc-paragraph macro
753 .\" NS   insert a paragraph
754 .
755 .de doc-paragraph
756 .  sp \n[doc-paragraph-space]u
757 .  if !\n[cR] \
758 .    ne 2
759 .  ns
760 ..
761 .
762 .
763 .\" NS Pp user macro (not parsed, not callable)
764 .\" NS   new paragraph
765 .\" NS
766 .\" NS width register `Pp' set above
767 .
768 .als Pp doc-paragraph
769 .
770 .
771 .\" NS Lp user macro (not parsed, not callable)
772 .\" NS   same as .Pp
773 .\" NS
774 .\" NS width register `Lp' set above
775 .
776 .als Lp doc-paragraph
777 .
778 .
779 .de LP
780 .  tm Not a \-mdoc command: .LP (#\n[.c])
781 ..
782 .
783 .
784 .de PP
785 .  tm Not a \-mdoc command: .PP (#\n[.c])
786 ..
787 .
788 .
789 .de pp
790 .  tm Not a \-mdoc command: .pp (#\n[.c])
791 ..
792 .
793 .
794 .de SH
795 .  tm Not a \-mdoc command: .SH (#\n[.c])
796 ..
797 .
798 .
799 .\" NS Nd user macro (not parsed, not callable)
800 .\" NS   print name description
801 .\" NS
802 .\" NS width register `Nd' set above
803 .
804 .de Nd
805 .  nop \[em] \$*
806 ..
807 .
808 .
809 .\" NS doc-in-synopsis-section global register (bool)
810 .\" NS   whether we are in the `synopsis' section
811 .
812 .nr doc-in-synopsis-section 0
813 .
814 .
815 .\" NS doc-in-library-section global register (bool)
816 .\" NS   whether we are in the `library' section
817 .
818 .nr doc-in-library-section 0
819 .
820 .
821 .\" NS doc-in-see-also-section global register (bool)
822 .\" NS   whether we are in the `see also' section
823 .
824 .nr doc-in-see-also-section 0
825 .
826 .
827 .\" NS doc-in-files-section global register (bool)
828 .\" NS   whether we are in the `files' section
829 .
830 .nr doc-in-files-section 0
831 .
832 .
833 .\" NS doc-in-authors-section global register (bool)
834 .\" NS   whether we are in the `authors' section
835 .
836 .nr doc-in-authors-section 0
837 .
838 .
839 .\" NS doc-first-parameter macro
840 .\" NS   return first parameter
841 .\" NS
842 .\" NS local variables:
843 .\" NS   doc-str-dfp
844 .
845 .de doc-first-parameter
846 .  ds doc-str-dfp "\$1
847 ..
848 .
849 .
850 .\" NS Sh user macro (not callable)
851 .\" NS   section headers
852 .\" NS
853 .\" NS modifies:
854 .\" NS   doc-func-args-processed
855 .\" NS   doc-func-count
856 .\" NS   doc-in-authors-section
857 .\" NS   doc-in-files-section
858 .\" NS   doc-in-library-section
859 .\" NS   doc-in-see-also-section
860 .\" NS   doc-in-synopsis-section
861 .\" NS   doc-indent-synopsis
862 .\" NS   doc-indent-synopsis-active
863 .\" NS   doc-is-func
864 .\" NS   doc-num-func-args
865 .\" NS
866 .\" NS local variables:
867 .\" NS   doc-reg-Sh
868 .\" NS   doc-reg-Sh1
869 .\" NS   doc-section-XXX
870 .\" NS
871 .\" NS width register `Sh' set in doc-common
872 .
873 .ds doc-section-name        NAME
874 .ds doc-section-synopsis    SYNOPSIS
875 .ds doc-section-library     LIBRARY
876 .ds doc-section-description DESCRIPTION
877 .ds doc-section-see-also    SEE
878 .ds doc-section-files       FILES
879 .ds doc-section-authors     AUTHORS
880 .
881 .de Sh
882 .  ie \n[doc-arg-limit] \{\
883 .    \" we only allow `Sh' within `Sh'; it will change the font back to
884 .    \" `doc-Sh-font'
885 .    ie "\*[doc-macro-name]"Sh" \{\
886 .      nr doc-arg-ptr +1
887 .      ie (\n[doc-arg-limit] >= \n[doc-arg-ptr]) \{\
888 .        nr doc-curr-font \n[.f]
889 .        nr doc-curr-size \n[.ps]
890 .        nop \*[doc-Sh-font]\c
891 .        doc-print-recursive
892 .      \}
893 .      el \{\
894 .        tm Usage: .Sh section_name ... (#\n[.c])
895 .        doc-reset-args
896 .    \}\}
897 .    el \{\
898 .      tm Usage: .Sh not callable by other macros (#\n[.c])
899 .      doc-reset-args
900 .  \}\}
901 .  el \{\
902 .    if !\n[.$] \{\
903 .      tm Usage: .Sh section_name ... (#\n[.c])
904 .      return
905 .    \}
906 .
907 .    ds doc-macro-name Sh
908 .    doc-parse-args \$@
909 .
910 .    if t \
911 .      ad
912 .
913 .    \" this resolves e.g. `.Sh "SEE ALSO"'
914 .    doc-first-parameter \$*
915 .
916 .    ie "\*[doc-str-dfp]"\*[doc-section-name]" \{\
917 .      doc-setup-header
918 .      in 0
919 .    \}
920 .    el \{\
921 .      nr doc-in-synopsis-section 0
922 .      nr doc-in-library-section 0
923 .      nr doc-in-see-also-section 0
924 .      nr doc-in-files-section 0
925 .      nr doc-in-authors-section 0
926 .
927 .      ie        "\*[doc-str-dfp]"\*[doc-section-synopsis]" \{\
928 .        if t \
929 .          na
930 .        nr doc-in-synopsis-section 1
931 .        nr doc-indent-synopsis 0
932 .        nr doc-indent-synopsis-active 0
933 .      \}
934 .      el \{ .ie "\*[doc-str-dfp]"\*[doc-section-library]" \{\
935 .        nr doc-in-library-section 1
936 .      \}
937 .      el \{ .ie "\*[doc-str-dfp]"\*[doc-section-description]" \{\
938 .        nr doc-is-func 0
939 .        nr doc-func-count 0
940 .        nr doc-func-args-processed 0
941 .        nr doc-num-func-args 0
942 .      \}
943 .      el \{ .ie "\*[doc-str-dfp]"\*[doc-section-see-also]" \{\
944 .        if t \
945 .          na
946 .        nr doc-in-see-also-section 1
947 .      \}
948 .      el \{ .ie "\*[doc-str-dfp]"\*[doc-section-files]" \
949 .        nr doc-in-files-section 1
950 .      el .if    "\*[doc-str-dfp]"\*[doc-section-authors]" \
951 .        nr doc-in-authors-section 1
952 .      \}\}\}\}
953 .
954 .      in 0
955 .      nr doc-have-author 0
956 .    \}
957 .
958 .    doc-setup-page-layout
959 .    sp
960 .    ns
961 .    ta T .5i
962 .    if !\n[cR] \
963 .      ne 3
964 .    fi
965 .
966 .    if t \{\
967 .      nr doc-reg-Sh \n[.ss]
968 .      nr doc-reg-Sh1 \n[.sss]
969 .      ss (\n[.ss] * 5 / 3) (\n[.sss] * 5 / 3)
970 .    \}
971 .
972 .    nr doc-arg-ptr +1
973 .    nr doc-curr-font \n[.f]
974 .    nr doc-curr-size \n[.ps]
975 .    nop \*[doc-Sh-font]\c
976 .    doc-print-recursive
977 .
978 .    if t \
979 .      ss \n[doc-reg-Sh] \n[doc-reg-Sh1]
980 .
981 .    in +\n[doc-subheader-indent]u
982 .    ns
983 .
984 .    doc-check-depth
985 .  \}
986 ..
987 .
988 .
989 .\" NS Ss user macro (not callable)
990 .\" NS   subsection
991 .\" NS
992 .\" NS local variable:
993 .\" NS   doc-reg-Ss
994 .\" NS   doc-reg-Ss1
995 .\" NS
996 .\" NS width register `Ss' set above
997 .
998 .de Ss
999 .  ie \n[doc-arg-limit] \{\
1000 .    \" we only allow `Ss' within `Ss'; it will change the font back to
1001 .    \" `doc-Sh-font'
1002 .    ie "\*[doc-macro-name]"Ss" \{\
1003 .      nr doc-arg-ptr +1
1004 .      ie (\n[doc-arg-limit] >= \n[doc-arg-ptr]) \{\
1005 .        nr doc-curr-font \n[.f]
1006 .        nr doc-curr-size \n[.ps]
1007 .        nop \*[doc-Sh-font]\c
1008 .        doc-print-recursive
1009 .      \}
1010 .      el \{\
1011 .        tm Usage: .Ss subsection_name ... (#\n[.c])
1012 .        doc-reset-args
1013 .    \}\}
1014 .    el \{\
1015 .      tm Usage: .Ss not callable by other macros (#\n[.c])
1016 .      doc-reset-args
1017 .  \}\}
1018 .  el \{\
1019 .    if !\n[.$] \{\
1020 .      tm Usage: .Ss subsection_name ... (#\n[.c])
1021 .      return
1022 .    \}
1023 .
1024 .    ds doc-macro-name Ss
1025 .    doc-parse-args \$@
1026 .
1027 .    sp
1028 .    if !\n[cR] \
1029 .      ne 3
1030 .    ti -.25i
1031 .
1032 .    nr doc-reg-Ss \n[.ss]
1033 .    nr doc-reg-Ss1 \n[.sss]
1034 .    ss (\n[.ss] * 5 / 4) (\n[.sss] * 5 / 4)
1035 .
1036 .    nr doc-arg-ptr +1
1037 .    nr doc-curr-font \n[.f]
1038 .    nr doc-curr-size \n[.ps]
1039 .    nop \*[doc-Sh-font]\c
1040 .    doc-print-recursive
1041 .
1042 .    ss \n[doc-reg-Ss] \n[doc-reg-Ss1]
1043 .
1044 .    ta T .5i
1045 .    if !\n[cR] \
1046 .      ne 2
1047 .    br
1048 .    ns
1049 .
1050 .    doc-check-depth
1051 .  \}
1052 ..
1053 .
1054 .
1055 .\" NS Rd macro (not parsed, not callable)
1056 .\" NS   print global register dump to stderr
1057 .\" NS
1058 .\" NS local variables:
1059 .\" NS   doc-reg-Rd
1060 .
1061 .de Rd
1062 .  tm MDOC GLOBAL REGISTER DUMP
1063 .  tm doc-macro-name == `\*[doc-macro-name]'
1064 .  tm doc-arg-limit == \n[doc-arg-limit]
1065 .  tm doc-num-args == \n[doc-num-args]
1066 .  tm doc-arg-ptr == \n[doc-arg-ptr]
1067 .
1068 .  nr doc-reg-Rd 1
1069 .  while (\n[doc-reg-Rd] <= \n[doc-arg-limit]) \{\
1070 .    tm doc-arg\n[doc-reg-Rd] == `\*[doc-arg\n[doc-reg-Rd]]'
1071 .    tm doc-type\n[doc-reg-Rd] == \n[doc-type\n[doc-reg-Rd]]
1072 .    tm doc-space\n[doc-reg-Rd] == `\*[doc-space\n[doc-reg-Rd]]'
1073 .    nr doc-reg-Rd +1
1074 .  \}
1075 .
1076 .  tm doc-curr-font == \n[doc-curr-font]
1077 .  tm doc-curr-size == \n[doc-curr-size]
1078 .  tm doc-indent-synopsis == \n[doc-indent-synopsis]
1079 .  tm doc-indent-synopsis-active == \n[doc-indent-synopsis-active]
1080 .  tm doc-have-decl == \n[doc-have-decl]
1081 .  tm doc-have-var == \n[doc-have-var]
1082 .  tm doc-command-name == `\*[doc-command-name]'
1083 .  tm doc-quote-left == `\*[doc-quote-left]'
1084 .  tm doc-quote-right == `\*[doc-quote-right]'
1085 .  tm doc-nesting-level == \n[doc-nesting-level]
1086 .  tm doc-in-list == \n[doc-in-list]
1087 .  tm doc-space == `\*[doc-space]'
1088 .  tm doc-saved-space == `\*[doc-saved-space]'
1089 .  tm doc-space-mode == \n[doc-space-mode]
1090 .  tm doc-have-space == \n[doc-have-space]
1091 .  tm doc-have-slot == \n[doc-have-slot]
1092 .  tm doc-keep-type == \n[doc-keep-type]
1093 .  tm doc-display-depth == \n[doc-display-depth]
1094 .  tm doc-is-compact == \n[doc-is-compact]
1095 .
1096 .  nr doc-reg-Rd 0
1097 .  while (\n[doc-reg-Rd] <= \n[doc-display-depth]) \{\
1098 .    tm doc-display-type-stack\n[doc-reg-Rd] == `\*[doc-display-type-stack\n[doc-reg-Rd]]'
1099 .    tm doc-display-indent-stack\n[doc-reg-Rd] == \n[doc-display-indent-stack\n[doc-reg-Rd]]
1100 .    tm doc-display-ad-stack\n[doc-reg-Rd] == \n[doc-display-ad-stack\n[doc-reg-Rd]]
1101 .    tm doc-display-fi-stack\n[doc-reg-Rd] == \n[doc-display-fi-stack\n[doc-reg-Rd]]
1102 .    tm doc-display-ft-stack\n[doc-reg-Rd] == \n[doc-display-ft-stack\n[doc-reg-Rd]]
1103 .    tm doc-display-ps-stack\n[doc-reg-Rd] == \n[doc-display-ps-stack\n[doc-reg-Rd]]
1104 .    nr doc-reg-Rd +1
1105 .  \}
1106 .
1107 .  tm doc-fontmode-depth == \n[doc-fontmode-depth]
1108 .
1109 .  nr doc-reg-Rd 1
1110 .  while (\n[doc-reg-Rd] <= \n[doc-fontmode-depth]) \{\
1111 .    tm doc-fontmode-font-stack\n[doc-reg-Rd] == `\n[doc-fontmode-font-stack\n[doc-reg-Rd]]'
1112 .    tm doc-fontmode-size-stack\n[doc-reg-Rd] == `\n[doc-fontmode-size-stack\n[doc-reg-Rd]]'
1113 .    nr doc-reg-Rd +1
1114 .  \}
1115 .
1116 .  tm doc-list-depth == \n[doc-list-depth]
1117 .
1118 .  nr doc-reg-Rd 1
1119 .  while (\n[doc-reg-Rd] <= \n[doc-list-depth]) \{\
1120 .    tm doc-list-type-stack\n[doc-reg-Rd] == `\*[doc-list-type-stack\n[doc-reg-Rd]]'
1121 .    tm doc-list-have-indent-stack\n[doc-reg-Rd] == \n[doc-list-have-indent-stack\n[doc-reg-Rd]]
1122 .    tm doc-list-indent-stack\n[doc-reg-Rd] == \n[doc-list-indent-stack\n[doc-reg-Rd]]
1123 .    tm doc-compact-list-stack\n[doc-reg-Rd] == \n[doc-compact-list-stack\n[doc-reg-Rd]]
1124 .    tm doc-tag-prefix-stack\n[doc-reg-Rd] == `\*[doc-tag-prefix-stack\n[doc-reg-Rd]]'
1125 .    tm doc-tag-width-stack\n[doc-reg-Rd] == `\*[doc-tag-width-stack\n[doc-reg-Rd]]'
1126 .    tm doc-list-offset-stack\n[doc-reg-Rd] == \n[doc-list-offset-stack\n[doc-reg-Rd]]
1127 .    tm doc-enum-list-count-stack\n[doc-reg-Rd] == \n[doc-enum-list-count-stack\n[doc-reg-Rd]]
1128 .    nr doc-reg-Rd +1
1129 .  \}
1130 .
1131 .  tm doc-saved-Pa-font == `\*[doc-saved-Pa-font]'
1132 .  tm doc-curr-type == \n[doc-curr-type]
1133 .  tm doc-curr-arg == `\*[doc-curr-arg]'
1134 .  tm doc-diag-list-input-line-count == \n[doc-diag-list-input-line-count]
1135 .  tm doc-num-columns == \n[doc-num-columns]
1136 .  tm doc-column-indent-width == \n[doc-column-indent-width]
1137 .  tm doc-is-func == \n[doc-is-func]
1138 .  tm doc-have-old-func == \n[doc-have-old-func]
1139 .  tm doc-func-arg-count == \n[doc-func-arg-count]
1140 .  tm doc-func-arg == `\*[doc-func-arg]'
1141 .  tm doc-num-func-args == \n[doc-num-func-args]
1142 .  tm doc-func-args-processed == \n[doc-func-args-processed]
1143 .  tm doc-have-func == \n[doc-have-func]
1144 .  tm doc-is-reference == \n[doc-is-reference]
1145 .  tm doc-reference-count == \n[doc-reference-count]
1146 .  tm doc-author-count == \n[doc-author-count]
1147 .
1148 .  nr doc-reg-Rd 0
1149 .  while (\n[doc-reg-Rd] <= \n[doc-author-count]) \{\
1150 .    tm doc-author-name\n[doc-reg-Rd] == `\*[doc-author-name\n[doc-reg-Rd]]'
1151 .    nr doc-reg-Rd +1
1152 .  \}
1153 .
1154 .  tm doc-book-count == \n[doc-book-count]
1155 .  tm doc-book-name == `\*[doc-book-name]'
1156 .  tm doc-date-count == \n[doc-date-count]
1157 .  tm doc-date == `\*[doc-date]'
1158 .  tm doc-publisher-count == \n[doc-publisher-count]
1159 .  tm doc-publisher-name == `\*[doc-publisher-name]'
1160 .  tm doc-journal-count == \n[doc-journal-count]
1161 .  tm doc-journal-name == `\*[doc-journal-name]'
1162 .  tm doc-issue-count == \n[doc-issue-count]
1163 .  tm doc-issue-name == `\*[doc-issue-name]'
1164 .  tm doc-optional-count == \n[doc-optional-count]
1165 .  tm doc-optional-string == `\*[doc-optional-string]'
1166 .  tm doc-page-number-count == \n[doc-page-number-count]
1167 .  tm doc-page-number-string == `\*[doc-page-number-string]'
1168 .  tm doc-corporate-count == \n[doc-corporate-count]
1169 .  tm doc-corporate-name == `\*[doc-corporate-name]'
1170 .  tm doc-report-count == \n[doc-report-count]
1171 .  tm doc-report-name == `\*[doc-report-name]'
1172 .  tm doc-reference-title-count == \n[doc-reference-title-count]
1173 .  tm doc-reference-title-name == `\*[doc-reference-title-name]'
1174 .  tm doc-reference-title-name-for-book == `\*[doc-reference-title-name-for-book]'
1175 .  tm doc-url-count == \n[doc-url-count]
1176 .  tm doc-url-name == `\*[doc-url-name]'
1177 .  tm doc-volume-count == \n[doc-volume-count]
1178 .  tm doc-volume-name == `\*[doc-volume-name]'
1179 .  tm doc-have-author == \n[doc-have-author]
1180 .
1181 .  tm doc-document-title == `\*[doc-document-title]'
1182 .  tm doc-volume == `\*[doc-volume]'
1183 .  tm doc-section == `\*[doc-section]'
1184 .  tm doc-operating-system == `\*[doc-operating-system]'
1185 .  tm doc-date-string == `\*[doc-date-string]'
1186 .  tm doc-header-space == \n[doc-header-space]
1187 .  tm doc-footer-space == \n[doc-footer-space]
1188 .  tm doc-display-vertical == \n[doc-display-vertical]
1189 .  tm doc-header-string == `\*[doc-header-string]'
1190 .  tm doc-in-synopsis-section == \n[doc-in-synopsis-section]
1191 .  tm doc-in-library-section == \n[doc-in-library-section]
1192 .  tm doc-in-see-also-section == \n[doc-in-see-also-section]
1193 .  tm doc-in-files-section == \n[doc-in-files-section]
1194 .  tm doc-in-authors-section == \n[doc-in-authors-section]
1195 .
1196 .  tm END OF GLOBAL REGISTER DUMP
1197 ..
1198 .
1199 .
1200 .ec
1201 .
1202 .\" EOF