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
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
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
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.
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
399 * coerce.h: Remove support for pdfxtex. From Martin Schröder
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
408 * convert: Remove support for pdfxtex. From Martin Schröder
411 2005-06-26 Olaf Weber <olaf@infovore.xs4all.nl>
413 * Makefile.in: Replace ac_include with kpse_include. From Peter
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
468 * web2c.l (get_string_literal): New function, helper for code in
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
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
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
615 * coerce.h [TeX]: Prototypes for some source-specials supporting
616 functions in texmfmp.c. These functions should probably be moved
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>.
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
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
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
683 1999-01-14 Olaf Weber <olaf@infovore.xs4all.nl>
685 * texmf.defines: Remove opennameok, add openinnameok,
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
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
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'
733 * web2c.y (gen_function_head): Switch to using HAVE_PROTOTYPES
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
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
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
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
791 * convert: Remove reference to cvttex.sed.
792 * cvttex.sed: Obsolete. From Peter Breitenlohner
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>
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.
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
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.
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.
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
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)
1239 Mon Jan 24 07:34:29 1994 Karl Berry (karl@cs.umb.edu)
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.
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
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
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"
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
1314 Sun Feb 21 08:28:39 1993 Karl Berry (karl@cs.umb.edu)
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
1346 Sun Feb 21 08:28:39 1993 Karl Berry (karl@cs.umb.edu)
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
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
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
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
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
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)
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)
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)
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
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
1497 * Makefile: rearrange for new configuration.
1499 * splitup.c (FILENAMESIZE): rename to `PATH_MAX'.