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: C T

⟦3d0ed5fc2⟧ TextFile

    Length: 40435 (0x9df3)
    Types: TextFile
    Names: »ChangeLog.W2C«

Derivation

└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12
    └─⟦c6be2784f⟧ »web2c-5.84b.tar.Z« 
        └─⟦5800b1b62⟧ 
            └─⟦this⟧ »src-5.84b/ChangeLog.W2C« 
└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12
    └─⟦63303ae94⟧ »unix3.14/TeX3.14.tar.Z« 
        └─⟦c58930e5c⟧ 
            └─⟦this⟧ »TeX3.14/ChangeLog.W2C« 

TextFile

Tue Apr 16 14:14:49 1991  Karl Berry  (karl at ra.cs.umb.edu)

        * Version 5.84b.

        * README.W2C: remove reference to bigbibtex.ch.

        * dviutil: new dvicopy.web and dvicopy.ch from
          xitikgun@ddathd21.bitnet.

Tue Apr  9 10:58:39 1991  Karl Berry  (karl at ra.cs.umb.edu)

        * common/texmf.c (do_undump) [REGFIX]: use a temporary so we can
          use the & operator.

        * MACHINES.W2C (Sun 4/470 and SunOS 4.1.1): from
          casterln@are.berkeley.edu.

        * Makefile (siteh): remove this.
        (stamp-common): remove dependency on it.

Tue Apr  2 16:23:02 1991  Karl Berry  (karl at ra.cs.umb.edu)

        * Version 5.84a.

        * web/tangleboot.c: bring up to date.

Tue Apr  2 13:28:35 1991  Karl Berry  (karl at churchy.gnu.ai.mit.edu)

        * common/endian.c: define the symbol `WEB2C_BIG_ENDIAN', since
          <sys/machine.h> . 
        * common/texmf.c (do_dump, do_undump): use that name.

Tue Apr  2 09:52:55 1991  Karl Berry  (karl at godwin)

        * bibtex/bibtex.ch: make `big' BibTeX the default.

        * common/extra.h (gargv): make declaration extern.

        * web2c/web2c.c (ii): remove second declaration.

        * web/tangle.ch, fontutil/vptovf.ch, mfware/gftype.ch,
          texware/pltotf.ch: change version numbers in banner.

Thu Mar 28 14:28:01 1991  Karl Berry  (karl at apple-gunkies)

        * mf/Makefile (run-trap): specify the current directory to find
          trap.tfm and trap.72270gf.

        * all Makefiles: add alloca.o to the common object files.

        * Makefile (triptrap): new dependency `stamp-common'.

        * common/Makefile (endian.h): use `./endian', not just `endian'.

Tue Mar 26 14:05:00 1991  Karl Berry  (karl at ds5000)

        * Makefile (install-formats, install-bases): don't quit if the
          mkdir fails on the installation directory.

        * tex/tex.web, fontutil/pktogf.web: new versions.
        * fontutil/pktogf.ch: change version number.

        * Makefile (web2c): define as just `web2c', and rename the
          directory.  All the scripts use that name.

Tue Mar 26 13:48:36 1991  Karl Berry  (karl at ra.cs.umb.edu)

        * common/texmf.c (time): remove this declaration, since different
          systems want a different return type.  (from bush@evax.uta.edu)

Mon Mar 25 08:25:36 1991  Karl Berry  (karl at hayley)

        * Makefile (stamp-web2c): remove all dependencies.
        * web2c: change directory name to include version number.
        (web2c): new variable to define the name of the web2c directory.

Fri Mar 22 10:40:22 1991  Karl Berry  (karl at hayley)

        * common/extra.c (setpaths): use a string version of the
          PATH_DELIMITER when concatenating paths.
        (PATH_DELIMITER_STR): new macro.

        * mf/MFwindow/x11-xt.c (mf_x11_updatescreen): remove redundant
          stuff after #endif.

        * web2c/{web2c.h,web2c.c}: remove redundant preprocessor definitions.

        * web2c/web2c.c (my_output); don't always output a space after
          every token.  [no, rescind that, some sed scripts depend on the
          existing form of output.]

        * common/extra.c (getwd): don't initialize the automatic
          structure; cc can't handle it.

        * Makefile, */Makefile: use LDFLAGS at the beginning of linking
          lines, and LOADLIBES at the end.

        * COPYING.W2C: new file necessary for getopt; refer to it in
          README.

Tue Mar 19 15:19:35 1991  Karl Berry  (karl at hayley)

        * mfware/gftopk.ch (open_pk_file): don't search backwards through
          garbage for a `/' (found by mackay@cs.washington.edu).
        * fontutil/pktogf.ch (open_gf_file): likewise.

Mon Mar 18 13:48:34 1991  Karl Berry  (karl at hayley)

        * {tex,mf}/Makefile ({tex,mf}-extra.o): remove the C file before
          creating the link.

Fri Mar 15 10:41:22 1991  Karl Berry  (karl at hayley)

        * site.h-dist (SPRINTF_RETURN_TYPE): remove this; it's caused
          about a zillion times more trouble than it's worth.

        * mfware/gftodvi.ch: change default extension to `2602gf',
          following dek's change for art.

        * tex/ctex.ch: we're now at version 3.14.
        (Also new versions of gftodvi.web and mf.web, but they don't
        require any changes to the change files.)

Sun Feb  3 11:22:13 1991  Karl Berry  (karl at hayley)

        * mfware/gftodvi.ch: only print final newline if verbose.

Sat Feb  2 09:54:14 1991  Karl Berry  (karl at hayley)

        * tex/Makefile (etex.fmt): create the aux file before running initex.

        These two changes from jmr@nada.kth.se make calling checked_fopen more
        than once with the same argument (as happens with weave patgen.web
        patgen.ch) work.
        * common/extra.c (checked_fopen): leave the arg as a Pascal string.
        * common/fileio.c (open_input): terminate the result that comes
          back from checked_fopen with a null.

        * common/texmf.h (dumpint): use do...while (0) to prevent syntax
          errors.

        * PROJECTS.W2C: remove the ones that have been implemented.

Sat Jan 19 15:44:26 1991  Karl Berry  (karl at hayley)

        * man/gftodvi.man: document the new options.

        * */Makefile (commonh): add common.h to the list.

        * common/common.h: include <math.h>.

        * mfware/gftodvi.ch: implement -overflow-label-offset.
        * common/extra.h (optiontable): another new abbreviation to help
          in arg parsing.
        * common/common.defines (strcmp, atof, optiontable): new
          declarations.

        * mfware/gftodvi.ch: changes to implement -verbose.

        * most .ch files: fix the \title.

Mon Jan 14 09:28:20 1991  Karl Berry  (karl at hayley)

        * mf/Makefile (inimf): don't depend on $(windowlib), and don't
          link with $(libs); it just wastes disk space.
        * common/texmf.c [INI]: undefine all window symbols.

        * man/dvitype.man: fix mismatched parentheses.

        * man/tftopl.man: document the new option and the path searching.

        * common/extra.c (make_c_string): replace spurious call to
          `space_terminate' with `null_terminate'.

        * texware/tftopl.ch: changes to implement -verbose; also write to
          stdout if no output file is specified; also call set_paths
          to do path searching for the TFM file.

        * texware/pltotf.ch (usage): remove; just print it inline.

Sun Jan 13 16:57:01 1991  Karl Berry  (karl at hayley)

        These changes from ken@csis.dit.csiro.au:
        * site.h: add TANDY as a possibility.
        * defaults.h (FILENAMESIZE) [TANDY]: define to be smaller.
        * common/extra.c (end_with_null, end_with_space): rename to
          `null_terminate' and `space_terminate'.
        * common/texmf.c (interrupt_handler): rename to `catch_interrupt'.
        * web/tangle.ch (web_file_name, change_file_name): rename to
          `web_name' and `chg_name'.
        * web2c/web2c.yacc (function_return_type): rename to
          `fn_return_type'.

Sun Jan  6 13:41:08 1991  Karl Berry  (karl at hayley)

        * site.h: remove HAVE_GETWD -- now we supply our own.

        * Makefile (x11lib): don't include -lXext.

        * common/main.c (argv): check if we're beyond the end of argv.

        * texware/pltotf.ch: changes for silent running unless `-verbose'
          is specified.

        * common/extra.h (address_of_int): rename to addressofint.

Fri Jan  4 15:38:40 1991  Karl Berry  (karl at hayley)

        * man/Makefile (sedscript): use _ in the patterns, so
          `TEXFONTS_SUBDIR' et al. work.  (from drl@vuse.vanderbilt.edu)

Sat Dec 29 13:52:41 1990  Karl Berry  (karl at hayley)

        * mfware/gftodvi.ch (Finish the \.{DVI}...): print a newline
          before exiting.

        * mfware/gftodvi.ch (Get ready to convert...): add only 1 inch
          before typesetting the overflow labels.

        * common/main.c (gargv): do not make static.
        * common/extra.h (gargv): declare.
        * common/extra.c (getwd, checked_{{open,ch}dir,{l,}stat): new
        routines to find the pathname of the current directory.

Wed Dec 26 09:21:56 1990  Karl Berry  (karl at hayley)

        * mfware/gftodvi.ch: put the progress report back in.

Mon Dec 17 09:35:24 1990  Karl Berry  (karl at hayley)

        * README.W2C (Online output from MF): we have two versions of the
          Suntools support now; mackay@cs.washington.edu sent one based on
          the Sunview definitions, instead of gfx_hs.

        * *.WEB2C: rename to *.W2C for compatibility with the Unix TeX
        distribution.

        * common/extra.c (getwd): new routine.
        * site.h-dist (HAVE_GETWD): remove this definition; now everybody
          has it.

        * site.h-dist (FUNNY_CORE_DUMP): new symbol to make core dumps for
          a preloaded TeX or MF by giving a strange filename.
        * common/{extra,fileio}.c: use FUNNY_CORE_DUMP, instead of BSD,
          for the condition.

Sat Dec  8 13:01:18 1990  Karl Berry  (karl at hayley)

        * {tex,mf}/Makefile ({tex,mf}-extra.o): make a link to $(extrac)
          and compile it, instead of compiling $(extrac), so that parallel
          computation work properly.

        * tex/Makefile (latex.fmt, slitex.fmt): the files are called
          `lplain' and `splain' again, instead of `lplain3' and `splain3'.

Thu Nov 29 10:54:55 1990  Karl Berry  (karl at hayley)

        * man/tex.man: don't put @TEXINPUTS@ at the beginning of a line,
          since it might start with `.' (from
          kabal@aldebaran.insl.mcgill.ca).

Tue Nov 20 10:21:43 1990  Karl Berry  (karl at hayley)

        * MACHINES: add info for ESIX on a 386, from uri@ibm.com.

Mon Nov 19 07:04:10 1990  Karl Berry  (karl at hayley)

        * texware/pltotf.ch (System-dependent changes): parse arguments
          using getopt.
        * common/common.defines (gargv, optind, getoptstruct,
          getoptlongonly, addressofint, name, hasarg, flag, val): new
          definitions.
        * common/extra.h (addressofint, hasarg, getoptlongonly): new
          definitions.

Sun Nov 18 08:22:18 1990  Karl Berry  (karl at hayley)

        * common/texmf.c (initscreen): use the MFTERM envvar, if set, to
          determine the user's desired display type.
        * man/mf.man: document this.

        * common/texmf.c (do_dump): swap the bytes in memory back again
          after dumping, since we use some of those values.

        * web2c/web2c.yacc (P_F_DEC_PART): allow this to be empty.

        * tex/ctex.ch (\input, \openin changes): allow names like
          `foo.bar.tex', and look for `foo' before `foo.tex'.

        * common/texmf.c (swap_items): new routine.
        (do_dump, do_undump): call it, instead of doing bit operations to
        pack and unpack the bytes.

        * common/endian.c: new file.
        * common/Makefile (endian.h): new target.
        (all): make endian.h.
        * tex/Makefile, mf/Makefile (extrah): add endian.h to the definition.

Tue Nov 13 07:29:45 1990  Karl Berry  (karl at hayley)

        * common/extra.c (setpaths): use PATH_DELIMITER instead of ":".

Wed Nov  7 06:44:01 1990  Karl Berry  (karl at hayley)

        * common/texmf.c (do_dump): handle dumping 8-byte and 2-byte items.
        (dump_four): new routine.

        * mf/cmf.ch (clear_terminal): define to do nothing.
        * tex/ctex.ch (clear_terminal): likewise.

Tue Nov  6 15:02:51 1990  Karl Berry  (karl at hayley)

        * common/texmf.h ((un)dumpthings): call new routines, do_(un)dump.
        * common/texmf.c (do_(un)dump): define them to always write and
          read BigEndian files.x

        * common/texmf.h (generic_(un)dump): call (un)dumpthings.

        These changes from rusty@belch.berkeley.edu:
        * web/Makefile (veryclean): remove tangle.h.

        * web2c/Makefile (clean): remove lex.yy.c.

        * Makefile (LN): new variable.
        (triptrap): pass LN down.
        * mf/Makefile, tex/Makefile: use $(LN) instead of `ln'.

        * site.h-dist (schar) [ANSI]: define to be signed char (from
          lgy@newton.phys.washington.edu).

Sun Nov  4 09:32:55 1990  Karl Berry  (karl at hayley)

        * README.WEB2C: Advertise TUG.

        * mf/Makefile (cmmf.base): input cmbase, not cm.

        * These changes suggested by chris@mimsy.umd.edu:
        * common/texmf.c (bsd_clear_terminal, bsd_wake_up_terminal):
          remove these, since the user should control the terminal.
        * common/texmf.h (same) [BSD]: remove ifdef's that used
          those routines.
        * tex/ctex.ch (clear_terminal): define to do nothing.

        * common/texmf.c: do not include <sys/fcntl.h>, since we don't
          use the fcntl system call.

Thu Nov  1 08:53:47 1990  Karl Berry  (karl at hayley)

        * bibtex/Makefile (bibtex.o): do -Dbswap=bswapp.

        * mfware/Makefile (mft.o): do -Dlink=link_array.

        * Makefile (INSTALL): use -c, for Ultrix's sake.
        * install: explicitly exit 0 if $(bindir) et al. exist  (from
          dick@sprite.stanford.edu).

Tue Oct 30 09:08:47 1990  Karl Berry  (karl at hayley)

        * tex/ctex.ch (@<Declare act...) (for \openin): try to open the
          file without the .tex extension.

        * tex/bigtrie.diff: new file (from jmr@nada.kth.se).

Thu Oct 25 08:56:19 1990  Karl Berry  (karl at hayley)

        * tex/trie.diff (trie): line got truncated at 80 characters (from
          piet@cs.ruu.nl).

Tue Oct 23 09:17:57 1990  Karl Berry  (karl at hayley)

        * common/texmf.c (input_line, calledit): break lines longer than
          80 characters.

Sat Oct 20 11:13:04 1990  Karl Berry  (karl at hayley)

        * common/texmf.c (initscreen) [!TRAP]: cosmetic changes.

        * common/extra.c (string_copy): declare in the old C style, not
          the new.

        * tex/trie.diff: update to new version.

Fri Oct 19 17:38:55 1990  Karl Berry  (karl at claude)

        * bibtex/convert: put the sed commands that change (pdstype) to
          (buftype) back.

        * bibtex/Makefile (bibtex.c): make it depend on `convert'.

        * Makefile (BibTeX): new target.

Fri Oct 12 13:03:58 1990  Karl Berry  (karl at spiff.ai.mit.edu)

        * Version 5.8a.

        * mf/fixcoerce.h: restore redefinition of tfmqqqq.

        * common/convert: set a variable to `basename $pascalfile .p`.

        * common/extra.c (do_subdir_path): assign result of expand_colon
          to dir_list, not temp.

        * web2c/fixwrites.c (main): fix output for pltotf.

Wed Oct 10 16:41:54 1990  Karl Berry  (karl at spiff.ai.mit.edu)

        * web2c/fixwrites.c [ANSI] (bare): give definition as a char.

Sun Oct  7 05:02:58 1990  Karl Berry  (karl at sprite)

        * common/extra.h (abs): cast the operands to integer, so the tests
        on quarterwords in Metafont work properly (it took three days to
        find this one...argh).

Wed Oct  3 14:17:32 1990  Karl Berry  (karl at sprite)

        * common/extra.c (S_ISDIR): define if it's not defined, instead of
        if we're not _POSIX_SOURCE.

        * web2c/fixwrites.c [ANSI] (bare): give prototype as a char.

Wed Oct  3 15:20:34 1990  Karl Berry  (karl at hal)

        * tex/Makefile (clean): remove .fmt and .aux files here.
        * mf/Makefile (clean): remove .base files here.

        * web/Makefile (tangle.p): add an extra sh -c for the sake of the
        broken AIX sh; also, add $(CFLAGS) to the tangleboot compilation.

Mon Oct  1 10:14:51 1990  Karl Berry  (karl at aten)

        * web2c/fixwrites.c: don't extern strcpy et al.

        * mfware/gftopk.ch: fix bobble in banner.

Wed Sep 26 05:56:36 1990  Karl Berry  (karl at hayley)

        * common/extra.c (S_ISDIR) [!_POSIX_SOURCE]: define S_ISDIR correctly.

        * common/extra.c (expand_colon): new routine.
        (do_path, do_subdir_path): call it.

Tue Sep 25 07:24:58 1990  Karl Berry  (karl at hayley)

        * common/extra.c (do_path): don't copy from temp if it's null.

        * Makefile (install, install-formats, install-formats): do test -d
        before running mkdir.

        * Makefile (web-dist, web2c-dist): use the name src-$(version) for
        the top-level directory.

        * tex/Makefile (run-trip), mf/Makefile (run-trap): throw away the
        output from the first run.

        * web2c/{web2c,splitup}.c: declare argc as an int.

        * new versions of the web files from DEK, and hence new versions
        of the change files.

Sun Sep 23 06:24:01 1990  Karl Berry  (karl at hayley)

        * bibtex/Makefile (bibtex); put LDFLAGS at the end.
        * mfware/Makefile (gftodvi): missing ).

Sat Sep 22 07:38:02 1990  Karl Berry  (karl at hayley)

        * common/extra.c (do_path): don't replace extra :'s in the middle
        of the paths.
        (insert_string): delete.

        * site.h (TEXFONTS_SUBDIR, ...): new symbols.
        * common/extra.c (setpaths): use them.
        (do_subdir_path): new routine.
        (do_path): remove subdirectory stuff.

        * common/fileio.c (open_output): test *f, not f, to see if the
        open succeeded.

        * common/texmf.c [HANDLE_INTERRUPTS]: include <sys/types.h>, if
        POSIX.

        * web2c/fixwrites.c: use FILENAMESIZE to define `filename'.

        * web/Makefile (tangle.p): missing a $.

        * common/extra.c (S_ISDIR): new macro.
        (is_dir): use it.

        * common/common.h: new file.
        * web2c/web2c.h: include it.
        * common/extra.h: include it.
        * web2c/fixwrites.c: include it.

        * web2c/Makefile (web2cl.c): prepend site.h before the lex output,
        so flex.skel will have the preprocessor symbols defined.

        * web2c/Makefile (fixwrites, splitup, regfix): use LDFLAGS in
        addition to CFLAGS.

        * Makefile (stamp-web2c): make this depend on the web2c
        executables, as well as the sources.

        * site.h: another possibility for the OS is POSIX.
        * web2c/web2c.h [ANSI]: don't declare sprintf if ANSI or
        _POSIX_SOURCE is defined.
        [FLEX]: change conditional symbol to FLEX_SCANNER.
        * web2c/Makefile (web2c): include LEXLIB, not -ll.
        * web2c/splitup.c: include web2c.h, instead of redefining TRUE,
        FALSE, sprintf, and the like.

        * common/extra.c (setpaths): use the symbol VFFONTS to initialize
        the envvar if it is defined.
        site.h: put in a prototype definition for VFFONTS.

Tue Sep 18 16:45:04 1990  Karl Berry  (karl at hayley)

        * Makefile (web-dist): make the directory of the tar file be
        web2c-<version>, not just `web2c'.

        * common/fileio.c (open_output): try to open the file in the dir
        specified by TEXMFOUTPUT, if opening it in the cwd fails
        (suggested by lgy@newton.phys.washington.edu).
        * man/{tex,mf,bibtex}.man: document this.

Sun Sep 16 07:50:08 1990  Karl Berry  (karl at hayley)

        * README, PROBLEMS, PROJECTS: rename with .WEB2C suffix, to be
        closer to what's on the Unix TeX tape.

Thu Sep 13 07:09:18 1990  Karl Berry  (karl at hayley)

        * Makefile (install-manpages): pass SITEDIR in.
        * man/Makefile (sedscript): remove dependency on
        $(SITEDIR)/Makefile.  (These changes from alien@essex.ac.uk.)

        * tex/bigtex.diff, mf/bigmf.diff: don't increase max_quarterword,
        thus perhaps saving some memory (from morgan@ics.uci.edu).

Tue Sep 11 06:42:43 1990  Karl Berry  (karl at hayley)

        * common/extra.c: don't give getcwd a prototype unless ANSI is
        defined (from maj@computer-lab.cambridge.ac.uk). 

Thu Sep  6 05:56:20 1990  Karl Berry  (karl at hayley)

        * Makefile (x11lib), mf/Makefile (x11lib): include Xext.

Tue Sep  4 09:45:54 1990  Karl Berry  (karl at hayley)

        * Makefile (install*): use $(proginstall) or $(fileinstall), as
        appropriate.
        (fileinstall, proginstall): new variables.

Sun Sep  2 15:51:35 1990  Karl Berry  (karl at hayley)

        * site.h-dist (HAVE_GETWD): new option for people who are
        fortunate enough to have this.
        * common/extra.c (getcwd) [HAVE_GETWD]: define this in terms of
        getwd (from morgan@ics.uci.edu).

Fri Aug 31 15:17:19 1990  Karl Berry  (karl at hayley)

        * These changes from andy@csvax.cs.caltech.edu.

        * mf/MFwindow/tek.c [SYSV]: define bzero and bcmp as memset and
        memcmp.

        * common/extra.c: always include <sys/types.h> and <sys/stat.h>,
        since is_dir needs them.

        * */Makefile (link commands): put $(LDFLAGS) at the end of the
        command, instead of the beginning.

        * web/Makefile (tangle.p): use an already-compiled tangle if
        possible, and include LDFLAGS instead of CFLAGS when making tangle
        from tangleboot.c.

        * site.h-dist (ANSI): say they must have sprintf declared if they
        defined this.

Thu Aug 30 15:58:05 1990  Karl Berry  (karl at hayley)

        * These changes from andy@csvax.cs.caltech.edu.

        * dviutil/dvicopy.ch: don't define cur_name to use text_char.

        * web2c/fixwrites.c: declare bare to take an int, not a char, and
        define it to return an int.

        * common/extra.h, web2c/web2c.h, web2c/splitup: only declare
        sprintf if ANSI is not defined, since a prototype with `...'
        doesn't match a function without a prototype.

Sun Aug 26 10:45:48 1990  Karl Berry  (karl at aten)

        * Version 5.0e.

        * Makefile (install-manpages): quote $(INSTALL).
        * man/Makefile (all, install): make dependent on stamp-manpages, so
        sed isn't invoked every time.
        (clean): remove stamp-manpages.

        * MACHINES: add info for the HP9000 machines from
        mark@comp.vuw.ac.nz.

Sat Aug 25 12:00:50 1990  Karl Berry  (karl at hayley)

        * Makefile (alldirs): add `dviutil'.
        (install): install dvicopy.

        * common/extra.c (do_path): add a null after the path delimiter.

        * dviutil/dvicopy.ch: restore lines truncated in transmission.
        * dviutil/Makefile: prepend `.' to suffix lines.

Thu Aug 23 06:44:28 1990  Karl Berry  (karl at claude)

        * {tex,mf}/Makefile (triptex, trapmf): make dependent on $(iobjs)
        and $(commono). 

        * common/extra.c (do_path): don't take strlen of an integer.

        * web2c/Makefile (veryclean): remove yacc.*.

Wed Aug 22 06:16:03 1990  Karl Berry  (karl at hayley)

        * Makefile (FORMATINSTALL): new variable; defines installation
        commands for .fmt's and .base's.

        * common/extra.c (do_path): use PATH_DELIMITER instead of ':'.

        * {tex,mf}/Makefile: use tex.fmt and mf.base when making other
        formats or bases.

        * Makefile (YACC, LEX): new variables.
        (stamp-web2c): pass them down when compiling web2c.

        * common/extra.c (do_path): do chdirs to the directories in the
        path.

        * common/extra.{c,h} (ztoint) [sequent]: remove this, since
        the Sequent compiler doesn't have the casting problem any more.

Thu Aug 16 15:24:02 1990  Karl Berry  (karl at apollo)

        * common/extra.c (do_path): don't look for subdirectories if we
        used the default value (sometimes).

        * common/extra.c (do_path): only look for subdirectories
        conditionally.
        (setpaths): don't look for subdirectories in all paths.

        * common/extra.c (do_path): don't clobber the path as we check for
        subdirectories.

        * tex/Makefile (run-trip), mf/Makefile (run-trap): remove
        trip.tex/trap.mf before linking

Wed Aug 15 08:45:28 1990  Karl Berry  (karl at hayley)

        * web/tangleboot.{pas,c}: update these.

        * Makefile (install-formats, install-bases, install): move the
        commands for the first two from the third.

        * mfware/mft.ch (open_input): use MF_INPUT_PATH to open the .mf
        file.
        * man/mft.man: document this.

        * site.h (MAXPATHLEN): remove this; we allocate the storage
        dynamically now.
        * man/{tex,mf}.man: don't refer to MAXPATHLEN.
        * common/extra.c (xmalloc, xrealloc): new routines.

        * common/extra.c (do_path): find all the subdirectories here, and
        add them to the path.
        (testreadaccess): remove the subdirectory checking here.

        * tex/ctex.ch (\S552): initialize bchar_label[null_font], et al.,
        to avoid arbitrary font_info data as being interpreted as lig/kern
        programs (from Chris Thompson).

        * common/extra.c (setpaths): take an argument saying which paths
        to initialize.
        * common/common.defines (setpaths): declare to be a procedure with
        parameters.
        * common/extra.h (...PATHBIT): new macros to define that argument.
        * common/common.defines (...PATHBIT): make them available to the
        change files.
        * bibtex/bibtex.ch (get_the_top_level_aux_file_name),
        fontutil/pktogf.ch (PK_to_GF), pktype.ch (PKtype), vftovp.ch
        (VFtoVP), mfware/gftodvi.ch (GFtoDVI), gftopk.ch (initialize),
        gftype.ch (initialize), mft.ch (scan_args), texware/dvitype.ch
        (DVItype), dviutil/dvicopy.ch (DVIcopy), mf/cmf.ch, tex/ctex.ch:
        change call to set_paths.

        * common/{extra.c, extra.h, common.defines): define another
        path-searching constant, VFFILEPATH, which uses the environment
        variable VFFONTS.
        * dviutil: new subdirectory to hold dvicopy, whose change file
        uses VFFILEPATH (from xitikgun@ddathd21.bitnet).
        * fontutil/vftovp.ch: use VFFILEPATH.
        * man/vftovp.man: document this.

        * common/{extra,fileio}.c (terminate_with_space,
        terminate_with_null): rename to `end_with_space' and
        `end_with_null', so brain-dead linkers that only look at the first
        16 characters don't break.

Tue Aug 14 11:32:35 1990  Karl Berry  (karl at aten)

        * common/extra.c (do_path): allocate an extra byte for the
        trailing null.

Mon Aug 13 14:45:06 1990  Karl Berry  (karl at aten)

        * Makefile (fmts): add picplus.
        * tex/Makefile (fmts): likewise.

        * man/Makefile (manfiles): remove trailing \ from last item in list.

        * {bibtex,mf,tex}/Makefile: remove form feeds.

Sun Aug 12 10:23:12 1990  Karl Berry  (karl at hayley)

        * web/tangle.ch (scan_args): if a `.' occurs before a `/' in a
        filename, don't count it as starting the extension.
        * web/weave.ch (scan_args): likewise.
        Probably other programs need to be fixed in the same way.

        * common/convert: pass the name of file being converted to
        fixwrites.
        * web2c/fixwrites.c: convert vptovf error messages properly.
        (These changes from rokicki@neon.stanford.edu.)

Fri Aug 10 09:02:31 1990  Karl Berry  (karl at hayley)

        * mf/cmf.ch: fix another casting problem (from
        xitikgun@ddathd21.bitnet).

Wed Aug  8 06:43:28 1990  Karl Berry  (karl at hayley)

        * common/extra.c (DO_PATH): replace this macro with a routine, and
        expand extra `:'s into the system default.
        (insert_string): new routine.
        * site.h: warn them not to put extra `:'s in the system default.
        * man/{almost everything}: document this.

        * mfware/gftodvi.ch, fontutil/vftovp.ch: break up huge case
        statement (from maj@computer-lab.cambridge.ac.uk).
        * PROBLEMS: remove old fix for the huge case statements.

Tue Aug  7 07:19:32 1990  Karl Berry  (karl at hayley)

        * mf/Makefile (run-trap): run `./trapmf', not just `trapmf'.
        * tex/Makefile (run-trip): analogously.
        * Makefile (web2c-dist): rename site.h to site.h-dist.
        (These changes from dorab@twinsun.com.)

Fri Aug  3 15:55:53 1990  Karl Berry  (karl at hayley)

        * Makefile (install): add links for plain.fmt and plain.base.

        * PROBLEMS: add patches for the 3b2 for the old TeX (from
        oc@vmp.com).

Tue Jul 31 11:43:38 1990  Karl Berry  (karl at hayley)

        * mf/Makefile: add missing quote (from dick@sprite.stanford.edu).

Fri Jul 13 06:48:15 1990  Karl Berry  (karl at hayley)

        * Makefile: remove ^L's.

Sun Jul  8 06:44:06 1990  Karl Berry  (karl at hayley)

        * common/extra.c (fprint_pascal_string): new routine.
        (printpascalstring): call it.
        (errprintpascalstring): new routine.
        * common/common.defines: declare errprintpascalstring.
        * texware/dvitype.ch: use it when printing the TFM file name.

        * common/extra.c (READABLE_FILE): new macro.
        (testreadaccess): use it, instead of using access(2) directly.

        * tex/trie.h: delete.
        * tex/trie.diff: new file with diffs for a larger trie size (from
        xitikgun@ddathd21.bitnet).
        * common/texmf.defines: remove trie definitions.

        * bibtex/bibtex32.diff: new file with diffs for a big BibTeX (from
        beebe@science.utah.edu).

        * mf/trapenv: define GFFONTS.

Mon Jun 18 08:37:41 1990  Karl Berry  (karl at hayley)

        * site.h (schar) [AIX]: define to be INT.
        * web2c/web2c.yacc (SIMPLE_TYPE): output UNSIGNED_SHORT_STRING
        instead of "unsigned short", and define the former to be "int" for
        AIX.

Thu May 31 14:14:18 1990  Karl Berry  (karl at aten)

        * common/fileio.c (open_input): don't call funny_core_dump if
        we're bibtex.

        * common/extra.c (is_dir): don't declare as static.

        * web2c/{fixwrites,regfix}.c (remove_newline): don't use
        ANSI-style declarations.

        * mf/MFwindow/x11-Xt.c: declare functions as static, if they're
        defined that way.

        * mf/MFwindow/x10.c (sprintf): don't declare it.

        * common/texmf.c (funny_core_dump): don't define as static.

        * web/tangle.ch: incorporate changes to only open the pool file if
        it's actually used (from xitigkun@ddathd21.bitnet).

Wed May 30 07:10:10 1990  Karl Berry  (karl at hayley)

        * common/extra.c (testreadaccess): initialize ok to zero, improve
        the loop logic.

Sun May 27 10:21:22 1990  Karl Berry  (karl at hayley)

        * common/extra.h, web2c/splitup.c, web2c/web2c.h: declare sprintf
        using SPRINTF_RETURN_TYPE.
        * site.h: define it.

Sat May 26 07:55:54 1990  Karl Berry  (karl at hayley)

        * common/texmf.c (input_line): do not worry about NONASCII or
        characters going out of range when we fill up `buffer'.

        * web2c/{fixwrites,regfix}.c: replace calls to gets(3) with calls
        to fgets(3).

        * tex/trie.h: new file to help implement larger hyphenation tries.
        * common/common.defines (trl, trc, tro, trb, trieentry): new
        fields and a type, for the same reason.
        (from xitikgun@ddathd21.bitnet, but the diff to ctex.ch has not
        been created yet).

        * common/texmf.c, mf/MFwindow/uniterm.c: merge Uniterm support
        from T. Hageman.

Tue May 22 09:56:01 1990  Karl Berry  (karl at hayley)

        * common/extra.c (testreadaccess): close the directories in the
        path after we search them for subdirectories.

        * tex/tex-extra.c (main): set up TEXformatdefault with the format
        from the program name, instead of the first line of input (from
        ramshaw@src.dec.com).

Sun May 20 12:03:12 1990  Karl Berry  (karl at hayley)

        * web/tangle.ch (<Get |web_file_name|...>): make sure the web name
        ends with a space.  Ditto for the change file.

Thu May 17 10:43:00 1990  Karl Berry  (karl at hayley)

        * web2c/web2c.c (initialize): check the result of the fopen (from
        lonhyn@gulag.nas.nasa.gov).

Mon May 14 07:16:47 1990  Karl Berry  (karl at hayley)

	* texware/dvitype.ch: use testreadaccess and other common
        routines; output to stdout.
        * web/{tangle,weave}.ch: use common routines.
        
	* fontutil/{extra.?, futil.defines, convert}: move to new
        subdirectory `common'.

	* tex/Makefile (run-trip): set the environment before running
        triptex.
        tripenv: new file.
        * mf/Makefile, mf/trapenv: analogously.

Sun May 13 10:09:02 1990  Karl Berry  (karl at hayley)

	* web2c/web2c.c (main): only print the number of symbols if
        `debug' is set.

	* texware/texware.h (unsignedcharargv): new macro for dvitype.

	* {texware/texware.h, mfware/mfware.h} (reset, rewrite): cast the
        filename argument to char *.

	* web2c/web2c.yacc (do_proc_args): add an & if we're generating
        ANSI code, and have a var parameter (from andy@csvax.caltech.edu).

	* defaults.h [High C on an IBM]: add pragma's (from bells@ibm.com).

	* tex/ctex.ch (a_open_in): try to open the input file without
        .tex, if opening with .tex fails (from Tom Hageman via
        vens@hgrrug5.bitnet).

	* {mf,tex}/extra.c (calledit) [NONASCII]: use xchr (from Tom
        Hageman via vens@hgrrug5.bitnet).

	* Makefile (run-triptrap): split up into two targets, run-trip and
        run-trap.

	* tex/Makefile (fmts): new target.
        (tex.fmt, et al.): run initex to make these.
        * mf/Makefile (bases): new target.
        (mf.base, cmmf.base): run inimf to make these.
        (From beebe@science.utah.edu.)

	* Makefile (manpages, install-manpages): new targets.
        man: new directory with the man pages
        (from ken@cs.rochester.edu).

	* mfware/gftodvi.ch (open_gf_file): don't bother defining
	packed_font_file_path, since we don't use it.
        * mfware/gftype.ch (open_gf_file): ditto.

Sun May  6 08:24:27 1990  Karl Berry  (karl at hayley)

	(All the following from andy@csvax.caltech.edu)
	* web2c/web2c.lex (input, unput): declare if they're not #defined.

	* web/weavext.c (strcpy, strcat): add `const'.

	* mfware/mfwarext.c (sprintf): declare differently for SYSV and ANSI.
        tex/extra.c, mf/extra.c, web/tanglext.c, texware/texwarext.c: ditto.

	* mfware/mfware.h (openf) [ANSI]: declare it.

	* fontutil/extra.c (testreadaccess): handle absolute path names
	correctly.

        * web/Makefile (tangle.p): do `./tangle' instead of `tangle',
	since not everyone has . in their path (from
	beebe@science.utah.edu).

Sat May  5 12:17:32 1990  Karl Berry  (karl at hayley)

	* texware/{pltotf,tftopl}.ch (main): don't print a newline at the
	end.

	* web2c/web2c.yacc (FUNCTION_HEAD): only print the function name
	if debug is true.

	* mfware/gftopk.ch (comment): increase array size by one, to leave
	room for the trailing null.

	* mfware/Makefile (CFLAGS): remove -Dlink=link_array.

Fri May  4 21:51:16 1990  Karl Berry  (karl at hayley)

	* mfware/gftodvi.ch (open_tfm_file): use tex_font_file_path, not
	generic_font_file_path (from morgan@ics.uci.edu).

Fri Apr 27 07:22:50 1990  Karl Berry  (karl at hayley)

	* Makefile (install): make work with install, not just cp (from
	grunwald@foobar.colorado.edu).

	* tex/ctex.ch: define hash_size and hash_prime, so that LaTeX
	works with the small TeX.

	* web2c/web2c.c [HP]: yytext is an unsigned char (from
	pfs@kc.abdn.ac.uk).

	* mf/extra.c (calledit): remove the xor with 0x80.

	* site.h: warn about bibtex and -DANSI not mixing.

Wed Apr 18 11:44:49 1990  Karl Berry  (karl at aten)

	* Version 5.0c. (5.0b was released by Tim.)

	* web/Makefile: (.ch.p): invoke ./tangle instead of `tangle'.

	* site.h: change default glueratio to `float'.

	* web/Makefile (tangle.p): put the ``until...done'' in an sh -c,
	for the sake of Ultrix (from maj@computer-lab.cambridge.ac.uk).

	* PROBLEMS: add patch for yacc problem (from justin@crim.ca).

Mon Apr 16 08:03:52 1990  Karl Berry  (karl at hayley)

	* site.h: do not unconditionally (un)define the symbols.

Thu Apr 12 21:33:41 1990  Karl Berry  (karl at hayley)

	* tex/extra.c (calledit): do not xor with 0x80 (from
	ekrell@ulysses.att.com).

Fri Apr  6 20:40:20 1990  Karl Berry  (karl at hayley)

	* {tex,mf}/extra.c (zinputln): have to test against 255, not 127.

	* web/Makefile: touch tangle.h (from colin@umist.ac.uk).

Wed Apr  4 16:10:03 1990  Karl Berry  (karl at aten)

	* PROBLEMS: cc and gftodvi/vftovp don't mix.

Thu Mar 29 07:50:15 1990  Karl Berry  (karl at mole.ai.mit.edu)

	* Version 5.0a (with ken's changes to the change files).

Tue Mar 27 08:01:20 1990  Karl Berry  (karl at hayley)

	* web2c/web2c.yacc (FUNCTION_HEAD): check for debug before
	printing out the function name.

	* texware/Makefile (pltotf): don't put this on two lines.

Fri Mar 23 18:46:49 1990  Karl Berry  (karl at aten)

	* Version 4.893c.

	* web2c/Makefile: do test ... instead of [ ... ].
        mf/MFwindow/Makefile: use $(SHELL) instead of /bin/sh.

Thu Mar 22 18:20:38 1990  Karl Berry  (karl at aten)

	* texware/dvitypext.c: declare packrealnameoffile to be void, even
	if ANSI is not defined, else Ultrix loses.

Fri Mar  9 08:38:56 1990  Karl Berry  (karl at hayley)

	* defaults.h, site.h: move ANSI from the former back to the
        latter, since some systems want it.

	* bibtex/bibtex.ch (int_to_ASCII): use `the_int' instead of `int'
        as the first parameter name; some cc's bomb with `int'.
        (from rusty@garnet.berkeley.edu)

	* texware/dvitypext.c (packrealnameoffile): return type is void.

	* */Makefile (veryclean): remove backup files, core files.
        */Makefile: use $(SHELL) ./<script> instead of ./<script>.
        web/Makefile: define SHELL.
        (mackay@cs.washington.edu supplied these changes.)

Fri Mar  2 17:27:22 1990  Karl Berry  (karl at hayley)

	* texware/dvitype.ch: make input be 8 bits, like the rest of the
	programs.

Sun Feb 25 20:36:19 1990  Karl Berry  (karl at hayley)

	* {mf,tex}/ini_to_tr[ai]p: save the .h file we're editing.

Thu Feb 22 21:06:49 1990  Karl Berry  (karl at hayley)

	* */Makefile: change $(RM) to rm.

	* texware/texware.h: do not cast the result of getc to char, for
	the sake of Ultrix.

Sat Feb 17 07:36:50 1990  Karl Berry  (karl at hayley)

	* README: Make the instructions for bootstrapping tangle correct.

	* Makefile (dist): tangleboot.pas is in web, not web2c.

	* {mfware,texware,web,web2c}/Makefile: remove $(CFLAGS) from the
	load lines.

	* bibtex/bibext.c: move conditional on BSD to after #include
	"site.h" (from bsuggs@hac.arpa.com).

	* web2c/Makefile (web2cy.c): do `-if', since one of the commands
	exits with bad status under Ultrix.

Release 4.893b:
* Include patches from Tim to web2c to turn off the verbose output,
  unless -d is supplied to web2c.
* Change $(AR) in the MFwindow Makefile to `ar'.
* Try to get the base file from the program name in Metafont, as well in
  TeX.  Implication: mf.script and tex.script are no longer supplied,
  since a link to plain.{base,fmt} named {mf,tex}.{base,fmt} suffices. 
  `make install' doesn't create these links, since they only need to be
  done once.
* Move some stuff from site.h that should never be changed to a new
  file, defaults.h. Add a new definition, SIGNAL_HANDLER_RETURN_TYPE, to
  site.h, to get rid of the warnings in {tex,mf}/extra.c.
* Use a sed script, contributed by eggert@twinsun.com, instead of the
  awk script, at the beginning of the pipeline.
* Fix an unsigned comparison problem in pltotf, that made cc produce
  infinite ligature loops when converting trip.pl.
* Change threshold in Metafont, and f in tftopl, so broken C compilers
  (like some versions of pcc) don't get confused.
* Port vftovp and vptovf. Move pktogf and pktype to fontutil.
* Allow more than 500 kern pairs in pltotf.
* Change the first parameter to {mf,extra}/extra.c to *filename from
  filename[].
* Use a better hack for the mutually recursive procedures in pltotf et al.,
  from Tor Lillqvist <tml@hemuli.atk.vtt.fi>.

Release 2.993+1.9 = 4.893a:
Sebastian contributed the updates to ctex.ch, tftopl.ch, and pltotf.ch. 
Karl did the cmf.ch update.

Release 3.0:
Brings everything up to the new 8-bit versions.
Almost every file has changed at least somewhat, so I'm not going to
list all the changes.  Here are some highlights:
* char is now 0.255 instead of 0..127 in *.defines.
* `packed' is no longer ignored as part of an identifier (e.g., `packed_trie').
* new Makefiles to make it easier to do the trip/trap test, and with all
  the support programs integrated.
* ctex.ch has a hack to get around trie_op_hash being an array with a
  negative lower bound.
* pltotf.ch has a hack to get around mutually recursive routines.