|
|
1.1 root 1: #
2: umask 0
3: set flags=() noglob length=() fonts=() fontf=() macp=(/usr/lib/tmac/tmac.vcat)
4: unset t
5: top:
6: if ($#argv > 0) then
7: switch ($argv[1])
8:
9: case -t:
10: set t
11: shift argv
12: goto top
13:
14: case -l*:
15: set length = $argv[1]
16: shift argv
17: goto top
18:
19: case -V:
20: unset wide
21: shift argv
22: goto top
23:
24: case -W:
25: set wide
26: shift argv
27: goto top
28:
29: case -F:
30: if ($#argv < 2) then
31: echo -F takes following font name.
32: exit(1)
33: endif
34: set argv=(-1 $2.r -2 $2.i -3 $2.b $argv[3-])
35: goto top
36:
37: case -1:
38: case -2:
39: case -3:
40: if ($#argv < 2) then
41: echo $1 takes following font name.
42: exit(1)
43: endif
44: if (! -r /usr/lib/fontinfo/$2) then
45: if (! -r /usr/lib/fontinfo/$2.r) then
46: echo ${2}: font not found.
47: exit(1)
48: endif
49: set argv[2] = $2.r
50: endif
51: if ($#fonts == 0) then
52: set fontf=/usr/tmp/fnt$$
53: cp /dev/null $fontf
54: endif
55: @ fnum = 0 - $1
56: echo .nr p $fnum >> $fontf
57: cat /usr/lib/fontinfo/$2 >> $fontf
58: set fonts=($fonts $1 $2)
59: shift argv
60: shift argv
61: goto top
62:
63: case -x:
64: set macp=()
65: shift argv
66: goto top
67:
68: case -*:
69: set flags = ($flags $argv[1])
70: shift argv
71: goto top
72:
73: endsw
74: endif
75: if ($#argv == 0) then
76: set argv=(-)
77: endif
78: if ($?wide) then
79: if ($?t) then
80: /usr/bin/troff -t $flags $macp $fontf $* | /usr/lib/vsort -W $length
81: else
82: /usr/bin/troff -t $flags $macp $fontf $* | \
83: /usr/lib/vsort -W $length | /usr/ucb/vpr -W -t $fonts
84: endif
85: else
86: if ($?t) then
87: /usr/bin/troff -t $flags $macp $fontf $* | /usr/lib/rvsort $length
88: else
89: /usr/bin/troff -t $flags $macp $fontf $* | \
90: /usr/lib/rvsort $length | /usr/ucb/vpr -t $fonts
91: # /usr/lib/vsort -c $length | /usr/ucb/vpr -t $fonts
92: endif
93: endif
94: if ($#fontf) then
95: rm $fontf
96: endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.