summaryrefslogtreecommitdiff
path: root/Build/source/texk/contrib/ChangeLog
blob: f0462901d4b851152fa0f5ece98ec392b3edb179 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
2003-01-08  Olaf Weber  <olaf@infovore.xs4all.nl>

	* mktex.h: Update from Fabrice.

	* mktex.c: Update from Fabrice.

2002-12-14  Olaf Weber  <olaf@infovore.xs4all.nl>

	* fmtutil.c: Sync with TeXlive tree.

	* glob/configure.bat: sync with TeXlive tree.

2002-10-06  Olaf Weber  <olaf@infovore.xs4all.nl>

	* variables.c: TeXlive merge.

	* stackenv.h: TeXlive merge.

	* stackenv.c: TeXlive merge.

	* mktexlib.h: TeXlive merge.

	* mktex.h: TeXlive merge.

	* mktex.c: TeXlive merge.

	* makempx.c: TeXlive merge.

	* main.c: TeXlive merge.

	* fmtutil.h: TeXlive merge.

	* fmtutil.c: TeXlive merge.

	* fileutils.c: TeXlive merge.

	* dvihp.c: TeXlive merge.

2000-04-21  Olaf Weber  <olaf@infovore.xs4all.nl>

	* makempx.c, stackenv.c, fmtutil.c: Update from Fabrice.

2000-04-03  Olaf Weber  <olaf@infovore.xs4all.nl>

	* All files: Update from Fabrice Popineau
	<popineau@esemetz.ese-metz.fr>.

1999-03-17  Olaf Weber  <olaf@infovore.xs4all.nl>

	* fmtutil.c: TEXMF_CNF -> VARTEXMF.  From Thomas.

1999-03-15  Olaf Weber  <olaf@infovore.xs4all.nl>

	* mktex.c (do_mktexmf): Correction for 11 point fonts, addition
 	for the CB font family.  From Kimon Kontovasilis
 	<kimon@cyclades.nrcps.ariadne-t.gr>.

1999-02-06  Olaf Weber  <olaf@infovore.xs4all.nl>

	* mktex.c (do_mktexmf): Special-case 30 and 36 points, as with the
 	mktexmf script.  From Fabrice.

1999-02-04  Olaf Weber  <olaf@infovore.xs4all.nl>

	* stackenv.h (oops): Removed __cdecl, from Fabrice.

	* stackenv.c (oops): Removed __cdecl, from Fabrice.

	* mktexlib.h [!WIN32]: Removed define of __cdecl.  From Fabrice.

	* mktex.c (main): Removed __cdecl, from Fabrice.

	* makempx.c (main): Removed __cdecl, from Fabrice.

	* main.c (main): Removed __cdecl, from Fabrice.

	* fmtutil.c (main): Removed __cdecl, from Fabrice.

	* dvihp.c (main): Removed __cdecl, from Fabrice.

1999-01-27  Olaf Weber  <olaf@infovore.xs4all.nl>

	* fileutils.h: New file from Fabrice Popineau.

	* fileutils.c: New file from Fabrice Popineau.

	* Makefile: Update for new files from Fabrice Popineau.

	* General updates of the other files from Fabrice.

Fri Jun 12 11:39:22 1998  Fabrice POPINEAU  <popineau@ese-metz.fr>

	* variables.c (normalize): added UNC names handling.
	* mktex.c (do_makedir): same thing.

Tue Apr 14 21:52:37 1998  Fabrice POPINEAU  <popineau@ese-metz.fr>

	* mktex.c: split mktex.c into (mktex.c, main.c). The goal is to
	build a mktex dll, directly callable from other programs. The
	command line programs are kept through main.c .

1998-03-10  Eli Zaretskii  <eliz@is.elta.co.il>

	* mktex.c (main): Diagnose empty or bogus $TEXMFMAIN setting.
	(read_mktexcnf): Don't free mtsite, as it is recorded in the hash
	table.

1998-03-09  Eli Zaretskii  <eliz@is.elta.co.il>

	* mktex.c (do_mktexupdate): Call `mktexlsr', not `do_mktexlr', as
	the latter doesn't redirect its output to the `ls-R' file.
	(get_mode_from_mf): Fix the METAFONT command line.
	(mktexlsr): Record the name of the temporary db_file_tmp.
	(is_db_file_tmp): New function.
	(print_path): Call it to check whether a file is the temporary
	database itself, and if so, don't record it.

1998-03-08  Eli Zaretskii  <eliz@is.elta.co.il>

	* mktex.c (mktex_opt): Reinstate the sanity check of
	$MT_VARTEXFONTS, like the script does.

	* mktex.c (mktexpk): Revert to calling `system' instead of
	`execute_command'.

1998-03-04  Eli Zaretskii  <eliz@is.elta.co.il>

	* mktex.c (do_mktexnames): Changes in the $VARTEXFONTS logic, to
	track the shell script.

	* variables.c (subst): If no match, return a copy of the original
	string.  From Fabrice Popineau.

	* stackenv.c (execute_command): New function, from Fabrice
	Popineau.

	* mktex.c (string_to_lower): New function, from Fabrice Popineau.
	(do_mktexnames): Fold case when matching relfmt with stdfontpath,
	on case-insensitive systems.  From Fabrice Popineau.
	(do_mktextfm, mktexpk): Call `execute_command' instead of
	`system'.  From Fabrice Popineau.

1998-03-03  Eli Zaretskii  <eliz@is.elta.co.il>

	* mktex.c (is_casesensitive): Use the CASE_SENSITIVE flag, not
	CASE_PRESERVED, as the latter doesn't imply the former.  From
	Fabrice Popineau.

1998-03-02  Eli Zaretskii  <eliz@is.elta.co.il>

	* stackenv.c (test_file): Let 'w' check stat mod bits, in addition
	to `access', to make it more like "test -w foo".

	* mktex.c (findmap): Fix the case where $SUPPLIER is shorter than
	3 characters.
	(do_mktexnames): Expand stdfontpath _after_ concatenation.
	(path_included): Fold case only for case-insensitive filesystems.
	(do_mktexnames): Fix comparison of $MT_DESTROOT and $SYSTEMXF.

1998-02-23  Eli Zaretskii  <eliz@is.elta.co.il>

	* stackenv.c (is_writable): Remove temporary file we created.

	* mktex.c (mktexnam_opt): When dosnames is in effect, set
	MT_PKBASE, not MT_PKNAME.

1998-02-17  Eli Zaretskii  <eliz@is.elta.co.il>

	* dvihp.c (main): Catch SIGINT, SIGQUIT, SIGHUP and SIGTERM
	signals, so we have a chance to clean up.  Create temporary
	directory which is writeable only by owner.

	* makempx.c (main): Catch SIGQUIT, SIGHUP and SIGTERM signals as
	well, like the script does.

	* mktex.c: Update the usage strings according to latest scripts.
	(mktex_opt): Catch SIGHUP and SIGTERM signals as well, like the
	scripts do.

1998-02-16  Eli Zaretskii  <eliz@is.elta.co.il>

	* mktex.c (main): Compute $MT_TEXMFMAIN, like all the scripts do
	now.
	(do_mktexmf): Compute $MT_MFNAME.
	(do_mktexnames): Changes in $MT_xxx variables.
	(mktexpk): Handle non-positional options, like the script does.
	Mask off write access bits to the temporary file for group/other.
	(mktextfm): Handle non-positional options, like the script does.
	Mask off write access bits to the temporary files for
	group/other.
	(chmod_as_dir): Mask off some access bits as given by an
	additional parameter MASK.
	(do_makedir): Set permissions for created directories by calling
	`chmod'.

	* dvihp.c (main): Make `main' be __cdecl for the Win32 port.

	* makempx.c (main): Ditto.

	* mktex.c (mktexpk): Move $NAME.${DPI}pk to $PKNAME if the latter
	isn't produced by `gftopk'.  
	(mktex_opt): Remove computation of $TEXMFMAIN.	Support exported
	cached $MT_xxx variables, like the scripts do.
	(read_mktexcnf): Set $MT_MKTEX_CNF if unset.

1998-02-15  Eli Zaretskii  <eliz@is.elta.co.il>

	* mktex.c (do_mktexmf): Free unused strings.  Make division by 100
	be in sync with the script.
	(mktexmf): Remove redundant print-out before exiting.
	(do_mktextfm): Free unused strings.  Move $NAME.log only if
	non-empty, like the script does; fix the second argument to
	`mvfile' when moving $NAME.log.
	(get_mode_from_mf): Remove redundant backslashes.
	(mktexpk): Free unused strings.  Move $NAME.log only if non-empty,
	like the script does; fix the second argument to `mvfile' when
	moving $NAME.log.

1998-02-12  Eli Zaretskii  <eliz@is.elta.co.il>

	* mktex.c (mktexnam_opt): Fix error messages.
	(mktexnames): Print names separated by ENV_SEP_STRING, as the
	script now does.  Remove redundant calls to `expand_var'.

1998-02-11  Eli Zaretskii  <eliz@is.elta.co.il>

	* mktex.c [!S_ISLNK] (readlink): New function, a dummy version for
	systems which don't support symlinks and therefore don't have
	`readlink' in their libraries.
	(mktexlsr): Follow symlinks, like the script does.  Set access
	permissions for db_file_tmp before moving it to db_file.
	(do_mktexnames): Use `setval' instead of `setval_default', to
	track changes in the script.  Delete MT_xxPART variables, for the
	same reason.  New way of computing the destination directory,
	after the script.  Free `vars' and its elements.

1998-02-10 +02  Eli Zaretskii  <eliz@is.elta.co.il>

	* mktex.c (mktex_opt): Changes to track modifications in
	kpathsea/mktex.opt.
	(read_mktexcnf): Call kpse_find_file to find mktex.cnf.

	* variables.c (setval_default): Only assign to unset variables,
	leave set but empty ones unchanged.  Do not put the variable into
	the environment.
	(setval): Do not put the variable into the environment.
	(expand_var): Remove leading "!!" from path elements.  Return NULL
	for NULL argument.

Tue Feb 10 18:06:31 1998  Olaf Weber  <infovore@xs4all.nl>

	* Makefile: Add check target.

	* dvihp.c: Patches from Eli Zaretskii.

	* makempx.c: Patches from Eli Zaretskii.

	* mktex.c: Patches from Eli Zaretskii.

1998-02-09  Eli Zaretskii  <eliz@is.elta.co.il>

	* stackenv.c (is_writable): Handle null or empty argument without
	crashing.

Fri Feb  6 18:04:36 1998  Olaf Weber  <infovore@xs4all.nl>

	* Makefile: Add distclean target.

Tue Feb  3 17:09:18 1998  Olaf Weber  <infovore@xs4all.nl>

	* Makefile (clean): Add makempx and dvihp to list of programs to
	be removed.

Sun Feb  1 16:22:59 1998  Olaf Weber  <infovore@xs4all.nl>

	* dvihp.c: Patch from Eli Zaretskii; replace D_OK with R_OK|W_OK.

	* makempx.c: Patch from Eli Zaretskii.

	* mktex.c: Patch from Eli Zaretskii; replace the kpathsea include
 	with kpathsea.h.

	* stackenv.c: Patch from Eli Zaretskii.

Wed Jan 28 20:19:07 1998  Olaf Weber  <infovore@xs4all.nl>

	* C replacements for the mktex scripts.  Written by Fabrice
 	Popineau with help from Eli Zaretskii.  May not work on your
 	system.