beta-0.89.2
[luatex.git] / source / texk / web2c / web2c / ChangeLog
blob3bf485585456b0bac2cfe610e8a3ab52d51d3132
1 2015-06-12  Peter Breitenlohner  <peb@mppmu.mpg.de>
3         Integrate MFLua and MFLuaJIT.
4         * coerce.h, convert, splitup.c: Adapted.
6 2015-04-17  Peter Breitenlohner  <peb@mppmu.mpg.de>
8         * configure.ac: Test if isascii is declared.
10 2015-01-19  Peter Breitenlohner  <peb@mppmu.mpg.de>
12         * common.defines: Remove intcast.
14 2015-01-12  Peter Breitenlohner  <peb@mppmu.mpg.de>
16         * common.defines: Remove casttobytepointer and pointertobyte.
18 2014-11-06  Peter Breitenlohner  <peb@mppmu.mpg.de>
20         * configure.ac: Add AC_CHECK_SIZEOF([long]),
21         AC_CHECK_SIZEOF([void *]) and AC_TYPE_UINTPTR_T.
23 2014-06-16  Peter Breitenlohner  <peb@mppmu.mpg.de>
25         * Makefile.am: Drop the obsolete ACLOCAL_AMFLAGS.
27 2014-01-15  Peter Breitenlohner  <peb@mppmu.mpg.de>
29         * fixwrites.c: Recognize dumpname as string.
31 2014-01-09  Peter Breitenlohner  <peb@mppmu.mpg.de>
33         Introduce a genuine 64-bit integer type, in case of 32-bit off_t.
34         * common.defines (int64cast, integer64): Add these.
36 2013-12-06  Peter Breitenlohner  <peb@mppmu.mpg.de>
38         * common.defines (makesuffix): Add this.
40 2013-07-17  Peter Breitenlohner  <peb@mppmu.mpg.de>
42         * Makefile.am (libweb2c.a): Avoid more 'parallel make' problems.
44 2013-07-15  Peter Breitenlohner  <peb@mppmu.mpg.de>
46         * Makefile.am (w2c/config.h): Avoid 'parallel make' problems.
48 2013-06-28  Peter Breitenlohner  <peb@mppmu.mpg.de>
50         * cvtbib.sed: Generate bibtex.c to first #include "cpascal.h".
51         * makecpool.c: Generate tex-pool.c to first #include "texd.h".
52         * web2c-lexer.l: First #include <w2c/config.h> via "web2c.h".
54 2013-06-27  Peter Breitenlohner  <peb@mppmu.mpg.de>
56         * main.c: Drop variable 'error' (set but not used).
58 2012-12-17  Peter Breitenlohner  <peb@mppmu.mpg.de>
60         * Makefile.am: Enable silent rules.
62 2012-11-20  Peter Breitenlohner  <peb@mppmu.mpg.de>
64         * Makefile.am: Avoid use of deprecated INCLUDES.
66 2012-08-22  Peter Breitenlohner  <peb@mppmu.mpg.de>
68         * fixwrites.c, main.c, makecpool.c, splitup.c:
69         Use binary mode for output files.
70         * fixwrites.c: Recognize (u)ppltotf as pltotf variant.
71         From Akira Kakuto <kakuto@fuk.kindai.ac.jp> (W32TeX).
73 2012-07-09  Peter Breitenlohner  <peb@mppmu.mpg.de>
75         * web2c-parser.[ch]: Regenerate with bison 2.5.1.
77 2012-06-20  Peter Breitenlohner  <peb@mppmu.mpg.de>
79         * web2c-lexer.l: Added the never-interactive option to prevent
80         flex from creating a problematic prototype for isatty().
82 2012-04-08  Peter Breitenlohner  <peb@mppmu.mpg.de>
84         * texmf.defines (callmakempx, getrandomseed): Removed, MP only.
86 2012-03-04  Peter Breitenlohner  <peb@mppmu.mpg.de>
88         Avoid 'differ in signedness' warnings.
89         * common.defines: Define ustringcast().
91 2012-02-06  Peter Breitenlohner  <peb@mppmu.mpg.de>
93         * texmf.defines: Moved writedvi from here ...
94         * common.defines: ... to here for use in GFtoDVI.
96         * common.defines: Drop writechunk, GFtoDVI now uses writedvi.
98 2012-01-09  Peter Breitenlohner  <peb@mppmu.mpg.de>
100         * fixwrites.c: Replace 'fprintf(filename, "%c\n", char);' by
101         '{ putc(char, filename); putc ('\n', filename); }'.  Patch from
102         Akira Kakuto for (u)pDVItype & Co. where putc() => putc2().
104 2011-10-13  Peter Breitenlohner  <peb@mppmu.mpg.de>
106         * common.defines: Remove ALEPHHELP.
108 2011-10-04  Peter Breitenlohner  <peb@mppmu.mpg.de>
110         * Makefile.am: Add distclean-local to remove kpathsea/ and w2c/.
112 2011-08-17  Peter Breitenlohner  <peb@mppmu.mpg.de>
114         * common.defines: Remove ETEXHELP, LUATEXHELP, PDFTEXHELP.
115         Add UPBIBTEXHELP, UPDVITYPEHELP, UPPLTOTFHELP, and UPTFTOPLHELP.
116         * convert: Add upBibTeX, upDVItype, upPLtoTF, and upTFtoPL.
118 2011-08-12  Peter Breitenlohner  <peb@mppmu.mpg.de>
120         * convert, splitup.c: Add upTeX and e-upTeX.
122 2011-04-18  Peter Breitenlohner  <peb@mppmu.mpg.de>
124         Avoid 'differ in signedness' warnings.
125         * common.defines: Define ucharcast().
127 2011-01-11  Peter Breitenlohner  <peb@mppmu.mpg.de>
129         * convert, splitup.c: Add e-pTeX.
130         * splitup.c: #define onlyTeX in texd.h.
132 2010-06-10  Peter Breitenlohner  <peb@mppmu.mpg.de>
134         Reorganize web2c headers.
135         * native/kpathsea/c-auto.in (deleted): Moved ...
136         * c-auto.in (new): ... to here.
137         * configure.ac: Create kpathsea/c-auto.h instead of
138         native/kpathsea/c-auto.h.
139         * Makefile.am: Create w2c/config.h instead of native/config.h.
140         Adjust INCLUDES, BUILT_SOURCES, DISTCLEANFILES, rules, and
141         dependencies.
142         * fixwrites.c, splitup.c, web2c.h: #include <w2c/config.h>
143         instead of "config.h".
145 2010-04-26  Peter Breitenlohner  <peb@mppmu.mpg.de>
147         * Makefile.am: Make sure native/config.h exists before
148         compiling web2c, fixwrites, or splitup.
150 2010-04-23  Peter Breitenlohner  <peb@mppmu.mpg.de>
152         * fixwrites.c (main): Recognize 'conststringcast...' as string.
154         * Makefile.am (INCLUDES): Remove '-I$(srcdir)/..'.
155         (native/config.h): Adapted.
157 2010-04-20  Peter Breitenlohner  <peb@mppmu.mpg.de>
159         * coerce.h: Remove luaTeX specific code.
160         * convert: Reorganize (common code for TeX and MF).
162 2010-04-18  Peter Breitenlohner  <peb@mppmu.mpg.de>
164         * convert, splitup.c: Remove luatex.
165         * common.defines: Remove LUATANGLEHELP.
166         Add PBIBTEXHELP, PDVITYPEHELP, PPLTOTFHELP, and PTFTOPLHELP.
168 2010-04-11  Karl Berry  <karl@tug.org>
170         * convert: handle pbibtex, ptex, ptftopl, ppltotf, pdvitype.
171         * splitup.c: handle ptex.
173 2010-03-23  Peter Breitenlohner  <peb@mppmu.mpg.de>
175         * common.defines (BIBXRETALLOCSTRING): New procedure.
177 2010-03-09  Peter Breitenlohner  <peb@mppmu.mpg.de>
179         * common.defines (BIBXRETALLOCNOSET): New procedure.
180         (kpsesetprogname): Removed.
182 2010-03-05  Peter Breitenlohner  <peb@mppmu.mpg.de>
184         * texmf.defines: Moved setupboundvariable from here ...
185         * common.defines: ... to here for use in non-engine programs.
186         * common.defines (xcalloc, xcallocarray): Declare these.
188 2010-02-18  Peter Breitenlohner  <peb@mppmu.mpg.de>
190         * common.defines (makesuffix, removesuffix): Remove these.
192 2010-01-18  Peter Breitenlohner  <peb@mppmu.mpg.de>
194         * main.c: Remove unused extern declaration of yylen.
196 2009-12-14  Karl Berry  <karl@tug.org>
198         * convert.bat: remove, obsolete.
199         * Makefile.am: don't distribute it.
201 2009-12-04  Peter Breitenlohner  <peb@mppmu.mpg.de>
203         * coerce.h: Declare gettexstring().
205 2009-10-24  Peter Breitenlohner  <peb@mppmu.mpg.de>
207         * common.defines: Add new functions kpse{in,out}nameok).
208         * texmf.defines: Remove open{in,out}nameok.
210 2009-10-04  Peter Breitenlohner  <peb@mppmu.mpg.de>
212         * coerce.h: Remove all references to mp.
213         For TeX like engines #include <synctexdir/synctex.h>.
215 2009-09-26  Peter Breitenlohner  <peb@mppmu.mpg.de>
217         * fixwrites.c: Corrected a typo (ofm2opl=>opl2ofm).
219 2009-09-06  Peter Breitenlohner  <peb@mppmu.mpg.de>
221         * web2c-lexer.l, web2c-parser.y: Handle noreturn procedures.
223 2009-09-06  Peter Breitenlohner  <peb@mppmu.mpg.de>
225         * makecpool.c: Reorganize to use just one argument BASE.
226         In BASE-pool.c created from BASE.pool, #include "BASEd.h" for
227         prototypes of loadpoolstrings() and makestring().
229 2009-09-06  Peter Breitenlohner  <peb@mppmu.mpg.de>
231         * common.defines (w2custring, constw2custring): Add new types
232         of strings of unsigned chars used as array indices.
234 2009-09-05  Peter Breitenlohner  <peb@mppmu.mpg.de>
236         * coerce.h (makefullnamestring): ANSI C prototype. Also for MF.
238 2009-09-04  Peter Breitenlohner  <peb@mppmu.mpg.de>
240         * web2c-parser.y (IF_STATEMENT): Reorganize to detect 'then if'
241         and manufacture explicit braces (with three s/r conflicts).
243 2009-09-03  Peter Breitenlohner  <peb@mppmu.mpg.de>
245         * web2c-parser.y (SUBRANGE_TYPE): Output small integers in the
246         range 0..SCHAR_MAX as "unsigned char" instead of "char", since
247         they are often used as array indices.
249         * web2c-lexer.l, web2c-parser.y: Clean up white space.
251 2009-08-26  Peter Breitenlohner  <peb@mppmu.mpg.de>
253         * web2c-parser.y (BODY): Output ANSI C definition for mainbody.
255 2009-08-21  Peter Breitenlohner  <peb@mppmu.mpg.de>
257         Avoid maximal compiler warnings.
258         * fixwrites.c (program_name): Constify global string.
259         Drop unused globals argc and argv.
260         * main.c (std_header): Constify global string.
261         (my_output): Constify string param.
262         Drop unused globals argc and argv.
263         * splitup.c (coerce): Constify global string.
264         * web2c-lexer.l (yyerror): Constify string param.
265         * web2c-parser.y (fixup_var_list): ANSI C function definition.
266         * web2c.h (my_output, yyerror): Constify string params.
267         (yylex, yyparse): ANSI C prototypes.
269 2009-08-17  Peter Breitenlohner  <peb@mppmu.mpg.de>
271         * splitup.c: Remove all references to mp.
273 2009-08-15  Peter Breitenlohner  <peb@mppmu.mpg.de>
275         * web2c-parser.y (gen_function_head): Drop unused K&R type
276         function definitions.
277         * splitup.c (read_line): Drop handling of '#if 1".
279 2009-08-13  Peter Breitenlohner  <peb@mppmu.mpg.de>
281         * convert (splitup_options): avoid to split the C code for MF
282         and all TeX-like engines.
284 2009-07-13  Peter Breitenlohner  <peb@mppmu.mpg.de>
286         * common.defines: recover definition of kpsesrccmdline.
288 2009-06-30  Karl Berry  <karl@tug.org>
290         * fixwrites.c: avoid annoying warning from use of STREQ with an array.
292 2009-06-23  Peter Breitenlohner  <peb@mppmu.mpg.de>
294         * native/config.h: #include <stdarg.h>, not <kpathsea/c-vararg.h>.
296         * coerce.h, fixwrites.c, kps.c, main.c, splitup.c, web2c-lexer.l,
297         web2c-parser.y, web2c.h: use ANSI C function definitions and
298         prototypes instead of P[1-9][CH] macros.
300         * web2c-parser.y (do_proc_args): generate ANSI C function
301         definitions without AA macros.
302         (gen_function_head): replace '#ifdef HAVE_PROTOTYPES' by '#if 1',
303         but keep unused code, otherwise splitup might create less files.
304         * splitup.c (read_line): handle '#if 1'.
306 2009-06-09  Peter Breitenlohner  <peb@mppmu.mpg.de>
308         * Makefile.am (AM_CFLAGS): enable compiler warnings.
309         * fixwrites.c (advance_cp): declare as static.
310         * main.c (hash): declare as static.
311         * splitup.c (read_line): declare as static.
312         * web2c-lexer.l (yywrap): declare as static.
313         * web2c.h: re-add declaration of get_result_type().
315 2009-05-28  Peter Breitenlohner  <peb@mppmu.mpg.de>
317         * convert: remove all references to mp.
319 2009-05-15  Peter Breitenlohner  <peb@mppmu.mpg.de>
321         * coerce.h: Modify #define of synch_p_with_c for luaTeX.
323         From  Vladimir Volovich <vvv@vsu.ru>
325 2009-04-22  Peter Breitenlohner  <peb@mppmu.mpg.de>
327         * convert: use output redirection ('>>') to append the contents
328         of web2c/coerce.h to the generated ${basefile}coerce.h.
330 2009-04-14  Peter Breitenlohner  <peb@mppmu.mpg.de>
332         * convert: use ${basefile}coerce.hx, not x${basefile}coerce.h
333         as temp file name such that coverting etex does not destroy
334         xetexcoerce.h.
336 2009-03-29  Peter Breitenlohner  <peb@mppmu.mpg.de>
338         * common.defines, convert, fixwrites.c, splitup.c: remove all
339         references to Omega, eOmega, and pdfeTeX.
341 2009-03-27  Peter Breitenlohner  <peb@mppmu.mpg.de>
343         * convert (splitup_options for luatex): avoid to split the C
344         code (from Taco).
346 2009-03-11  Peter Breitenlohner  <peb@mppmu.mpg.de>
348         * splitup.c: avoid using program_invocation_name (from Taco).
350 2009-02-26  Karl Berry  <karl@tug.org>
352         * texmf.defines (runsystem): new fn.
353         (system): remove procedure.
355 2008-05-25  Karl Berry  <karl@tug.org>
357         * texmf.defines (loadpoolstrings): formatting.
359 2008-03-24  Karl Berry  <karl@tug.org>
361         * common.defines (printcstring): new procedure.
362         (promptfilenamehelpmsg): new var.
363         
364 2008-03-09  Karl Berry  <karl@tug.org>
366         * coerce.h [MP]: #include <mpdir/mplib.h> to get declarations,
367         with MPOSTCOERCE defined to avoid re-including mpd.h.
369 2008-01-29  Peter Breitenlohner  <peb@mppmu.mpg.de>
371         * Makefile.in: Add @configure_input@ line.
373 2008-01-12  Karl Berry  <karl@tug.org>
375         * web2c/main.c (main): output next_string_free if debugging.
376         From Martin, 10 Jan 2008 15:42:42.
378         * web2c/main.c (max_strings, hash_prime, sym_table_size, unused):
379         increase substantially, per luatex.
380         ntg-pdftex mail from Akira, 10 Jan 2008 23:49:02.
382 2007-10-23  Karl Berry  <karl@tug.org>
384         * common.defines (longinteger): make accessible to web sources.
386 2006-05-26  Jonathan Kew <jonathan_kew@sil.org>
388         * coerce.h: add support for xetex
389         * convert: add support for xetex
390         * splitup.c: add support for xetex
392 2005-07-27  Olaf Weber  <olaf@infovore.xs4all.nl>
394         * convert.bat: New file, .bat version of convert script.
396         * texmf.defines: Add secondsandmicros defn.  From Martin Schröder
397         <martin@oneiros.de>.
399         * coerce.h: Remove support for pdfxtex.  From Martin Schröder
400         <martin@oneiros.de>.
402         * common.defines: Remove support for pdfxtex.  From Martin
403         Schröder <martin@oneiros.de>.
405         * splitup.c: Remove support for pdfxtex.  From Martin Schröder
406         <martin@oneiros.de>.
408         * convert: Remove support for pdfxtex.  From Martin Schröder
409         <martin@oneiros.de>.
411 2005-06-26  Olaf Weber  <olaf@infovore.xs4all.nl>
413         * Makefile.in: Replace ac_include with kpse_include.  From Peter
414         Breitenlohner.
416 2005-06-22  Olaf Weber  <olaf@infovore.xs4all.nl>
418         * common.defines: Add xreallocarray().  Requested by Hartmut
419         Henkel <hartmut_henkel@gmx.de>.
421 2005-06-21  Olaf Weber  <olaf@infovore.xs4all.nl>
423         * kps.c: Instead of using an implicit definition of toupper,
424         include extra headers and use TOUPPER.  Reported by Albert Chin
425         <china@thewrittenword.com>.
427 2005-04-12  Olaf Weber  <olaf@infovore.xs4all.nl>
429         * coerce.h (getjobname): Take a strnumber parameter, the string to
430         return if the --jobname switch wasn't given.
431         * texmf.defines (getjobname): Accepts a parameter now.
432         This is part of a group of changes that fix pdftex bug 302.
433         http://sarovar.org/tracker/?func=detail&atid=493&aid=302&group_id=106
435 2004-07-14  Olaf Weber  <olaf@infovore.xs4all.nl>
437         * texmf.defines (print): Remove forward declaration.
438         (setupcharset): Remove declaration, function has been removed.
439         (readtcxfile): Add declaration, new function.
441 2004-07-11  Olaf Weber  <olaf@infovore.xs4all.nl>
443         * Makefile.in: Remove redundant -o $@ from rules using
444         $(build_link_command).  From Thomas Esser.
446 2004-07-03  Olaf Weber  <olaf@infovore.xs4all.nl>
448         * Makefile.in: Include ../make/cross.mk.  Add explicit rules to
449         cross-build the objects we used.  We could define a suffix rule
450         instead, but there aren't that many.
452         * kps.c (uppercasify): Fix.
454 2004-06-29  Olaf Weber  <olaf@infovore.xs4all.nl>
456         * Makefile.in: Remove use of ../lib/lib.a and of libkpathsea.
458         * main.c (main): Remove use of kpse_set_progname.
459         (yyerror): Moved to web2c.l.
461         * splitup.c: Remove use of kpse_set_progname.  Clean up
462         comma-expression at end.
464         * web2c.h: Add declarations of get_string_literal(),
465         get_single_char(), get_result_type(), remove declaration of yytext
466         and its #ifdefs.
468         * web2c.l (get_string_literal): New function, helper for code in
469         web2c.y.
470         (get_single_char): New function, helper for code in web2c.y.
471         (get_result_type): New function, helper for code in web2c.y.
472         (yyerror): Define here, so it can reference yytext.
474         * web2c.y: Use get_string_literal(), get_single_char(),
475         get_result_type() to replace references to yytext.  This way, this
476         file doesn't need to know the exact type of yytext.
478         * fixwrites.c: Change uexit to exit.
480         * kps.c: New file, with helper functions so that we don't have to
481         link with libkpathsea.
483 2004-05-26  Olaf Weber  <olaf@infovore.xs4all.nl>
485         * fixwrites.c: Remove code related to -oem option.
487 2004-05-08  Olaf Weber  <olaf@infovore.xs4all.nl>
489         * texmf.defines: Change TEXPOOLNAME, TEXENGINENAME to
490         TEXMFPOOLNAME, TEXMFENGINENAME.
492 2004-04-17  Olaf Weber  <olaf@infovore.xs4all.nl>
494         * fixwrites.c (main): Take argument of stringcast into account
495         (otherwise the format string is incomplete).
497 2004-04-16  Olaf Weber  <olaf@infovore.xs4all.nl>
499         * texmf.defines: Add TEXENGINENAME to constants.
501         * fixwrites.c (main): Recognize 'poolname', 'formatengine', and
502         'stringcast...' as strings.
504 2004-04-08  Olaf Weber  <olaf@infovore.xs4all.nl>
506         * cvtbib.sed: Break init of jmp9998 out from init of jmp32.  The
507         former is needed earlier in the program.  Reported by Sven Luther
508         <luther@dpt-info.u-strasbg.fr>.
510 2004-03-24  Olaf Weber  <olaf@infovore.xs4all.nl>
512         * common.defines: Add declaration of floor for dvitomp.  From
513         Hartmut Henkel <hartmut_henkel@gmx.de>.
515 2004-03-22  Olaf Weber  <olaf@infovore.xs4all.nl>
517         * texmf.defines: "forward" declaration of print.
519 2004-03-14  Olaf Weber  <olaf@infovore.xs4all.nl>
521         * convert: Add aleph.
523         * splitup.c: Modifications for Aleph.
525         * common.defines: Add ALEPHHELP, EOMEGAHELP.
527 2004-02-26  Olaf Weber  <olaf@infovore.xs4all.nl>
529         * splitup.c: Add support for pdfxTeX.
531         * convert: Add support for pdfxTeX.
533         * common.defines: Add PDFXTEXHELP.
535         * common.defines: Add kpsefontmapformat.
537         * coerce.h: Add support for pdfxTeX.
539 2003-02-17  Olaf Weber  <olaf@infovore.xs4all.nl>
541         * convert: We no longer have more than 10 basefiles.
543 2003-02-16  Olaf Weber  <olaf@infovore.xs4all.nl>
545         * web2c.l: Compensate for the possibility that a linebreak can
546         happen between the ( and ' of ifdef('FOO') and friends.
548 2003-02-07  Olaf Weber  <olaf@infovore.xs4all.nl>
550         * splitup.c: e-Omega support.
552         * convert: e-Omega support.
554 2002-11-30  Olaf Weber  <olaf@infovore.xs4all.nl>
556         * splitup.c: Include kpathsea/getopt.h for the option parsing.
558 2002-11-11  Olaf Weber  <olaf@infovore.xs4all.nl>
560         * common.defines: Add kpseresetprogramname.
562 2002-10-20  Olaf Weber  <olaf@infovore.xs4all.nl>
564         * texmf.defines: Add define for getjobname.
566         * coerce.h: Correct declaration of makefullnamestring, add
567         declaration for getjobname.
569 2002-10-06  Olaf Weber  <olaf@infovore.xs4all.nl>
571         * web2c.y (PROGRAM_HEAD): Rule was missing terminating ';'.
573         * Makefile.in: Disable parallel makes.  TeXlive merge.
575 2002-04-01  Olaf Weber  <olaf@infovore.xs4all.nl>
577         * convert: Add options to splitup to retain the current behaviour.
579         * splitup.c: Make the number of lines at which we split and
580         whether a *ini.c file is generated controlled by options.
582 2002-03-19  Olaf Weber  <olaf@infovore.xs4all.nl>
584         * splitup.c: Generate a temporary filename from the name of the
585         program we're splitting, as we do for all other output files.
586         This allows parallel makes.  Reported by Martin Schröder
587         <ms@artcom-gmbh.de>.
589 2001-11-18  Olaf Weber  <olaf@infovore.xs4all.nl>
591         * web2c.y: Changes to keep C++ compilers from choking.
593         * web2c.l: Changes to keep C++ compilers from choking.
595         * web2c.h: Changes to keep C++ compilers from choking.
597         * main.c: Changes to keep C++ compilers from choking.
599         * common.defines: Add support for filename recorder.
601 2001-11-10  Olaf Weber  <olaf@infovore.xs4all.nl>
603         * common.defines (stringcast): Added since it was added to
604         cpascal.h.
606         * common.defines (xmallocarray): Added.
608         * texmf.defines (xmallocarray): Removed.
610 2001-10-30  Olaf Weber  <olaf@infovore.xs4all.nl>
612         * texmf.defines: Add defines for source-specials supporting
613         functions.
615         * coerce.h [TeX]: Prototypes for some source-specials supporting
616         functions in texmfmp.c.  These functions should probably be moved
617         into tex.ch, though.
619 2001-10-26  Olaf Weber  <olaf@infovore.xs4all.nl>
621         * fixwrites.c [OEM]: Append "Oem" to emitted putc, Fputs, fprintf.
623         * common.defines: Add kpsesetprogramname.
625 2001-10-24  Olaf Weber  <olaf@infovore.xs4all.nl>
627         * common.defines (kpsewebformat, usagehelp): Defines added.
629 2001-09-26  Olaf Weber  <olaf@infovore.xs4all.nl>
631         * texmf.defines: Remove vfbopenin, define in pdftex.defines.
633 2000-08-25  Olaf Weber  <olaf@infovore.xs4all.nl>
635         * fixwrites.c (main): Prevent cp from pointing outside buf.
636         Found by Greg McGary  <greg@mcgary.org>.
637         
638 2000-05-03  Olaf Weber  <olaf@infovore.xs4all.nl>
640         * coerce.h [MP]: MP uses poolASCIIcode where everything else uses
641         packedASCIIcode.  Sigh.  After "C.M. Connelly" <c@eskimo.com>.
643 1999-02-14  Olaf Weber  <olaf@infovore.xs4all.nl>
645         * texmf.defines: Add translatefilename to the variables.
647         * convert: We do need to specify the names of the tex/mf family
648         members.
650 1999-02-06  Olaf Weber  <olaf@infovore.xs4all.nl>
652         * coerce.h: New file, combines coerce.mf and coerce.tex.  Also
653         contains some declarations.
655         * coerce.mf, coerce.tex: Removed.
657         * convert: Account for unification of coerce.tex and coerce.mf
658         into coerce.h.
660 1999-02-04  Olaf Weber  <olaf@infovore.xs4all.nl>
662         * splitup.c (main): Remove __cdecl, from Fabrice.
664         * fixwrites.c (main): Remove __cdecl, from Fabrice.
666 1999-01-27  Olaf Weber  <olaf@infovore.xs4all.nl>
668         * texmf.defines: Add definition for getrandomseed.
670         * splitup.c (main): Add __cdecl, from Fabrice.
672         * fixwrites.c (main): Add __cdecl, from Fabrice.
674 1999-01-24  Olaf Weber  <olaf@infovore.xs4all.nl>
676         * splitup.c: Add support for pdfTeX, from Thomas Esser.
678         * convert: Add support for pdfetex, from Thomas Esser.
680         * common.defines: Define PDFETEXHELP to support pdfeTeX.  From
681         Thomas Esser.
683 1999-01-14  Olaf Weber  <olaf@infovore.xs4all.nl>
685         * texmf.defines: Remove opennameok, add openinnameok,
686         openoutnameok.
688 1999-01-13  Olaf Weber  <olaf@infovore.xs4all.nl>
690         * Makefile.in: Rename kpathsea.make to kpathsea.mk.
692 1999-01-10  Olaf Weber  <olaf@infovore.xs4all.nl>
694         * Makefile.in: Change of ../make/*.make to ../make/*.mk.
696 1998-12-04  Olaf Weber  <olaf@infovore.xs4all.nl>
698         * fixwrites.c: Correct parsion of -t option (use STREQ).
700 1998-09-13  Olaf Weber  <olaf@infovore.xs4all.nl>
702         * fixwrites.c: Fix parsing of '-t' option, found by Fabrice
703         Popineau.
705 1998-07-26  Olaf Weber  <olaf@infovore.xs4all.nl>
707         * texmf.defines: Rename openoutnameok to opennameok.
709 Sun May 31 17:11:26 1998  Olaf Weber  <olaf@infovore.xs4all.nl>
711         * common.defines: Rename toint to intcast, because SCO usurped the
712         former.  Spotted by Jonathan Chen <jonc@pinnacle.co.nz>.
714 Fri Feb 20 17:14:08 1998  Olaf Weber  <olaf@infovore.xs4all.nl>
716         * fixwrites.c (main): Use kpse_set_program_name instead of
717         kpse_set_progname.
719 Tue Feb 10 17:55:48 1998  Olaf Weber  <infovore@xs4all.nl>
721         * web2c.h: Add prototypes for most functions being declared.
722         Spotted by Andreas Scherer <Andreas.Scherer@Pobox.Com>
724 Sat Dec 13 23:04:50 1997  Olaf Weber  <infovore@xs4all.nl>
726         * texmf.defines: Add define for flushdvi.
728 Fri Dec 12 10:20:08 1997  Olaf Weber  <infovore@xs4all.nl>
730         * Makefile.in (y_tab.c y_tab.h): Don't abort make if the 'test -f'
731         fails.
733         * web2c.y (gen_function_head): Switch to using HAVE_PROTOTYPES
734         from __STDC__.
736 Fri Nov 21 15:20:10 1997  Olaf Weber  <infovore@xs4all.nl>
738         * convert: Conversion of tex results in at least tex2.c, similar
739         for the others.
741         * web2c.y (do_proc_args, gen_function_head): Generating different
742         C files depending on whether __STDC__ is defined is not a good
743         idea, it makes the number of files produced by splitup
744         unpredictable.
746 Sat Nov 15 21:19:25 1997  Olaf Weber  <infovore@xs4all.nl>
748         * texmf.defines: Remove the additions for PDFTeX.  These will now
749         be picked up from an external file.
751         * splitup.c (main): Add support for Omega.
753         * fixwrites.c (main): Changes for Omega.
755         * convert: Adapt for Omega.  When converting footex, convert now
756         looks for footexdir/footex.defines, and adds this to the usual
757         defines if found.
759         * common.defines: Add some definitions for Omega.
761 Fri Nov 14 16:46:03 1997  Olaf Weber  <infovore@xs4all.nl>
763         * texmf.defines: Additional defines for PDFTeX.
765         * splitup.c (main): define PDFTeX when splitting PDFTeX.
767         * common.defines: Add PDFTEXHELP.
769 Tue Oct 21 23:36:53 1997  Olaf Weber  <infovore@xs4all.nl>
771         * Makefile.in: Correction to handling of y.tab.[hc].
773 Mon Oct 20 08:42:48 1997  Olaf Weber  <infovore@xs4all.nl>
775         * splitup.c: Add e-TeX and pdftex support.
777         * common.defines: Include e-TeX support.
779         * Makefile.in, main.c, web2c.l: Replace y.tab.* with y_tab.* for
780         MS-DOS' sake. From Fabrice Popineau.
782 Fri Oct 17 14:28:46 1997  Olaf Weber  <infovore@xs4all.nl>
784         * convert: Adapt for etex/pdftex.
786 Thu Oct 16 21:30:47 1997  Olaf Weber  <infovore@xs4all.nl>
788         * convert: After the last changes to tex.ch, we no longer have a
789         tex2.c.
791         * convert: Remove reference to cvttex.sed.
792         * cvttex.sed: Obsolete.  From Peter Breitenlohner
793         <peb@mppmu.mpg.de>.
795 Thu Oct  2 12:56:41 1997  Olaf Weber  <infovore@xs4all.nl>
797         * common.defines (isprint): New function, used in tex.ch.  From
798         Bernd Raichle <raichle@informatik.uni-stuttgart.de>.
800         * web2c.y (do_proc_args, gen_function_head): Use prototyped
801         function declarations and definitions when __STDC__ is defined.
802         After the patch by Ezra Peisach <epeisach@auriga.rose.brandeis.edu>.
804 Tue Sep 30 11:12:47 1997  Olaf Weber  <infovore@xs4all.nl>
806         * web2c.h: Fix for the unsigned char yytext[] bug.  (From
807         Thomas Esser <te@informatik.uni-hannover.de>)
809 Sun Feb 16 16:06:10 1997  Karl Berry  <karl@cs.umb.edu>
811         * fixwrites.c: Replace matching bracket, not first one.
812         From: John Plaice <plaice@iad.ift.ulaval.ca>.
814 Mon Jan 20 17:30:21 1997  Karl Berry  <karl@cs.umb.edu>
816         * Version 7.0.
818 Sun Dec 29 17:12:17 1996  Karl Berry  <karl@cs.umb.edu>
820         * convert: Don't assume . is in PATH for finding the web2c programs.
821         From Fabrice.
823 Sun Dec  8 16:39:09 1996  Karl Berry  <karl@cs.umb.edu>
825         * web2c.l (yywrap): Give a prototype, just in case.
826         (YY_SKIP_YYWRAP): Define, to avoid flex declaring it.
828         * common.defines (FOPENRBINMODE): New define for WIN32.
829         (standardinput, standardoutput): Remove, these are in bibtex.ch now.
830         From: Fabrice POPINEAU <popineau@esemetz.ese-metz.fr>.
832 Fri Dec  6 17:47:51 1996  Karl Berry  <karl@cs.umb.edu>
834         * texmf.defines ({ocp,ofm}openin): New functions for Omega.
835         From: John Plaice <plaice@iad.ift.ulaval.ca>.
837 Tue Dec  3 15:05:11 1996  Karl Berry  <karl@cs.umb.edu>
839         * web2c.l (yywrap): Give our own definition.
841 Mon Oct 14 17:33:27 1996  Karl Berry  <karl@cs.umb.edu>
843         * web2c.h (max): #undef before defining.
845         * splitup.c: Use stdin instead of in.
847         * common.defines (makebinaryfile): New function.
849 Sat Aug 10 15:29:47 1996  Karl Berry  <karl@cs.umb.edu>
851         * fixwrites.c: Have to have another special case for
852                 kpathseaversionstring a la versionstring.
854 Sun Aug  4 15:59:48 1996  Karl Berry  <karl@cs.umb.edu>
856         * common.defines (kpathseaversionstring): A new ``var''.
858 Sat Aug  3 17:30:22 1996  Karl Berry  <karl@cs.umb.edu>
860         * Makefile.in (web2c): Use $(kpathsea_link).
862 Fri Jul 26 15:47:44 1996  Karl Berry  <karl@cs.umb.edu>
864         * Makefile.in: Remove co.make.
866 Sun Jun  9 13:33:34 1996  K. Berry  <kb@cs.umb.edu>
868         * Makefile.in (fixwrites, splitup, regfix): Use $(kpathsea_link).
870 Wed Feb 21 09:47:05 1996  Karl Berry  <karl@cs.umb.edu>
872         * common.defines (kpseopenfile): Rename from xopenfile.
874 Sat Feb 17 15:25:51 1996  Karl Berry  <karl@cs.umb.edu>
876         * texmf.defines (openoutnameok): Declare this new function.
878 Fri Dec 29 17:15:54 1995  Karl Berry  <karl@cs.umb.edu>
880         * Makefile.in: misc.make is now clean.make.
882 Sun Dec 10 15:36:59 1995  Karl Berry  <karl@cs.umb.edu>
884         * common.defines (kpsefindmft): New decl.
886 Fri Dec  1 19:17:37 1995  Karl Berry  <karl@cs.umb.edu>
888         * common.defines (MFTHELP): Oops, restore this, it was MFHELP that
889         was supposed to go away.
891 Fri Nov 24 17:33:36 1995  Karl Berry  <karl@cs.umb.edu>
893         * main.c (yyerror): Print last token as a character as well as a
894         number.
896         * convert: For tex, replace xl(r)paren with ()), for mltex.
897         * cvttex.sed: New file.
899 Fri Nov 17 13:42:19 1995  Karl Berry  <karl@cs.umb.edu>
901         * common.defines (libcfree): Rename from cfree. From Ulrik.
902         (TEXHELP, MFHELP): These aren't needed, since used in texmfmp.c.
904 Sun Nov 12 16:02:24 1995  Karl Berry  <karl@cs.umb.edu>
906         * web2c.h (YYTEXT_ARRAY): This should really be
907         YYTEXT_POINTER. Found by Tim Pattison et al.
909 Sat Sep 30 15:05:32 1995  Karl Berry  <karl@cs.umb.edu>
911         * texmf.defines (system): Add this.
913 Sat Sep 23 15:20:41 1995  Karl Berry  <karl@cs.umb.edu>
915         * main.c (indent_line): May as well toss this. Just call `new_line'.
916         * web2c.y: Change calls here too.
918         * web2c.y (CONST_DEC): Ensure #define ends up in column 1.
920 Sat Sep  9 16:21:44 1995  Karl Berry  <karl@cs.umb.edu>
922         * web2c.l (endifn): Add `not' to the comment.
924 Thu Aug 31 17:46:38 1995  Karl Berry  <karl@cs.umb.edu>
926         * mfmp.defines: New file.
927         * convert (more_defines): Use it for mf and mp.
929 Tue Aug 22 14:11:40 1995  Karl Berry  <karl@cs.umb.edu>
931         * Makefile.in: Include rdepend.make and depend.make.
933 Mon Aug 21 16:43:33 1995  Karl Berry  <karl@cs.umb.edu>
935         * common.defines (FOPENRMODE, fopen): Define this.
937 Sun Aug  6 19:33:28 1995  Karl Berry  <karl@cs.umb.edu>
939         * common.defines (xfclose): Declare this.
941 Sat Jul 29 13:14:39 1995  Karl Berry  <karl@cs.umb.edu>
943         * convert: Use new name texmfmp.h.
945         * common.defines (DVITOMPHELP): New constant.
947 Fri Jul 28 15:07:50 1995  Karl Berry  <karl@cs.umb.edu>
949         * convert: If $pascalfile is not readable, look for it in srcdir.
950         * Makefile.in: Use ac_include ../../make, not /w/make.
951         From Greg.
953         * web2c.y: Use yyerror instead of FATAL directly.
955 Sat Jul 22 17:01:25 1995  Karl Berry  <karl@cs.umb.edu>
957         * common.defines: Move all the kpse_*_format's here.
959         * texmf.defines (kpsempformat, etc.): Define these new file formats.
960         * splitup.c: Can split mp now.
961         * convert: mp is mostly like mf.
963 Fri Jul 21 15:46:36 1995  Karl Berry  <karl@cs.umb.edu>
965         * texmf.defines (undumpuppercheckthings): Add this procedure.
967 Thu Jul 20 14:24:07 1995  Karl Berry  <karl@cs.umb.edu>
969         * texmf.defines (put[24]bytes): Declare these.
971         * web2c.y (SUBRANGE_CONSTANT): Allow even an undefined identifier
972         as a bound, so we don't even have to change type definitions.
974 Wed Jul 19 15:42:44 1995  Karl Berry  <karl@cs.umb.edu>
976         * web2c.y (SUBRANGE_CONSTANT): Allow a variable as a
977         bound. (Translates to the integer type.)
978         (compute_array_bounds): But complain here if a bound is a variable.
980         * main.c, splitup.c, fixwrites.c: Call kpse_set_progname.
982 Thu Jul 13 17:36:44 1995  Karl Berry  <karl@cs.umb.edu>
984         * texmf.defines (setupcharset): Rename from below.
986 Sun Jul  9 17:33:58 1995  Karl Berry  <karl@cs.umb.edu>
988         * texmf.defines (setupxchrandisprintable): New procedure.
990 Sat Jul  8 13:47:29 1995  Karl Berry  <karl@cs.umb.edu>
992         * web2c.y (CONSTANT_EXPRESS, CONSTANT_FACTOR): New nonterminals to
993         allow expressions as const values. From Nelson.
995         * common.defines (XTALLOC): New function.
996         (BIBXRETALLOC): New procedure.
998 Wed Jun 21 15:36:45 1995  Karl Berry  <karl@cs.umb.edu>
1000         * fixwrites.c (remove_newline): If we lose a newline, output the
1001         magic @error@ string.
1003         * common.defines (fprintf, printf): Remove these.
1005         * texmf.defines (undumpcheckedthings): New procedure.
1007 Fri Jun 16 11:46:45 1995  Karl Berry  <karl@cs.umb.edu>
1009         * texmf.defines (ipcpage): New procedure.
1011 Sat Jun 10 19:25:52 1995  Karl Berry  <karl@cs.umb.edu>
1013         * texmf.defines (fmemoryword): New type.
1015 Sun Jun  4 14:57:28 1995  Karl Berry  <karl@cs.umb.edu>
1017         * web2c.y: ANSIfy output in coerce file.
1018         * *.c: ANSIfy functions.
1019         From Andreas Scherer.
1021 Fri Jun  2 19:42:58 1995  Karl Berry  <karl@cs.umb.edu>
1023         * texmf.defines (setupboundvariable): Declare this.
1025 Mon May 29 16:25:44 1995  Karl Berry  <karl@cs.umb.edu>
1027         * web2c.l (ifndef, endifn): Add support for this. Remove void casts.
1028         From: Giuseppe Ghibo' <ghibo@galileo.polito.it>.
1029         * splitup.c: Check for #ifndef here as well.
1031 Sat May 27 13:51:09 1995  Karl Berry  <karl@cs.umb.edu>
1033         * common.defines (atou, strtol): Add these.
1035 Fri May 26 17:38:45 1995  Karl Berry  <karl@cs.umb.edu>
1037         * common.defines (addressofint): Rename to addressof.
1039 Fri May 19 19:26:38 1995  Karl Berry  <karl@cs.umb.edu>
1041         * common.defines (findsuffix): Add this.
1043 Tue May 16 19:49:20 1995  Karl Berry  <karl@cs.umb.edu>
1045         * common.defines (removesuffix): Add this.
1047 Sun May 14 10:59:23 1995  Karl Berry  <karl@fosse>
1049         * texmf.defines (bytefile, wordfile): The original Pascal
1050         definitions will work, so remove.
1052         * fixwrites.c: Include c-pathmx.h.
1054 Tue May  9 15:58:08 1995  Karl Berry  <karl@cs.umb.edu>
1056         * common.defines (*HELP): Define all of these.
1058 Sat May  6 11:16:47 1995  Karl Berry  <karl@cs.umb.edu>
1060         * common.defines (parsearguments): Remove this.
1062 Fri May  5 16:01:18 1995  Karl Berry  <karl@cs.umb.edu>
1064         * common.defines (usage): Add this.
1066         * web2c.y: Restore old token order, since - and + depend on it.
1068 Thu May  4 19:30:27 1995  Karl Berry  <karl@cs.umb.edu>
1070         * web2c.y (PROGRAM): Output a #define of the program name,
1071         uppercased, before anything else.
1072         * main.c (main): Remember the program name.
1073         * common.defines (POOLTYPE_HELP): Define this.
1075         * main.c: Use fputs where appropriate.
1076         (initialize): Use xfopen.
1078 Fri Apr 28 11:51:42 1995  Karl Berry  <karl@cs.umb.edu>
1080         * common.defines (alphafile): No longer needed.
1081         * web2c.y (FILE_TYPE): Use `text' instead of file_ptr.
1083         * cvtbib.sed: Insert the setjmp stuff before line 1, instead of
1084         appending after. (The first line of bibtex.c is an #ifdef now.)
1086         * web2c.y (PROGRAM_FILE_PART): Allow no file list at all.
1088         * convert: Echo the mv, so they can see exactly what the dregs are.
1090 Tue Apr 25 15:53:25 1995  Karl Berry  <karl@cs.umb.edu>
1092         * web2c.y (PROGRAM_FILE{,_LIST}): Define these to ignore the files
1093         in the Pascal program statement.
1095 Sat Apr 22 13:23:22 1995  Karl Berry  <karl@cs.umb.edu>
1097         * cvtbib.sed: main_body is now mainbody.
1099         * fixwrites.c: Print nameoffile as a string, not a character.
1101         * web2c.y (BODY): Use mainbody instead of main_body, for the sake
1102         of tex, where the main program is procedurized.
1103         (BLOCK): Never output `coerce.h'.  What is this left over from?
1104         Also, do output a newline after the {.
1105         (IF_STATEMENT): Don't output a newline after the condition.
1107         * texmf.defines (kpsetexpoolformat): Define this.
1108         (xmallocarray): And this.
1110 Fri Apr 21 11:19:27 1995  Karl Berry  <karl@cs.umb.edu>
1112         * splitup.c: Use `mfini' instead of `imf', etc.
1114         * Makefile.in (programs): Remove regfix.
1116         * splitup.c: Define INI and INIMF and INITEX in the output.
1118 Tue Apr 18 13:44:37 1995  Karl Berry  <karl@cs.umb.edu>
1120         * splitup.c (MAXLINES): Increase to 10000.
1122         * common.defines (cfree): Declare this.
1124         * splitup.c (main): Don't output forever if input is malformed.
1126 Mon Apr 17 11:09:42 1995  Karl Berry  <karl@cs.umb.edu>
1128         * convert: Add rules for mf.
1130 Sun Apr 16 11:10:04 1995  Karl Berry  <karl@cs.umb.edu>
1132         * common.defines (xstrdup): Define this.
1134 Fri Apr 14 15:32:21 1995  Karl Berry  <karl@cs.umb.edu>
1136         * common.defines (tfmtemp): Define this.
1138 Tue Apr  4 17:01:28 1995  Karl Berry  <karl@cs.umb.edu>
1140         * main.c (initialize): exit 1 if the coerce file can't be opened.
1142         * convert (midcmd): Add extra command for bibtex.
1144         * common.defines (kpse{bib,bst}format): Define these.
1146 Sat Mar 18 17:24:10 1995  Karl Berry  <karl@cs.umb.edu>
1148         * common.defines (input): Define this as a const.
1149         (kpsefindvf): Also use this in dvicopy.
1151 Fri Mar 17 14:22:18 1995  Karl Berry  <karl@cs.umb.edu>
1153         * Makefile.in (web2c.[co]): Rename to main.[co], to avoid GNU make
1154         trying to make web2c.c from web2c.y.
1156 Tue Feb 21 13:42:45 1995  Karl Berry  <karl@cs.umb.edu>
1158         * convert: Mention that the bad cfile was preserved.
1160         * common.defines (output): New variable.
1162 Mon Feb 20 15:24:54 1995  Karl Berry  <karl@cs.umb.edu>
1164         * common.defines (xopenfile, kpsefind{mf,tex}): Define these.
1166 Sat Jan  7 14:52:24 1995  Karl Berry  <karl@cs.umb.edu>
1168         * common.defines (testreadaccess, etc.): Remove obsolete definitions.
1169         (kpseinitprog): Add this.
1171 Mon Dec 19 13:21:39 1994  Karl Berry  <karl@cs.umb.edu>
1173         * common.defines (kpsefindfile): Add this.
1174         (kpse{pk,vf}format): And these.
1175         
1176 Sun Dec 18 16:51:07 1994  Karl Berry  <karl@cs.umb.edu>
1178         * common.defines (flush): Remove this, add fflush.
1180 Sat Dec 17 15:36:38 1994  Karl Berry  <karl@cs.umb.edu>
1182         * web2c.c (my_output): Try omitting spaces after (, too.
1184 Tue Nov 15 11:47:11 1994  Karl Berry  <karl@cs.umb.edu>
1186         * web2c.c (my_output): Don't output an extra space after [.
1188         * common.defines (kpsesetprogname): Add this.
1190 Mon Nov 14 11:42:10 1994  Karl Berry  <karl@cs.umb.edu>
1192         * common.defines (argv): Variable now.
1193         (cmdline): New function.
1194         (basename, makesuffix, makesuffixchar): Add these.
1195         (cstring): Rename from ccharpointer;
1196         (strcat, strcpy): Use these instead of v...
1198         * Makefile.in (web2c.o): Depend on web2c.c.
1200         * web2c.c (yyerror): Put @error@ in the output file on error.
1201         * convert: If the output file contains @error@, delete it.
1203 Sun Nov 13 16:19:12 1994  Karl Berry  <karl@cs.umb.edu>
1205         * common.defines: Remove the ...PATH and ...PATHBIT constants.
1207 Mon Oct 10 15:32:40 1994  Karl Berry  <karl@cs.umb.edu>
1209         * convert: Check if the output file is nonempty, rather than the
1210         exit status of the pipeline. Rewrite argument parsing.
1212         * Makefile.in (prog_cflags): Define this.
1213         (web2c): Include LEXLIB here.
1215 Sun Sep 25 16:51:32 1994  Karl Berry  <karl@cs.umb.edu>
1217         * Makefile.in: ac_include changes, etc.
1219 Thu May 26 20:28:26 1994  Karl Berry  (karl@cs.umb.edu)
1221         * regfix.c (main) [!REGFIX]: Use getchar and putchar instead of
1222         fgets and fputs.
1224 Mon Apr 18 17:34:50 1994  Karl Berry  (karl@ra.cs.umb.edu)
1226         * web2c.h (DECLARE_YYTEXT): No need for this.
1228 Mon Feb 21 14:14:30 1994  Karl Berry  (karl@cs.umb.edu)
1230         * Makefile.in: srcdir changes from simon.
1232         * web2c.h (alloca): Do not declare, since whatever uses it (i.e.,
1233         bison output) should declare it, and we want to avoid conflicts.
1235 Wed Feb  2 11:00:09 1994  Karl Berry  (karl@cs.umb.edu)
1237         * Version 6.1.
1239 Mon Jan 24 07:34:29 1994  Karl Berry  (karl@cs.umb.edu)
1241         * Version 6.0.
1243 Sat Dec  4 17:25:08 1993  Karl Berry  (karl@cs.umb.edu)
1245         * Makefile.in (web2c): Must link with the flex library now.
1247 Sat Nov  6 13:40:20 1993  Karl Berry  (karl@cs.umb.edu)
1249         * fixwrites.c (main): Output strings for xdig, xext, and xhyf.
1250         From alonz@cs.Technion.AC.IL.
1252 Sun Oct  3 13:28:56 1993  Karl Berry  (karl@cs.umb.edu)
1254         * Makefile.in (commono): kpathsea.a has its own variable now.
1255         (*clean): Include standard targets.
1256         (program): New variable.
1257         (all): Use it.
1259 Tue May 25 14:38:40 1993  Karl Berry  (karl@cs.umb.edu)
1261         * Most files: Change exit calls to use EXIT_SUCCESS and EXIT_FAILURE.
1263 Fri May 21 11:58:47 1993  Karl Berry  (karl@cs.umb.edu)
1265         * fixwrites.c (main): Return EXIT_SUCCESS_CODE instead of using uexit.
1266         * splitup.c (main): Likewise.
1267         * regfix.c (main) [!REGFIX]: Likewise.
1269         * fixwrites.c (whole): Declare return type.
1271         * web2c.lex (ifdef): Remove unused variable `my_routine'.
1273         * web2c.yacc (fixup_var_list): Add parens to avoid gcc warning.
1275         * web2c.c (main): Declare as void, since we have to use uexit here.
1277 Fri May 14 14:23:01 1993  Karl Berry  (karl@cs.umb.edu)
1279         * web2c.yacc (gen_function_head, PROC): Output the return type on
1280         a line of its own, so that we can make TAGS files.
1282         * web2c.yacc: Omit some needless parentheses and casts to void in
1283         the web2c output.
1285 Thu May 13 16:53:47 1993  Karl Berry  (karl@cs.umb.edu)
1287         * Not quite all of Bill's changes below have been merged (not the
1288         new descrip.mms or convert.com files, in particular), but just to
1289         get the gist, I'll include the whole log.
1291 Tue Mar 23 10:13:17 1993  Bill Barabash  (barabash@ops5.lmo.dec.com)
1293         * descrip.mms : new file.  This is the VMS equivalent of a
1294         makefile.
1296         * web2c.h : added function declarations for add_to_table,
1297         search_table, yyerror, yylex, yyparse, and alloca.
1299         * web2c.c, fixreg.c, regfix.c, splitup.c : declare argc and gargv,
1300         which are referenced by config.h, to prevent VMS linker warnings.
1302         * web2c.c, web2c.lex : On VMS, include "y_tab.h" instead of "y.tab.h"
1303         since on VMS a file basename cannot contain a '.'.
1305         * splitup.c : On VMS use run-time library routine "delete" instead
1306         of "unlink"; declare function read_line; initialize file-pointer "in"
1307         dynamically.
1309         * fixwrites.c : Fix translation of xchr.  It was translating
1310         "xchr [ vector [ element ] ]" to "Xchr ( vector [ element ) ]"
1311         in BibTeX;  the fix is to ensure that open/close brackets are
1312         balanced.
1314   Sun Feb 21 08:28:39 1993  Karl Berry  (karl@cs.umb.edu)
1315   
1316 Sun May  9 10:10:58 1993  Karl Berry  (karl@cs.umb.edu)
1318         * fixwrites.c (main): Exit with EXIT_SUCCESS_CODE, not zero.
1320         * Makefile.in (commonh): Remove $(srcdir) for paths.h.
1321         (commono): Add kpathsea library.
1323 Fri Apr 30 15:21:33 1993  Karl Berry  (karl@cs.umb.edu)
1325         * fixwrites.c: Do %c for patgen uses of `buf'.
1327 Sun Apr 18 13:46:50 1993  Karl Berry  (karl@cs.umb.edu)
1329         * web2c.yacc (P_F_DEC_PART): Remove empty case.
1330         * Makefile.in (y.tab.c): Only one s/r conflict now,
1332 Fri Apr 16 19:29:56 1993  Karl Berry  (karl@cs.umb.edu)
1334         * Makefile.in (LEX_OUTPUT_ROOT): New variable, so DOS people can
1335         get lexyy automatically.  Change targets.
1337 Sat Mar 13 12:11:02 1993  Karl Berry  (karl@cs.umb.edu)
1339         * Makefile.in (CPPFLAGS): Add @DEFS@, for -DHAVE_CONFIG_H.
1341 Sun Feb 28 10:58:12 1993  Karl Berry  (karl@cs.umb.edu)
1343         * Makefile.in (clean): Remove lex/yacc output here, instead of at
1344         distclean.
1346 Sun Feb 21 08:28:39 1993  Karl Berry  (karl@cs.umb.edu)
1348         * Version 5.851d.
1350 Tue Feb 16 17:57:37 1993  Karl Berry  (karl@cs.umb.edu)
1352         * Makefile.in (install-exec, install-data): New targets.
1354 Fri Feb 12 07:35:56 1993  Karl Berry  (karl@cs.umb.edu)
1356         * Makefile.in (distclean): Don't remove y.* and lex.*, that loses
1357         the dist files.
1359 Tue Feb  9 17:02:53 1993  Karl Berry  (karl@red.cs.umb.edu)
1361         * web2c.h (yyerror): Don't bother to declare this.
1363 Tue Feb  9 08:49:18 1993  Karl Berry  (karl@cs.umb.edu)
1365         * web2c.c (yyerror): Declare as int, not void.
1366         Remove various casts to void.
1368 Fri Jan 29 11:38:41 1993  Karl Berry  (karl@cs.umb.edu)
1370         * fixwrites.c (main): Don't look for the rest of the supposed
1371         string constant if we're doing versionstring, and allow it to be
1372         first in the write statement.
1374 Thu Jan 28 09:24:10 1993  Karl Berry  (karl@cs.umb.edu)
1376         * fixwrites.c: Remove casts to void, both in the output and in the
1377         source.
1378         (main): If the arg is versionstring, use %s instead of %ld.
1380 Mon Jan 25 10:11:40 1993  Karl Berry  (karl@cs.umb.edu)
1382         * web2c.yacc (SIMPLE_TYPE): On reflection, cast to unsigned long;
1383         rewrite to use signed types in preference to unsigned.  Sigh.
1385 Sun Jan 24 11:39:43 1993  Karl Berry  (karl@cs.umb.edu)
1387         * web2c.yacc (SIMPLE_TYPE): Cast upper_bound to unsigned to avoid
1388         compiler bugs.
1390 Sat Jan 16 08:42:07 1993  Karl Berry  (karl@cs.umb.edu)
1392         * Makefile.in (realclean): Same as distclean again; remove lex and
1393         yacc output here.
1395 Sun Jan  3 13:35:27 1993  Karl Berry  (karl@cs.umb.edu)
1397         * Makefile.in (distclean): Remove Makefile.
1399 Fri Jan  1 15:48:26 1993  Karl Berry  (karl@cs.umb.edu)
1401         * Makefile.in (web2c): Use shell variable lexlib, not make variable.
1403 Sun Dec 13 13:53:38 1992  Karl Berry  (karl@cs.umb.edu)
1405         * Makefile.in (web2c): Don't bother to link with the flex library.
1407         * Makefile.in (realclean): Remove the lex and yacc output here.
1409 Sat Dec 12 15:27:50 1992  Karl Berry  (karl@cs.umb.edu)
1411         * web2c.c: Include y.tab.h instead of web2cy.h.
1413         * Makefile.in: Rewrite from Makefile.
1415 Sat Dec  5 15:29:38 1992  Karl Berry  (karl@cs.umb.edu)
1417         * web2c.yacc (SIMPLE_TYPE): Rewrite to use unsigned types where
1418         possible; in particular, `small_number' being defined as `schar'
1419         can produce unportable .fmt files.
1421 Fri Sep  4 09:05:33 1992  Karl Berry  (karl@hayley)
1423         * Makefile (extraclean): new target.
1424         (distclean): don't remove backup files etc. here.
1426 Fri Jul 24 16:56:12 1992  Karl Berry  (karl@claude.cs.umb.edu)
1428         * Makefile (fixwrites, splitup, regfix): include CPPFLAGS.
1430 Thu Jul  2 16:10:37 1992  Karl Berry  (karl@hayley)
1432         * Makefile (CPPFLAGS): new variable
1433         (.c.o): use it.
1434         (cflags): change to CFLAGS.
1436 Tue Jun 23 10:18:00 1992  Karl Berry  (karl@hayley)
1438         * Makefile (CC): default is gcc -posix again.
1440 Thu May 14 19:22:45 1992  Karl Berry  (karl@claude.cs.umb.edu)
1442         * Version 5.851c.
1444 Sat Apr 25 09:15:13 1992  Karl Berry  (karl@hayley)
1446         * Makefile (libs): new variable to abbreviate `../lib/lib.a ($LIBS)'.
1448 Thu Apr 23 08:17:14 1992  Karl Berry  (karl@hayley)
1450         * Makefile (web2cy.h): new target, depends on web2cy.c (from Andreas).
1452         * web2c.c (main): fclose coerce.h.
1454 Thu Apr 16 13:49:36 1992  Karl Berry  (karl@ra.cs.umb.edu)
1456         * Version 5.851b.
1458 Wed Apr  8 15:38:41 1992  Karl Berry  (karl@hayley)
1460         * Makefile (regfix,fixwrites,splitup): link with lib.a.
1461         * {regfix,fixwrites,splitup,web2c}.c: use uexit, not exit.
1463 Fri Apr  3 09:56:27 1992  Karl Berry  (karl at hayley)
1465         * Version 5.851a.
1467 Thu Apr  2 16:32:56 1992  Karl Berry  (karl@hal)
1469         * Makefile (.SUFFIXES): add rule for .c.o.
1471 Thu Apr  2 13:38:45 1992  Karl Berry  (karl at ds1.cs.umb.edu)
1473         * web2c.yacc (labs): rename to `my_labs', to avoid conflict with
1474           system `labs'.
1476 Sat Mar 28 16:36:58 1992  Karl Berry  (karl at hayley)
1478         * fixwrites.c, regfix.c, splitup.c, web2c.c (main): return int,
1479           use EXIT_SUCCESS_CODE instead of zero.
1481 Fri Mar 20 16:43:17 1992  Karl Berry  (karl at hayley)
1483         * Makefile (mostlyclean): new name for `clean'.
1484         (clean): what `realclean' used to be.
1485         (realclean): nothing to do anymore.
1486         (install): install the program.
1488 Fri Jan 24 09:19:24 1992  Karl Berry  (karl at hayley)
1490         * Makefile (cflags): don't include -I../config.
1492 Sat Jan 11 17:33:14 1992  Karl Berry  (karl at hayley)
1494         * web2c.lex: #undef read after the #include's, since the scanner
1495           does a system call.
1497         * Makefile: rearrange for new configuration.
1499         * splitup.c (FILENAMESIZE): rename to `PATH_MAX'.