|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T W
Length: 11869 (0x2e5d) Types: TextFile Names: »WEB-to-C.CHANGES«
└─⟦060c9c824⟧ Bits:30007080 DKUUG TeX 2/12/89 └─⟦this⟧ »./tex82/WEB-to-C.CHANGES«
Changes since release 2.0 ------------------------- Release 2.1: 1. Added a line to cmf.ch to increase max_in_open from 6 to 15. 2. Touched tangle.c etc. so that make wouldn't think it needed to be remade. 3. Fixed a bug in dvityext.c which declared cp as char ** instead of char *. 4. Changed the makefile and instructions slightly to make it clearer how to compile tangle without having a running tangle available. 5. Made the default for Metafont be no windowing support or libraries, for maximum portability. Release 2.2 [originally 2.2.1]: 1. Added a case to fixwrites for the character string "','", to fix a problem in converting BibTeX. [EKrell] 2. Fixed problem in fixwrites with \" embedded in strings. [EKrell] 3. Changed path initialization logic in TeX: if an environment variable is present, use it. Otherwise, if an envar was set when TeX was undumped, use that value. Otherwise, use the default value specified in "site.h". Metafont already worked that way, so it didn't change. [bug discovered by EKrell] 4. Added experimental program fmtdump. Release 2.3 [originally 2.2.2]: 1. Fixed a bug in web2c.yacc which could index an array using negative subscripts. [Leonard Zubkoff] 2. Fixed an unsigned arithmetic problem in tangle. Contemplated rewriting web2c to handle expressions correctly in all cases. 3. Added yet another patch to fixwrites (again, for bibtex, and discovered by EKrell). Again contemplated rewriting web2c. Maybe next month... Release 2.4 [originally 2.2.3]: 1. Fixed a bug in fixwrites which caused it to introduce newlines after '{' characters in quoted strings. Release 2.5: 1. Changed release numbering scheme :-) to major number + generation number (e.g., 2.5). 2. Added Pierre's SITEDIR changes to the make files. 3. Added beta release of BibTeX in C. Release 2.6: 1. Installed the fixed tangle.c in the distribution area (with the toint() fix). 2. Added Apollo to the list of successful ports in the README file. 3. Added to the main Makefile so that CFLAGS could be set there and inherited by the subordinate Makefiles. 4. Added patches to web2c.{lex,yacc} to support Pascal pointers [ekrell], in preparation for MFware programs. Release 2.7: 1. Added SITEDIR stuff to top-level Makefile. 2. Added fix for another casting bug which (mostly) affected only C compilers with 16-bit int's. Release 2.8: 1. calledit() was invoking the editor without closing the files first. On some operating systems, this could be problematic, so I added a loop to close all the inputfile[]'s first. Changes for both TeX and MF. 2. Tftopl needed to use the testeof() routine instead of simply feof to test for end of file. I changed the eof() macro in texware/web2c.h to use (and define) test_eof(). Since test_eof() calls feof() first, it should be backwards compatible. 3. Improved make file for ctex and cmf. It creates more .o files, but less recompiling and relinking is now done. 4. Replaced input_ln in Metafont with the hand-coded C version from TeX. This fixed a bug which could cause MF sometimes to require two newlines instead of one. Presumably, this also speeded MF up slightly. 5. Added veryclean entry to top-level Makefile. Release 2.9: 1. Fixed a major bug in my new makefile for initex/virtex. Release 2.10: 1. Fixed a minor bug in the makefile for inimf. Also, changed the CFLAGS and LDFLAGS to make a production version instead of a debugging version. 2. Changed TeX's buf_size to 2000 instead of 500, at the suggestion of a site where users have exceeded the 500 value (!). 3. Changed TeX to look for the LAST "." in a file name instead of the first for purposes of generating the \jobname (and thus, the dvi and log file names). For example, "my.file.tex" would produce "my.file.dvi" instead of "my.dvi". Release 2.11: 1. Add $(WLIBS) to virmf: line in MF makefile. Release 2.12: 1. Fixed LDFLAGS in bibtex/Makefile to be -s instead of -O. [Leonard Zubkoff] 2. You no longer have to uncomment-out the regfix line in the convert script for TeX. Instead, you set another flag (REGFIX) in the site.h file. [Leonard Zubkoff] 3. Fixed declaration of sprintf() for SysV in splitup.c; made splitup depend on ../site.h in the Makefile. [dean@cs.wisc.edu] 4. Fixed similar declaration problem in web2cdir/web2c.h. [dean@cs.wisc.edu] 5. Changed references to "cc" to "$(CC)" in all Makefiles. [dean@cs.wisc.edu] 6. Removed a unnecessary "#undef SYSV" in texware/tanext.c. [dean@cs.wisc.edu] 7. Changed all csh scripts to use sh instead. [dean@cs.wisc.edu] 8. Change remaining references in the makefiles to "rm" to $(RM), adding a definition where necessary. 9. Added dvitype to the defaults for the texware Makefile, since it's needed for the trip test. Release 2.13: 1. Removed declarations of strcpy(), etc., and replaced them with #include <strings.h> (string.h on BSD systems). 2. Changed around the way that SITEDIR works, adding -I$(SITEDIR) to the makefiles. All programs now simply include "site.h", and rely on the -I<directory> to determine which site.h is included. 3. Fixed a bug in bibtex.ch which caused problems when including some auxilliary files. [Tom Rokicki] Release 2.14: 1. Changed the SITEDIR handling for the MFlib/ subdirectory slightly, so that SITEDIR itself is used consistently in all the Makefiles. Now, the MFlib/Makefile refers to ../${SITEDIR}. 2. Fixed OPT (was OPTIM) make variable in cmf/MFlib/Makefile. [Leonard Zubkoff] Release 2.15: 1. Added some comments in README about clearterminal() and wakeupterminal(), for those porting TeX to other environments. 2. Fix the <string.h> vs. <strings.h> mixup I introduced in 2.13. Release 2.16: 1. Change clearterminal() to use TIOCFLUSH ioctl for BSD environments in ctex/extra.c. [Joe Ramey] 2. Fixed a couple of declarations which were "char" but should have been "schar" in texware/weavext.c. [Dennis Page] 3. Removed spurrious #define BSD and #undef SYSV's from cmf/mfext.c. [Dennis Page] 4. Fixed some more declarations of sprintf() for SYSV compilation (declaration as int * instead of char * if SYSV is #define'd). I don't know if there are still problems on (some?) SysV.3 machines which declare sprintf() in <stdio.h>. [Dennis Page] 5. Added a conditional for the execution of ranlib when building mflib.a: check to see if /bin/ranlib exists before trying to execute it. [Dennis Page] 6. Updated texdir/ctex.ch for tex.web version 2.93. Also, changed |make_name_string| so it didn't call |str_room|, per Knuth's directions. 7. Upgraded to mf.web version 1.5. 8. Retested the entire distribution in both AT&T and Berkeley environments. 9. Changed the type of zinputln() in cmf/mfext.c to be nothing (i.e., int), since it isn't typed in the other modules. [lint] 10. Changed the definition of bwritebyte in cmf/mf.h to cast the first argument of the putc() to (char). [lint] 11. Added a (void) cast to the one call to putc() in cmf/mfdisplay.c. [lint] 12. [not a fix] Two known minor bugs in bibtex remain, but it should be fixed soon. One bug is that when given the name of a non-existent file, bibtex may go into an infinite loop. The other only applies if the type schar is not char. Release 2.17: 1. It is now recommended for most 32-bit systems that a 32-bit version of TeX be built, and that preloaded versions of TeX not be made. See the README file for details. 2. To this end, ctex/extra.c has been modified so that virtex will attempt to load "&<program_name>" automatically. So, for example, make a link from virtex to "latex", and from lplain.fmt to latex.fmt, and users can just run the command "latex" and virtex will automatically load latex.fmt. [Ken Yap] 3. Patch files to build a big (32-bit offsets) TeX and also XeT-TeX are now included in the distribution. See the file README.PATCHES for details. [Pierre MacKay] Release 2.18: 1. Fixed a bug in bibtex which caused it to core dump on a Sun-4. Also changed a couple of other things to make lint happy, and added support in the bibtex change file to generate #ifdef/#endif for TRACE. 2. Upgraded to second release of tex.web version 2.93 (2.93a?). DEK made some memory management changes which affect the trip.log file, so upgraded good_trip.log as well. Release 2.19: 1. Included Knuth's trip.typ file. Also, ran a big TeX with 64-bit (double) glueratio, and included the output from dvitype as "good_dvitype_64.out", and trip.log as good_trip.log. 2. The good_trip.log file is now produced by a big TeX, so I changed the trip/README file slightly to reflect this. 3. Added Makefile.parallel to the ctex/ and cmf/ directories for parallel make's on Sequents; updated README accordingly. 4. Changed "suntools"->"suntool" and "sunwindows"->"sunwindow" in the top-level Makefile. 5. Updated to the second release of MF version 1.5 (yes, there are two!). Generated new good_trap.log, added knuth.trap.log for completeness. 6. Made garganuan TeX use "tex.pool" instead of "TEX.POOL". 7. Added changes from Ken Yap to allow the substitution of flex for lex in building web2c. He also verifies that "bison -y" can be safely substituted for yacc. Removed some lint from web2c. 8. Made "make veryclean" clean MFlib. [rusty@violet.Berkeley.EDU] 9. Made all the makefiles run "./convert", not "convert", in case you don't have . in your path. [rusty@violet.Berkeley.EDU] 10. Discovered that extra.c was out of date. Now distributing the current version with the automatic loading of .fmt files feature. Release 2.20: 1. Changed the names of the reference output files from the trip test to account for the differences between regular and gargantuan TeX's, and updated the ctex/trip/README file accordingly. 2. Fixed the infinite looping bug in BibTeX when it prompts for the .aux filename. 3. Typed zabs() to be integer in mfext.c and mf.h. [I forgot who] 4. Added slitex to Makefile and ctex/Makefile. [David Eckelkamp] 5. Changed ctex/extra.c: added an #ifdef to handle rindex vs. strrchr under System V Unix. [Brant Cheikes] Release 2.21: 1. Fixed fixwrites.c to handle \" within strings. [Joe Pallas] 2. Added a BIBPATH environment variable and default search path for BibTeX to use when looking for .bib files. The .aux files (as before) are searched for in ".", and .bst files using the TEXINPUTS envariable or default path. [suggested by kgk@cs.brown.edu] 3. Installed updated tex-xet patch file. [Pierre MacKay] 4. Added tex.script. [Pierre MacKay] 5. Added vertical bars around X_make_name_string in ctex.ch. [Pierre MacKay] 6. Obtained the latest version of tex.web 2.93 from Score (dated 7/18/88). 7. Fixed previous fix to BibTeX: it no longer asks unnecessarily (and without a prompt, I might add :-) for the user to type a Return before it starts up. [David Kotz] 8. Fixed a related bug in the same code: EOF no longer causes BibTeX to loop infinitely when given in response to the aux filename prompt. [reported by Ken Yap] 9. Added "install-links" entry to the top-level Makefile. It links virtex to be tex, latex, and slitex, and makes similar links to the related format files. [Ken Yap] 10. Removed incorrect and unnecessary declaration of last_type in web2cdir/web2c.h. [Reiner Petersen] 11. Changed SYSV declaration of sprintf() in ctex/extra.c from "extern int *" to "extern int". [Reiner Petersen] 12. Fixed a bug in a loop in web2c.c which indexed past the end of the hash_list[] array. [Piet van Oostrum]