|
|
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 = ip
8: set lineprinter = vx
9: if ($?PRINTER) then
10: set typesetter = $PRINTER
11: set lineprinter = $PRINTER
12: endif
13: if ($?TYPESETTER) then
14: set typesetter = $TYPESETTER
15: endif
16: set lpr = /usr/ucb/lpr
17: umask 0
18: set flags=() noglob files=() rv1=-rv1
19: unset t
20: top:
21: if ($#argv > 0) then
22: switch ($argv[1])
23: case -z:
24: case -a:
25: set flags = ($flags $argv[1])
26: case -t:
27: set t
28: shift argv
29: goto top
30: case -Pversatec:
31: case -Pvp:
32: case -W:
33: set typesetter = vp
34: unset rv1
35: shift argv
36: goto top
37: case -Pxerox:
38: case -Ppress:
39: case -Pdp:
40: set typesetter = dp
41: shift argv
42: goto top
43: case -Pipress2:
44: case -Pop:
45: set typesetter = op
46: shift argv
47: goto top
48: case -Pimagen:
49: case -Pip:
50: case -I:
51: set typesetter = ip
52: shift argv
53: goto top
54: case -Pimagen-cx:
55: case -P300:
56: case -Pcx:
57: set typesetter = cx
58: shift argv
59: goto top
60: case -Pter:
61: set typesetter = ter
62: shift argv
63: goto top
64: case -P*:
65: echo "undefined -P typesetter"
66: exit(1)
67: case -:
68: set files = ($files -)
69: shift argv
70: goto top
71: case -*:
72: set flags = ($flags $argv[1])
73: shift argv
74: goto top
75: default:
76: set files = ($files $argv[1])
77: shift argv
78: goto top
79: endsw
80: endif
81: set name = ditroff
82: if ($#files > 0) then
83: set name = $files[1]
84: endif
85: if ($?t) then
86: if ($typesetter == ter) then
87: $troff -Pter $rv1 $flags $files | $dterm
88: else
89: $troff -P$typesetter $rv1 $flags $files
90: endif
91: else if ($typesetter == ter) then
92: $troff -Pter $flags $rv1 $files | $dterm -L | $lpr -P$lineprinter -J$name
93: else
94: $troff -P$typesetter $rv1 $flags $files | $lpr -P$typesetter -n -J$name
95: endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.