Annotation of cci/usr/src/usr.lib/tmac/tmac.e, revision 1.1.1.1

1.1       root        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, 19\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 || /usr/lib/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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.