Annotation of cci/usr/src/usr.lib/tmac/tmac.anc.new, revision 1.1

1.1     ! root        1: 
        !             2: '      # month name
        !             3: .if "\nd"0" .nr m \n(mo-1
        !             4: .if "\nm"0" .ds ]m January
        !             5: .if "\nm"1" .ds ]m February
        !             6: .if "\nm"2" .ds ]m March
        !             7: .if "\nm"3" .ds ]m April
        !             8: .if "\nm"4" .ds ]m May
        !             9: .if "\nm"5" .ds ]m June
        !            10: .if "\nm"6" .ds ]m July
        !            11: .if "\nm"7" .ds ]m August
        !            12: .if "\nm"8" .ds ]m September
        !            13: .if "\nm"9" .ds ]m October
        !            14: .if "\nm"10" .ds ]m November
        !            15: .if "\nm"11" .ds ]m December
        !            16: '      # set the date
        !            17: .if n \{.nr m \nm+1
        !            18: .       ie \nd .ds ]W Modified \nm/\nd/\ny
        !            19: .       el .ds ]W Printed \n(mo/\n(dy/\n(yr\}
        !            20: .if t \{.ie \nd .ds ]W \*(]m \nd, 19\ny
        !            21: .       el .ds ]W \*(]m \n(dy, 19\n(yr\}
        !            22: .de UC
        !            23: .if t .ds ]W First Edition
        !            24: ..
        !            25: '      # reset the basic page layout
        !            26: .de }E
        !            27: .}f
        !            28: .in \\n()Ru+\\n(INu
        !            29: .ll \\n(LLu
        !            30: ..
        !            31: '      # default tabs
        !            32: .de DT
        !            33: 'ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
        !            34: ..
        !            35: '      # set type font and size
        !            36: .de }f
        !            37: .ps 10
        !            38: .ft 1
        !            39: ..
        !            40: '      # handle the head of the page
        !            41: .de }H
        !            42: .ev 1
        !            43: .}C
        !            44: 'sp .5i
        !            45: .ft 1
        !            46: .ps 10
        !            47: .tl @\\*(]H@\\*(]D@\\*(]H@
        !            48: 'sp .5i
        !            49: .ev
        !            50: .ns
        !            51: ..
        !            52: '      # handle the foot of the page
        !            53: .de }F
        !            54: .ev 1
        !            55: .ft 1
        !            56: .ps 10
        !            57: 'sp .5i
        !            58: .tl @\\*(]W@\\*(]L@%@
        !            59: 'bp
        !            60: .ev
        !            61: ..
        !            62: '      # the cut mark
        !            63: .if n .ig
        !            64: .de }C
        !            65: .po .1i
        !            66: .tl '-'
        !            67: .po
        !            68: ..
        !            69: '      # the final cut mark
        !            70: .de }M
        !            71: .}N
        !            72: .wh -1p }C
        !            73: .ll \\n(LLu
        !            74: ..
        !            75: '      # no runout unless there was a .TH
        !            76: .de }K
        !            77: .}N
        !            78: .pl 1
        !            79: .ll \\n(LLu
        !            80: ..
        !            81: .em }K
        !            82: '      # set title and heading
        !            83: .de TH
        !            84: .if t .ds ]W Version 7 Unix
        !            85: .PD
        !            86: .if n .nr IN .5i
        !            87: .if t .nr IN .5i
        !            88: .nr LL \\n(.l
        !            89: .ds ]H \\$1\|(\|\\$2\|)
        !            90: .ds ]D CAD Toolbox User's Manual
        !            91: .wh 0 }H
        !            92: .if t .wh -1i }F
        !            93: .if n .wh -1.167i }F
        !            94: .em }M
        !            95: .if \\n(nl .bp 1
        !            96: .ds ]L \\$3
        !            97: .}E
        !            98: .DT
        !            99: .nr )I .5i
        !           100: .nr )R 0
        !           101: .if n .na
        !           102: ..
        !           103: '      # section heading
        !           104: .de SH
        !           105: .}X 0
        !           106: .nr )E 2
        !           107: \&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6
        !           108: ..
        !           109: '      # sub section heading
        !           110: .de SS
        !           111: .}X \\n()Ru+\\n(INu
        !           112: \&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6
        !           113: .br
        !           114: ..
        !           115: '      # subroutine for section heading
        !           116: .de }X
        !           117: .}E
        !           118: .ti \\$1
        !           119: .sp \\n()Pu
        !           120: .ne 2
        !           121: .nr )R 0
        !           122: .fi
        !           123: .it 1 }N
        !           124: .SM
        !           125: .B
        !           126: ..
        !           127: '      # end of SH (cf }X above and }N below)
        !           128: .de }2
        !           129: .nr )E 0
        !           130: .}E
        !           131: .nr )I .5i
        !           132: .ns
        !           133: ..
        !           134: '      # italic
        !           135: .de I
        !           136: .ft 2
        !           137: .it 1 }N
        !           138: .if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
        !           139: ..
        !           140: '      # bold
        !           141: .de B
        !           142: .ft 3
        !           143: .it 1 }N
        !           144: .if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
        !           145: ..
        !           146: '      # small
        !           147: .de SM
        !           148: .ps 9
        !           149: .it 1 }N
        !           150: .if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
        !           151: ..
        !           152: '      # combinations of Roman, italic, bold
        !           153: .de RI
        !           154: .}S 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
        !           155: ..
        !           156: .de RB
        !           157: .}S 1 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
        !           158: ..
        !           159: .de IR
        !           160: .}S 2 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
        !           161: ..
        !           162: .de IB
        !           163: .}S 2 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
        !           164: ..
        !           165: .de BR
        !           166: .}S 3 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
        !           167: ..
        !           168: .de BI
        !           169: .}S 3 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
        !           170: ..
        !           171: '      # make special case of shift out of italic
        !           172: .de }S
        !           173: .ds ]F
        !           174: .if "\\$1"2" .if !"\\$5"" .ds ]F\^
        !           175: .ie !"\\$4"" .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(]F" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
        !           176: .el \\$3
        !           177: .}f
        !           178: ..
        !           179: '      # paragraph
        !           180: .de LP
        !           181: .PP
        !           182: ..
        !           183: .de PP
        !           184: .sp \\n()Pu
        !           185: .ne 2
        !           186: .}E
        !           187: .nr )I .5i
        !           188: .ns
        !           189: ..
        !           190: '      # paragraph distance
        !           191: .de PD
        !           192: .if t .nr )P .4v
        !           193: .if n .nr )P 1v
        !           194: .if !"\\$1"" .nr )P \\$1v
        !           195: ..
        !           196: '      # hanging indent
        !           197: .de HP
        !           198: .sp \\n()Pu
        !           199: .ne 2
        !           200: .if !"\\$1"" .nr )I \\$1n
        !           201: .ll \\n(LLu
        !           202: .in \\n()Ru+\\n(INu+\\n()Iu
        !           203: .ti \\n()Ru+\\n(INu
        !           204: .}f
        !           205: ..
        !           206: '      # indented paragraph
        !           207: .de IP
        !           208: .TP \\$2
        !           209: \&\\$1
        !           210: ..
        !           211: '      # hanging label
        !           212: .de TP
        !           213: .if !"\\$1"" .nr )I \\$1n
        !           214: .sp \\n()Pu
        !           215: .in \\n()Ru
        !           216: .nr )E 1
        !           217: .ns
        !           218: .it 1 }N
        !           219: .di ]B
        !           220: ..
        !           221: '      # end of TP (cf }N below)
        !           222: .de }1
        !           223: .ds ]X \&\\*(]B\\
        !           224: .nr )E 0
        !           225: .if !"\\$1"" .nr )I \\$1n
        !           226: .}f
        !           227: .ll \\n(LLu
        !           228: .in \\n()Ru+\\n(INu+\\n()Iu
        !           229: .ti \\n(INu
        !           230: .ie !\\n()Iu+\\n()Ru-\w@\\*(]X@u-3p \{\\*(]X
        !           231: .br\}
        !           232: .el \\*(]X\h@|\\n()Iu+\\n()Ru@\c
        !           233: .}f
        !           234: ..
        !           235: '      # handle end of 1-line features
        !           236: .de }N
        !           237: .if \\n()E .br
        !           238: .di
        !           239: .if "\\n()E"0" .}f
        !           240: .if "\\n()E"1" .}1
        !           241: .if "\\n()E"2" .}2
        !           242: .nr )E 0
        !           243: ..
        !           244: '      # increase relative indent
        !           245: .de RS
        !           246: .nr ]\\n+()p \\n()I
        !           247: .nr )\\n()p \\n()R
        !           248: .ie !"\\$1"" .nr )R +\\$1n
        !           249: .el .nr )R +\\n()I
        !           250: .nr )I .5i
        !           251: .}E
        !           252: ..
        !           253: '      # decrease relative indent
        !           254: .de RE
        !           255: .if !"\\$1"" \{.ie "\\$1"0" .nr )p 1 1
        !           256: .              el .nr )p \\$1 1\}
        !           257: .ds ]i \\*(]I\\n()p
        !           258: .ds ]r \\*(]R\\n()p
        !           259: .nr )I \\*(]i
        !           260: .nr )R \\*(]r
        !           261: .if \\n()p .nr )p -1
        !           262: .}E
        !           263: ..
        !           264: .nr )p 0 1
        !           265: .ds ]I \\\\n(]
        !           266: .ds ]R \\\\n()
        !           267: .bd S 3 3
        !           268: .if t .ds R \(rg
        !           269: .if n .ds R (Reg.)
        !           270: .ds S \s10
        !           271: .hy 14

unix.superglobalmegacorp.com

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