Blob


1 .nr _0 \n(.c
2 .\"**********************************************************************
3 .\"* *
4 .\"* ****** - M E N R O F F / T R O F F M A C R O S ****** *
5 .\"* *
6 .\"* Produced for your edification and enjoyment by: *
7 .\"* Eric Allman *
8 .\"* Electronics Research Laboratory *
9 .\"* U.C. Berkeley. *
10 .\"* *
11 .\"* VERSION 2.9 First Release: 11 Sept 1978 *
12 .\"* See file \*(||/revisions for revision history *
13 .\"* *
14 .\"* Documentation is available. *
15 .\"* *
16 .\"**********************************************************************
17 .\"
18 .\" @(#)tmac.e 2.9 12/10/80
19 .\" This version has had comments stripped; an unstripped version is available.
20 .if !\n(.V .tm You are using the wrong version of NROFF/TROFF!!
21 .if !\n(.V .tm This macro package works only on the version seven
22 .if !\n(.V .tm release of NROFF and TROFF.
23 .if !\n(.V .ex
24 .if \n(pf \
25 . nx \*(||/null.me
26 .de @C
27 .nr _S \\n(.s
28 .nr _V \\n(.v
29 .nr _F \\n(.f
30 .nr _I \\n(.i
31 .ev \\$1
32 .ps \\n(_Su
33 .vs \\n(_Vu
34 .ft \\n(_F
35 'in \\n(_Iu
36 .xl \\n($lu
37 .lt \\n($lu
38 .rr _S
39 .rr _V
40 .rr _F
41 .rr _I
42 .ls 1
43 'ce 0
44 ..
45 .de @D
46 .ds |p "\\$3
47 .nr _d \\$1
48 .ie "\\$2"C" \
49 . nr _d 1
50 .el .ie "\\$2"L" \
51 . nr _d 2
52 .el .ie "\\$2"I" \
53 . nr _d 3
54 .el .ie "\\$2"M" \
55 . nr _d 4
56 .el \
57 . ds |p "\\$2
58 ..
59 .de @z
60 .if !"\\n(.z"" \
61 \{\
62 . tm Line \\n(c. -- Unclosed block, footnote, or other diversion (\\n(.z)
63 . di
64 . ex
65 .\}
66 .if \\n(?a \
67 . bp
68 .rm bp
69 .rm @b
70 .if t \
71 . wh -1p @m
72 .br
73 ..
74 .de @I
75 .rm th
76 .rm ac
77 .rm lo
78 .rm sc
79 .rm @I
80 ..
81 .de he
82 .ie !\\n(.$ \
83 \{\
84 . rm |4
85 . rm |5
86 .\}
87 .el \
88 \{\
89 . ds |4 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
90 . ds |5 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
91 .\}
92 ..
93 .de eh
94 .ie !\\n(.$ \
95 . rm |4
96 .el \
97 . ds |4 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
98 ..
99 .de oh
100 .ie !\\n(.$ \
101 . rm |5
102 .el \
103 . ds |5 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
104 ..
105 .de fo
106 .ie !\\n(.$ \
107 \{\
108 . rm |6
109 . rm |7
110 .\}
111 .el \
112 \{\
113 . ds |6 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
114 . ds |7 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
115 .\}
116 ..
117 .de ef
118 .ie !\\n(.$ \
119 . rm |6
120 .el \
121 . ds |6 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
122 ..
123 .de of
124 .ie !\\n(.$ \
125 . rm |7
126 .el \
127 . ds |7 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
128 ..
129 .de ep
130 .if \\n(nl>0 \
131 \{\
132 . wh 0
133 . rs
134 . @b
135 .\}
136 ..
137 .de @h
138 .if (\\n(.i+\\n(.o)>=\\n(.l \
139 . tm Line \\n(c. -- Offset + indent exceeds line length
140 .if t .if (\\n(.l+\\n(.o)>7.75i \
141 . tm Line \\n(c. -- Offset + line length exceeds paper width
142 .nr ?h \\n(?H
143 .rr ?H
144 .nr ?c \\n(?C
145 .rr ?C
146 .rn |4 |0
147 .rn |5 |1
148 .rn |6 |2
149 .rn |7 |3
150 .nr _w 0
151 .nr ?W 0
152 .nr ?I 1
153 .ev 2
154 .rs
155 .if t .@m
156 .if \\n(hm>0 \
157 . sp |\\n(hmu
158 .if \\n($T=2 \\!.
159 .@t $h
160 .if \\n(tm<=0 \
161 . nr tm \n(.Vu
162 .sp |\\n(tmu
163 .ev
164 .mk _k
165 .if \\n(?n .nm 1
166 .nr $c 1
167 .ie \\n(?s \
168 \{\
169 . rr ?s
170 . rs
171 ' @b
172 .\}
173 .el \
174 . @n
175 ..
176 .de @m
177 .@O 0
178 .lt 7.5i
179 .tl '\(rn''\(rn'
180 .@O
181 .lt
182 ..
183 .de @n
184 .if \\n(bm<=0 \
185 . nr bm \\n(.Vu
186 .if (\\n(_w<=\\n($l)&(\\n(?W=0) \
187 \{\
188 . nr _b (\\n(ppu*\\n($ru)/2u
189 . if \\n(_bu>((\\n(bmu-\\n(fmu-(\\n(tpu*\\n($ru))/2u) \
190 . nr _b (\\n(ppu*\\n($ru)-\n(.Vu
191 . nr _b +\\n(bmu
192 .\}
193 .nr _B \\n(_bu
194 .ch @f
195 .wh -\\n(_bu @f
196 .nr ?f 0
197 .if \\n(?o \
198 \{\
199 . (f _
200 . nf
201 . |o
202 . fi
203 . )f
204 . rm |o
205 .\}
206 .nr ?o 0
207 .if \\n(?T \
208 \{\
209 . nr _i \\n(.i
210 . in \\n($iu
211 . |h
212 . in \\n(_iu
213 . rr _i
214 . mk #T
215 . ns
216 .\}
217 .if (\\n(?a)&((\\n($c<2):(\\n(?w=0)) \
218 \{\
219 . nr ?a 0
220 . @k |t
221 . if \\n(?w \
222 . mk _k
223 . nr ?w 0
224 .\}
225 .os
226 .$H
227 .ns
228 ..
229 .de @f
230 .ec
231 .if \\n(?T \
232 \{\
233 . nr T. 1
234 . T# 1
235 . br
236 .\}
237 .ev 2
238 .ce 0
239 .if \\n(?b \
240 \{\
241 . nr ?b 0
242 . @k |b
243 .\}
244 .if \\n(?f \
245 . @o
246 .ie \\n($c<\\n($m \
247 . @c
248 .el \
249 . @e
250 .ev
251 ..
252 .de @o
253 .nf
254 .ls 1
255 .in 0
256 .wh -\\n(_Bu @r
257 .|f
258 .fi
259 .if \\n(?o \
260 . di
261 . if \\n(dn=0 \
262 \{\
263 . rm |o
264 . nr ?o 0
265 . \}
266 . nr dn \\n(_D
267 . rr _D
268 .\}
269 .rm |f
270 .ch @r
271 ..
272 .de @c
273 .rs
274 .sp |\\n(_ku
275 .@O +\\n($lu+\\n($su
276 .nr $c +1
277 .@n
278 ..
279 .de @e
280 .@O \\n(_ou
281 .rs
282 .sp |\\n(.pu-\\n(fmu-(\\n(tpu*\\n($ru)
283 .@t $f
284 .nr ?h 0
285 .bp
286 ..
287 .de @t
288 .if !\\n(?h \
289 \{\
290 . sz \\n(tp
291 . @F \\n(tf
292 . lt \\n(_Lu
293 . nf
294 . \\$1
295 . br
296 .\}
297 ..
298 .de $h
299 .rm |z
300 .if !\\n(?c \
301 \{\
302 . if e .ds |z "\\*(|0
303 . if o .ds |z "\\*(|1
304 .\}
305 .if !\(ts\\*(|z\(ts\(ts \
306 ' tl \\*(|z
307 .rm |z
308 ..
309 .de $f
310 .rm |z
311 .if \\n(?c \
312 \{\
313 . if e .ds |z "\\*(|0
314 . if o .ds |z "\\*(|1
315 .\}
316 .if \(ts\\*(|z\(ts\(ts \
317 \{\
318 . if e .ds |z "\\*(|2
319 . if o .ds |z "\\*(|3
320 .\}
321 .if !\(ts\\*(|z\(ts\(ts \
322 ' tl \\*(|z
323 .rm |z
324 ..
325 .de @r
326 .di |o
327 .nr ?o 1
328 .nr _D \\n(dn
329 .ns
330 ..
331 .rn bp @b
332 .de bp
333 .nr $c \\n($m
334 .ie \\n(nl>0 \
335 . @b \\$1
336 .el \
337 \{\
338 . if \\n(.$>0 \
339 . pn \\$1
340 . if \\n(?I \
341 . @h
342 .\}
343 .br
344 .wh 0 @h
345 ..
346 .rn ll xl
347 .de ll
348 .xl \\$1
349 .lt \\$1
350 .nr $l \\n(.l
351 .if (\\n($m<=1):(\\n($l>\\n(_L) \
352 . nr _L \\n(.l
353 ..
354 .rn po @O
355 .de po
356 .@O \\$1
357 .nr _o \\n(.o
358 ..
359 .de hx
360 .nr ?H 1
361 ..
362 .de ix
363 'in \\$1
364 ..
365 .de bl
366 .br
367 .ne \\$1
368 .rs
369 .sp \\$1
370 ..
371 .de n1
372 .nm 1
373 .xl -\w'0000'u
374 .nr ?n 1
375 ..
376 .de n2
377 .nm \\$1
378 .ie \\n(.$ \
379 . xl -\w'0000'u
380 .el \
381 . xl \\n($lu
382 ..
383 .de pa
384 .bp \\$1
385 ..
386 .de ro
387 .af % i
388 ..
389 .de ar
390 .af % 1
391 ..
392 .de m1
393 .nr _0 \\n(hmu
394 .nr hm \\$1v
395 .nr tm +\\n(hmu-\\n(_0u
396 .rr _0
397 ..
398 .de m2
399 .nr tm \\n(hmu+\\n(tpp+\\$1v
400 ..
401 .de m3
402 .nr bm \\n(fmu+\\n(tpp+\\$1v
403 ..
404 .de m4
405 .nr _0 \\n(fmu
406 .nr fm \\$1v
407 .nr bm +\\n(fmu-\\n(_0u
408 ..
409 .de sk
410 .if \\n(.$>0 \
411 . tm Line \\n(c. -- I cannot skip multiple pages
412 .nr ?s 1
413 ..
414 .de re
415 .ta 0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i
416 ..
417 .if t .ig
418 .de re
419 .ta 0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i
420 ..
421 .de ba
422 .ie \\n(.$ \
423 . nr $i \\$1n
424 .el \
425 . nr $i \\n(siu*\\n($0u
426 ..
427 .de hl
428 .br
429 \l'\\n(.lu-\\n(.iu'
430 .sp
431 ..
432 .de pp
433 .lp \\n(piu
434 ..
435 .de lp
436 .@p
437 .if \\n(.$ \
438 . ti +\\$1
439 .nr $p 0 1
440 ..
441 .de ip
442 .if (\\n(ii>0)&(\\n(ii<1n) \
443 . nr ii \\n(iin
444 .nr _0 \\n(ii
445 .if \\n(.$>1 \
446 . nr _0 \\$2n
447 .@p \\n(_0u
448 .if \\w"\\$1" \
449 \{\
450 . ti -\\n(_0u
451 . ie \\w"\\$1">=\\n(_0 \
452 \{\
453 \&\\$1
454 . br
455 . \}
456 . el \&\\$1\h'|\\n(_0u'\c
457 .\}
458 .rr _0
459 ..
460 .de np
461 .nr $p +1
462 .ip (\\n($p)
463 ..
464 .de @p
465 .@I
466 .if "\\n(.z"|e" .tm Line \\n(c. -- Unmatched continued equation
467 .in \\n($iu+\\n(pou
468 .if \\n(.$ \
469 . in +\\$1n
470 .ce 0
471 .fi
472 .@F \\n(pf
473 .sz \\n(ppu
474 .sp \\n(psu
475 .ne \\n(.Lv+\\n(.Vu
476 .ns
477 ..
478 .de sh
479 .rn sh @T
480 .so \\*(||/sh.me
481 .sh "\\$1" "\\$2" \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
482 .rm @T
483 ..
484 .de $p
485 .if (\\n(si>0)&(\\n(.$>2) \
486 . nr $i \\$3*\\n(si
487 .in \\n($iu
488 .ie !"\\$1\\$2"" \
489 \{\
490 . sp \\n(ssu
491 . ne \\n(.Lv+\\n(.Vu+\\n(psu+(\\n(spu*\\n($ru*\\n(.Lu)
492 . ie \\n(.$>2 \
493 . ti -(\\n(siu-\\n(sou)
494 . el \
495 . ti +\\n(sou
496 . @F \\n(sf
497 . sz \\n(spu
498 . if \\$3>0 \
499 . $\\$3
500 . if \w"\\$2">0 \\$2.
501 . if \w"\\$1">0 \\$1\f1\ \ \"
502 .\}
503 .el \
504 . sp \\n(psu
505 .@F \\n(pf
506 .sz \\n(ppu
507 ..
508 .de uh
509 .rn uh @T
510 .so \\*(||/sh.me
511 .uh "\\$1"
512 .rm @T
513 ..
514 .de 2c
515 .br
516 .if \\n($m>1 \
517 . 1c
518 .nr $c 1
519 .nr $m 2
520 .if \\n(.$>1 \
521 . nr $m \\$2
522 .if \\n(.$>0 \
523 . nr $s \\$1n
524 .nr $l (\\n(.l-((\\n($m-1)*\\n($s))/\\n($m
525 .xl \\n($lu
526 .mk _k
527 .ns
528 ..
529 .de 1c
530 .br
531 .nr $c 1
532 .nr $m 1
533 .ll \\n(_Lu
534 .sp |\\n(.hu
535 .@O \\n(_ou
536 ..
537 .de bc
538 .sp 24i
539 ..
540 .de (z
541 .rn (z @V
542 .so \\*(||/float.me
543 .(z \\$1 \\$2
544 .rm @V
545 ..
546 .de )z
547 .tm Line \\n(c. -- unmatched .)z
548 ..
549 .de (t
550 .(z \\$1 \\$2
551 ..
552 .de )t
553 .)z \\$1 \\$2
554 ..
555 .de (b
556 .br
557 .@D 3 \\$1 \\$2
558 .sp \\n(bsu
559 .@(
560 ..
561 .de )b
562 .br
563 .@)
564 .if (\\n(bt=0):(\\n(.t<\\n(bt) \
565 . ne \\n(dnu
566 .ls 1
567 .nf
568 .|k
569 .ec
570 .fi
571 .in 0
572 .xl \\n($lu
573 .ev
574 .rm |k
575 .sp \\n(bsu+\\n(.Lv-1v
576 ..
577 .de @(
578 .if !"\\n(.z"" .tm Line \\n(c. -- Illegal nested keep \\n(.z
579 .@M
580 .di |k
581 \!'rs
582 ..
583 .de @M
584 .nr ?k 1
585 .@C 1
586 .@F \\n(df
587 .vs \\n(.su*\\n($Ru
588 .nf
589 .if "\\*(|p"F" \
590 . fi
591 .if \\n(_d=4 \
592 . in 0
593 .if \\n(_d=3 \
594 \{\
595 . in +\\n(biu
596 . xl -\\n(biu
597 .\}
598 .if \\n(_d=1 \
599 . ce 10000
600 ..
601 .de @)
602 .br
603 .if !"\\n(.z"|k" .tm Line \\n(c. -- Close of a keep which has never been opened
604 .nr ?k 0
605 .di
606 .in 0
607 .ce 0
608 ..
609 .de (c
610 .if "\\n(.z"|c" .tm Line \\n(c. -- Nested .(c requests
611 .di |c
612 ..
613 .de )c
614 .if !"\\n(.z"|c" .tm Line \\n(c. -- Unmatched .)c
615 .br
616 .di
617 .ev 1
618 .ls 1
619 .in (\\n(.lu-\\n(.iu-\\n(dlu)/2u
620 .nf
621 .|c
622 .ec
623 .in
624 .ls
625 .ev
626 .rm |c
627 ..
628 .de (q
629 .br
630 .@C 1
631 .fi
632 .sp \\n(qsu
633 .in +\\n(qiu
634 .xl -\\n(qiu
635 .sz \\n(qp
636 ..
637 .de )q
638 .br
639 .ev
640 .sp \\n(qsu+\\n(.Lv-1v
641 .nr ?k 0
642 ..
643 .de (l
644 .br
645 .sp \\n(bsu
646 .@D 3 \\$1 \\$2
647 .@M
648 ..
649 .de )l
650 .br
651 .ev
652 .sp \\n(bsu+\\n(.Lv-1v
653 .nr ?k 0
654 ..
655 .de EQ
656 .rn EQ @T
657 .so \\*(||/eqn.me
658 .EQ \\$1 \\$2
659 .rm @T
660 ..
661 .de TS
662 .rn TS @W
663 .so \\*(||/tbl.me
664 .TS \\$1 \\$2
665 .rm @W
666 ..
667 .de sz
668 .ps \\$1
669 .vs \\n(.su*\\n($ru
670 .bd S B \\n(.su/3u
671 ..
672 .de r
673 .nr _F \\n(.f
674 .ul 0
675 .ft 1
676 .if \\n(.$ \&\\$1\f\\n(_F\\$2
677 .rr _F
678 ..
679 .de i
680 .nr _F \\n(.f
681 .ul 0
682 .ft 2
683 .if \\n(.$ \&\\$1\f\\n(_F\\$2
684 .rr _F
685 ..
686 .de b
687 .nr _F \\n(.f
688 .ul 0
689 .ie t \
690 . ft 3
691 .el \
692 . ul 10000
693 .if \\n(.$ \&\\$1\f\\n(_F\\$2
694 .if \\n(.$ \
695 . ul 0
696 .rr _F
697 ..
698 .de rb
699 .nr _F \\n(.f
700 .ul 0
701 .ft 3
702 .if \\n(.$ \&\\$1\f\\n(_F\\$2
703 .rr _F
704 ..
705 .de u
706 \&\\$1\l'|0\(ul'\\$2
707 ..
708 .de q
709 \&\\*(lq\\$1\\*(rq\\$2
710 ..
711 .de bi
712 .ft 2
713 .ie t \&\k~\\$1\h'|\\n~u+(\\n(.su/3u)'\\$1\fP\\$2
714 .el \&\\$1\fP\\$2
715 ..
716 .de bx
717 .ie \\n($T \&\f2\\$1\fP\\$2
718 .el \k~\(br\|\\$1\|\(br\l'|\\n~u\(rn'\l'|\\n~u\(ul'\^\\$2
719 ..
720 .de @F
721 .nr ~ \\$1
722 .if \\n~>0 \
723 \{\
724 . ul 0
725 . ie \\n~>4 \
726 \{\
727 . if n .ul 10000
728 . if t .ft 3
729 . \}
730 . el \
731 . ft \\n~
732 .\}
733 .rr ~
734 ..
735 .de (f
736 .rn (f @U
737 .so \\*(||/footnote.me
738 .(f \\$1 \\$2
739 .rm @U
740 ..
741 .de )f
742 .tm Line \\n(c. -- unmatched .)f
743 ..
744 .de $s
745 \l'2i'
746 .if n \
747 . sp 0.3
748 ..
749 .de (d
750 .rn (d @U
751 .so \\*(||/deltext.me
752 .(d \\$1 \\$2
753 .rm @U
754 ..
755 .de )d
756 .tm Line \\n(c. -- unmatched .)d
757 ..
758 .de (x
759 .rn (x @U
760 .so \\*(||/index.me
761 .(x \\$1 \\$2
762 .rm @U
763 ..
764 .de )x
765 .tm Line \\n(c. -- unmatched .)x
766 ..
767 .de th
768 .so \\*(||/thesis.me
769 .rm th
770 ..
771 .de +c
772 .ep
773 .if \\n(?o:\\n(?a \
774 \{\
775 . bp
776 . rs
777 . ep
778 .\}
779 .nr ?C 1
780 .nr $f 1 1
781 .ds * \\*[1\\*]\k*
782 .if \\n(?R \
783 . pn 1
784 .bp
785 .in \\n($iu
786 .rs
787 .ie \\n(.$ \
788 . $c "\\$1"
789 .el \
790 . sp 3
791 ..
792 .de ++
793 .nr _0 0
794 .if "\\$1"C" \
795 . nr _0 1
796 .if "\\$1"RC" \
797 . nr _0 11
798 .if "\\$1"A" \
799 . nr _0 2
800 .if "\\$1"RA" \
801 . nr _0 12
802 .if "\\$1"P" \
803 . nr _0 3
804 .if "\\$1"B" \
805 . nr _0 4
806 .if "\\$1"AB" \
807 . nr _0 5
808 .if \\n(_0=0 \
809 . tm Line \\n(c. -- Bad mode to .++
810 .nr ?R 0
811 .if \\n(_0>10 \
812 .\{
813 . nr ?R 1
814 . nr _0 -10
815 .\}
816 .nr ch 0 1
817 .if (\\n(_0=3):(\\n(_0=5) \
818 . pn 1
819 .ep
820 .if \\n(_0=1 \
821 \{\
822 . af ch 1
823 . af % 1
824 .\}
825 .if \\n(_0=2 \
826 \{\
827 . af ch A
828 . af % 1
829 .\}
830 .if \\n(_0=3 \
831 . af % i
832 .if \\n(_0=4 \
833 . af % 1
834 .if \\n(_0=5 \
835 . af % 1
836 .if \\n(.$>1 \
837 . he \\$2
838 .if !\\n(_0=\\n(_M .if \\n(_M=3 \
839 . pn 1
840 .nr _M \\n(_0
841 .rr _0
842 ..
843 .de $c
844 .sz 12
845 .ft B
846 .ce 1000
847 .if \\n(_M<3 \
848 . nr ch +1
849 .ie \\n(_M=1 CHAPTER\ \ \\n(ch
850 .el .if \\n(_M=2 APPENDIX\ \ \\n(ch
851 .if \w"\\$1" .sp 3-\\n(.L
852 .if \w"\\$1" \\$1
853 .if (\\n(_M<3):(\w"\\$1") \
854 . sp 4-\\n(.L
855 .ce 0
856 .ft
857 .sz
858 .ie \\n(_M=1 \
859 . $C Chapter \\n(ch "\\$1"
860 .el .if \\n(_M=2 \
861 . $C Appendix \\n(ch "\\$1"
862 ..
863 .de tp
864 .hx
865 .bp
866 .br
867 .rs
868 .pn \\n%
869 ..
870 .de ac
871 .rn ac @T
872 .so \\*(||/acm.me
873 .ac "\\$1" "\\$2"
874 .rm @T
875 ..
876 .de lo
877 .so \\*(||/local.me
878 .rm lo
879 ..
880 .if \n(mo=1 .ds mo January
881 .if \n(mo=2 .ds mo February
882 .if \n(mo=3 .ds mo March
883 .if \n(mo=4 .ds mo April
884 .if \n(mo=5 .ds mo May
885 .if \n(mo=6 .ds mo June
886 .if \n(mo=7 .ds mo July
887 .if \n(mo=8 .ds mo August
888 .if \n(mo=9 .ds mo September
889 .if \n(mo=10 .ds mo October
890 .if \n(mo=11 .ds mo November
891 .if \n(mo=12 .ds mo December
892 .if \n(dw=1 .ds dw Sunday
893 .if \n(dw=2 .ds dw Monday
894 .if \n(dw=3 .ds dw Tuesday
895 .if \n(dw=4 .ds dw Wednesday
896 .if \n(dw=5 .ds dw Thursday
897 .if \n(dw=6 .ds dw Friday
898 .if \n(dw=7 .ds dw Saturday
899 .ds td \*(mo \n(dy, 20\n(yr
900 .if (1m<0.1i)&(\nx!=0) \
901 . vs 9p
902 .rr x
903 .nr $r \n(.v/\n(.s
904 .nr $R \n($r
905 .nr hm 4v
906 .nr tm 7v
907 .nr bm 6v
908 .nr fm 3v
909 .nr tf 3
910 .nr tp 10
911 .hy 14
912 .nr bi 4n
913 .nr pi 5n
914 .nr pf 1
915 .nr pp 10
916 .nr qi 4n
917 .nr qp -1
918 .nr ii 5n
919 .nr $m 1
920 .nr $s 4n
921 .ds || #9/tmac/me
922 .bd S B 3
923 .ds [ \u\x'-0.25v'
924 .ds ] \d
925 .ds < \d\x'0.25v'
926 .ds > \u
927 .ds - --
928 .if t \
929 \{\
930 . ds [ \v'-0.4m'\x'-0.2m'\s-3
931 . ds ] \s0\v'0.4m'
932 . ds < \v'0.4m'\x'0.2m'\s-3
933 . ds > \s0\v'-0.4m'
934 . ds - \-
935 . nr fi 0.3i
936 .\}
937 .if n \
938 \{\
939 . nr fi 3n
940 .\}
941 .nr _o \n(.o
942 .if n .po 1i
943 .if \n(.V=1v \
944 . nr $T 2
945 .if \n(.T=0 \
946 . nr $T 1
947 .if t \
948 \{\
949 . nr $T 0
950 . po -0.5i
951 .\}
952 .if \nv \
953 . po 1i
954 .if \n($T \
955 \{\
956 . if \n($T=1 \
957 . po 0
958 . ds [ [
959 . ds ] ]
960 . ds < <
961 . ds > >
962 .\}
963 .nr ps 0.5v
964 .if \n($T \
965 . nr ps 1v
966 .if t .nr ps 0.35v
967 .nr bs \n(ps
968 .nr qs \n(ps
969 .nr zs 1v
970 .nr xs 0.2v
971 .nr fs 0.2v
972 .if \n($T \
973 . nr fs 0
974 .if n .nr es 1v
975 .if t .nr es 0.5v
976 .wh 0 @h
977 .nr $l \n(.lu
978 .nr _L \n(.lu
979 .nr $c 1
980 .nr $f 1 1
981 .ds * \*[1\*]\k*\"
982 .nr $d 1 1
983 .ds # [1]\k#\"
984 .nr _M 1
985 .ds lq \&"\"
986 .ds rq \&"\"
987 .if t \
988 . ds lq ``
989 .if t \
990 . ds rq ''
991 .em @z
992 .de sc
993 .so \\*(||/chars.me
994 .rm sc
995 ..
996 .ll 6.0i
997 .lt 6.0i