2 %%Creator: Toto:mar (Mark A. Rosenstein,,E40-338M,31530,7822001)
3 %%Title: stdin (ditroff)
4 %%CreationDate: Tue Jun 16 22:15:23 1992
6 % Start of psdit.pro -- prolog for ditroff translator
7 % Copyright (c) 1985,1987 Adobe Systems Incorporated. All Rights Reserved.
8 % GOVERNMENT END USERS: See Notice file in TranScript library directory
9 % -- probably /usr/lib/ps/Notice
11 /$DITroff 140 dict def $DITroff begin
12 /fontnum 1 def /fontsize 10 def /fontheight 10 def /fontslant 0 def
13 /xi {0 72 11 mul translate 72 resolution div dup neg scale 0 0 moveto
14 /fontnum 1 def /fontsize 10 def /fontheight 10 def /fontslant 0 def F
15 /pagesave save def}def
16 /PB{save /psv exch def currentpoint translate
17 resolution 72 div dup neg scale 0 0 moveto}def
19 /m1 matrix def /m2 matrix def /m3 matrix def /oldmat matrix def
20 /tan{dup sin exch cos div}bind def
21 /point{resolution 72 div mul}bind def
22 /dround {transform round exch round exch itransform}bind def
23 /xT{/devname exch def}def
24 /xr{/mh exch def /my exch def /resolution exch def}def
26 /xs{docsave restore end}def
28 /xf{/fontname exch def /slotno exch def fontnames slotno get fontname eq not
29 {fonts slotno fontname findfont put fontnames slotno fontname put}if}def
30 /xH{/fontheight exch def F}bind def
31 /xS{/fontslant exch def F}bind def
32 /s{/fontsize exch def /fontheight fontsize def F}bind def
33 /f{/fontnum exch def F}bind def
34 /F{fontheight 0 le {/fontheight fontsize def}if
35 fonts fontnum get fontsize point 0 0 fontheight point neg 0 0 m1 astore
36 fontslant 0 ne{1 0 fontslant tan 1 0 0 m2 astore m3 concatmatrix}if
37 makefont setfont .04 fontsize point mul 0 dround pop setlinewidth}bind def
38 /X{exch currentpoint exch pop moveto show}bind def
39 /N{3 1 roll moveto show}bind def
40 /Y{exch currentpoint pop exch moveto show}bind def
42 /ditpush{}def/ditpop{}def
43 /AX{3 -1 roll currentpoint exch pop moveto 0 exch ashow}bind def
44 /AN{4 2 roll moveto 0 exch ashow}bind def
45 /AY{3 -1 roll currentpoint pop exch moveto 0 exch ashow}bind def
46 /AS{0 exch ashow}bind def
47 /MX{currentpoint exch pop moveto}bind def
48 /MY{currentpoint pop exch moveto}bind def
50 /cb{pop}def % action on unknown char -- nothing for now
52 /p{pop showpage pagesave restore /pagesave save def}def
53 /abspoint{currentpoint exch pop add exch currentpoint pop add exch}def
54 /dstroke{currentpoint stroke moveto}bind def
55 /Dl{2 copy gsave rlineto stroke grestore rmoveto}bind def
56 /arcellipse{oldmat currentmatrix pop
57 currentpoint translate 1 diamv diamh div scale /rad diamh 2 div def
58 rad 0 rad -180 180 arc oldmat setmatrix}def
59 /Dc{gsave dup /diamv exch def /diamh exch def arcellipse dstroke
60 grestore diamh 0 rmoveto}def
61 /De{gsave /diamv exch def /diamh exch def arcellipse dstroke
62 grestore diamh 0 rmoveto}def
63 /Da{currentpoint /by exch def /bx exch def /fy exch def /fx exch def
64 /cy exch def /cx exch def /rad cx cx mul cy cy mul add sqrt def
65 /ang1 cy neg cx neg atan def /ang2 fy fx atan def cx bx add cy by add
66 2 copy rad ang1 ang2 arcn stroke exch fx add exch fy add moveto}def
67 /Barray 200 array def % 200 values in a wiggle
69 /D~~{counttomark Barray exch 0 exch getinterval astore /Bcontrol exch def pop
70 /Blen Bcontrol length def Blen 4 ge Blen 2 mod 0 eq and
71 {Bcontrol 0 get Bcontrol 1 get abspoint /Ycont exch def /Xcont exch def
72 Bcontrol 0 2 copy get 2 mul put Bcontrol 1 2 copy get 2 mul put
73 Bcontrol Blen 2 sub 2 copy get 2 mul put
74 Bcontrol Blen 1 sub 2 copy get 2 mul put
75 /Ybi /Xbi currentpoint 3 1 roll def def 0 2 Blen 4 sub
77 Bcontrol i get 3 div Bcontrol i 1 add get 3 div
78 Bcontrol i get 3 mul Bcontrol i 2 add get add 6 div
79 Bcontrol i 1 add get 3 mul Bcontrol i 3 add get add 6 div
80 /Xbi Xcont Bcontrol i 2 add get 2 div add def
81 /Ybi Ycont Bcontrol i 3 add get 2 div add def
82 /Xcont Xcont Bcontrol i 2 add get add def
83 /Ycont Ycont Bcontrol i 3 add get add def
84 Xbi currentpoint pop sub Ybi currentpoint exch pop sub rcurveto
87 /ditstart{$DITroff begin
88 /nfonts 60 def % NFONTS makedev/ditroff dependent!
89 /fonts[nfonts{0}repeat]def
90 /fontnames[nfonts{()}repeat]def
100 4(Times-BoldItalic)xf 4 f
102 6(Helvetica-Bold)xf 6 f
104 8(Courier-Bold)xf 8 f
108 % switch to color papertray
109 1 statusdict /setpapertray get exec
132 showpage pagesave restore
133 % switch back to white paper
134 3 statusdict /setpapertray get exec
154 2105(`%l' registered for a second Athena password)X
161 720 1808(using the reg_extra program.)N
178 720 2144(compromised,)N
191 1338(<accounts@mit.edu>,)X
230 720 2816(potentially,)N
250 2226(you access to more and more critical functions.)X