|
|
1.1 root 1: #! /bin/csh -f
2: set troff = /usr/local/troff_p
3: set dterm = (/usr/local/dterm -m -c)
4: #! /bin/csh -f These three lines come from Makefile
5: # set troff = /usr/local/troff_p
6: # set dterm = (/usr/local/dterm -m -c)
7: set typesetter = -Pip
8: set lineprinter = -Pvx
9: set type = -Tip
10: if ($?PRINTER) then
11: set typesetter = -P$PRINTER
12: set lineprinter = -P$PRINTER
13: set type = -T$PRINTER
14: endif
15: if ($?TYPESETTER) then
16: set typesetter = -P$TYPESETTER
17: set type = -T$TYPESETTER
18: endif
19: set lpr = /usr/ucb/lpr
20: umask 0
21: set flags=() noglob files=() rv1=-rv1
22: unset t
23: top:
24: if ($#argv > 0) then
25: switch ($argv[1])
26: case -z:
27: case -a:
28: set flags = ($flags $argv[1])
29: case -t:
30: set t
31: shift argv
32: goto top
33: case -Pversatec:
34: case -Pvp:
35: case -W:
36: set typesetter = -Pvp
37: set type = -Tvp
38: shift argv
39: goto top
40: case -Pxerox:
41: case -Ppress:
42: case -Pdp:
43: set typesetter = -Pdp
44: set type = -Tdp
45: shift argv
46: goto top
47: case -Pipress2:
48: case -Pop:
49: set typesetter = -Pop
50: set type = -Tdp
51: shift argv
52: goto top
53: case -Pimagen:
54: case -Pip:
55: case -I:
56: set typesetter = -Pip
57: set type = -Tip
58: shift argv
59: goto top
60: case -Pimagen-cx:
61: case -P300:
62: case -Pcx:
63: set typesetter = -Pcx
64: set type = -Tcx
65: shift argv
66: goto top
67: case -Papple-lz:
68: case -Plazy:
69: case -Plz:
70: set typesetter = -Plz
71: set type = -Tpsc
72: shift argv
73: goto top
74: case -Paps:
75: set typesetter = -Paps
76: set type = -Taps
77: shift argv
78: goto top
79: case -Pter:
80: set typesetter = -Pter
81: set type = -Tter
82: shift argv
83: goto top
84: case -P*:
85: set typesetter = $argv[1]
86: if ($?gottype) set type = $argv[1]
87: shift argv
88: goto top
89: case -T*:
90: set type = $argv[1]
91: set gottype
92: shift argv
93: goto top
94: case -F*:
95: set flags = ($flags $argv[1])
96: shift argv
97: goto top
98: case -:
99: set files = ($files -)
100: shift argv
101: goto top
102: case -*:
103: set flags = ($flags $argv[1])
104: shift argv
105: goto top
106: default:
107: set files = ($files $argv[1])
108: shift argv
109: goto top
110: endsw
111: endif
112:
113: switch ($type)
114: case -Tvp:
115: set rv1=""
116: breaksw
117: case -Tlz:
118: set type = -Tpsc
119: breaksw
120: case -Taps:
121: set troff=/usr/old/ditroff
122: set rv1="-rv2"
123: # incomplete, need to replace lpr
124: set t
125: breaksw
126: endsw
127:
128: if ($#files > 0) then
129: set name = $files[1]
130: else
131: set name = ditroff
132: endif
133:
134: if ($?t) then
135: if ($typesetter == ter) then
136: $troff -Tter $rv1 $flags $files | $dterm
137: else
138: $troff $type $rv1 $flags $files
139: endif
140: else if ($typesetter == ter) then
141: $troff -Tter $rv1 $flags $files | $dterm -L | $lpr $lineprinter -J$name
142: else
143: $troff $type $rv1 $flags $files | $lpr $typesetter -n -J$name
144: endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.