More prep work for new release
[geda-gaf/peter-b.git] / symbols / system-gafrc.in
blob56fd23fe00b274f0b801b68410628b3210ae9c49
2
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
14 ; the directory.
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
78 ; the directory.
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
94 ; the directory.
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}
100 ; Example:
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
108 ; the directory.
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}
114 ; Example:
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
120 ; the directory.
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
130 ; the directory.
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
139 ; the directory.
140 ; All environment variables *MUST* be in the form ${variable_name}
142 (bitmap-directory "${GEDADATA}@PATHSEP@bitmap")
145 ; postscript-prolog
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@" 
164                                                "space.sym"))
166 (map-font-character-to-file "\n" (string-append default-font-directory "/" 
167                                                 "newline.sym"))
169 (map-font-character-to-file "!" (string-append default-font-directory "@PATHSEP@" 
170                                                "excl.sym"))
171 (map-font-character-to-file "," (string-append default-font-directory "@PATHSEP@" 
172                                                "comma.sym"))
173 (map-font-character-to-file "(" (string-append default-font-directory "@PATHSEP@" 
174                                                "lparen.sym"))
175 (map-font-character-to-file ")" (string-append default-font-directory "@PATHSEP@" 
176                                                "rparen.sym"))
177 (map-font-character-to-file "-" (string-append default-font-directory "@PATHSEP@" 
178                                                "minus.sym"))
179 (map-font-character-to-file "+" (string-append default-font-directory "@PATHSEP@" 
180                                                "plus.sym"))
181 (map-font-character-to-file "#" (string-append default-font-directory "@PATHSEP@" 
182                                                "pound.sym"))
183 (map-font-character-to-file "?" (string-append default-font-directory "@PATHSEP@" 
184                                                "quest.sym"))
185 (map-font-character-to-file "\"" (string-append default-font-directory "@PATHSEP@" 
186                                                 "quote.sym"))
187 (map-font-character-to-file ":" (string-append default-font-directory "@PATHSEP@" 
188                                                "colon.sym"))
189 (map-font-character-to-file "@" (string-append default-font-directory "@PATHSEP@" 
190                                                "at.sym"))
191 (map-font-character-to-file "=" (string-append default-font-directory "@PATHSEP@" 
192                                                "equal.sym"))
193 (map-font-character-to-file ">" (string-append default-font-directory "@PATHSEP@" 
194                                                "more.sym"))
195 (map-font-character-to-file "<" (string-append default-font-directory "@PATHSEP@" 
196                                                "less.sym"))
197 (map-font-character-to-file "/" (string-append default-font-directory "@PATHSEP@" 
198                                                "slash.sym"))
199 (map-font-character-to-file "$" (string-append default-font-directory "@PATHSEP@" 
200                                                "dollar.sym"))
201 (map-font-character-to-file ";" (string-append default-font-directory "@PATHSEP@" 
202                                                "semi.sym"))
203 (map-font-character-to-file "&" (string-append default-font-directory "@PATHSEP@" 
204                                                "amper.sym"))
205 (map-font-character-to-file "\\" (string-append default-font-directory "@PATHSEP@" 
206                                                 "backslash.sym"))
207 (map-font-character-to-file "{" (string-append default-font-directory "@PATHSEP@" 
208                                                "lbrace.sym"))
209 (map-font-character-to-file "}" (string-append default-font-directory "@PATHSEP@" 
210                                                "rbrace.sym"))
211 (map-font-character-to-file "'" (string-append default-font-directory "@PATHSEP@" 
212                                                "apost.sym"))
213 (map-font-character-to-file "`" (string-append default-font-directory "@PATHSEP@" 
214                                                "backtick.sym"))
215 (map-font-character-to-file "^" (string-append default-font-directory "@PATHSEP@" 
216                                                "caret.sym"))
217 (map-font-character-to-file "%" (string-append default-font-directory "@PATHSEP@" 
218                                                "percent.sym"))
219 (map-font-character-to-file "[" (string-append default-font-directory "@PATHSEP@" 
220                                                "lbrack.sym"))
221 (map-font-character-to-file "]" (string-append default-font-directory "@PATHSEP@" 
222                                                "rbrack.sym"))
223 (map-font-character-to-file "*" (string-append default-font-directory "@PATHSEP@" 
224                                                "astericks.sym"))
225 (map-font-character-to-file "." (string-append default-font-directory "@PATHSEP@" 
226                                                "period.sym"))
227 (map-font-character-to-file "_" (string-append default-font-directory "@PATHSEP@" 
228                                                "under.sym"))
229 (map-font-character-to-file "~" (string-append default-font-directory "@PATHSEP@" 
230                                                "tilde.sym"))
231 (map-font-character-to-file "|" (string-append default-font-directory "@PATHSEP@" 
232                                                "vbar.sym"))
234 (let ((dir (string-append default-font-directory "@PATHSEP@")))
235   (for-each
236    (lambda (c)
237      (map-font-character-to-file (car c) (string-append dir (cdr c))))
238    '(
239      ;; A-umlaut finnish/swedish/german 
240      ("Ä" . "A-diaeresis.sym")
241      ;; A-ring finnish/swedish/danish/norwegian
242      ("Å" . "A-ring.sym")
243      ;; AE-diphtong danish/norwegian 
244      ("Æ" . "AE-lig.sym")
245      ;; O-umlaut finnish/swedish/german
246      ("Ö" . "O-diaeresis.sym")
247      ;; O-slash danish/norwegian
248      ("Ø" . "O-slash.sym")
249      ;; U-umlaut german
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")
261      ;; u-umlaut german 
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")
283      ;; n-tilde spanish
284      ("ñ" . "n_-tilde.sym")
285      ;; N-tilde spanish
286      ("Ñ" . "N-tilde.sym")
287      ;; open exclamation spanish 
288      ("¡" . "excl-open.sym")
289      ;; open question spanish
290      ("¿" . "quest-open.sym")
291      ;; 
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")
306      ("ż" . "z_-dot.sym")
307      ("Ż" . "Z-dot.sym")
308      )))
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
321 ; their visibility.  
322 (always-promote-attributes "footprint device value model-name")
325 ; End of attribute promotion keywords