Adjust some more to the recent groff 1.20.1 import.
[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 .
509 .ds doc-operating-system-Darwin-8.0.0  8.0.0
510 .ds doc-operating-system-Darwin-8.1.0  8.1.0
511 .ds doc-operating-system-Darwin-8.2.0  8.2.0
512 .ds doc-operating-system-Darwin-8.3.0  8.3.0
513 .ds doc-operating-system-Darwin-8.4.0  8.4.0
514 .ds doc-operating-system-Darwin-8.5.0  8.5.0
515 .ds doc-operating-system-Darwin-8.6.0  8.6.0
516 .ds doc-operating-system-Darwin-8.7.0  8.7.0
517 .ds doc-operating-system-Darwin-8.8.0  8.8.0
518 .ds doc-operating-system-Darwin-8.9.0  8.9.0
519 .ds doc-operating-system-Darwin-8.10.0 8.10.0
520 .ds doc-operating-system-Darwin-8.11.0 8.11.0
521 .ds doc-operating-system-Darwin-9.0.0  9.0.0
522 .ds doc-operating-system-Darwin-9.1.0  9.1.0
523 .ds doc-operating-system-Darwin-9.2.0  9.2.0
524 .ds doc-operating-system-Darwin-9.3.0  9.3.0
525 .ds doc-operating-system-Darwin-9.4.0  9.4.0
526 .ds doc-operating-system-Darwin-9.5.0  9.5.0
527 .ds doc-operating-system-Darwin-9.6.0  9.6.0
528 .
529 .ds doc-operating-system-DragonFly-1.0    1.0
530 .ds doc-operating-system-DragonFly-1.1    1.1
531 .ds doc-operating-system-DragonFly-1.2    1.2
532 .ds doc-operating-system-DragonFly-1.3    1.3
533 .ds doc-operating-system-DragonFly-1.4    1.4
534 .ds doc-operating-system-DragonFly-1.5    1.5
535 .ds doc-operating-system-DragonFly-1.6    1.6
536 .ds doc-operating-system-DragonFly-1.8    1.8
537 .ds doc-operating-system-DragonFly-1.8.1  1.8.1
538 .ds doc-operating-system-DragonFly-1.10   1.10
539 .ds doc-operating-system-DragonFly-1.12   1.12
540 .ds doc-operating-system-DragonFly-1.12.2 1.12.2
541 .ds doc-operating-system-DragonFly-2.0    2.0
542 .
543 .de Os
544 .  ds doc-command-name
545 .
546 .  ie "\$1"" \
547 .    ds doc-operating-system "\*[doc-default-operating-system]
548 .  el \{ .ie "\$1"ATT" \{\
549 .    ds doc-operating-system AT&T
550 .    if \A\a\$2\a \{\
551 .      ie d doc-operating-system-ATT-\$2 \
552 .        as doc-operating-system " \*[doc-operating-system-ATT-\$2]
553 .      el \
554 .        as doc-operating-system " UNIX
555 .  \}\}
556 .  el \{ .ie "\$1"BSD" \{\
557 .    if \A\a\$2\a \{\
558 .      ie d doc-operating-system-BSD-\$2 \
559 .        ds doc-operating-system "\*[doc-operating-system-BSD-\$2]
560 .      el \
561 .        tm mdoc warning: .Os: Unknown BSD version `\$2' (#\n[.c])
562 .  \}\}
563 .  el \{ .ie "\$1"FreeBSD" \{\
564 .    ds doc-operating-system FreeBSD
565 .    if \A\a\$2\a \{\
566 .      ie d doc-operating-system-FreeBSD-\$2 \
567 .        as doc-operating-system \~\*[doc-operating-system-FreeBSD-\$2]
568 .      el \
569 .        tm mdoc warning: .Os: Unknown FreeBSD version `\$2' (#\n[.c])
570 .  \}\}
571 .  el \{ .ie "\$1"NetBSD" \{\
572 .    ds doc-operating-system NetBSD
573 .    if \A\a\$2\a \{\
574 .      ie d doc-operating-system-NetBSD-\$2 \
575 .        as doc-operating-system \~\*[doc-operating-system-NetBSD-\$2]
576 .      el \
577 .        tm mdoc warning: .Os: Unknown NetBSD version `\$2' (#\n[.c])
578 .  \}\}
579 .  el \{ .ie "\$1"Darwin" \{\
580 .    ds doc-operating-system Darwin
581 .    if \A\a\$2\a \{\
582 .      ie d doc-operating-system-Darwin-\$2 \
583 .        as doc-operating-system \~\*[doc-operating-system-Darwin-\$2]
584 .      el \
585 .        tm mdoc warning: .Os: Unknown Darwin version `\$2' (#\n[.c])
586 .  \}\}
587 .  el \{\
588 .    ds doc-operating-system \$1
589 .    if !"\$2"" \
590 .      as doc-operating-system " \$2
591 .  \}\}\}\}\}\}
592 ..
593 .
594 .
595 .\" NS doc-date-string global string
596 .\" NS   the manual page date as set by `Dd'
597 .
598 .ds doc-date-string
599 .
600 .
601 .\" NS Dd user macro (not parsed, not callable)
602 .\" NS   set document date
603 .\" NS
604 .\" NS modifies:
605 .\" NS   doc-date-string
606 .\" NS   doc-command-name
607 .\" NS
608 .\" NS local variables:
609 .\" NS   doc-date-XXX
610 .\" NS
611 .\" NS width register `Dd' set above
612 .
613 .ds doc-date-1  January
614 .ds doc-date-2  February
615 .ds doc-date-3  March
616 .ds doc-date-4  April
617 .ds doc-date-5  May
618 .ds doc-date-6  June
619 .ds doc-date-7  July
620 .ds doc-date-8  August
621 .ds doc-date-9  September
622 .ds doc-date-10 October
623 .ds doc-date-11 November
624 .ds doc-date-12 December
625 .
626 .de Dd
627 .  ds doc-command-name
628 .
629 .  ie \n[.$] \{\
630 .    ie (\n[.$] == 3) \
631 .      ds doc-date-string \$1\~\$2 \$3
632 .    el \{\
633 .      ds doc-date-string "\*[doc-date-\n[mo]]
634 .      as doc-date-string \~\n[dy], \n[year]
635 .    \}
636 .  \}
637 .  el \
638 .    ds doc-date-string Epoch
639 ..
640 .
641 .
642 .\" NS doc-hyphen-flags global register
643 .\" NS   the parameter for the `.hy' request
644 .\" NS
645 .\" NS override this in `mdoc.local', if necessary.
646 .
647 .nr doc-hyphen-flags 12
648 .
649 .
650 .\" NS doc-header macro
651 .\" NS   print page header
652 .\" NS
653 .\" NS local variables:
654 .\" NS   doc-reg-dh
655 .\" NS   doc-reg-dh1
656 .
657 .de doc-header
658 .  ev doc-env-dh
659 .  doc-setup-page-layout
660 .  if !\n[cR] \
661 .    sp \n[doc-header-space]u
662 .  nr doc-reg-dh \w'\*[doc-caption-font]\*[doc-header-string]\f[]'
663 .  nr doc-reg-dh1 \w'\*[doc-caption-font2]\*[doc-volume]\f[]'
664 .  if (\n[doc-reg-dh] + \n[doc-reg-dh1] + \n[doc-reg-dh] >= \n[.lt]) \{\
665 .    while (\n[doc-reg-dh] + \n[doc-reg-dh1] + \n[doc-reg-dh] >= \n[.lt]) \{\
666 .      substring doc-header-string 0 -2
667 .      nr doc-reg-dh \w'\*[doc-caption-font]\*[doc-header-string]\|.\|.\|.\f[]'
668 .    \}
669 .    as doc-header-string "\|.\|.\|.
670 .  \}
671 .  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
672 .  ie !\n[cR] \
673 .    sp \n[doc-header-space]u
674 .  el \
675 .    sp 1v
676 .  ev
677 .  ns
678 ..
679 .
680 .
681 .\" NS doc-footer macro
682 .\" NS   print page footer
683 .
684 .de doc-footer
685 .  ie \n[cR] \
686 .    br
687 .  el \{\
688 .    ev doc-caption-enviroment
689 .    doc-setup-page-layout
690 .    sp \n[doc-footer-space]u
691 .    ie \n[D] \{\
692 .      ie o \
693 .        tl \a%\a\*[doc-caption-font2]\*[doc-date-string]\f[]\a\*[doc-caption-font]\*[doc-operating-system]\f[]\a
694 .      el \
695 .        tl \a\*[doc-caption-font]\*[doc-operating-system]\f[]\a\*[doc-caption-font2]\*[doc-date-string]\f[]\a%\a
696 .    \}
697 .    el \
698 .      tl \a\*[doc-caption-font]\*[doc-operating-system]\f[]\a\*[doc-caption-font2]\*[doc-date-string]\f[]\a%\a
699 .    bp
700 .    ev
701 .  \}
702 ..
703 .
704 .
705 .\" NS doc-check-depth macro
706 .\" NS   check paired macros
707 .
708 .de doc-check-depth
709 .  if \n[doc-list-depth] \{\
710 .    tm mdoc warning: A .Bl directive has no matching .El (#\n[.c])
711 .    nr doc-list-depth 0
712 .  \}
713 .  if \n[doc-display-depth] \{\
714 .    tm mdoc warning: A .Bd directive has no matching .Ed (#\n[.c])
715 .    nr doc-display-depth 0
716 .  \}
717 .  if \n[doc-fontmode-depth] \{\
718 .    tm mdoc warning: A .Bf directive has no matching .Ef (#\n[.c])
719 .    nr doc-fontmode-depth 0
720 .  \}
721 ..
722 .
723 .
724 .\" NS doc-end-macro macro
725 .\" NS   finish output
726 .
727 .de doc-end-macro
728 .  \" We may still have a partial line in the environment.  If this is the
729 .  \" case, and we happen to be on the last line of the page, the `.fl'
730 .  \" request will cause the page to be ejected and troff will immediately
731 .  \" exit.  If we are in nroff mode, this would be unfortunate, since we
732 .  \" would never get a chance to output the footer.  So we fudge the page
733 .  \" length to make sure that the last page is never ejected until we want
734 .  \" it to be.
735 .
736 .  if \n[cR] \
737 .    pl +3v
738 .  fl
739 .
740 .  doc-check-depth
741 .
742 .  if \n[cR] \{\
743 .    sp
744 .    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
745 .    \" suppress empty lines after the footer
746 .    pl \n[nl]u
747 .  \}
748 ..
749 .
750 .
751 .\" NS doc-paragraph macro
752 .\" NS   insert a paragraph
753 .
754 .de doc-paragraph
755 .  sp \n[doc-paragraph-space]u
756 .  if !\n[cR] \
757 .    ne 2
758 .  ns
759 ..
760 .
761 .
762 .\" NS Pp user macro (not parsed, not callable)
763 .\" NS   new paragraph
764 .\" NS
765 .\" NS width register `Pp' set above
766 .
767 .als Pp doc-paragraph
768 .
769 .
770 .\" NS Lp user macro (not parsed, not callable)
771 .\" NS   same as .Pp
772 .\" NS
773 .\" NS width register `Lp' set above
774 .
775 .als Lp doc-paragraph
776 .
777 .
778 .de LP
779 .  tm Not a \-mdoc command: .LP (#\n[.c])
780 ..
781 .
782 .
783 .de PP
784 .  tm Not a \-mdoc command: .PP (#\n[.c])
785 ..
786 .
787 .
788 .de pp
789 .  tm Not a \-mdoc command: .pp (#\n[.c])
790 ..
791 .
792 .
793 .de SH
794 .  tm Not a \-mdoc command: .SH (#\n[.c])
795 ..
796 .
797 .
798 .\" NS Nd user macro (not parsed, not callable)
799 .\" NS   print name description
800 .\" NS
801 .\" NS width register `Nd' set above
802 .
803 .de Nd
804 .  nop \[em] \$*
805 ..
806 .
807 .
808 .\" NS doc-in-synopsis-section global register (bool)
809 .\" NS   whether we are in the `synopsis' section
810 .
811 .nr doc-in-synopsis-section 0
812 .
813 .
814 .\" NS doc-in-library-section global register (bool)
815 .\" NS   whether we are in the `library' section
816 .
817 .nr doc-in-library-section 0
818 .
819 .
820 .\" NS doc-in-see-also-section global register (bool)
821 .\" NS   whether we are in the `see also' section
822 .
823 .nr doc-in-see-also-section 0
824 .
825 .
826 .\" NS doc-in-files-section global register (bool)
827 .\" NS   whether we are in the `files' section
828 .
829 .nr doc-in-files-section 0
830 .
831 .
832 .\" NS doc-in-authors-section global register (bool)
833 .\" NS   whether we are in the `authors' section
834 .
835 .nr doc-in-authors-section 0
836 .
837 .
838 .\" NS doc-first-parameter macro
839 .\" NS   return first parameter
840 .\" NS
841 .\" NS local variables:
842 .\" NS   doc-str-dfp
843 .
844 .de doc-first-parameter
845 .  ds doc-str-dfp "\$1
846 ..
847 .
848 .
849 .\" NS Sh user macro (not callable)
850 .\" NS   section headers
851 .\" NS
852 .\" NS modifies:
853 .\" NS   doc-func-args-processed
854 .\" NS   doc-func-count
855 .\" NS   doc-in-authors-section
856 .\" NS   doc-in-files-section
857 .\" NS   doc-in-library-section
858 .\" NS   doc-in-see-also-section
859 .\" NS   doc-in-synopsis-section
860 .\" NS   doc-indent-synopsis
861 .\" NS   doc-indent-synopsis-active
862 .\" NS   doc-is-func
863 .\" NS   doc-num-func-args
864 .\" NS
865 .\" NS local variables:
866 .\" NS   doc-reg-Sh
867 .\" NS   doc-reg-Sh1
868 .\" NS   doc-section-XXX
869 .\" NS
870 .\" NS width register `Sh' set in doc-common
871 .
872 .ds doc-section-name        NAME
873 .ds doc-section-synopsis    SYNOPSIS
874 .ds doc-section-library     LIBRARY
875 .ds doc-section-description DESCRIPTION
876 .ds doc-section-see-also    SEE
877 .ds doc-section-files       FILES
878 .ds doc-section-authors     AUTHORS
879 .
880 .de Sh
881 .  ie \n[doc-arg-limit] \{\
882 .    \" we only allow `Sh' within `Sh'; it will change the font back to
883 .    \" `doc-Sh-font'
884 .    ie "\*[doc-macro-name]"Sh" \{\
885 .      nr doc-arg-ptr +1
886 .      ie (\n[doc-arg-limit] >= \n[doc-arg-ptr]) \{\
887 .        nr doc-curr-font \n[.f]
888 .        nr doc-curr-size \n[.ps]
889 .        nop \*[doc-Sh-font]\c
890 .        doc-print-recursive
891 .      \}
892 .      el \{\
893 .        tm Usage: .Sh section_name ... (#\n[.c])
894 .        doc-reset-args
895 .    \}\}
896 .    el \{\
897 .      tm Usage: .Sh not callable by other macros (#\n[.c])
898 .      doc-reset-args
899 .  \}\}
900 .  el \{\
901 .    if !\n[.$] \{\
902 .      tm Usage: .Sh section_name ... (#\n[.c])
903 .      return
904 .    \}
905 .
906 .    ds doc-macro-name Sh
907 .    doc-parse-args \$@
908 .
909 .    if t \
910 .      ad
911 .
912 .    \" this resolves e.g. `.Sh "SEE ALSO"'
913 .    doc-first-parameter \$*
914 .
915 .    ie "\*[doc-str-dfp]"\*[doc-section-name]" \{\
916 .      doc-setup-header
917 .      in 0
918 .    \}
919 .    el \{\
920 .      nr doc-in-synopsis-section 0
921 .      nr doc-in-library-section 0
922 .      nr doc-in-see-also-section 0
923 .      nr doc-in-files-section 0
924 .      nr doc-in-authors-section 0
925 .
926 .      ie        "\*[doc-str-dfp]"\*[doc-section-synopsis]" \{\
927 .        if t \
928 .          na
929 .        nr doc-in-synopsis-section 1
930 .        nr doc-indent-synopsis 0
931 .        nr doc-indent-synopsis-active 0
932 .      \}
933 .      el \{ .ie "\*[doc-str-dfp]"\*[doc-section-library]" \{\
934 .        nr doc-in-library-section 1
935 .      \}
936 .      el \{ .ie "\*[doc-str-dfp]"\*[doc-section-description]" \{\
937 .        nr doc-is-func 0
938 .        nr doc-func-count 0
939 .        nr doc-func-args-processed 0
940 .        nr doc-num-func-args 0
941 .      \}
942 .      el \{ .ie "\*[doc-str-dfp]"\*[doc-section-see-also]" \{\
943 .        if t \
944 .          na
945 .        nr doc-in-see-also-section 1
946 .      \}
947 .      el \{ .ie "\*[doc-str-dfp]"\*[doc-section-files]" \
948 .        nr doc-in-files-section 1
949 .      el .if    "\*[doc-str-dfp]"\*[doc-section-authors]" \
950 .        nr doc-in-authors-section 1
951 .      \}\}\}\}
952 .
953 .      in 0
954 .      nr doc-have-author 0
955 .    \}
956 .
957 .    doc-setup-page-layout
958 .    sp
959 .    ns
960 .    ta T .5i
961 .    if !\n[cR] \
962 .      ne 3
963 .    fi
964 .
965 .    if t \{\
966 .      nr doc-reg-Sh \n[.ss]
967 .      nr doc-reg-Sh1 \n[.sss]
968 .      ss (\n[.ss] * 5 / 3) (\n[.sss] * 5 / 3)
969 .    \}
970 .
971 .    nr doc-arg-ptr +1
972 .    nr doc-curr-font \n[.f]
973 .    nr doc-curr-size \n[.ps]
974 .    nop \*[doc-Sh-font]\c
975 .    doc-print-recursive
976 .
977 .    if t \
978 .      ss \n[doc-reg-Sh] \n[doc-reg-Sh1]
979 .
980 .    in +\n[doc-subheader-indent]u
981 .    ns
982 .
983 .    doc-check-depth
984 .  \}
985 ..
986 .
987 .
988 .\" NS Ss user macro (not callable)
989 .\" NS   subsection
990 .\" NS
991 .\" NS local variable:
992 .\" NS   doc-reg-Ss
993 .\" NS   doc-reg-Ss1
994 .\" NS
995 .\" NS width register `Ss' set above
996 .
997 .de Ss
998 .  ie \n[doc-arg-limit] \{\
999 .    \" we only allow `Ss' within `Ss'; it will change the font back to
1000 .    \" `doc-Sh-font'
1001 .    ie "\*[doc-macro-name]"Ss" \{\
1002 .      nr doc-arg-ptr +1
1003 .      ie (\n[doc-arg-limit] >= \n[doc-arg-ptr]) \{\
1004 .        nr doc-curr-font \n[.f]
1005 .        nr doc-curr-size \n[.ps]
1006 .        nop \*[doc-Sh-font]\c
1007 .        doc-print-recursive
1008 .      \}
1009 .      el \{\
1010 .        tm Usage: .Ss subsection_name ... (#\n[.c])
1011 .        doc-reset-args
1012 .    \}\}
1013 .    el \{\
1014 .      tm Usage: .Ss not callable by other macros (#\n[.c])
1015 .      doc-reset-args
1016 .  \}\}
1017 .  el \{\
1018 .    if !\n[.$] \{\
1019 .      tm Usage: .Ss subsection_name ... (#\n[.c])
1020 .      return
1021 .    \}
1022 .
1023 .    ds doc-macro-name Ss
1024 .    doc-parse-args \$@
1025 .
1026 .    sp
1027 .    if !\n[cR] \
1028 .      ne 3
1029 .    ti -.25i
1030 .
1031 .    nr doc-reg-Ss \n[.ss]
1032 .    nr doc-reg-Ss1 \n[.sss]
1033 .    ss (\n[.ss] * 5 / 4) (\n[.sss] * 5 / 4)
1034 .
1035 .    nr doc-arg-ptr +1
1036 .    nr doc-curr-font \n[.f]
1037 .    nr doc-curr-size \n[.ps]
1038 .    nop \*[doc-Sh-font]\c
1039 .    doc-print-recursive
1040 .
1041 .    ss \n[doc-reg-Ss] \n[doc-reg-Ss1]
1042 .
1043 .    ta T .5i
1044 .    if !\n[cR] \
1045 .      ne 2
1046 .    br
1047 .    ns
1048 .
1049 .    doc-check-depth
1050 .  \}
1051 ..
1052 .
1053 .
1054 .\" NS Rd macro (not parsed, not callable)
1055 .\" NS   print global register dump to stderr
1056 .\" NS
1057 .\" NS local variables:
1058 .\" NS   doc-reg-Rd
1059 .
1060 .de Rd
1061 .  tm MDOC GLOBAL REGISTER DUMP
1062 .  tm doc-macro-name == `\*[doc-macro-name]'
1063 .  tm doc-arg-limit == \n[doc-arg-limit]
1064 .  tm doc-num-args == \n[doc-num-args]
1065 .  tm doc-arg-ptr == \n[doc-arg-ptr]
1066 .
1067 .  nr doc-reg-Rd 1
1068 .  while (\n[doc-reg-Rd] <= \n[doc-arg-limit]) \{\
1069 .    tm doc-arg\n[doc-reg-Rd] == `\*[doc-arg\n[doc-reg-Rd]]'
1070 .    tm doc-type\n[doc-reg-Rd] == \n[doc-type\n[doc-reg-Rd]]
1071 .    tm doc-space\n[doc-reg-Rd] == `\*[doc-space\n[doc-reg-Rd]]'
1072 .    nr doc-reg-Rd +1
1073 .  \}
1074 .
1075 .  tm doc-curr-font == \n[doc-curr-font]
1076 .  tm doc-curr-size == \n[doc-curr-size]
1077 .  tm doc-indent-synopsis == \n[doc-indent-synopsis]
1078 .  tm doc-indent-synopsis-active == \n[doc-indent-synopsis-active]
1079 .  tm doc-have-decl == \n[doc-have-decl]
1080 .  tm doc-have-var == \n[doc-have-var]
1081 .  tm doc-command-name == `\*[doc-command-name]'
1082 .  tm doc-quote-left == `\*[doc-quote-left]'
1083 .  tm doc-quote-right == `\*[doc-quote-right]'
1084 .  tm doc-nesting-level == \n[doc-nesting-level]
1085 .  tm doc-in-list == \n[doc-in-list]
1086 .  tm doc-space == `\*[doc-space]'
1087 .  tm doc-saved-space == `\*[doc-saved-space]'
1088 .  tm doc-space-mode == \n[doc-space-mode]
1089 .  tm doc-have-space == \n[doc-have-space]
1090 .  tm doc-have-slot == \n[doc-have-slot]
1091 .  tm doc-keep-type == \n[doc-keep-type]
1092 .  tm doc-display-depth == \n[doc-display-depth]
1093 .  tm doc-is-compact == \n[doc-is-compact]
1094 .
1095 .  nr doc-reg-Rd 0
1096 .  while (\n[doc-reg-Rd] <= \n[doc-display-depth]) \{\
1097 .    tm doc-display-type-stack\n[doc-reg-Rd] == `\*[doc-display-type-stack\n[doc-reg-Rd]]'
1098 .    tm doc-display-indent-stack\n[doc-reg-Rd] == \n[doc-display-indent-stack\n[doc-reg-Rd]]
1099 .    tm doc-display-ad-stack\n[doc-reg-Rd] == \n[doc-display-ad-stack\n[doc-reg-Rd]]
1100 .    tm doc-display-fi-stack\n[doc-reg-Rd] == \n[doc-display-fi-stack\n[doc-reg-Rd]]
1101 .    tm doc-display-ft-stack\n[doc-reg-Rd] == \n[doc-display-ft-stack\n[doc-reg-Rd]]
1102 .    tm doc-display-ps-stack\n[doc-reg-Rd] == \n[doc-display-ps-stack\n[doc-reg-Rd]]
1103 .    nr doc-reg-Rd +1
1104 .  \}
1105 .
1106 .  tm doc-fontmode-depth == \n[doc-fontmode-depth]
1107 .
1108 .  nr doc-reg-Rd 1
1109 .  while (\n[doc-reg-Rd] <= \n[doc-fontmode-depth]) \{\
1110 .    tm doc-fontmode-font-stack\n[doc-reg-Rd] == `\n[doc-fontmode-font-stack\n[doc-reg-Rd]]'
1111 .    tm doc-fontmode-size-stack\n[doc-reg-Rd] == `\n[doc-fontmode-size-stack\n[doc-reg-Rd]]'
1112 .    nr doc-reg-Rd +1
1113 .  \}
1114 .
1115 .  tm doc-list-depth == \n[doc-list-depth]
1116 .
1117 .  nr doc-reg-Rd 1
1118 .  while (\n[doc-reg-Rd] <= \n[doc-list-depth]) \{\
1119 .    tm doc-list-type-stack\n[doc-reg-Rd] == `\*[doc-list-type-stack\n[doc-reg-Rd]]'
1120 .    tm doc-list-have-indent-stack\n[doc-reg-Rd] == \n[doc-list-have-indent-stack\n[doc-reg-Rd]]
1121 .    tm doc-list-indent-stack\n[doc-reg-Rd] == \n[doc-list-indent-stack\n[doc-reg-Rd]]
1122 .    tm doc-compact-list-stack\n[doc-reg-Rd] == \n[doc-compact-list-stack\n[doc-reg-Rd]]
1123 .    tm doc-tag-prefix-stack\n[doc-reg-Rd] == `\*[doc-tag-prefix-stack\n[doc-reg-Rd]]'
1124 .    tm doc-tag-width-stack\n[doc-reg-Rd] == `\*[doc-tag-width-stack\n[doc-reg-Rd]]'
1125 .    tm doc-list-offset-stack\n[doc-reg-Rd] == \n[doc-list-offset-stack\n[doc-reg-Rd]]
1126 .    tm doc-enum-list-count-stack\n[doc-reg-Rd] == \n[doc-enum-list-count-stack\n[doc-reg-Rd]]
1127 .    nr doc-reg-Rd +1
1128 .  \}
1129 .
1130 .  tm doc-saved-Pa-font == `\*[doc-saved-Pa-font]'
1131 .  tm doc-curr-type == \n[doc-curr-type]
1132 .  tm doc-curr-arg == `\*[doc-curr-arg]'
1133 .  tm doc-diag-list-input-line-count == \n[doc-diag-list-input-line-count]
1134 .  tm doc-num-columns == \n[doc-num-columns]
1135 .  tm doc-column-indent-width == \n[doc-column-indent-width]
1136 .  tm doc-is-func == \n[doc-is-func]
1137 .  tm doc-have-old-func == \n[doc-have-old-func]
1138 .  tm doc-func-arg-count == \n[doc-func-arg-count]
1139 .  tm doc-func-arg == `\*[doc-func-arg]'
1140 .  tm doc-num-func-args == \n[doc-num-func-args]
1141 .  tm doc-func-args-processed == \n[doc-func-args-processed]
1142 .  tm doc-have-func == \n[doc-have-func]
1143 .  tm doc-is-reference == \n[doc-is-reference]
1144 .  tm doc-reference-count == \n[doc-reference-count]
1145 .  tm doc-author-count == \n[doc-author-count]
1146 .
1147 .  nr doc-reg-Rd 0
1148 .  while (\n[doc-reg-Rd] <= \n[doc-author-count]) \{\
1149 .    tm doc-author-name\n[doc-reg-Rd] == `\*[doc-author-name\n[doc-reg-Rd]]'
1150 .    nr doc-reg-Rd +1
1151 .  \}
1152 .
1153 .  tm doc-book-count == \n[doc-book-count]
1154 .  tm doc-book-name == `\*[doc-book-name]'
1155 .  tm doc-date-count == \n[doc-date-count]
1156 .  tm doc-date == `\*[doc-date]'
1157 .  tm doc-publisher-count == \n[doc-publisher-count]
1158 .  tm doc-publisher-name == `\*[doc-publisher-name]'
1159 .  tm doc-journal-count == \n[doc-journal-count]
1160 .  tm doc-journal-name == `\*[doc-journal-name]'
1161 .  tm doc-issue-count == \n[doc-issue-count]
1162 .  tm doc-issue-name == `\*[doc-issue-name]'
1163 .  tm doc-optional-count == \n[doc-optional-count]
1164 .  tm doc-optional-string == `\*[doc-optional-string]'
1165 .  tm doc-page-number-count == \n[doc-page-number-count]
1166 .  tm doc-page-number-string == `\*[doc-page-number-string]'
1167 .  tm doc-corporate-count == \n[doc-corporate-count]
1168 .  tm doc-corporate-name == `\*[doc-corporate-name]'
1169 .  tm doc-report-count == \n[doc-report-count]
1170 .  tm doc-report-name == `\*[doc-report-name]'
1171 .  tm doc-reference-title-count == \n[doc-reference-title-count]
1172 .  tm doc-reference-title-name == `\*[doc-reference-title-name]'
1173 .  tm doc-reference-title-name-for-book == `\*[doc-reference-title-name-for-book]'
1174 .  tm doc-volume-count == \n[doc-volume-count]
1175 .  tm doc-volume-name == `\*[doc-volume-name]'
1176 .  tm doc-have-author == \n[doc-have-author]
1177 .
1178 .  tm doc-document-title == `\*[doc-document-title]'
1179 .  tm doc-volume == `\*[doc-volume]'
1180 .  tm doc-section == `\*[doc-section]'
1181 .  tm doc-operating-system == `\*[doc-operating-system]'
1182 .  tm doc-date-string == `\*[doc-date-string]'
1183 .  tm doc-header-space == \n[doc-header-space]
1184 .  tm doc-footer-space == \n[doc-footer-space]
1185 .  tm doc-display-vertical == \n[doc-display-vertical]
1186 .  tm doc-header-string == `\*[doc-header-string]'
1187 .  tm doc-in-synopsis-section == \n[doc-in-synopsis-section]
1188 .  tm doc-in-library-section == \n[doc-in-library-section]
1189 .  tm doc-in-see-also-section == \n[doc-in-see-also-section]
1190 .  tm doc-in-files-section == \n[doc-in-files-section]
1191 .  tm doc-in-authors-section == \n[doc-in-authors-section]
1192 .
1193 .  tm END OF GLOBAL REGISTER DUMP
1194 ..
1195 .
1196 .
1197 .ec
1198 .
1199 .\" EOF