]>
Commit | Line | Data |
---|---|---|
768e5264 AM |
1 | --- texk/kpathsea/tex-file.c.kpse-extensions 2006-05-27 21:43:07.000000000 -0700 |
2 | +++ texk/kpathsea/tex-file.c 2006-05-27 21:40:06.000000000 -0700 | |
3 | @@ -413,14 +413,16 @@ | |
4 | times with token pasting, but it doesn't seem worth it. */ | |
5 | case kpse_gf_format: | |
6 | INIT_FORMAT ("gf", DEFAULT_GFFONTS, GF_ENVS); | |
7 | - SUFFIXES ("gf"); | |
8 | +#define GF_SUFFIXES "gf", "GF" | |
9 | + SUFFIXES (GF_SUFFIXES); | |
10 | FMT_INFO.suffix_search_only = true; | |
11 | FMT_INFO.binmode = true; | |
12 | break; | |
13 | case kpse_pk_format: | |
14 | init_maketex (format, "mktexpk", MKTEXPK_ARGS); | |
15 | INIT_FORMAT ("pk", DEFAULT_PKFONTS, PK_ENVS); | |
16 | - SUFFIXES ("pk"); | |
17 | +#define PK_SUFFIXES "pk", "PK" | |
18 | + SUFFIXES (PK_SUFFIXES); | |
19 | FMT_INFO.suffix_search_only = true; | |
20 | FMT_INFO.binmode = true; | |
21 | break; | |
22 | @@ -434,77 +436,92 @@ | |
23 | /* Must come before kpse_ofm_format. */ | |
24 | init_maketex (format, "mktextfm", NULL); | |
25 | INIT_FORMAT ("tfm", DEFAULT_TFMFONTS, TFM_ENVS); | |
26 | - SUFFIXES (".tfm"); | |
27 | +#define TFM_SUFFIXES ".tfm", ".TFM" | |
28 | + SUFFIXES (TFM_SUFFIXES); | |
29 | FMT_INFO.suffix_search_only = true; | |
30 | FMT_INFO.binmode = true; | |
31 | break; | |
32 | case kpse_afm_format: | |
33 | INIT_FORMAT ("afm", DEFAULT_AFMFONTS, AFM_ENVS); | |
34 | - SUFFIXES (".afm"); | |
35 | +#define AFM_SUFFIXES ".afm", ".AFM" | |
36 | + SUFFIXES (AFM_SUFFIXES); | |
37 | break; | |
38 | case kpse_base_format: | |
39 | init_maketex (format, "mktexfmt", NULL); | |
40 | INIT_FORMAT ("base", DEFAULT_MFBASES, BASE_ENVS); | |
41 | - SUFFIXES (".base"); | |
42 | +#define BASE_SUFFIXES ".base", ".BASE" | |
43 | + SUFFIXES (BASE_SUFFIXES); | |
44 | FMT_INFO.binmode = true; | |
45 | break; | |
46 | case kpse_bib_format: | |
47 | INIT_FORMAT ("bib", DEFAULT_BIBINPUTS, BIB_ENVS); | |
48 | - SUFFIXES (".bib"); | |
49 | +#define BIB_SUFFIXES ".bib", ".BIB" | |
50 | + SUFFIXES (BIB_SUFFIXES); | |
51 | FMT_INFO.suffix_search_only = true; | |
52 | break; | |
53 | case kpse_bst_format: | |
54 | INIT_FORMAT ("bst", DEFAULT_BSTINPUTS, BST_ENVS); | |
55 | - SUFFIXES (".bst"); | |
56 | +#define BST_SUFFIXES ".bst", ".BST" | |
57 | + SUFFIXES (BST_SUFFIXES); | |
58 | break; | |
59 | case kpse_cnf_format: | |
60 | INIT_FORMAT ("cnf", DEFAULT_TEXMFCNF, CNF_ENVS); | |
61 | - SUFFIXES (".cnf"); | |
62 | +#define CNF_SUFFIXES ".cnf", ".CNF" | |
63 | + SUFFIXES (CNF_SUFFIXES); | |
64 | break; | |
65 | case kpse_db_format: | |
66 | INIT_FORMAT ("ls-R", DEFAULT_TEXMFDBS, DB_ENVS); | |
67 | -#define LSR_SUFFIXES "ls-R", "ls-r" | |
68 | +#define LSR_SUFFIXES "ls-R", "ls-r", "LS-R" | |
69 | SUFFIXES (LSR_SUFFIXES); | |
70 | FMT_INFO.path = remove_dbonly (FMT_INFO.path); | |
71 | break; | |
72 | case kpse_fmt_format: | |
73 | init_maketex (format, "mktexfmt", NULL); | |
74 | INIT_FORMAT ("fmt", DEFAULT_TEXFORMATS, FMT_ENVS); | |
75 | - SUFFIXES (".fmt"); | |
76 | -#define FMT_SUFFIXES ".efmt",".efm",".ofmt",".ofm",".oft",".eofmt",".eoft",".eof",".pfmt",".pfm",".epfmt",".epf",".xpfmt",".xpf",".afmt",".afm" | |
77 | - ALT_SUFFIXES (FMT_SUFFIXES); | |
78 | +#define FMT_SUFFIXES ".fmt", ".FMT" | |
79 | + SUFFIXES (FMT_SUFFIXES); | |
80 | +#define FMT_ALT_SUFFIXES ".efmt",".efm",".ofmt",".ofm",".oft",".eofmt",".eoft",".eof",".pfmt",".pfm",".epfmt",".epf",".xpfmt",".xpf",".afmt",".afm" \ | |
81 | + ".EFMT",".EFM",".OFMT",".OFM",".OFT",".EOFMT",".EOFT",".EOF",".PFMT",".PFM",".EPFMT",".EPF",".XPFMT",".XPF",".AFMT",".AFM" | |
82 | + ALT_SUFFIXES (FMT_ALT_SUFFIXES); | |
83 | FMT_INFO.binmode = true; | |
84 | break; | |
85 | case kpse_fontmap_format: | |
86 | INIT_FORMAT ("map", DEFAULT_TEXFONTMAPS, FONTMAP_ENVS); | |
87 | - SUFFIXES (".map"); | |
88 | +#define MAP_SUFFIXES ".map", ".MAP" | |
89 | + SUFFIXES (MAP_SUFFIXES); | |
90 | break; | |
91 | case kpse_mem_format: | |
92 | init_maketex (format, "mktexfmt", NULL); | |
93 | INIT_FORMAT ("mem", DEFAULT_MPMEMS, MEM_ENVS); | |
94 | - SUFFIXES (".mem"); | |
95 | +#define MEM_SUFFIXES ".mem", ".MEM" | |
96 | + SUFFIXES (MEM_SUFFIXES); | |
97 | FMT_INFO.binmode = true; | |
98 | break; | |
99 | case kpse_mf_format: | |
100 | init_maketex (format, "mktexmf", NULL); | |
101 | INIT_FORMAT ("mf", DEFAULT_MFINPUTS, MF_ENVS); | |
102 | - SUFFIXES (".mf"); | |
103 | +#define MF_SUFFIXES ".mf", ".MF" | |
104 | + SUFFIXES (MF_SUFFIXES); | |
105 | break; | |
106 | case kpse_mft_format: | |
107 | INIT_FORMAT ("mft", DEFAULT_MFTINPUTS, MFT_ENVS); | |
108 | - SUFFIXES (".mft"); | |
109 | +#define MFT_SUFFIXES ".mft", ".MFT" | |
110 | + SUFFIXES (MFT_SUFFIXES); | |
111 | break; | |
112 | case kpse_mfpool_format: | |
113 | INIT_FORMAT ("mfpool", DEFAULT_MFPOOL, MFPOOL_ENVS); | |
114 | - SUFFIXES (".pool"); | |
115 | +#define MFPOOL_SUFFIXES ".pool", ".POOL" | |
116 | + SUFFIXES (MFPOOL_SUFFIXES); | |
117 | break; | |
118 | case kpse_mp_format: | |
119 | INIT_FORMAT ("mp", DEFAULT_MPINPUTS, MP_ENVS); | |
120 | - SUFFIXES (".mp"); | |
121 | +#define MP_SUFFIXES ".mp", ".MP" | |
122 | + SUFFIXES (MP_SUFFIXES); | |
123 | break; | |
124 | case kpse_mppool_format: | |
125 | INIT_FORMAT ("mppool", DEFAULT_MPPOOL, MPPOOL_ENVS); | |
126 | - SUFFIXES (".pool"); | |
127 | +#define MPPOOL_SUFFIXES ".pool", ".POOL" | |
128 | + SUFFIXES (MPPOOL_SUFFIXES); | |
129 | break; | |
130 | case kpse_mpsupport_format: | |
131 | INIT_FORMAT ("MetaPost support", DEFAULT_MPSUPPORT, MPSUPPORT_ENVS); | |
132 | @@ -512,49 +529,55 @@ | |
133 | case kpse_ocp_format: | |
134 | init_maketex (format, "mkocp", NULL); | |
135 | INIT_FORMAT ("ocp", DEFAULT_OCPINPUTS, OCP_ENVS); | |
136 | - SUFFIXES (".ocp"); | |
137 | +#define OCP_SUFFIXES ".ocp", ".OCP" | |
138 | + SUFFIXES (OCP_SUFFIXES); | |
139 | FMT_INFO.suffix_search_only = true; | |
140 | FMT_INFO.binmode = true; | |
141 | break; | |
142 | case kpse_ofm_format: | |
143 | init_maketex (format, "mkofm", NULL); | |
144 | INIT_FORMAT ("ofm", DEFAULT_OFMFONTS, OFM_ENVS); | |
145 | -#define OFM_SUFFIXES ".ofm", ".tfm" | |
146 | +#define OFM_SUFFIXES ".ofm", ".tfm", ".OFM", ".TFM" | |
147 | SUFFIXES (OFM_SUFFIXES); | |
148 | FMT_INFO.suffix_search_only = true; | |
149 | FMT_INFO.binmode = true; | |
150 | break; | |
151 | case kpse_opl_format: | |
152 | INIT_FORMAT ("opl", DEFAULT_OPLFONTS, OPL_ENVS); | |
153 | - SUFFIXES (".opl"); | |
154 | +#define OPL_SUFFIXES ".opl", ".OPL" | |
155 | + SUFFIXES (OPL_SUFFIXES); | |
156 | FMT_INFO.suffix_search_only = true; | |
157 | break; | |
158 | case kpse_otp_format: | |
159 | INIT_FORMAT ("otp", DEFAULT_OTPINPUTS, OTP_ENVS); | |
160 | - SUFFIXES (".otp"); | |
161 | +#define OTP_SUFFIXES ".otp", ".OTP" | |
162 | + SUFFIXES (OTP_SUFFIXES); | |
163 | FMT_INFO.suffix_search_only = true; | |
164 | break; | |
165 | case kpse_ovf_format: | |
166 | INIT_FORMAT ("ovf", DEFAULT_OVFFONTS, OVF_ENVS); | |
167 | - SUFFIXES (".ovf"); | |
168 | +#define OVF_SUFFIXES ".ovf", ".OVF" | |
169 | + SUFFIXES (OVF_SUFFIXES); | |
170 | FMT_INFO.suffix_search_only = true; | |
171 | FMT_INFO.binmode = true; | |
172 | break; | |
173 | case kpse_ovp_format: | |
174 | INIT_FORMAT ("ovp", DEFAULT_OVPFONTS, OVP_ENVS); | |
175 | - SUFFIXES (".ovp"); | |
176 | +#define OVP_SUFFIXES ".ovp", ".OVP" | |
177 | + SUFFIXES (OVP_SUFFIXES); | |
178 | FMT_INFO.suffix_search_only = true; | |
179 | break; | |
180 | case kpse_pict_format: | |
181 | INIT_FORMAT ("graphic/figure", DEFAULT_TEXINPUTS, PICT_ENVS); | |
182 | -#define PICT_SUFFIXES ".eps", ".epsi" | |
183 | +#define PICT_SUFFIXES ".eps", ".epsi", ".EPS", ".EPSI" | |
184 | ALT_SUFFIXES (PICT_SUFFIXES); | |
185 | FMT_INFO.binmode = true; | |
186 | break; | |
187 | case kpse_tex_format: | |
188 | init_maketex (format, "mktextex", NULL); | |
189 | INIT_FORMAT ("tex", DEFAULT_TEXINPUTS, TEX_ENVS); | |
190 | - SUFFIXES (".tex"); | |
191 | +#define TEX_SUFFIXES ".tex", ".TEX" | |
192 | + SUFFIXES (TEX_SUFFIXES); | |
193 | /* We don't maintain a list of alternate TeX suffixes. Such a list | |
194 | could never be complete. */ | |
195 | break; | |
196 | @@ -562,7 +585,7 @@ | |
197 | INIT_FORMAT ("PostScript header", DEFAULT_TEXPSHEADERS, | |
198 | TEX_PS_HEADER_ENVS); | |
199 | /* Unfortunately, dvipsk uses this format for type1 fonts. */ | |
200 | -#define TEXPSHEADER_SUFFIXES ".pro" | |
201 | +#define TEXPSHEADER_SUFFIXES ".pro", ".PRO" | |
202 | ALT_SUFFIXES (TEXPSHEADER_SUFFIXES); | |
203 | FMT_INFO.binmode = true; | |
204 | break; | |
205 | @@ -571,7 +594,8 @@ | |
206 | break; | |
207 | case kpse_texpool_format: | |
208 | INIT_FORMAT ("texpool", DEFAULT_TEXPOOL, TEXPOOL_ENVS); | |
209 | - SUFFIXES (".pool"); | |
210 | +#define TEXPOOL_SUFFIXES ".pool", ".POOL" | |
211 | + SUFFIXES (TEXPOOL_SUFFIXES); | |
212 | break; | |
213 | case kpse_texsource_format: | |
214 | INIT_FORMAT ("TeX system sources", DEFAULT_TEXSOURCES, TEXSOURCE_ENVS); | |
215 | @@ -582,13 +606,14 @@ | |
216 | break; | |
217 | case kpse_type1_format: | |
218 | INIT_FORMAT ("type1 fonts", DEFAULT_T1FONTS, TYPE1_ENVS); | |
219 | -#define TYPE1_SUFFIXES ".pfa", ".pfb" | |
220 | +#define TYPE1_SUFFIXES ".pfa", ".pfb", ".PFA", ".PFB" | |
221 | SUFFIXES (TYPE1_SUFFIXES); | |
222 | FMT_INFO.binmode = true; | |
223 | break; | |
224 | case kpse_vf_format: | |
225 | INIT_FORMAT ("vf", DEFAULT_VFFONTS, VF_ENVS); | |
226 | - SUFFIXES (".vf"); | |
227 | +#define VF_SUFFIXES ".vf", ".VF" | |
228 | + SUFFIXES (VF_SUFFIXES); | |
229 | FMT_INFO.suffix_search_only = true; | |
230 | FMT_INFO.binmode = true; | |
231 | break; | |
232 | @@ -597,7 +622,8 @@ | |
233 | break; | |
234 | case kpse_ist_format: | |
235 | INIT_FORMAT ("ist", DEFAULT_INDEXSTYLE, IST_ENVS); | |
236 | - SUFFIXES (".ist"); | |
237 | +#define IST_SUFFIXES ".ist", ".IST" | |
238 | + SUFFIXES (IST_SUFFIXES); | |
239 | break; | |
240 | case kpse_truetype_format: | |
241 | INIT_FORMAT ("truetype fonts", DEFAULT_TTFONTS, TRUETYPE_ENVS); | |
242 | @@ -632,26 +658,32 @@ | |
243 | break; | |
244 | case kpse_web_format: | |
245 | INIT_FORMAT ("web", DEFAULT_WEBINPUTS, WEB_ENVS); | |
246 | - SUFFIXES (".web"); | |
247 | - ALT_SUFFIXES (".ch"); | |
248 | +#define WEB_SUFFIXES ".web", ".WEB" | |
249 | + SUFFIXES (WEB_SUFFIXES); | |
250 | +#define WEB_ALT_SUFFIXES ".ch", ".CH" | |
251 | + ALT_SUFFIXES (WEB_ALT_SUFFIXES); | |
252 | break; | |
253 | case kpse_cweb_format: | |
254 | INIT_FORMAT ("cweb", DEFAULT_CWEBINPUTS, CWEB_ENVS); | |
255 | -#define CWEB_SUFFIXES ".w", ".web" | |
256 | +#define CWEB_SUFFIXES ".w", ".web", ".W", ".WEB" | |
257 | SUFFIXES (CWEB_SUFFIXES); | |
258 | - ALT_SUFFIXES (".ch"); | |
259 | +#define CWEB_ALT_SUFFIXES ".ch", ".CH" | |
260 | + ALT_SUFFIXES (CWEB_ALT_SUFFIXES); | |
261 | break; | |
262 | case kpse_enc_format: | |
263 | INIT_FORMAT ("enc files", DEFAULT_ENCFONTS, ENC_ENVS); | |
264 | - SUFFIXES (".enc"); | |
265 | +#define ENC_SUFFIXES ".enc", ".ENC" | |
266 | + SUFFIXES (ENC_SUFFIXES); | |
267 | break; | |
268 | case kpse_cmap_format: | |
269 | INIT_FORMAT ("cmap files", DEFAULT_CMAPFONTS, CMAP_ENVS); | |
270 | - SUFFIXES (".cmap"); | |
271 | +#define CMAP_SUFFIXES ".cmap", ".CMAP" | |
272 | + SUFFIXES (CMAP_SUFFIXES); | |
273 | break; | |
274 | case kpse_sfd_format: | |
275 | INIT_FORMAT ("subfont definition files", DEFAULT_SFDFONTS, SFD_ENVS); | |
276 | - SUFFIXES (".sfd"); | |
277 | +#define SFD_SUFFIXES ".sfd", ".SFD" | |
278 | + SUFFIXES (SFD_SUFFIXES); | |
279 | break; | |
280 | case kpse_opentype_format: | |
281 | INIT_FORMAT ("opentype fonts", DEFAULT_OPENTYPEFONTS, OPENTYPE_ENVS); | |
282 | @@ -663,7 +695,8 @@ | |
283 | break; | |
284 | case kpse_lig_format: | |
285 | INIT_FORMAT ("lig files", DEFAULT_LIGFONTS, LIG_ENVS); | |
286 | - SUFFIXES (".lig"); | |
287 | +#define LIG_SUFFIXES ".lig", ".LIG" | |
288 | + SUFFIXES (LIG_SUFFIXES); | |
289 | break; | |
290 | case kpse_texmfscripts_format: | |
291 | INIT_FORMAT ("texmfscripts", DEFAULT_TEXMFSCRIPTS, TEXMFSCRIPTS_ENVS); |