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