12015-04-17  Peter Breitenlohner  <peb@mppmu.mpg.de>
2
3	* configure.ac: Test if isascii is declared.
4
52015-01-19  Peter Breitenlohner  <peb@mppmu.mpg.de>
6
7	* common.defines: Remove intcast.
8
92015-01-12  Peter Breitenlohner  <peb@mppmu.mpg.de>
10
11	* common.defines: Remove casttobytepointer and pointertobyte.
12
132014-11-06  Peter Breitenlohner  <peb@mppmu.mpg.de>
14
15	* configure.ac: Add AC_CHECK_SIZEOF([long]),
16	AC_CHECK_SIZEOF([void *]) and AC_TYPE_UINTPTR_T.
17
182014-06-16  Peter Breitenlohner  <peb@mppmu.mpg.de>
19
20	* Makefile.am: Drop the obsolete ACLOCAL_AMFLAGS.
21
222014-01-15  Peter Breitenlohner  <peb@mppmu.mpg.de>
23
24	* fixwrites.c: Recognize dumpname as string.
25
262014-01-09  Peter Breitenlohner  <peb@mppmu.mpg.de>
27
28	Introduce a genuine 64-bit integer type, in case of 32-bit off_t.
29	* common.defines (int64cast, integer64): Add these.
30
312013-12-06  Peter Breitenlohner  <peb@mppmu.mpg.de>
32
33	* common.defines (makesuffix): Add this.
34
352013-07-17  Peter Breitenlohner  <peb@mppmu.mpg.de>
36
37	* Makefile.am (libweb2c.a): Avoid more 'parallel make' problems.
38
392013-07-15  Peter Breitenlohner  <peb@mppmu.mpg.de>
40
41	* Makefile.am (w2c/config.h): Avoid 'parallel make' problems.
42
432013-06-28  Peter Breitenlohner  <peb@mppmu.mpg.de>
44
45	* cvtbib.sed: Generate bibtex.c to first #include "cpascal.h".
46	* makecpool.c: Generate tex-pool.c to first #include "texd.h".
47	* web2c-lexer.l: First #include <w2c/config.h> via "web2c.h".
48
492013-06-27  Peter Breitenlohner  <peb@mppmu.mpg.de>
50
51	* main.c: Drop variable 'error' (set but not used).
52
532012-12-17  Peter Breitenlohner  <peb@mppmu.mpg.de>
54
55	* Makefile.am: Enable silent rules.
56
572012-11-20  Peter Breitenlohner  <peb@mppmu.mpg.de>
58
59	* Makefile.am: Avoid use of deprecated INCLUDES.
60
612012-08-22  Peter Breitenlohner  <peb@mppmu.mpg.de>
62
63	* fixwrites.c, main.c, makecpool.c, splitup.c:
64	Use binary mode for output files.
65	* fixwrites.c: Recognize (u)ppltotf as pltotf variant.
66	From Akira Kakuto <kakuto@fuk.kindai.ac.jp> (W32TeX).
67
682012-07-09  Peter Breitenlohner  <peb@mppmu.mpg.de>
69
70	* web2c-parser.[ch]: Regenerate with bison 2.5.1.
71
722012-06-20  Peter Breitenlohner  <peb@mppmu.mpg.de>
73
74	* web2c-lexer.l: Added the never-interactive option to prevent
75	flex from creating a problematic prototype for isatty().
76
772012-04-08  Peter Breitenlohner  <peb@mppmu.mpg.de>
78
79	* texmf.defines (callmakempx, getrandomseed): Removed, MP only.
80
812012-03-04  Peter Breitenlohner  <peb@mppmu.mpg.de>
82
83	Avoid 'differ in signedness' warnings.
84	* common.defines: Define ustringcast().
85
862012-02-06  Peter Breitenlohner  <peb@mppmu.mpg.de>
87
88	* texmf.defines: Moved writedvi from here ...
89	* common.defines: ... to here for use in GFtoDVI.
90
91	* common.defines: Drop writechunk, GFtoDVI now uses writedvi.
92
932012-01-09  Peter Breitenlohner  <peb@mppmu.mpg.de>
94
95	* fixwrites.c: Replace 'fprintf(filename, "%c\n", char);' by
96	'{ putc(char, filename); putc ('\n', filename); }'.  Patch from
97	Akira Kakuto for (u)pDVItype & Co. where putc() => putc2().
98
992011-10-13  Peter Breitenlohner  <peb@mppmu.mpg.de>
100
101	* common.defines: Remove ALEPHHELP.
102
1032011-10-04  Peter Breitenlohner  <peb@mppmu.mpg.de>
104
105	* Makefile.am: Add distclean-local to remove kpathsea/ and w2c/.
106
1072011-08-17  Peter Breitenlohner  <peb@mppmu.mpg.de>
108
109	* common.defines: Remove ETEXHELP, LUATEXHELP, PDFTEXHELP.
110	Add UPBIBTEXHELP, UPDVITYPEHELP, UPPLTOTFHELP, and UPTFTOPLHELP.
111	* convert: Add upBibTeX, upDVItype, upPLtoTF, and upTFtoPL.
112
1132011-08-12  Peter Breitenlohner  <peb@mppmu.mpg.de>
114
115	* convert, splitup.c: Add upTeX and e-upTeX.
116
1172011-04-18  Peter Breitenlohner  <peb@mppmu.mpg.de>
118
119	Avoid 'differ in signedness' warnings.
120	* common.defines: Define ucharcast().
121
1222011-01-11  Peter Breitenlohner  <peb@mppmu.mpg.de>
123
124	* convert, splitup.c: Add e-pTeX.
125	* splitup.c: #define onlyTeX in texd.h.
126
1272010-06-10  Peter Breitenlohner  <peb@mppmu.mpg.de>
128
129	Reorganize web2c headers.
130	* native/kpathsea/c-auto.in (deleted): Moved ...
131	* c-auto.in (new): ... to here.
132	* configure.ac: Create kpathsea/c-auto.h instead of
133	native/kpathsea/c-auto.h.
134	* Makefile.am: Create w2c/config.h instead of native/config.h.
135	Adjust INCLUDES, BUILT_SOURCES, DISTCLEANFILES, rules, and
136	dependencies.
137	* fixwrites.c, splitup.c, web2c.h: #include <w2c/config.h>
138	instead of "config.h".
139
1402010-04-26  Peter Breitenlohner  <peb@mppmu.mpg.de>
141
142	* Makefile.am: Make sure native/config.h exists before
143	compiling web2c, fixwrites, or splitup.
144
1452010-04-23  Peter Breitenlohner  <peb@mppmu.mpg.de>
146
147	* fixwrites.c (main): Recognize 'conststringcast...' as string.
148
149	* Makefile.am (INCLUDES): Remove '-I$(srcdir)/..'.
150	(native/config.h): Adapted.
151
1522010-04-20  Peter Breitenlohner  <peb@mppmu.mpg.de>
153
154	* coerce.h: Remove luaTeX specific code.
155	* convert: Reorganize (common code for TeX and MF).
156
1572010-04-18  Peter Breitenlohner  <peb@mppmu.mpg.de>
158
159	* convert, splitup.c: Remove luatex.
160	* common.defines: Remove LUATANGLEHELP.
161	Add PBIBTEXHELP, PDVITYPEHELP, PPLTOTFHELP, and PTFTOPLHELP.
162
1632010-04-11  Karl Berry  <karl@tug.org>
164
165	* convert: handle pbibtex, ptex, ptftopl, ppltotf, pdvitype.
166	* splitup.c: handle ptex.
167
1682010-03-23  Peter Breitenlohner  <peb@mppmu.mpg.de>
169
170	* common.defines (BIBXRETALLOCSTRING): New procedure.
171
1722010-03-09  Peter Breitenlohner  <peb@mppmu.mpg.de>
173
174	* common.defines (BIBXRETALLOCNOSET): New procedure.
175	(kpsesetprogname): Removed.
176
1772010-03-05  Peter Breitenlohner  <peb@mppmu.mpg.de>
178
179	* texmf.defines: Moved setupboundvariable from here ...
180	* common.defines: ... to here for use in non-engine programs.
181	* common.defines (xcalloc, xcallocarray): Declare these.
182
1832010-02-18  Peter Breitenlohner  <peb@mppmu.mpg.de>
184
185	* common.defines (makesuffix, removesuffix): Remove these.
186
1872010-01-18  Peter Breitenlohner  <peb@mppmu.mpg.de>
188
189	* main.c: Remove unused extern declaration of yylen.
190
1912009-12-14  Karl Berry  <karl@tug.org>
192
193	* convert.bat: remove, obsolete.
194	* Makefile.am: don't distribute it.
195
1962009-12-04  Peter Breitenlohner  <peb@mppmu.mpg.de>
197
198	* coerce.h: Declare gettexstring().
199
2002009-10-24  Peter Breitenlohner  <peb@mppmu.mpg.de>
201
202	* common.defines: Add new functions kpse{in,out}nameok).
203	* texmf.defines: Remove open{in,out}nameok.
204
2052009-10-04  Peter Breitenlohner  <peb@mppmu.mpg.de>
206
207	* coerce.h: Remove all references to mp.
208	For TeX like engines #include <synctexdir/synctex.h>.
209
2102009-09-26  Peter Breitenlohner  <peb@mppmu.mpg.de>
211
212	* fixwrites.c: Corrected a typo (ofm2opl=>opl2ofm).
213
2142009-09-06  Peter Breitenlohner  <peb@mppmu.mpg.de>
215
216	* web2c-lexer.l, web2c-parser.y: Handle noreturn procedures.
217
2182009-09-06  Peter Breitenlohner  <peb@mppmu.mpg.de>
219
220	* makecpool.c: Reorganize to use just one argument BASE.
221	In BASE-pool.c created from BASE.pool, #include "BASEd.h" for
222	prototypes of loadpoolstrings() and makestring().
223
2242009-09-06  Peter Breitenlohner  <peb@mppmu.mpg.de>
225
226	* common.defines (w2custring, constw2custring): Add new types
227	of strings of unsigned chars used as array indices.
228
2292009-09-05  Peter Breitenlohner  <peb@mppmu.mpg.de>
230
231	* coerce.h (makefullnamestring): ANSI C prototype. Also for MF.
232
2332009-09-04  Peter Breitenlohner  <peb@mppmu.mpg.de>
234
235	* web2c-parser.y (IF_STATEMENT): Reorganize to detect 'then if'
236	and manufacture explicit braces (with three s/r conflicts).
237
2382009-09-03  Peter Breitenlohner  <peb@mppmu.mpg.de>
239
240	* web2c-parser.y (SUBRANGE_TYPE): Output small integers in the
241	range 0..SCHAR_MAX as "unsigned char" instead of "char", since
242	they are often used as array indices.
243
244	* web2c-lexer.l, web2c-parser.y: Clean up white space.
245
2462009-08-26  Peter Breitenlohner  <peb@mppmu.mpg.de>
247
248	* web2c-parser.y (BODY): Output ANSI C definition for mainbody.
249
2502009-08-21  Peter Breitenlohner  <peb@mppmu.mpg.de>
251
252	Avoid maximal compiler warnings.
253	* fixwrites.c (program_name): Constify global string.
254	Drop unused globals argc and argv.
255	* main.c (std_header): Constify global string.
256	(my_output): Constify string param.
257	Drop unused globals argc and argv.
258	* splitup.c (coerce): Constify global string.
259	* web2c-lexer.l (yyerror): Constify string param.
260	* web2c-parser.y (fixup_var_list): ANSI C function definition.
261	* web2c.h (my_output, yyerror): Constify string params.
262	(yylex, yyparse): ANSI C prototypes.
263
2642009-08-17  Peter Breitenlohner  <peb@mppmu.mpg.de>
265
266	* splitup.c: Remove all references to mp.
267
2682009-08-15  Peter Breitenlohner  <peb@mppmu.mpg.de>
269
270	* web2c-parser.y (gen_function_head): Drop unused K&R type
271	function definitions.
272	* splitup.c (read_line): Drop handling of '#if 1".
273
2742009-08-13  Peter Breitenlohner  <peb@mppmu.mpg.de>
275
276	* convert (splitup_options): avoid to split the C code for MF
277	and all TeX-like engines.
278
2792009-07-13  Peter Breitenlohner  <peb@mppmu.mpg.de>
280
281	* common.defines: recover definition of kpsesrccmdline.
282
2832009-06-30  Karl Berry  <karl@tug.org>
284
285	* fixwrites.c: avoid annoying warning from use of STREQ with an array.
286
2872009-06-23  Peter Breitenlohner  <peb@mppmu.mpg.de>
288
289	* native/config.h: #include <stdarg.h>, not <kpathsea/c-vararg.h>.
290
291	* coerce.h, fixwrites.c, kps.c, main.c, splitup.c, web2c-lexer.l,
292	web2c-parser.y, web2c.h: use ANSI C function definitions and
293	prototypes instead of P[1-9][CH] macros.
294
295	* web2c-parser.y (do_proc_args): generate ANSI C function
296	definitions without AA macros.
297	(gen_function_head): replace '#ifdef HAVE_PROTOTYPES' by '#if 1',
298	but keep unused code, otherwise splitup might create less files.
299	* splitup.c (read_line): handle '#if 1'.
300
3012009-06-09  Peter Breitenlohner  <peb@mppmu.mpg.de>
302
303	* Makefile.am (AM_CFLAGS): enable compiler warnings.
304	* fixwrites.c (advance_cp): declare as static.
305	* main.c (hash): declare as static.
306	* splitup.c (read_line): declare as static.
307	* web2c-lexer.l (yywrap): declare as static.
308	* web2c.h: re-add declaration of get_result_type().
309
3102009-05-28  Peter Breitenlohner  <peb@mppmu.mpg.de>
311
312	* convert: remove all references to mp.
313
3142009-05-15  Peter Breitenlohner  <peb@mppmu.mpg.de>
315
316	* coerce.h: Modify #define of synch_p_with_c for luaTeX.
317
318	From  Vladimir Volovich <vvv@vsu.ru>
319
3202009-04-22  Peter Breitenlohner  <peb@mppmu.mpg.de>
321
322	* convert: use output redirection ('>>') to append the contents
323	of web2c/coerce.h to the generated ${basefile}coerce.h.
324
3252009-04-14  Peter Breitenlohner  <peb@mppmu.mpg.de>
326
327	* convert: use ${basefile}coerce.hx, not x${basefile}coerce.h
328	as temp file name such that coverting etex does not destroy
329	xetexcoerce.h.
330
3312009-03-29  Peter Breitenlohner  <peb@mppmu.mpg.de>
332
333	* common.defines, convert, fixwrites.c, splitup.c: remove all
334	references to Omega, eOmega, and pdfeTeX.
335
3362009-03-27  Peter Breitenlohner  <peb@mppmu.mpg.de>
337
338	* convert (splitup_options for luatex): avoid to split the C
339	code (from Taco).
340
3412009-03-11  Peter Breitenlohner  <peb@mppmu.mpg.de>
342
343	* splitup.c: avoid using program_invocation_name (from Taco).
344
3452009-02-26  Karl Berry  <karl@tug.org>
346
347	* texmf.defines (runsystem): new fn.
348	(system): remove procedure.
349
3502008-05-25  Karl Berry  <karl@tug.org>
351
352	* texmf.defines (loadpoolstrings): formatting.
353
3542008-03-24  Karl Berry  <karl@tug.org>
355
356	* common.defines (printcstring): new procedure.
357	(promptfilenamehelpmsg): new var.
358
3592008-03-09  Karl Berry  <karl@tug.org>
360
361	* coerce.h [MP]: #include <mpdir/mplib.h> to get declarations,
362	with MPOSTCOERCE defined to avoid re-including mpd.h.
363
3642008-01-29  Peter Breitenlohner  <peb@mppmu.mpg.de>
365
366	* Makefile.in: Add @configure_input@ line.
367
3682008-01-12  Karl Berry  <karl@tug.org>
369
370	* web2c/main.c (main): output next_string_free if debugging.
371	From Martin, 10 Jan 2008 15:42:42.
372
373	* web2c/main.c (max_strings, hash_prime, sym_table_size, unused):
374	increase substantially, per luatex.
375	ntg-pdftex mail from Akira, 10 Jan 2008 23:49:02.
376
3772007-10-23  Karl Berry  <karl@tug.org>
378
379	* common.defines (longinteger): make accessible to web sources.
380
3812006-05-26  Jonathan Kew <jonathan_kew@sil.org>
382
383	* coerce.h: add support for xetex
384	* convert: add support for xetex
385	* splitup.c: add support for xetex
386
3872005-07-27  Olaf Weber  <olaf@infovore.xs4all.nl>
388
389	* convert.bat: New file, .bat version of convert script.
390
391	* texmf.defines: Add secondsandmicros defn.  From Martin Schr�der
392	<martin@oneiros.de>.
393
394	* coerce.h: Remove support for pdfxtex.  From Martin Schr�der
395	<martin@oneiros.de>.
396
397	* common.defines: Remove support for pdfxtex.  From Martin
398	Schr�der <martin@oneiros.de>.
399
400	* splitup.c: Remove support for pdfxtex.  From Martin Schr�der
401	<martin@oneiros.de>.
402
403	* convert: Remove support for pdfxtex.  From Martin Schr�der
404	<martin@oneiros.de>.
405
4062005-06-26  Olaf Weber  <olaf@infovore.xs4all.nl>
407
408	* Makefile.in: Replace ac_include with kpse_include.  From Peter
409	Breitenlohner.
410
4112005-06-22  Olaf Weber  <olaf@infovore.xs4all.nl>
412
413	* common.defines: Add xreallocarray().  Requested by Hartmut
414	Henkel <hartmut_henkel@gmx.de>.
415
4162005-06-21  Olaf Weber  <olaf@infovore.xs4all.nl>
417
418	* kps.c: Instead of using an implicit definition of toupper,
419	include extra headers and use TOUPPER.  Reported by Albert Chin
420	<china@thewrittenword.com>.
421
4222005-04-12  Olaf Weber  <olaf@infovore.xs4all.nl>
423
424	* coerce.h (getjobname): Take a strnumber parameter, the string to
425	return if the --jobname switch wasn't given.
426	* texmf.defines (getjobname): Accepts a parameter now.
427	This is part of a group of changes that fix pdftex bug 302.
428	http://sarovar.org/tracker/?func=detail&atid=493&aid=302&group_id=106
429
4302004-07-14  Olaf Weber  <olaf@infovore.xs4all.nl>
431
432	* texmf.defines (print): Remove forward declaration.
433	(setupcharset): Remove declaration, function has been removed.
434	(readtcxfile): Add declaration, new function.
435
4362004-07-11  Olaf Weber  <olaf@infovore.xs4all.nl>
437
438	* Makefile.in: Remove redundant -o $@ from rules using
439	$(build_link_command).  From Thomas Esser.
440
4412004-07-03  Olaf Weber  <olaf@infovore.xs4all.nl>
442
443	* Makefile.in: Include ../make/cross.mk.  Add explicit rules to
444	cross-build the objects we used.  We could define a suffix rule
445	instead, but there aren't that many.
446
447	* kps.c (uppercasify): Fix.
448
4492004-06-29  Olaf Weber  <olaf@infovore.xs4all.nl>
450
451	* Makefile.in: Remove use of ../lib/lib.a and of libkpathsea.
452
453	* main.c (main): Remove use of kpse_set_progname.
454	(yyerror): Moved to web2c.l.
455
456	* splitup.c: Remove use of kpse_set_progname.  Clean up
457	comma-expression at end.
458
459	* web2c.h: Add declarations of get_string_literal(),
460	get_single_char(), get_result_type(), remove declaration of yytext
461	and its #ifdefs.
462
463	* web2c.l (get_string_literal): New function, helper for code in
464	web2c.y.
465	(get_single_char): New function, helper for code in web2c.y.
466	(get_result_type): New function, helper for code in web2c.y.
467	(yyerror): Define here, so it can reference yytext.
468
469	* web2c.y: Use get_string_literal(), get_single_char(),
470	get_result_type() to replace references to yytext.  This way, this
471	file doesn't need to know the exact type of yytext.
472
473	* fixwrites.c: Change uexit to exit.
474
475	* kps.c: New file, with helper functions so that we don't have to
476	link with libkpathsea.
477
4782004-05-26  Olaf Weber  <olaf@infovore.xs4all.nl>
479
480	* fixwrites.c: Remove code related to -oem option.
481
4822004-05-08  Olaf Weber  <olaf@infovore.xs4all.nl>
483
484	* texmf.defines: Change TEXPOOLNAME, TEXENGINENAME to
485	TEXMFPOOLNAME, TEXMFENGINENAME.
486
4872004-04-17  Olaf Weber  <olaf@infovore.xs4all.nl>
488
489	* fixwrites.c (main): Take argument of stringcast into account
490	(otherwise the format string is incomplete).
491
4922004-04-16  Olaf Weber  <olaf@infovore.xs4all.nl>
493
494	* texmf.defines: Add TEXENGINENAME to constants.
495
496	* fixwrites.c (main): Recognize 'poolname', 'formatengine', and
497	'stringcast...' as strings.
498
4992004-04-08  Olaf Weber  <olaf@infovore.xs4all.nl>
500
501	* cvtbib.sed: Break init of jmp9998 out from init of jmp32.  The
502	former is needed earlier in the program.  Reported by Sven Luther
503	<luther@dpt-info.u-strasbg.fr>.
504
5052004-03-24  Olaf Weber  <olaf@infovore.xs4all.nl>
506
507	* common.defines: Add declaration of floor for dvitomp.  From
508	Hartmut Henkel <hartmut_henkel@gmx.de>.
509
5102004-03-22  Olaf Weber  <olaf@infovore.xs4all.nl>
511
512	* texmf.defines: "forward" declaration of print.
513
5142004-03-14  Olaf Weber  <olaf@infovore.xs4all.nl>
515
516	* convert: Add aleph.
517
518	* splitup.c: Modifications for Aleph.
519
520	* common.defines: Add ALEPHHELP, EOMEGAHELP.
521
5222004-02-26  Olaf Weber  <olaf@infovore.xs4all.nl>
523
524	* splitup.c: Add support for pdfxTeX.
525
526	* convert: Add support for pdfxTeX.
527
528	* common.defines: Add PDFXTEXHELP.
529
530	* common.defines: Add kpsefontmapformat.
531
532	* coerce.h: Add support for pdfxTeX.
533
5342003-02-17  Olaf Weber  <olaf@infovore.xs4all.nl>
535
536	* convert: We no longer have more than 10 basefiles.
537
5382003-02-16  Olaf Weber  <olaf@infovore.xs4all.nl>
539
540	* web2c.l: Compensate for the possibility that a linebreak can
541	happen between the ( and ' of ifdef('FOO') and friends.
542
5432003-02-07  Olaf Weber  <olaf@infovore.xs4all.nl>
544
545	* splitup.c: e-Omega support.
546
547	* convert: e-Omega support.
548
5492002-11-30  Olaf Weber  <olaf@infovore.xs4all.nl>
550
551	* splitup.c: Include kpathsea/getopt.h for the option parsing.
552
5532002-11-11  Olaf Weber  <olaf@infovore.xs4all.nl>
554
555	* common.defines: Add kpseresetprogramname.
556
5572002-10-20  Olaf Weber  <olaf@infovore.xs4all.nl>
558
559	* texmf.defines: Add define for getjobname.
560
561	* coerce.h: Correct declaration of makefullnamestring, add
562	declaration for getjobname.
563
5642002-10-06  Olaf Weber  <olaf@infovore.xs4all.nl>
565
566	* web2c.y (PROGRAM_HEAD): Rule was missing terminating ';'.
567
568	* Makefile.in: Disable parallel makes.  TeXlive merge.
569
5702002-04-01  Olaf Weber  <olaf@infovore.xs4all.nl>
571
572	* convert: Add options to splitup to retain the current behaviour.
573
574	* splitup.c: Make the number of lines at which we split and
575	whether a *ini.c file is generated controlled by options.
576
5772002-03-19  Olaf Weber  <olaf@infovore.xs4all.nl>
578
579	* splitup.c: Generate a temporary filename from the name of the
580	program we're splitting, as we do for all other output files.
581	This allows parallel makes.  Reported by Martin Schr�der
582	<ms@artcom-gmbh.de>.
583
5842001-11-18  Olaf Weber  <olaf@infovore.xs4all.nl>
585
586	* web2c.y: Changes to keep C++ compilers from choking.
587
588	* web2c.l: Changes to keep C++ compilers from choking.
589
590	* web2c.h: Changes to keep C++ compilers from choking.
591
592	* main.c: Changes to keep C++ compilers from choking.
593
594	* common.defines: Add support for filename recorder.
595
5962001-11-10  Olaf Weber  <olaf@infovore.xs4all.nl>
597
598	* common.defines (stringcast): Added since it was added to
599	cpascal.h.
600
601	* common.defines (xmallocarray): Added.
602
603	* texmf.defines (xmallocarray): Removed.
604
6052001-10-30  Olaf Weber  <olaf@infovore.xs4all.nl>
606
607	* texmf.defines: Add defines for source-specials supporting
608	functions.
609
610	* coerce.h [TeX]: Prototypes for some source-specials supporting
611	functions in texmfmp.c.  These functions should probably be moved
612	into tex.ch, though.
613
6142001-10-26  Olaf Weber  <olaf@infovore.xs4all.nl>
615
616	* fixwrites.c [OEM]: Append "Oem" to emitted putc, Fputs, fprintf.
617
618	* common.defines: Add kpsesetprogramname.
619
6202001-10-24  Olaf Weber  <olaf@infovore.xs4all.nl>
621
622	* common.defines (kpsewebformat, usagehelp): Defines added.
623
6242001-09-26  Olaf Weber  <olaf@infovore.xs4all.nl>
625
626	* texmf.defines: Remove vfbopenin, define in pdftex.defines.
627
6282000-08-25  Olaf Weber  <olaf@infovore.xs4all.nl>
629
630	* fixwrites.c (main): Prevent cp from pointing outside buf.
631	Found by Greg McGary  <greg@mcgary.org>.
632
6332000-05-03  Olaf Weber  <olaf@infovore.xs4all.nl>
634
635	* coerce.h [MP]: MP uses poolASCIIcode where everything else uses
636	packedASCIIcode.  Sigh.  After "C.M. Connelly" <c@eskimo.com>.
637
6381999-02-14  Olaf Weber  <olaf@infovore.xs4all.nl>
639
640	* texmf.defines: Add translatefilename to the variables.
641
642	* convert: We do need to specify the names of the tex/mf family
643 	members.
644
6451999-02-06  Olaf Weber  <olaf@infovore.xs4all.nl>
646
647	* coerce.h: New file, combines coerce.mf and coerce.tex.  Also
648	contains some declarations.
649
650	* coerce.mf, coerce.tex: Removed.
651
652	* convert: Account for unification of coerce.tex and coerce.mf
653 	into coerce.h.
654
6551999-02-04  Olaf Weber  <olaf@infovore.xs4all.nl>
656
657	* splitup.c (main): Remove __cdecl, from Fabrice.
658
659	* fixwrites.c (main): Remove __cdecl, from Fabrice.
660
6611999-01-27  Olaf Weber  <olaf@infovore.xs4all.nl>
662
663	* texmf.defines: Add definition for getrandomseed.
664
665	* splitup.c (main): Add __cdecl, from Fabrice.
666
667	* fixwrites.c (main): Add __cdecl, from Fabrice.
668
6691999-01-24  Olaf Weber  <olaf@infovore.xs4all.nl>
670
671	* splitup.c: Add support for pdfTeX, from Thomas Esser.
672
673	* convert: Add support for pdfetex, from Thomas Esser.
674
675	* common.defines: Define PDFETEXHELP to support pdfeTeX.  From
676 	Thomas Esser.
677
6781999-01-14  Olaf Weber  <olaf@infovore.xs4all.nl>
679
680	* texmf.defines: Remove opennameok, add openinnameok,
681 	openoutnameok.
682
6831999-01-13  Olaf Weber  <olaf@infovore.xs4all.nl>
684
685	* Makefile.in: Rename kpathsea.make to kpathsea.mk.
686
6871999-01-10  Olaf Weber  <olaf@infovore.xs4all.nl>
688
689	* Makefile.in: Change of ../make/*.make to ../make/*.mk.
690
6911998-12-04  Olaf Weber  <olaf@infovore.xs4all.nl>
692
693	* fixwrites.c: Correct parsion of -t option (use STREQ).
694
6951998-09-13  Olaf Weber  <olaf@infovore.xs4all.nl>
696
697	* fixwrites.c: Fix parsing of '-t' option, found by Fabrice
698 	Popineau.
699
7001998-07-26  Olaf Weber  <olaf@infovore.xs4all.nl>
701
702	* texmf.defines: Rename openoutnameok to opennameok.
703
704Sun May 31 17:11:26 1998  Olaf Weber  <olaf@infovore.xs4all.nl>
705
706	* common.defines: Rename toint to intcast, because SCO usurped the
707 	former.  Spotted by Jonathan Chen <jonc@pinnacle.co.nz>.
708
709Fri Feb 20 17:14:08 1998  Olaf Weber  <olaf@infovore.xs4all.nl>
710
711	* fixwrites.c (main): Use kpse_set_program_name instead of
712 	kpse_set_progname.
713
714Tue Feb 10 17:55:48 1998  Olaf Weber  <infovore@xs4all.nl>
715
716	* web2c.h: Add prototypes for most functions being declared.
717  	Spotted by Andreas Scherer <Andreas.Scherer@Pobox.Com>
718
719Sat Dec 13 23:04:50 1997  Olaf Weber  <infovore@xs4all.nl>
720
721	* texmf.defines: Add define for flushdvi.
722
723Fri Dec 12 10:20:08 1997  Olaf Weber  <infovore@xs4all.nl>
724
725	* Makefile.in (y_tab.c y_tab.h): Don't abort make if the 'test -f'
726 	fails.
727
728	* web2c.y (gen_function_head): Switch to using HAVE_PROTOTYPES
729 	from __STDC__.
730
731Fri Nov 21 15:20:10 1997  Olaf Weber  <infovore@xs4all.nl>
732
733	* convert: Conversion of tex results in at least tex2.c, similar
734 	for the others.
735
736	* web2c.y (do_proc_args, gen_function_head): Generating different
737 	C files depending on whether __STDC__ is defined is not a good
738 	idea, it makes the number of files produced by splitup
739 	unpredictable.
740
741Sat Nov 15 21:19:25 1997  Olaf Weber  <infovore@xs4all.nl>
742
743	* texmf.defines: Remove the additions for PDFTeX.  These will now
744 	be picked up from an external file.
745
746	* splitup.c (main): Add support for Omega.
747
748	* fixwrites.c (main): Changes for Omega.
749
750	* convert: Adapt for Omega.  When converting footex, convert now
751	looks for footexdir/footex.defines, and adds this to the usual
752	defines if found.
753
754	* common.defines: Add some definitions for Omega.
755
756Fri Nov 14 16:46:03 1997  Olaf Weber  <infovore@xs4all.nl>
757
758	* texmf.defines: Additional defines for PDFTeX.
759
760	* splitup.c (main): define PDFTeX when splitting PDFTeX.
761
762	* common.defines: Add PDFTEXHELP.
763
764Tue Oct 21 23:36:53 1997  Olaf Weber  <infovore@xs4all.nl>
765
766	* Makefile.in: Correction to handling of y.tab.[hc].
767
768Mon Oct 20 08:42:48 1997  Olaf Weber  <infovore@xs4all.nl>
769
770	* splitup.c: Add e-TeX and pdftex support.
771
772	* common.defines: Include e-TeX support.
773
774	* Makefile.in, main.c, web2c.l: Replace y.tab.* with y_tab.* for
775	MS-DOS' sake. From Fabrice Popineau.
776
777Fri Oct 17 14:28:46 1997  Olaf Weber  <infovore@xs4all.nl>
778
779	* convert: Adapt for etex/pdftex.
780
781Thu Oct 16 21:30:47 1997  Olaf Weber  <infovore@xs4all.nl>
782
783	* convert: After the last changes to tex.ch, we no longer have a
784 	tex2.c.
785
786	* convert: Remove reference to cvttex.sed.
787	* cvttex.sed: Obsolete.  From Peter Breitenlohner
788	<peb@mppmu.mpg.de>.
789
790Thu Oct  2 12:56:41 1997  Olaf Weber  <infovore@xs4all.nl>
791
792	* common.defines (isprint): New function, used in tex.ch.  From
793 	Bernd Raichle <raichle@informatik.uni-stuttgart.de>.
794
795	* web2c.y (do_proc_args, gen_function_head): Use prototyped
796 	function declarations and definitions when __STDC__ is defined.
797  	After the patch by Ezra Peisach	<epeisach@auriga.rose.brandeis.edu>.
798
799Tue Sep 30 11:12:47 1997  Olaf Weber  <infovore@xs4all.nl>
800
801	* web2c.h: Fix for the unsigned char yytext[] bug.  (From
802	Thomas Esser <te@informatik.uni-hannover.de>)
803
804Sun Feb 16 16:06:10 1997  Karl Berry  <karl@cs.umb.edu>
805
806	* fixwrites.c: Replace matching bracket, not first one.
807	From: John Plaice <plaice@iad.ift.ulaval.ca>.
808
809Mon Jan 20 17:30:21 1997  Karl Berry  <karl@cs.umb.edu>
810
811	* Version 7.0.
812
813Sun Dec 29 17:12:17 1996  Karl Berry  <karl@cs.umb.edu>
814
815	* convert: Don't assume . is in PATH for finding the web2c programs.
816	From Fabrice.
817
818Sun Dec  8 16:39:09 1996  Karl Berry  <karl@cs.umb.edu>
819
820	* web2c.l (yywrap): Give a prototype, just in case.
821	(YY_SKIP_YYWRAP): Define, to avoid flex declaring it.
822
823	* common.defines (FOPENRBINMODE): New define for WIN32.
824	(standardinput, standardoutput): Remove, these are in bibtex.ch now.
825	From: Fabrice POPINEAU <popineau@esemetz.ese-metz.fr>.
826
827Fri Dec  6 17:47:51 1996  Karl Berry  <karl@cs.umb.edu>
828
829	* texmf.defines ({ocp,ofm}openin): New functions for Omega.
830	From: John Plaice <plaice@iad.ift.ulaval.ca>.
831
832Tue Dec  3 15:05:11 1996  Karl Berry  <karl@cs.umb.edu>
833
834	* web2c.l (yywrap): Give our own definition.
835
836Mon Oct 14 17:33:27 1996  Karl Berry  <karl@cs.umb.edu>
837
838	* web2c.h (max): #undef before defining.
839
840	* splitup.c: Use stdin instead of in.
841
842	* common.defines (makebinaryfile): New function.
843
844Sat Aug 10 15:29:47 1996  Karl Berry  <karl@cs.umb.edu>
845
846	* fixwrites.c: Have to have another special case for
847		kpathseaversionstring a la versionstring.
848
849Sun Aug  4 15:59:48 1996  Karl Berry  <karl@cs.umb.edu>
850
851	* common.defines (kpathseaversionstring): A new ``var''.
852
853Sat Aug  3 17:30:22 1996  Karl Berry  <karl@cs.umb.edu>
854
855	* Makefile.in (web2c): Use $(kpathsea_link).
856
857Fri Jul 26 15:47:44 1996  Karl Berry  <karl@cs.umb.edu>
858
859	* Makefile.in: Remove co.make.
860
861Sun Jun  9 13:33:34 1996  K. Berry  <kb@cs.umb.edu>
862
863	* Makefile.in (fixwrites, splitup, regfix): Use $(kpathsea_link).
864
865Wed Feb 21 09:47:05 1996  Karl Berry  <karl@cs.umb.edu>
866
867	* common.defines (kpseopenfile): Rename from xopenfile.
868
869Sat Feb 17 15:25:51 1996  Karl Berry  <karl@cs.umb.edu>
870
871	* texmf.defines (openoutnameok): Declare this new function.
872
873Fri Dec 29 17:15:54 1995  Karl Berry  <karl@cs.umb.edu>
874
875	* Makefile.in: misc.make is now clean.make.
876
877Sun Dec 10 15:36:59 1995  Karl Berry  <karl@cs.umb.edu>
878
879	* common.defines (kpsefindmft): New decl.
880
881Fri Dec  1 19:17:37 1995  Karl Berry  <karl@cs.umb.edu>
882
883	* common.defines (MFTHELP): Oops, restore this, it was MFHELP that
884	was supposed to go away.
885
886Fri Nov 24 17:33:36 1995  Karl Berry  <karl@cs.umb.edu>
887
888	* main.c (yyerror): Print last token as a character as well as a
889	number.
890
891	* convert: For tex, replace xl(r)paren with ()), for mltex.
892	* cvttex.sed: New file.
893
894Fri Nov 17 13:42:19 1995  Karl Berry  <karl@cs.umb.edu>
895
896	* common.defines (libcfree): Rename from cfree. From Ulrik.
897	(TEXHELP, MFHELP): These aren't needed, since used in texmfmp.c.
898
899Sun Nov 12 16:02:24 1995  Karl Berry  <karl@cs.umb.edu>
900
901	* web2c.h (YYTEXT_ARRAY): This should really be
902	YYTEXT_POINTER. Found by Tim Pattison et al.
903
904Sat Sep 30 15:05:32 1995  Karl Berry  <karl@cs.umb.edu>
905
906	* texmf.defines (system): Add this.
907
908Sat Sep 23 15:20:41 1995  Karl Berry  <karl@cs.umb.edu>
909
910	* main.c (indent_line): May as well toss this. Just call `new_line'.
911	* web2c.y: Change calls here too.
912
913	* web2c.y (CONST_DEC): Ensure #define ends up in column 1.
914
915Sat Sep  9 16:21:44 1995  Karl Berry  <karl@cs.umb.edu>
916
917	* web2c.l (endifn): Add `not' to the comment.
918
919Thu Aug 31 17:46:38 1995  Karl Berry  <karl@cs.umb.edu>
920
921	* mfmp.defines: New file.
922	* convert (more_defines): Use it for mf and mp.
923
924Tue Aug 22 14:11:40 1995  Karl Berry  <karl@cs.umb.edu>
925
926	* Makefile.in: Include rdepend.make and depend.make.
927
928Mon Aug 21 16:43:33 1995  Karl Berry  <karl@cs.umb.edu>
929
930	* common.defines (FOPENRMODE, fopen): Define this.
931
932Sun Aug  6 19:33:28 1995  Karl Berry  <karl@cs.umb.edu>
933
934	* common.defines (xfclose): Declare this.
935
936Sat Jul 29 13:14:39 1995  Karl Berry  <karl@cs.umb.edu>
937
938	* convert: Use new name texmfmp.h.
939
940	* common.defines (DVITOMPHELP): New constant.
941
942Fri Jul 28 15:07:50 1995  Karl Berry  <karl@cs.umb.edu>
943
944	* convert: If $pascalfile is not readable, look for it in srcdir.
945	* Makefile.in: Use ac_include ../../make, not /w/make.
946	From Greg.
947
948	* web2c.y: Use yyerror instead of FATAL directly.
949
950Sat Jul 22 17:01:25 1995  Karl Berry  <karl@cs.umb.edu>
951
952	* common.defines: Move all the kpse_*_format's here.
953
954	* texmf.defines (kpsempformat, etc.): Define these new file formats.
955	* splitup.c: Can split mp now.
956	* convert: mp is mostly like mf.
957
958Fri Jul 21 15:46:36 1995  Karl Berry  <karl@cs.umb.edu>
959
960	* texmf.defines (undumpuppercheckthings): Add this procedure.
961
962Thu Jul 20 14:24:07 1995  Karl Berry  <karl@cs.umb.edu>
963
964	* texmf.defines (put[24]bytes): Declare these.
965
966	* web2c.y (SUBRANGE_CONSTANT): Allow even an undefined identifier
967	as a bound, so we don't even have to change type definitions.
968
969Wed Jul 19 15:42:44 1995  Karl Berry  <karl@cs.umb.edu>
970
971	* web2c.y (SUBRANGE_CONSTANT): Allow a variable as a
972	bound. (Translates to the integer type.)
973	(compute_array_bounds): But complain here if a bound is a variable.
974
975	* main.c, splitup.c, fixwrites.c: Call kpse_set_progname.
976
977Thu Jul 13 17:36:44 1995  Karl Berry  <karl@cs.umb.edu>
978
979	* texmf.defines (setupcharset): Rename from below.
980
981Sun Jul  9 17:33:58 1995  Karl Berry  <karl@cs.umb.edu>
982
983	* texmf.defines (setupxchrandisprintable): New procedure.
984
985Sat Jul  8 13:47:29 1995  Karl Berry  <karl@cs.umb.edu>
986
987	* web2c.y (CONSTANT_EXPRESS, CONSTANT_FACTOR): New nonterminals to
988	allow expressions as const values. From Nelson.
989
990	* common.defines (XTALLOC): New function.
991	(BIBXRETALLOC): New procedure.
992
993Wed Jun 21 15:36:45 1995  Karl Berry  <karl@cs.umb.edu>
994
995	* fixwrites.c (remove_newline): If we lose a newline, output the
996	magic @error@ string.
997
998	* common.defines (fprintf, printf): Remove these.
999
1000	* texmf.defines (undumpcheckedthings): New procedure.
1001
1002Fri Jun 16 11:46:45 1995  Karl Berry  <karl@cs.umb.edu>
1003
1004	* texmf.defines (ipcpage): New procedure.
1005
1006Sat Jun 10 19:25:52 1995  Karl Berry  <karl@cs.umb.edu>
1007
1008	* texmf.defines (fmemoryword): New type.
1009
1010Sun Jun  4 14:57:28 1995  Karl Berry  <karl@cs.umb.edu>
1011
1012	* web2c.y: ANSIfy output in coerce file.
1013	* *.c: ANSIfy functions.
1014	From Andreas Scherer.
1015
1016Fri Jun  2 19:42:58 1995  Karl Berry  <karl@cs.umb.edu>
1017
1018	* texmf.defines (setupboundvariable): Declare this.
1019
1020Mon May 29 16:25:44 1995  Karl Berry  <karl@cs.umb.edu>
1021
1022	* web2c.l (ifndef, endifn): Add support for this. Remove void casts.
1023	From: Giuseppe Ghibo' <ghibo@galileo.polito.it>.
1024	* splitup.c: Check for #ifndef here as well.
1025
1026Sat May 27 13:51:09 1995  Karl Berry  <karl@cs.umb.edu>
1027
1028	* common.defines (atou, strtol): Add these.
1029
1030Fri May 26 17:38:45 1995  Karl Berry  <karl@cs.umb.edu>
1031
1032	* common.defines (addressofint): Rename to addressof.
1033
1034Fri May 19 19:26:38 1995  Karl Berry  <karl@cs.umb.edu>
1035
1036	* common.defines (findsuffix): Add this.
1037
1038Tue May 16 19:49:20 1995  Karl Berry  <karl@cs.umb.edu>
1039
1040	* common.defines (removesuffix): Add this.
1041
1042Sun May 14 10:59:23 1995  Karl Berry  <karl@fosse>
1043
1044	* texmf.defines (bytefile, wordfile): The original Pascal
1045	definitions will work, so remove.
1046
1047	* fixwrites.c: Include c-pathmx.h.
1048
1049Tue May  9 15:58:08 1995  Karl Berry  <karl@cs.umb.edu>
1050
1051	* common.defines (*HELP): Define all of these.
1052
1053Sat May  6 11:16:47 1995  Karl Berry  <karl@cs.umb.edu>
1054
1055	* common.defines (parsearguments): Remove this.
1056
1057Fri May  5 16:01:18 1995  Karl Berry  <karl@cs.umb.edu>
1058
1059	* common.defines (usage): Add this.
1060
1061	* web2c.y: Restore old token order, since - and + depend on it.
1062
1063Thu May  4 19:30:27 1995  Karl Berry  <karl@cs.umb.edu>
1064
1065	* web2c.y (PROGRAM): Output a #define of the program name,
1066	uppercased, before anything else.
1067	* main.c (main): Remember the program name.
1068	* common.defines (POOLTYPE_HELP): Define this.
1069
1070	* main.c: Use fputs where appropriate.
1071	(initialize): Use xfopen.
1072
1073Fri Apr 28 11:51:42 1995  Karl Berry  <karl@cs.umb.edu>
1074
1075	* common.defines (alphafile): No longer needed.
1076	* web2c.y (FILE_TYPE): Use `text' instead of file_ptr.
1077
1078	* cvtbib.sed: Insert the setjmp stuff before line 1, instead of
1079	appending after. (The first line of bibtex.c is an #ifdef now.)
1080
1081	* web2c.y (PROGRAM_FILE_PART): Allow no file list at all.
1082
1083	* convert: Echo the mv, so they can see exactly what the dregs are.
1084
1085Tue Apr 25 15:53:25 1995  Karl Berry  <karl@cs.umb.edu>
1086
1087	* web2c.y (PROGRAM_FILE{,_LIST}): Define these to ignore the files
1088	in the Pascal program statement.
1089
1090Sat Apr 22 13:23:22 1995  Karl Berry  <karl@cs.umb.edu>
1091
1092	* cvtbib.sed: main_body is now mainbody.
1093
1094	* fixwrites.c: Print nameoffile as a string, not a character.
1095
1096	* web2c.y (BODY): Use mainbody instead of main_body, for the sake
1097	of tex, where the main program is procedurized.
1098	(BLOCK): Never output `coerce.h'.  What is this left over from?
1099	Also, do output a newline after the {.
1100	(IF_STATEMENT): Don't output a newline after the condition.
1101
1102	* texmf.defines (kpsetexpoolformat): Define this.
1103	(xmallocarray): And this.
1104
1105Fri Apr 21 11:19:27 1995  Karl Berry  <karl@cs.umb.edu>
1106
1107	* splitup.c: Use `mfini' instead of `imf', etc.
1108
1109	* Makefile.in (programs): Remove regfix.
1110
1111	* splitup.c: Define INI and INIMF and INITEX in the output.
1112
1113Tue Apr 18 13:44:37 1995  Karl Berry  <karl@cs.umb.edu>
1114
1115	* splitup.c (MAXLINES): Increase to 10000.
1116
1117	* common.defines (cfree): Declare this.
1118
1119	* splitup.c (main): Don't output forever if input is malformed.
1120
1121Mon Apr 17 11:09:42 1995  Karl Berry  <karl@cs.umb.edu>
1122
1123	* convert: Add rules for mf.
1124
1125Sun Apr 16 11:10:04 1995  Karl Berry  <karl@cs.umb.edu>
1126
1127	* common.defines (xstrdup): Define this.
1128
1129Fri Apr 14 15:32:21 1995  Karl Berry  <karl@cs.umb.edu>
1130
1131	* common.defines (tfmtemp): Define this.
1132
1133Tue Apr  4 17:01:28 1995  Karl Berry  <karl@cs.umb.edu>
1134
1135	* main.c (initialize): exit 1 if the coerce file can't be opened.
1136
1137	* convert (midcmd): Add extra command for bibtex.
1138
1139	* common.defines (kpse{bib,bst}format): Define these.
1140
1141Sat Mar 18 17:24:10 1995  Karl Berry  <karl@cs.umb.edu>
1142
1143	* common.defines (input): Define this as a const.
1144	(kpsefindvf): Also use this in dvicopy.
1145
1146Fri Mar 17 14:22:18 1995  Karl Berry  <karl@cs.umb.edu>
1147
1148	* Makefile.in (web2c.[co]): Rename to main.[co], to avoid GNU make
1149	trying to make web2c.c from web2c.y.
1150
1151Tue Feb 21 13:42:45 1995  Karl Berry  <karl@cs.umb.edu>
1152
1153	* convert: Mention that the bad cfile was preserved.
1154
1155	* common.defines (output): New variable.
1156
1157Mon Feb 20 15:24:54 1995  Karl Berry  <karl@cs.umb.edu>
1158
1159	* common.defines (xopenfile, kpsefind{mf,tex}): Define these.
1160
1161Sat Jan  7 14:52:24 1995  Karl Berry  <karl@cs.umb.edu>
1162
1163	* common.defines (testreadaccess, etc.): Remove obsolete definitions.
1164	(kpseinitprog): Add this.
1165
1166Mon Dec 19 13:21:39 1994  Karl Berry  <karl@cs.umb.edu>
1167
1168	* common.defines (kpsefindfile): Add this.
1169	(kpse{pk,vf}format): And these.
1170
1171Sun Dec 18 16:51:07 1994  Karl Berry  <karl@cs.umb.edu>
1172
1173	* common.defines (flush): Remove this, add fflush.
1174
1175Sat Dec 17 15:36:38 1994  Karl Berry  <karl@cs.umb.edu>
1176
1177	* web2c.c (my_output): Try omitting spaces after (, too.
1178
1179Tue Nov 15 11:47:11 1994  Karl Berry  <karl@cs.umb.edu>
1180
1181	* web2c.c (my_output): Don't output an extra space after [.
1182
1183	* common.defines (kpsesetprogname): Add this.
1184
1185Mon Nov 14 11:42:10 1994  Karl Berry  <karl@cs.umb.edu>
1186
1187	* common.defines (argv): Variable now.
1188	(cmdline): New function.
1189	(basename, makesuffix, makesuffixchar): Add these.
1190	(cstring): Rename from ccharpointer;
1191	(strcat, strcpy): Use these instead of v...
1192
1193	* Makefile.in (web2c.o): Depend on web2c.c.
1194
1195	* web2c.c (yyerror): Put @error@ in the output file on error.
1196	* convert: If the output file contains @error@, delete it.
1197
1198Sun Nov 13 16:19:12 1994  Karl Berry  <karl@cs.umb.edu>
1199
1200	* common.defines: Remove the ...PATH and ...PATHBIT constants.
1201
1202Mon Oct 10 15:32:40 1994  Karl Berry  <karl@cs.umb.edu>
1203
1204	* convert: Check if the output file is nonempty, rather than the
1205	exit status of the pipeline. Rewrite argument parsing.
1206
1207	* Makefile.in (prog_cflags): Define this.
1208	(web2c): Include LEXLIB here.
1209
1210Sun Sep 25 16:51:32 1994  Karl Berry  <karl@cs.umb.edu>
1211
1212	* Makefile.in: ac_include changes, etc.
1213
1214Thu May 26 20:28:26 1994  Karl Berry  (karl@cs.umb.edu)
1215
1216	* regfix.c (main) [!REGFIX]: Use getchar and putchar instead of
1217	fgets and fputs.
1218
1219Mon Apr 18 17:34:50 1994  Karl Berry  (karl@ra.cs.umb.edu)
1220
1221	* web2c.h (DECLARE_YYTEXT): No need for this.
1222
1223Mon Feb 21 14:14:30 1994  Karl Berry  (karl@cs.umb.edu)
1224
1225	* Makefile.in: srcdir changes from simon.
1226
1227	* web2c.h (alloca): Do not declare, since whatever uses it (i.e.,
1228	bison output) should declare it, and we want to avoid conflicts.
1229
1230Wed Feb  2 11:00:09 1994  Karl Berry  (karl@cs.umb.edu)
1231
1232	* Version 6.1.
1233
1234Mon Jan 24 07:34:29 1994  Karl Berry  (karl@cs.umb.edu)
1235
1236	* Version 6.0.
1237
1238Sat Dec  4 17:25:08 1993  Karl Berry  (karl@cs.umb.edu)
1239
1240	* Makefile.in (web2c): Must link with the flex library now.
1241
1242Sat Nov  6 13:40:20 1993  Karl Berry  (karl@cs.umb.edu)
1243
1244	* fixwrites.c (main): Output strings for xdig, xext, and xhyf.
1245	From alonz@cs.Technion.AC.IL.
1246
1247Sun Oct  3 13:28:56 1993  Karl Berry  (karl@cs.umb.edu)
1248
1249	* Makefile.in (commono): kpathsea.a has its own variable now.
1250	(*clean): Include standard targets.
1251	(program): New variable.
1252	(all): Use it.
1253
1254Tue May 25 14:38:40 1993  Karl Berry  (karl@cs.umb.edu)
1255
1256	* Most files: Change exit calls to use EXIT_SUCCESS and EXIT_FAILURE.
1257
1258Fri May 21 11:58:47 1993  Karl Berry  (karl@cs.umb.edu)
1259
1260	* fixwrites.c (main): Return EXIT_SUCCESS_CODE instead of using uexit.
1261	* splitup.c (main): Likewise.
1262	* regfix.c (main) [!REGFIX]: Likewise.
1263
1264	* fixwrites.c (whole): Declare return type.
1265
1266	* web2c.lex (ifdef): Remove unused variable `my_routine'.
1267
1268	* web2c.yacc (fixup_var_list): Add parens to avoid gcc warning.
1269
1270	* web2c.c (main): Declare as void, since we have to use uexit here.
1271
1272Fri May 14 14:23:01 1993  Karl Berry  (karl@cs.umb.edu)
1273
1274	* web2c.yacc (gen_function_head, PROC): Output the return type on
1275	a line of its own, so that we can make TAGS files.
1276
1277	* web2c.yacc: Omit some needless parentheses and casts to void in
1278	the web2c output.
1279
1280Thu May 13 16:53:47 1993  Karl Berry  (karl@cs.umb.edu)
1281
1282	* Not quite all of Bill's changes below have been merged (not the
1283	new descrip.mms or convert.com files, in particular), but just to
1284	get the gist, I'll include the whole log.
1285
1286Tue Mar 23 10:13:17 1993  Bill Barabash  (barabash@ops5.lmo.dec.com)
1287
1288	* descrip.mms : new file.  This is the VMS equivalent of a
1289	makefile.
1290
1291	* web2c.h : added function declarations for add_to_table,
1292	search_table, yyerror, yylex, yyparse, and alloca.
1293
1294	* web2c.c, fixreg.c, regfix.c, splitup.c : declare argc and gargv,
1295	which are referenced by config.h, to prevent VMS linker warnings.
1296
1297	* web2c.c, web2c.lex : On VMS, include "y_tab.h" instead of "y.tab.h"
1298	since on VMS a file basename cannot contain a '.'.
1299
1300	* splitup.c : On VMS use run-time library routine "delete" instead
1301	of "unlink"; declare function read_line; initialize file-pointer "in"
1302	dynamically.
1303
1304	* fixwrites.c : Fix translation of xchr.  It was translating
1305	"xchr [ vector [ element ] ]" to "Xchr ( vector [ element ) ]"
1306	in BibTeX;  the fix is to ensure that open/close brackets are
1307	balanced.
1308
1309  Sun Feb 21 08:28:39 1993  Karl Berry  (karl@cs.umb.edu)
1310
1311Sun May  9 10:10:58 1993  Karl Berry  (karl@cs.umb.edu)
1312
1313	* fixwrites.c (main): Exit with EXIT_SUCCESS_CODE, not zero.
1314
1315	* Makefile.in (commonh): Remove $(srcdir) for paths.h.
1316	(commono): Add kpathsea library.
1317
1318Fri Apr 30 15:21:33 1993  Karl Berry  (karl@cs.umb.edu)
1319
1320	* fixwrites.c: Do %c for patgen uses of `buf'.
1321
1322Sun Apr 18 13:46:50 1993  Karl Berry  (karl@cs.umb.edu)
1323
1324	* web2c.yacc (P_F_DEC_PART): Remove empty case.
1325	* Makefile.in (y.tab.c): Only one s/r conflict now,
1326
1327Fri Apr 16 19:29:56 1993  Karl Berry  (karl@cs.umb.edu)
1328
1329	* Makefile.in (LEX_OUTPUT_ROOT): New variable, so DOS people can
1330	get lexyy automatically.  Change targets.
1331
1332Sat Mar 13 12:11:02 1993  Karl Berry  (karl@cs.umb.edu)
1333
1334	* Makefile.in (CPPFLAGS): Add @DEFS@, for -DHAVE_CONFIG_H.
1335
1336Sun Feb 28 10:58:12 1993  Karl Berry  (karl@cs.umb.edu)
1337
1338	* Makefile.in (clean): Remove lex/yacc output here, instead of at
1339	distclean.
1340
1341Sun Feb 21 08:28:39 1993  Karl Berry  (karl@cs.umb.edu)
1342
1343	* Version 5.851d.
1344
1345Tue Feb 16 17:57:37 1993  Karl Berry  (karl@cs.umb.edu)
1346
1347	* Makefile.in (install-exec, install-data): New targets.
1348
1349Fri Feb 12 07:35:56 1993  Karl Berry  (karl@cs.umb.edu)
1350
1351	* Makefile.in (distclean): Don't remove y.* and lex.*, that loses
1352	the dist files.
1353
1354Tue Feb  9 17:02:53 1993  Karl Berry  (karl@red.cs.umb.edu)
1355
1356	* web2c.h (yyerror): Don't bother to declare this.
1357
1358Tue Feb  9 08:49:18 1993  Karl Berry  (karl@cs.umb.edu)
1359
1360	* web2c.c (yyerror): Declare as int, not void.
1361	Remove various casts to void.
1362
1363Fri Jan 29 11:38:41 1993  Karl Berry  (karl@cs.umb.edu)
1364
1365	* fixwrites.c (main): Don't look for the rest of the supposed
1366	string constant if we're doing versionstring, and allow it to be
1367	first in the write statement.
1368
1369Thu Jan 28 09:24:10 1993  Karl Berry  (karl@cs.umb.edu)
1370
1371	* fixwrites.c: Remove casts to void, both in the output and in the
1372	source.
1373	(main): If the arg is versionstring, use %s instead of %ld.
1374
1375Mon Jan 25 10:11:40 1993  Karl Berry  (karl@cs.umb.edu)
1376
1377	* web2c.yacc (SIMPLE_TYPE): On reflection, cast to unsigned long;
1378	rewrite to use signed types in preference to unsigned.  Sigh.
1379
1380Sun Jan 24 11:39:43 1993  Karl Berry  (karl@cs.umb.edu)
1381
1382	* web2c.yacc (SIMPLE_TYPE): Cast upper_bound to unsigned to avoid
1383	compiler bugs.
1384
1385Sat Jan 16 08:42:07 1993  Karl Berry  (karl@cs.umb.edu)
1386
1387	* Makefile.in (realclean): Same as distclean again; remove lex and
1388	yacc output here.
1389
1390Sun Jan  3 13:35:27 1993  Karl Berry  (karl@cs.umb.edu)
1391
1392	* Makefile.in (distclean): Remove Makefile.
1393
1394Fri Jan  1 15:48:26 1993  Karl Berry  (karl@cs.umb.edu)
1395
1396	* Makefile.in (web2c): Use shell variable lexlib, not make variable.
1397
1398Sun Dec 13 13:53:38 1992  Karl Berry  (karl@cs.umb.edu)
1399
1400	* Makefile.in (web2c): Don't bother to link with the flex library.
1401
1402	* Makefile.in (realclean): Remove the lex and yacc output here.
1403
1404Sat Dec 12 15:27:50 1992  Karl Berry  (karl@cs.umb.edu)
1405
1406	* web2c.c: Include y.tab.h instead of web2cy.h.
1407
1408	* Makefile.in: Rewrite from Makefile.
1409
1410Sat Dec  5 15:29:38 1992  Karl Berry  (karl@cs.umb.edu)
1411
1412	* web2c.yacc (SIMPLE_TYPE): Rewrite to use unsigned types where
1413	possible; in particular, `small_number' being defined as `schar'
1414	can produce unportable .fmt files.
1415
1416Fri Sep  4 09:05:33 1992  Karl Berry  (karl@hayley)
1417
1418	* Makefile (extraclean): new target.
1419	(distclean): don't remove backup files etc. here.
1420
1421Fri Jul 24 16:56:12 1992  Karl Berry  (karl@claude.cs.umb.edu)
1422
1423	* Makefile (fixwrites, splitup, regfix): include CPPFLAGS.
1424
1425Thu Jul  2 16:10:37 1992  Karl Berry  (karl@hayley)
1426
1427	* Makefile (CPPFLAGS): new variable
1428	(.c.o): use it.
1429	(cflags): change to CFLAGS.
1430
1431Tue Jun 23 10:18:00 1992  Karl Berry  (karl@hayley)
1432
1433	* Makefile (CC): default is gcc -posix again.
1434
1435Thu May 14 19:22:45 1992  Karl Berry  (karl@claude.cs.umb.edu)
1436
1437	* Version 5.851c.
1438
1439Sat Apr 25 09:15:13 1992  Karl Berry  (karl@hayley)
1440
1441	* Makefile (libs): new variable to abbreviate `../lib/lib.a ($LIBS)'.
1442
1443Thu Apr 23 08:17:14 1992  Karl Berry  (karl@hayley)
1444
1445	* Makefile (web2cy.h): new target, depends on web2cy.c (from Andreas).
1446
1447	* web2c.c (main): fclose coerce.h.
1448
1449Thu Apr 16 13:49:36 1992  Karl Berry  (karl@ra.cs.umb.edu)
1450
1451	* Version 5.851b.
1452
1453Wed Apr  8 15:38:41 1992  Karl Berry  (karl@hayley)
1454
1455	* Makefile (regfix,fixwrites,splitup): link with lib.a.
1456	* {regfix,fixwrites,splitup,web2c}.c: use uexit, not exit.
1457
1458Fri Apr  3 09:56:27 1992  Karl Berry  (karl at hayley)
1459
1460	* Version 5.851a.
1461
1462Thu Apr  2 16:32:56 1992  Karl Berry  (karl@hal)
1463
1464	* Makefile (.SUFFIXES): add rule for .c.o.
1465
1466Thu Apr  2 13:38:45 1992  Karl Berry  (karl at ds1.cs.umb.edu)
1467
1468	* web2c.yacc (labs): rename to `my_labs', to avoid conflict with
1469	  system `labs'.
1470
1471Sat Mar 28 16:36:58 1992  Karl Berry  (karl at hayley)
1472
1473	* fixwrites.c, regfix.c, splitup.c, web2c.c (main): return int,
1474	  use EXIT_SUCCESS_CODE instead of zero.
1475
1476Fri Mar 20 16:43:17 1992  Karl Berry  (karl at hayley)
1477
1478	* Makefile (mostlyclean): new name for `clean'.
1479	(clean): what `realclean' used to be.
1480	(realclean): nothing to do anymore.
1481	(install): install the program.
1482
1483Fri Jan 24 09:19:24 1992  Karl Berry  (karl at hayley)
1484
1485	* Makefile (cflags): don't include -I../config.
1486
1487Sat Jan 11 17:33:14 1992  Karl Berry  (karl at hayley)
1488
1489	* web2c.lex: #undef read after the #include's, since the scanner
1490	  does a system call.
1491
1492	* Makefile: rearrange for new configuration.
1493
1494	* splitup.c (FILENAMESIZE): rename to `PATH_MAX'.
1495