annotate lispintro/lambda-2.eps @ 49612:407d6516031a

2003-02-05 Kai Gro?ohann <kai.grossjohann@uni-duisburg.de> Version 2.0.29 released. * net/tramp.el (tramp-send-region): Protect against tramp-chunksize being nil. 2003-02-04 Michael Albinus <Michael.Albinus@alcatel.de> * net/tramp.el (tramp-handle-directory-file-name): Handle the case PATH is "". (tramp-completion-handle-file-name-all-completions): Define `tramp-current-user' locally. See `tramp-parse-passwd'. (tramp-parse-passwd): For su-alike methods it would be desirable to return "root@localhost" as default. Unfortunately, we have no information whether any user name has been typed already. So we (mis-)use tramp-current-user as indication, assuming it is set in `tramp-completion-handle-file-name-all-completions'. (tramp-send-region): Handle the case `tramp-chunksize' is equal 0. I did it accidently. Infinite loop ... * net/tramp-ftp.el (top-level): eval-after-load "ange-ftp" '(tramp-disable-ange-ftp). Suggested by Kai. (tramp-ftp-file-name-handler): `tramp-disable-ange-ftp' not needed any longer. * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Apply `tramp-handle-directory-file-name' in order to profit from Kai's yesterday changes. 2003-02-03 Kai Gro?ohann <kai.grossjohann@uni-duisburg.de> * net/tramp.el (tramp-chunksize): Set default to 500 as workaround for some ssh connections. (tramp-handle-directory-file-name): New implementation. Not sure if it works. 2003-01-28 Michael Albinus <Michael.Albinus@alcatel.de> * net/tramp.el (tramp-get-device): `tramp-make-tramp-file-name' must not be called with NIL path. It fails in case of multi-method. 2003-01-27 Michael Albinus <Michael.Albinus@alcatel.de> * net/tramp.el (tramp-file-name-for-operation): Apply `expand-file-name' for relative file names only. Otherwise there might be problems if the default directory is another Tramp directory as the directory the file is based on. (tramp-find-foreign-file-name-handler): Check whether FILENAME is a Tramp file name. It isn't if it comes from an expanded file name (like "/xx:yy//zz"). 2003-01-25 Michael Albinus <Michael.Albinus@alcatel.de> * net/tramp.el (tramp-devices): New variable. Keeps virtual device numbers. Devices must distinguish physical file systems. The device numbers provided by "lstat" aren't unique, because we operate on different hosts. So we use virtual device numbers, generated by `tramp-get-device'. Both Ange-FTP and EFS use device number -1. In order to be different, we use device number (-1 x), whereby "x" is unique for a given (multi-method method user host). Suggested by Kai. (tramp-perl-file-attributes): Always return device number -1. There will be a virtual device number set in `tramp-handle-file-attributes', which replaces this one. (tramp-handle-file-attributes): Set virtual device number. (tramp-get-device): New function. Returns the virtual device number. If it doesn't exist, generate a new one. (tramp-handle-file-regular-p): Use Emacs file name primitives instead of calling tramp-handle-* equivalents directly. Needed for tramp-smb. * net/tramp-smb.el (tramp-smb-devices, tramp-smb-get-device): Removed. Functionality moved to tramp.el. (tramp-smb-handle-file-attributes): Apply `tramp-get-device'. ATIME and CTIME are (0 0) now (= "don't know"), which is more honest. (tramp-smb-handle-make-directory): Use Emacs file name primitives instead of calling tramp-smb-handle-* equivalents directly. (tramp-smb-read-file-entry): Return size as a number but a string. 2003-01-24 Michael Albinus <Michael.Albinus@alcatel.de> * net/tramp.el (tramp-completion-function-alist-ssh): Add parsing of "/etc/ssh_config" and "~/.ssh/config". Suggested by Kai. (tramp-completion-function-alist, tramp-set-completion-function): Doc string update. (tramp-parse-sconfig, tramp-parse-sconfig-group): New functions. Provide parsing of "~/.ssh/config" style files. 2003-01-21 Michael Albinus <Michael.Albinus@alcatel.de> * net/tramp.el (tramp-completion-handle-expand-file-name): Apply `tramp-drop-volume-letter'. Otherwise, there are problems on W32 systems. 2003-01-21 Michael Albinus <Michael.Albinus@alcatel.de> * net/tramp-smb.el (tramp-smb-get-device, tramp-smb-get-inode): New functions. Device number and inode number don't exist for SMB files. Therefore we must generate virtual ones. (tramp-smb-devices, tramp-smb-inodes): New variables. Keep generated virtual device numbers and inodes numbers for SMB files. (tramp-smb-handle-file-attributes): Apply them. 2003-01-14 Kai Gro?ohann <kai.grossjohann@uni-duisburg.de> * net/tramp.el (tramp-md5-function): Require md5 before checking function md5. If using md5-encode, put wrapper around it that converts vector of bytes to ascii text. 2003-01-13 Michael Albinus <Michael.Albinus@alcatel.de> * net/tramp.el (tramp-completion-mode): Perform check (integerp last-input-event) before (event-modifiers last-input-event) - there might be problems if `last-input-event' is a mouse event. 2003-01-12 Michael Albinus <Michael.Albinus@alcatel.de> * net/tramp.el (tramp-parse-rhosts, tramp-parse-shosts) (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc): Use `file-readable-p' instead of `file-exists-p'. Otherwise these functions might block. Reported by <kin@neoscale.com>. 2003-01-02 Michael Albinus <Michael.Albinus@alcatel.de> * net/tramp-ftp.el (top-level): Defaults for `tramp-default-method-alist' must be a list. * net/tramp-smb.el (top-level): Defaults for `tramp-default-method-alist' must be a list. 2003-01-02 Kai Gro?ohann <kai.grossjohann@uni-duisburg.de> * net/tramp.el (top-level): Avoid byte-compiler warnings of unused variables if the byte-compiler supports this. This is for the with-parsed-tramp-file-name macro which is wont to produce such stuff.
author Kai Großjohann <kgrossjo@eu.uu.net>
date Wed, 05 Feb 2003 21:03:36 +0000
parents 5791a1f3fd71
children 6ad2412f0362
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
41417
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
1 %!
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
2 %%BoundingBox: 33 730 240 777
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
3 %%Title: lambda-diagram2
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
4 %%CreationDate: Wed Mar 8 14:33:09 1995
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
5 %%Creator: Tgif-2.16-p4 by William Chia-Wei Cheng (william@cs.UCLA.edu)
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
6 %
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
7 % Due to bugs in Transcript, the 'PS-Adobe-' stuff is omitted from line 1
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
8 %
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
9
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
10 /tgifdict 132 dict def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
11 tgifdict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
12
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
13 %
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
14 % Using a zero value radius for an ellipse or an arc would result
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
15 % in a non-invertible CTM matrix which causes problem when this
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
16 % when this PostScript is wrapped inside other routines, such as
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
17 % the multi.ps package from
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
18 % ftp.ucc.su.oz.au:/pub/ps_printing/multi. You can overcome such
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
19 % error by uncommenting the sole line of the procedure below:
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
20 %
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
21 /tgif_min_radius
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
22 {
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
23 % dup 0.01 lt { pop 0.01 } if
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
24 } bind def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
25
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
26 /tgifellipsedict 6 dict def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
27 tgifellipsedict /mtrx matrix put
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
28
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
29 /tgifellipse
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
30 { tgifellipsedict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
31 /yrad exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
32 /xrad exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
33 /y exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
34 /x exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
35 /savematrix mtrx currentmatrix def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
36 x y translate
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
37 xrad yrad scale
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
38 0 0 1 0 360 arc
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
39 savematrix setmatrix
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
40 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
41 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
42
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
43 /tgifarrowtipdict 8 dict def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
44 tgifarrowtipdict /mtrx matrix put
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
45
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
46 /tgifarrowtip
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
47 { tgifarrowtipdict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
48 /dy exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
49 /dx exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
50 /h exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
51 /w exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
52 /y exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
53 /x exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
54 /savematrix mtrx currentmatrix def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
55 x y translate
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
56 dy dx atan rotate
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
57 0 0 moveto
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
58 w neg h lineto
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
59 w neg h neg lineto
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
60 savematrix setmatrix
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
61 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
62 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
63
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
64 /tgifarcdict 8 dict def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
65 tgifarcdict /mtrx matrix put
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
66
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
67 /tgifarcn
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
68 { tgifarcdict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
69 /endangle exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
70 /startangle exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
71 /yrad exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
72 /xrad exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
73 /y exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
74 /x exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
75 /savematrix mtrx currentmatrix def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
76 x y translate
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
77 xrad yrad scale
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
78 0 0 1 startangle endangle arc
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
79 savematrix setmatrix
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
80 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
81 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
82
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
83 /tgifarc
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
84 { tgifarcdict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
85 /endangle exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
86 /startangle exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
87 /yrad exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
88 /xrad exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
89 /y exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
90 /x exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
91 /savematrix mtrx currentmatrix def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
92 x y translate
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
93 xrad yrad scale
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
94 0 0 1 startangle endangle arcn
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
95 savematrix setmatrix
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
96 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
97 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
98
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
99 /tgifsetuserscreendict 22 dict def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
100 tgifsetuserscreendict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
101 /tempctm matrix def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
102 /temprot matrix def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
103 /tempscale matrix def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
104
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
105 /concatprocs
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
106 { /proc2 exch cvlit def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
107 /proc1 exch cvlit def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
108 /newproc proc1 length proc2 length add array def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
109 newproc 0 proc1 putinterval
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
110 newproc proc1 length proc2 putinterval
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
111 newproc cvx
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
112 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
113 /resmatrix matrix def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
114 /findresolution
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
115 { 72 0 resmatrix defaultmatrix dtransform
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
116 /yres exch def /xres exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
117 xres dup mul yres dup mul add sqrt
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
118 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
119 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
120
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
121 /tgifsetuserscreen
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
122 { tgifsetuserscreendict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
123 /spotfunction exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
124 /screenangle exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
125 /cellsize exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
126
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
127 /m tempctm currentmatrix def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
128 /rm screenangle temprot rotate def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
129 /sm cellsize dup tempscale scale def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
130
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
131 sm rm m m concatmatrix m concatmatrix pop
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
132
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
133 1 0 m dtransform /y1 exch def /x1 exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
134
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
135 /veclength x1 dup mul y1 dup mul add sqrt def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
136 /frequency findresolution veclength div def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
137
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
138 /newscreenangle y1 x1 atan def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
139
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
140 m 2 get m 1 get mul m 0 get m 3 get mul sub 0 gt
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
141
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
142 {{neg} /spotfunction load concatprocs
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
143 /spotfunction exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
144 } if
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
145
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
146 frequency newscreenangle /spotfunction load setscreen
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
147 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
148 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
149
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
150 /tgifsetpatterndict 18 dict def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
151 tgifsetpatterndict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
152 /bitison
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
153 { /ybit exch def /xbit exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
154 /bytevalue bstring ybit bwidth mul xbit 8 idiv add get def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
155
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
156 /mask 1 7 xbit 8 mod sub bitshift def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
157 bytevalue mask and 0 ne
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
158 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
159 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
160
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
161 /tgifbitpatternspotfunction
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
162 { tgifsetpatterndict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
163 /y exch def /x exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
164
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
165 /xindex x 1 add 2 div bpside mul cvi def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
166 /yindex y 1 add 2 div bpside mul cvi def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
167
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
168 xindex yindex bitison
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
169 { /onbits onbits 1 add def 1 }
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
170 { /offbits offbits 1 add def 0 }
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
171 ifelse
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
172 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
173 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
174
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
175 /tgifsetpattern
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
176 { tgifsetpatterndict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
177 /cellsz exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
178 /angle exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
179 /bwidth exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
180 /bpside exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
181 /bstring exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
182
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
183 /onbits 0 def /offbits 0 def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
184 cellsz angle /tgifbitpatternspotfunction load tgifsetuserscreen
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
185 {} settransfer
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
186 offbits offbits onbits add div setgray
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
187 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
188 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
189
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
190 /tgifxpmdict 4 dict def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
191 /tgifbwpicstr 1 string def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
192 /tgifcolorpicstr 3 string def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
193
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
194 /tgifsetpixels { tgifxpmdict begin /pixels exch def end } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
195
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
196 /tgifsetpix { tgifxpmdict begin pixels 3 1 roll putinterval end } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
197
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
198 /tgifbwspot
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
199 { tgifxpmdict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
200 /index exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
201 tgifbwpicstr 0
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
202 pixels index 3 mul 3 getinterval aload pop
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
203 255 mul .114 mul exch 255 mul .587 mul add exch 255 mul .299 mul add
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
204 cvi put
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
205 tgifbwpicstr
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
206 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
207 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
208
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
209 /tgifcolorspot
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
210 { tgifxpmdict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
211 /index exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
212 pixels index 3 mul 3 getinterval aload pop
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
213 255 mul cvi tgifcolorpicstr 2 3 -1 roll put
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
214 255 mul cvi tgifcolorpicstr 1 3 -1 roll put
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
215 255 mul cvi tgifcolorpicstr 0 3 -1 roll put
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
216 tgifcolorpicstr
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
217 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
218 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
219
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
220 /tgifnewcolorspot
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
221 { tgifxpmdict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
222 /index exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
223 pixels index 3 mul 3 getinterval aload pop setrgbcolor
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
224 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
225 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
226
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
227 /tgifcolordict 4 dict def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
228
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
229 /colorimage where
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
230 { pop }
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
231 { /colorimage
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
232 { tgifcolordict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
233 pop pop pop pop pop
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
234 /ih exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
235 /iw exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
236 /x 0 def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
237 /y 0 def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
238 1 1 ih
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
239 { pop 1 1 iw
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
240 { pop currentfile
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
241 tgifbwpicstr readhexstring pop 0 get tgifnewcolorspot
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
242 x y moveto 1 0 rlineto 0 1 rlineto -1 0 rlineto
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
243 closepath fill
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
244 /x x 1 add def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
245 } for
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
246 /y y 1 add def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
247 /x 0 def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
248 } for
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
249 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
250 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
251 } ifelse
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
252
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
253 /tgifpatdict 10 dict def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
254
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
255 /tgifpatbyte
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
256 { currentdict /retstr get exch
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
257 pat i cellsz mod get put
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
258 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
259
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
260 /tgifpatproc
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
261 { 0 1 widthlim {tgifpatbyte} for retstr
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
262 /i i 1 add def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
263 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
264
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
265 /tgifpatfill
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
266 { tgifpatdict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
267 /h exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
268 /w exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
269 /lty exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
270 /ltx exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
271 /cellsz exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
272 /pat exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
273
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
274 /widthlim w cellsz div cvi 1 sub def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
275 /retstr widthlim 1 add string def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
276 /i 0 def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
277
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
278 ltx lty translate
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
279 w h true [1 0 0 1 0 0] {tgifpatproc} imagemask
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
280 ltx neg lty neg translate
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
281 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
282 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
283
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
284 /pat1 <ffffffffffffffff> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
285 /pat2 <0000000000000000> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
286 /pat3 <8000000008000000> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
287 /pat4 <8800000022000000> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
288 /pat5 <8800220088002200> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
289 /pat6 <8822882288228822> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
290 /pat7 <aa55aa55aa55aa55> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
291 /pat8 <77dd77dd77dd77dd> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
292 /pat9 <77ffddff77ffddff> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
293 /pat10 <77ffffff77ffffff> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
294 /pat11 <7fffffff7fffffff> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
295 /pat12 <8040200002040800> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
296 /pat13 <40a00000040a0000> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
297 /pat14 <ff888888ff888888> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
298 /pat15 <ff808080ff080808> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
299 /pat16 <f87422478f172271> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
300 /pat17 <038448300c020101> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
301 /pat18 <081c22c180010204> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
302 /pat19 <8080413e080814e3> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
303 /pat20 <8040201008040201> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
304 /pat21 <8844221188442211> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
305 /pat22 <77bbddee77bbddee> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
306 /pat23 <c1e070381c0e0783> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
307 /pat24 <7fbfdfeff7fbfdfe> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
308 /pat25 <3e1f8fc7e3f1f87c> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
309 /pat26 <0102040810204080> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
310 /pat27 <1122448811224488> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
311 /pat28 <eeddbb77eeddbb77> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
312 /pat29 <83070e1c3870e0c1> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
313 /pat30 <fefdfbf7efdfbf7f> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
314 /pat31 <7cf8f1e3c78f1f3e> def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
315
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
316 /tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
317
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
318 /tgifrighttext { dup stringwidth pop neg 0 rmoveto } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
319
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
320 /tgifreencsmalldict 12 dict def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
321 /tgifReEncodeSmall
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
322 { tgifreencsmalldict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
323 /newcodesandnames exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
324 /newfontname exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
325 /basefontname exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
326
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
327 /basefontdict basefontname findfont def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
328 /newfont basefontdict maxlength dict def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
329
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
330 basefontdict
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
331 { exch dup /FID ne
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
332 { dup /Encoding eq
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
333 { exch dup length array copy newfont 3 1 roll put }
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
334 { exch newfont 3 1 roll put }
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
335 ifelse
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
336 }
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
337 { pop pop }
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
338 ifelse
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
339 }
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
340 forall
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
341
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
342 newfont /FontName newfontname put
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
343 newcodesandnames aload pop
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
344
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
345 newcodesandnames length 2 idiv
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
346 { newfont /Encoding get 3 1 roll put}
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
347 repeat
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
348
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
349 newfontname newfont definefont pop
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
350 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
351 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
352
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
353 /tgifgray { 8 1 0 72 300 32 div div tgifsetpattern } bind def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
354
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
355 /tgifboxdict 6 dict def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
356 /tgifboxstroke
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
357 { tgifboxdict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
358 /pat def /w def /y2 exch def /x2 exch def /y1 exch def /x1 exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
359 1.415 setmiterlimit
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
360 w 1 eq { w setlinewidth } if
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
361 pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
362 newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
363 pat pat2 eq { 1 setgray stroke 0 setgray } { stroke } ifelse
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
364 pat pat1 ne pat pat2 ne and { grestore } if
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
365 w 1 eq { 1 setlinewidth } if
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
366 1 setmiterlimit
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
367 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
368 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
369 /tgifboxfill
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
370 { tgifboxdict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
371 /pat def /y2 exch def /x2 exch def /y1 exch def /x1 exch def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
372 pat pat1 ne pat pat2 ne and { gsave pat tgifgray } if
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
373 newpath x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto closepath
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
374 pat pat2 eq { 1 setgray fill 0 setgray } { fill } ifelse
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
375 pat pat1 ne pat pat2 ne and { grestore } if
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
376 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
377 } def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
378
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
379 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
380
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
381 %%PageBoundingBox: 33 730 240 777
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
382 tgifdict begin
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
383 /tgifsavedpage save def
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
384
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
385 1 setmiterlimit
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
386 1 setlinewidth
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
387
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
388 0 setgray
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
389
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
390 72 0 mul 72 11.00 mul translate
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
391 72 128 div 100 mul 100 div dup neg scale
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
392
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
393 gsave
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
394
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
395 % TEXT
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
396 0 setgray
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
397 /Courier findfont [17 0 0 -17 0 0] makefont setfont
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
398 gsave
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
399 63 43 moveto (\(\(lambda \(number\) \(* 7 number\)\) 3\)) show
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
400 grestore
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
401
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
402 % POLY/OPEN-SPLINE
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
403 gsave
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
404 newpath
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
405 80 48 moveto
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
406 96 64 lineto
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
407 336 64 lineto
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
408 353 49 lineto
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
409 stroke
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
410 grestore
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
411
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
412 % POLY/OPEN-SPLINE
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
413 gsave
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
414 newpath
42507
5791a1f3fd71 Edit lambda-*.eps image files so arrows line up properly.
Robert J. Chassell <bob@rattlesnake.com>
parents: 41417
diff changeset
415 395 85 moveto
5791a1f3fd71 Edit lambda-*.eps image files so arrows line up properly.
Robert J. Chassell <bob@rattlesnake.com>
parents: 41417
diff changeset
416 -21 0 atan dup cos 8 mul 395 exch sub
41417
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
417 exch sin 8 mul 64 exch sub lineto
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
418 stroke
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
419 grestore
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
420 gsave
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
421 newpath
42507
5791a1f3fd71 Edit lambda-*.eps image files so arrows line up properly.
Robert J. Chassell <bob@rattlesnake.com>
parents: 41417
diff changeset
422 395 64 8 3 0 -21 tgifarrowtip
41417
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
423 closepath fill
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
424 grestore
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
425
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
426 % POLY/OPEN-SPLINE
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
427 gsave
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
428 newpath
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
429 208 69 moveto
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
430 208 85 lineto
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
431 stroke
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
432 grestore
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
433
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
434 % TEXT
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
435 0 setgray
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
436 /Courier findfont [17 0 0 -17 0 0] makefont setfont
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
437 gsave
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
438 112 102 moveto (anonymous function) show
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
439 grestore
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
440
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
441 % TEXT
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
442 0 setgray
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
443 /Courier findfont [17 0 0 -17 0 0] makefont setfont
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
444 gsave
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
445 344 102 moveto (argument) show
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
446 grestore
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
447
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
448 grestore
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
449 tgifsavedpage restore
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
450 end
b64f74d6f056 Edit image file so arrow lines up properly.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
451 %MatchingCreationDate: Wed Mar 8 14:33:09 1995