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