DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T W

⟦95d4489bf⟧ TextFile

    Length: 11869 (0x2e5d)
    Types: TextFile
    Names: »WEB-to-C.CHANGES«

Derivation

└─⟦060c9c824⟧ Bits:30007080 DKUUG TeX 2/12/89
    └─⟦this⟧ »./tex82/WEB-to-C.CHANGES« 

TextFile

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]