|
|
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]