3 ; Common init file for gEDA
7 ; Start of path related keywords
10 ; component-library string
11 ; Specify where components exist.
12 ; The string after this keyword should be a valid directory name.
13 ; You should have read access to this directory and all the files inside
15 ; The order of the component-library keywords determines the order they
16 ; are displayed, but they are searched *backwards*, ie last one in this list
17 ; is searched *first*.
18 ; All environment variables *MUST* be in the form ${variable_name}
20 ; NOTE: Some of the below component libraries below are commented out.
21 ; This was done because there are conflicting filenames within these
22 ; libraries. Please see Jitterbug #9 on this gEDA/gaf limitation.
23 ; It will be fixed soon. AVH 01/04/2004
25 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@74")
26 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@4000")
27 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@IEC417")
28 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@amphenol")
29 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@analog")
30 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@linear")
31 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@altera")
32 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@lattice")
33 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@xilinx")
34 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@idt")
35 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@misc")
36 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@power")
37 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@philips")
38 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@minicircuits")
39 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@st")
40 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@apex")
41 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@allegro")
42 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@irf")
43 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@transistor")
44 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@io")
45 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@titleblock")
46 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@memory")
47 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@micro")
48 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@maxim")
49 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@national")
50 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@radio")
51 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@tube")
52 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@connector")
53 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@switch")
54 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@switcap")
55 ;(component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@verilog")
56 ;(component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@vhdl")
57 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@spice")
58 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@rf")
59 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@bus")
60 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@pla")
61 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@ecl")
62 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@dec")
63 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@supervisor")
64 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@opto")
65 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@diode")
66 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@relay")
67 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@cascade")
68 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@asic")
69 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@asicpads")
70 ;(component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@gnetman")
71 (component-library "${GEDADATA}@PATHSEP@sym@PATHSEP@local")
73 ; component-library-search atring
75 ; Specifies the directory where other component libraries can be found
76 ; The string after this keyword should be a valid directory name.
77 ; You should have read access to this directory and all the files inside
79 ; The order of the component libraries found within the specified directory
80 ; is in inode order. The libraries found using this keyword will be searched
81 ; *before* the component libraries specified above.
82 ; All environment variables *MUST* be in the form ${variable_name}
84 ; This is commented out since it will add in the above commented out
85 ; component libraries automatically and this will most certainly cause
86 ; schematics to break. AVH 01/04/2004
88 ;(component-library-search "${GEDADATA}@PATHSEP@sym")
90 ; source-library string
91 ; Specify where source entities exist.
92 ; The string after this keyword should be a valid directory name.
93 ; You should have read access to this directory and all the files inside
95 ; The order of the source-library keywords determines the order they
96 ; are displayed, but they are searched *backwards*, ie last one in this list
97 ; is searched *first*.
98 ; All environment variables *MUST* be in the form ${variable_name}
101 ;(source-library "${HOME}@PATHSEP@projects@PATHSEP@my_schematics")
103 ; source-library-search atring
105 ; Specifies the directory where other source libraries can be found
106 ; The string after this keyword should be a valid directory name.
107 ; You should have read access to this directory and all the files inside
109 ; The order of the source libraries found within the specified directory
110 ; is in inode order. The libraries found using this keyword will be searched
111 ; *before* the source libraries specified above.
112 ; All environment variables *MUST* be in the form ${variable_name}
115 ;(source-library-search "${HOME}@PATHSEP@projects@PATHSEP@my_schematics")
117 ; font-directory string
118 ; Specifies where the vector font definitions are stored.
119 ; You should have read access to this directory and all the files inside
121 ; All environment variables *MUST* be in the form ${variable_name}
123 (define default-font-directory "${GEDADATA}@PATHSEP@sym@PATHSEP@font")
124 (font-directory default-font-directory)
127 ; scheme-directory string
128 ; Specifies where the supporting scheme lives
129 ; You should have read access to this directory and all the files inside
131 ; All environment variables *MUST* be in the form ${variable_name}
133 (scheme-directory "${GEDADATA}@PATHSEP@scheme")
136 ; bitmap-directory string
137 ; Specifies where the supporting bitmaps live
138 ; You should have read access to this directory and all the files inside
140 ; All environment variables *MUST* be in the form ${variable_name}
142 (bitmap-directory "${GEDADATA}@PATHSEP@bitmap")
147 ; Sets the name of the postscript prolog file that will be
148 ; pasted into the postscript output after the DSC comments, but
149 ; before the main script.
150 (postscript-prolog "${GEDADATA}@PATHSEP@prolog.ps")
156 ; End of path related keywords
160 ; Start of font related keywords
163 (map-font-character-to-file " " (string-append default-font-directory "@PATHSEP@"
166 (map-font-character-to-file "\n" (string-append default-font-directory "/"
169 (map-font-character-to-file "!" (string-append default-font-directory "@PATHSEP@"
171 (map-font-character-to-file "," (string-append default-font-directory "@PATHSEP@"
173 (map-font-character-to-file "(" (string-append default-font-directory "@PATHSEP@"
175 (map-font-character-to-file ")" (string-append default-font-directory "@PATHSEP@"
177 (map-font-character-to-file "-" (string-append default-font-directory "@PATHSEP@"
179 (map-font-character-to-file "+" (string-append default-font-directory "@PATHSEP@"
181 (map-font-character-to-file "#" (string-append default-font-directory "@PATHSEP@"
183 (map-font-character-to-file "?" (string-append default-font-directory "@PATHSEP@"
185 (map-font-character-to-file "\"" (string-append default-font-directory "@PATHSEP@"
187 (map-font-character-to-file ":" (string-append default-font-directory "@PATHSEP@"
189 (map-font-character-to-file "@" (string-append default-font-directory "@PATHSEP@"
191 (map-font-character-to-file "=" (string-append default-font-directory "@PATHSEP@"
193 (map-font-character-to-file ">" (string-append default-font-directory "@PATHSEP@"
195 (map-font-character-to-file "<" (string-append default-font-directory "@PATHSEP@"
197 (map-font-character-to-file "/" (string-append default-font-directory "@PATHSEP@"
199 (map-font-character-to-file "$" (string-append default-font-directory "@PATHSEP@"
201 (map-font-character-to-file ";" (string-append default-font-directory "@PATHSEP@"
203 (map-font-character-to-file "&" (string-append default-font-directory "@PATHSEP@"
205 (map-font-character-to-file "\\" (string-append default-font-directory "@PATHSEP@"
207 (map-font-character-to-file "{" (string-append default-font-directory "@PATHSEP@"
209 (map-font-character-to-file "}" (string-append default-font-directory "@PATHSEP@"
211 (map-font-character-to-file "'" (string-append default-font-directory "@PATHSEP@"
213 (map-font-character-to-file "`" (string-append default-font-directory "@PATHSEP@"
215 (map-font-character-to-file "^" (string-append default-font-directory "@PATHSEP@"
217 (map-font-character-to-file "%" (string-append default-font-directory "@PATHSEP@"
219 (map-font-character-to-file "[" (string-append default-font-directory "@PATHSEP@"
221 (map-font-character-to-file "]" (string-append default-font-directory "@PATHSEP@"
223 (map-font-character-to-file "*" (string-append default-font-directory "@PATHSEP@"
225 (map-font-character-to-file "." (string-append default-font-directory "@PATHSEP@"
227 (map-font-character-to-file "_" (string-append default-font-directory "@PATHSEP@"
229 (map-font-character-to-file "~" (string-append default-font-directory "@PATHSEP@"
231 (map-font-character-to-file "|" (string-append default-font-directory "@PATHSEP@"
234 (let ((dir (string-append default-font-directory "@PATHSEP@")))
237 (map-font-character-to-file (car c) (string-append dir (cdr c))))
239 ;; A-umlaut finnish/swedish/german
240 ("Ä" . "A-diaeresis.sym")
241 ;; A-ring finnish/swedish/danish/norwegian
243 ;; AE-diphtong danish/norwegian
245 ;; O-umlaut finnish/swedish/german
246 ("Ö" . "O-diaeresis.sym")
247 ;; O-slash danish/norwegian
248 ("Ø" . "O-slash.sym")
250 ("Ü" . "U-diaeresis.sym")
251 ;; a-umlaut finnish/swedish/german
252 ("ä" . "a_-diaeresis.sym")
253 ;; a-ring finnish/swedish/danish/norwegian
254 ("å" . "a_-ring.sym")
255 ;; ae-diphtong danish/norwegian
256 ("æ" . "ae_-lig.sym")
257 ;; o-umlaut finnish/swedish/german
258 ("ö" . "o_-diaeresis.sym")
259 ;; o-slash danish/norwegian
260 ("ø" . "o_-slash.sym")
262 ("ü" . "u_-diaeresis.sym")
263 ;; a-acute_accent spanish
264 ("á" . "a_-acute-accent.sym")
265 ;; e-acute_accent spanish
266 ("é" . "e_-acute-accent.sym")
267 ;; i-acute_accent spanish
268 ("í" . "i_-acute-accent.sym")
269 ;; o-acute_accent spanish
270 ("ó" . "o_-acute-accent.sym")
271 ;; u-acute_accent spanish
272 ("ú" . "u_-acute-accent.sym")
273 ;; A-acute_accent spanish
274 ("Á" . "A-acute-accent.sym")
275 ;; E-acute_accent spanish
276 ("É" . "E-acute-accent.sym")
277 ;; I-acute_accent spanish
278 ("Í" . "I-acute-accent.sym")
279 ;; O-acute_accent spanish
280 ("Ó" . "O-acute-accent.sym")
281 ;; U-acute_accent spanish
282 ("Ú" . "U-acute-accent.sym")
284 ("ñ" . "n_-tilde.sym")
286 ("Ñ" . "N-tilde.sym")
287 ;; open exclamation spanish
288 ("¡" . "excl-open.sym")
289 ;; open question spanish
290 ("¿" . "quest-open.sym")
292 ("ą" . "a_-ogonek.sym")
293 ("Ą" . "A-ogonek.sym")
294 ("ć" . "c_-acute-accent.sym")
295 ("Ć" . "C-acute-accent.sym")
296 ("ę" . "e_-ogonek.sym")
297 ("Ę" . "E-ogonek.sym")
298 ("ł" . "l_-slash.sym")
299 ("Ł" . "L-slash.sym")
300 ("ń" . "n_-acute-accent.sym")
301 ("Ń" . "N-acute-accent.sym")
302 ("ś" . "s_-acute-accent.sym")
303 ("Ś" . "S-acute-accent.sym")
304 ("ź" . "z_-acute-accent.sym")
305 ("Ź" . "Z-acute-accent.sym")
311 ; End of font related keywords
315 ; Start of attribute promotion keywords
318 ; always-promote-attributes string
320 ; Contains a list of attributes that are always promoted regardless of
322 (always-promote-attributes "footprint device value model-name")
325 ; End of attribute promotion keywords