home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / unixtex-6.1b-src.tgz / tar.out / contrib / unixtex / web2c / ChangeLog < prev    next >
Text File  |  1996-09-28  |  71KB  |  2,051 lines

  1. Wed Feb  2 11:00:09 1994  Karl Berry  (karl@cs.umb.edu)
  2.  
  3.         * Version 6.1.
  4.  
  5. Tue Feb  1 11:21:23 1994  Karl Berry  (karl@cs.umb.edu)
  6.  
  7.         * configure.in (wlibs) [X11WIN]: Run AC_HAVE_LIBRARY for Xext, and
  8.         include it if we have it.
  9.  
  10.         * Makefile.in (do-kpathsea): Depend on *.c and *.h from
  11.         $(kpathsea_srcdir), not $(kpathsea_dir).
  12.  
  13.         * configure.in [SUNWIN]: Link sun.c to sun-sunview.c in this case.
  14.  
  15. Sat Jan 22 14:24:51 1994  Karl Berry  (karl@cs.umb.edu)
  16.  
  17.         * Version 6.0.
  18.  
  19. Fri Jan 14 16:02:35 1994  Karl Berry  (karl@cs.umb.edu)
  20.  
  21.         * Makefile.in (install-fmts): The var is `fmtdir', not `formatdir'.
  22.  
  23. Sat Dec 18 13:37:17 1993  Karl Berry  (karl@cs.umb.edu)
  24.  
  25.         * Makefile.in (makeargs): Pass DEFS.
  26.  
  27. Wed Dec 15 06:29:49 1993  Karl Berry  (karl@cs.umb.edu)
  28.  
  29.     * Makefile.in (*formats*): Rename to fmts.
  30.     (formats): New target to do both bases and formats.
  31.  
  32. Sun Dec 12 19:13:44 1993  Karl Berry  (karl@cs.umb.edu)
  33.  
  34.     * Makefile.in (manpages): Don't bother to pass cmsources.
  35.  
  36. Sun Nov 14 02:31:54 1993  Karl Berry  (karl@cs.umb.edu)
  37.  
  38.     * Makefile.in (web2c): do-kpathsea before do-lib.
  39.  
  40.     * Makefile.in (manpages, installargs): texfontdir => fontdir.
  41.  
  42.     * Makefile.in (version): No separate texmf_version and
  43.     web2c_version any more.
  44.  
  45. Thu Nov 11 11:11:05 1993  Karl Berry  (karl@cs.umb.edu)
  46.  
  47.     * Makefile.in (xincludedir, xlibdir, wlibs): Rename.
  48.  
  49. Sun Nov  7 14:15:14 1993  Karl Berry  (karl@cs.umb.edu)
  50.  
  51.     * Makefile.in (makeargs, etc.): Don't pass srcdir down.  From
  52.     harlan@cms-stl.com.
  53.  
  54.     * configure.in (AC_LONG_64_BITS): Invoke this.
  55.  
  56. Sat Nov  6 13:29:57 1993  Karl Berry  (karl@cs.umb.edu)
  57.  
  58.     * configure.in (HP2626WIN, etc.): Don't check for the WIN symbols
  59.     that we don't need.
  60.  
  61. Thu Oct 28 14:28:55 1993  Karl Berry  (karl@cs.umb.edu)
  62.  
  63.     * configure.in: Call AC_FIND_X and AC_FIND_XTRA.
  64.  
  65. Sun Oct  3 13:56:24 1993  Karl Berry  (karl@cs.umb.edu)
  66.  
  67.     * configure.in: Rewrite to include common.ac.
  68.  
  69. Sat Oct  2 17:50:30 1993  Karl Berry  (karl@cs.umb.edu)
  70.  
  71.     * Makefile.in (install-*): Don't reassign PATH, just invoke
  72.     mkdirchain explicitly.
  73.  
  74.     * Makefile.in: Begin rewrite.
  75.  
  76. Sun Aug 22 19:15:05 1993  Karl Berry  (karl@cs.umb.edu)
  77.  
  78.     * Makefile.in (install-*): mkdirchain is in the top level.
  79.  
  80. Tue Aug  3 12:56:31 1993  Karl Berry  (karl@cs.umb.edu)
  81.  
  82.     * aclocal.m4 (AC_X11_LOCATION): Rewrite tests to use for loops.
  83.  
  84. Sat Jul 31 11:36:03 1993  Karl Berry  (karl@cs.umb.edu)
  85.  
  86.     * configure.in: Remove AC_PREFIX.
  87.  
  88. Fri Jul 30 12:42:55 1993  Karl Berry  (karl@cs.umb.edu)
  89.  
  90.     * Makefile.in [hayley]: Make this ifdef, update dist target, etc.
  91.  
  92. Wed Jul 21 19:47:00 1993  Karl Berry  (karl@cs.umb.edu)
  93.  
  94.     * Makefile.in (configclean): New target.
  95.  
  96. Sat Jul  3 00:36:33 1993  Paul Eggert  (eggert@twinsun.com)
  97.  
  98.     * aclocal.m4: If -L/usr/openwin/lib is used, then prefer
  99.     -I/usr/openwin/include.  Fix typo: uname's output was being discarded.
  100.     These patches are for Solaris 2.2.
  101.  
  102. Tue May 25 10:08:43 1993  Karl Berry  (karl@cs.umb.edu)
  103.  
  104.     * configure.in (AC_HAVE_HEADERS): Test for `pwd.h'.
  105.  
  106. Sat May 22 11:22:21 1993  Karl Berry  (karl@cs.umb.edu)
  107.  
  108.     * Makefile.in (web{,2c}-dist): Run gzip -9.
  109.  
  110. Tue May 18 14:06:04 1993  Karl Berry  (karl@cs.umb.edu)
  111.  
  112.     * Makefile.in (install-*): mkdirchain on install dirs, and put
  113.     mkdirchain in the dist.
  114.  
  115. Sun May  9 10:38:46 1993  Karl Berry  (karl@cs.umb.edu)
  116.  
  117.     * Makefile.in (extraclean): Remove *.i *.s.  Changes for kpathsea.
  118.  
  119. Sat Apr 24 16:42:42 1993  Karl Berry  (karl@cs.umb.edu)
  120.  
  121.     * Makefile.in (makeargs): Add $(MAKEARGS).
  122.  
  123. Sat Apr 10 14:58:32 1993  Karl Berry  (karl@cs.umb.edu)
  124.  
  125.     * configure.in: Do AC_XENIR_DIR after AC_DIR_HEADER.
  126.  
  127. Fri Apr  2 06:42:08 1993  Karl Berry  (karl@cs.umb.edu)
  128.  
  129.     * Makefile.in (texinputdir, mfinputdir): Change default paths to
  130.         .../inputs.
  131.  
  132. Mon Mar 29 08:55:12 1993  Karl Berry  (karl@cs.umb.edu)
  133.  
  134.     * configure.in (*WIN): Put $wlibs after the necessary libraries,
  135.     instead of before.
  136.  
  137. Thu Mar 25 16:00:11 1993  Karl Berry  (karl@cs.umb.edu)
  138.  
  139.     * aclocal.m4 (AC_ISC_WLIBS): Merge into AC_X11_LOCATION; also
  140.     check for -ldnet (from Martyn.Johnson@cl.cam.ac.uk).
  141.     * configure.in (AC_ISC_WLIBS): Remove.
  142.  
  143. Sun Feb 28 11:02:19 1993  Karl Berry  (karl@cs.umb.edu)
  144.  
  145.     * configure.in (XVIEWWIN): Use -lX11.
  146.  
  147. Mon Feb 22 17:41:46 1993  Karl Berry  (karl@apollo.cs.umb.edu)
  148.  
  149.     * Version 5.851d.
  150.  
  151.     * Makefile.in (install-exec): Run install-exec in subprograms, not
  152.     install.
  153.         (install-data): Do install-data in subdirs.
  154.  
  155. Sun Feb 21 08:27:14 1993  Karl Berry  (karl@cs.umb.edu)
  156.  
  157.     * configure.in (SMALLBibTeX): Forgot $ in test, hence always set
  158.     up for small BibTeX.
  159.         
  160.         * configure.in (AC_PROG_CC, AC_PROG_CPP): Call explicitly, instead
  161.           of relying on AC_GCC_TRADITIONAL.  Apparently require/provide
  162.           aren't reliable.
  163.  
  164.     * Makefile.in (dist): Remove lib/paths.h from the distribution.
  165.  
  166. Sun Feb 14 11:29:23 1993  Karl Berry  (karl@cs.umb.edu)
  167.  
  168.     * Makefile.in (lib/paths.h): Only use texformats once.
  169.  
  170. Tue Feb  9 14:22:05 1993  Karl Berry  (karl@cs.umb.edu)
  171.  
  172.     * Makefile.in (topfiles): Add I*.
  173.         * INSTALL: New file from README.
  174.  
  175. Sun Feb  7 20:09:01 1993  Karl Berry  (karl@cs.umb.edu)
  176.  
  177.     * Makefile.in (web2c-dist): make tangleboot instead of depending
  178.     on do-tangle.
  179.  
  180. Fri Jan 29 11:27:38 1993  Karl Berry  (karl@cs.umb.edu)
  181.  
  182.     * Makefile.in (common-trip): New target.
  183.         (tr[ai]p): Use it.
  184.  
  185. Thu Jan 28 07:27:24 1993  Karl Berry  (karl@cs.umb.edu)
  186.  
  187.     * Makefile.in (web2c-dist): Make tangleboot.c.
  188.  
  189. Tue Jan 26 16:48:36 1993  Karl Berry  (karl@cs.umb.edu)
  190.  
  191.     * configure.in: Remove texware and mfware.
  192.  
  193.     * Makefile.in (triptrapdirs): Change to {dvi,font}util; merge the
  194.     contents of texware and mfware with the other directories.
  195.  
  196. Mon Jan 25 11:36:37 1993  Karl Berry  (karl@cs.umb.edu)
  197.  
  198.     * Makefile.in (install-{formats,bases}): Depend on
  199.     {formats,bases}, not do-&.
  200.  
  201.     * Makefile.in (trip, trap): New targets.
  202.         (triptrap): Depend on them.
  203.         (run-trip, run-trap): Likewise.
  204.  
  205. Sun Jan 24 12:06:28 1993  Karl Berry  (karl@cs.umb.edu)
  206.  
  207.     * configure.in: Add AC_CONST.
  208.  
  209.     * Makefile.in (web2c-dist): Rename the lex and yacc output so it
  210.     doesn't get used.
  211.  
  212.     * Makefile.in (run-trap): Depend on triptrap.
  213.  
  214.     * configure.in: Do AC_DECLARE_YYTEXT last, to work around a bug in
  215.     Autoconf 1.3.
  216.  
  217. Sat Jan  9 15:22:37 1993  Karl Berry  (karl@cs.umb.edu)
  218.  
  219.     * Makefile.in (configure, config.status): cd $(srcdir) first.
  220.  
  221. Fri Jan  1 14:23:47 1993  Karl Berry  (karl@cs.umb.edu)
  222.  
  223.     * configure.in (AC_USG, AC_MEMORY_H): Delete.
  224.         (AC_HAVE_HEADERS): Call for string.h and memory.h.
  225.  
  226. Wed Dec 23 07:00:53 1992  Karl Berry  (karl@cs.umb.edu)
  227.  
  228.     * Makefile.in (topfiles): Don't use the .W2C suffix.
  229.         (web2c-dist): Don't rename ChangeLog.
  230.         * *.W2C: Remove suffix.
  231.  
  232. Sun Dec 13 14:04:31 1992  Karl Berry  (karl@cs.umb.edu)
  233.  
  234.     * configure.in: Check for window systems via c-auto.h.in.
  235.  
  236.     * configure.in: Don't bother to copy the distributed tex, mf,
  237.     bibtex change files; the Makefiles will do it.
  238.  
  239.     * Makefile.in (c-sources): New target.
  240.  
  241. Sat Dec 12 14:08:35 1992  Karl Berry  (karl@cs.umb.edu)
  242.  
  243.     * Makefile.in (distdir): Unpack into web2c-*.
  244.  
  245.     * configure.in: Use sed instead of patch to make the small change
  246.     files.
  247.  
  248.     * configure.in: Create Makefiles in subdirectories.
  249.  
  250. Thu Dec 10 10:35:18 1992  Karl Berry  (karl@cs.umb.edu)
  251.  
  252.     * GNUmakefile.in (GNUmakefile): Add $(srcdir) to dependency, and
  253.     use $(SHELL) instead of sh.
  254.         (config.status): Use $(SHELL).
  255.  
  256. Sun Oct 25 05:58:21 1992  Karl Berry  (karl@cs.umb.edu)
  257.  
  258.     * Makefile.in (web2c-dist): Dist the .gdbinit files.
  259.  
  260. Sun Oct 18 13:44:48 1992  Karl Berry  (karl@cs.umb.edu)
  261.  
  262.     * configure.in (AC_INIT): Use MACHINES.W2C instead of tex/tex.web
  263.     for the unique file.  (melvin@math.psu.edu)
  264.  
  265. Sat Oct 17 17:47:00 1992  Karl Berry  (karl@cs.umb.edu)
  266.  
  267.     * Makefile.in (run-tr[ai]p): Pass $(makeargs), so $(LN) is
  268.     propagated.  (From metcalf@catfish.LCS.MIT.EDU.)
  269.  
  270. Thu Oct 15 08:35:14 1992  Karl Berry  (karl@cs.umb.edu)
  271.  
  272.     * configure: Ran Autoconf 1.2.
  273.  
  274. Thu Oct  1 17:02:24 1992  Karl Berry  (karl@cs.umb.edu)
  275.  
  276.     * Makefile.in (stamp-{bases,formats}): pass $(makeargs) down.
  277.  
  278. Thu Sep 24 10:55:07 1992  Karl Berry  (karl@cs.umb.edu)
  279.  
  280.         * Makefile.in (install*): use $(LN) instead of `ln', so symlinks
  281.           are used if they are supported.
  282.  
  283.         * configure.in: link with -lolgx if we are using xview.
  284.           (mroth@afit.af.mil)
  285.  
  286.         * Makefile.in (dist): remove tangleboot.o.
  287.  
  288. Sun Sep 20 12:53:09 1992  Karl Berry  (karl@cs.umb.edu)
  289.  
  290.         * Makefile.in (config.status): use sh to run configure --no-create.
  291.  
  292.         * Makefile.in (realclean): OK, don't remove configure.
  293.  
  294. Thu Sep 17 08:42:41 1992  Karl Berry  (karl@hayley)
  295.  
  296.         * Makefile.in (exec_prefix): new variable.
  297.         (bindir): use it.
  298.  
  299.         * Makefile.in (install*): mkdir prefix directories.
  300.  
  301. Mon Sep 14 18:00:57 1992  Karl Berry  (karl@hayley)
  302.  
  303.         * Makefile.in (config.status): new target.
  304.         (Makefile): depend on config.status.
  305.  
  306. Sat Sep 12 16:00:24 1992  Karl Berry  (karl@hayley)
  307.  
  308.         * README.W2C: briefly discuss Autoconf.
  309.  
  310. Thu Sep 10 08:59:26 1992  Karl Berry  (karl@hayley)
  311.  
  312.         * Makefile.in (dist): include COPYING* from our master directory,
  313.           not the source directory.
  314.  
  315.         * Makefile.in (realclean): remove configure.
  316.  
  317. Tue Sep  8 16:50:06 1992  Karl Berry  (karl@hayley)
  318.  
  319.         * configure.in: test for more Unix variants.
  320.  
  321. Fri Sep  4 08:58:06 1992  Karl Berry  (karl@hayley)
  322.  
  323.         * Makefile.in (extraclean): new target.
  324.  
  325. Thu Aug 27 08:57:15 1992  Karl Berry  (karl@hayley)
  326.  
  327.         * configure: regenerated from Autoconf 1.1.
  328.  
  329. Wed Aug 12 16:33:30 1992  Karl Berry  (karl@hayley)
  330.  
  331.         * README.W2C: aldebaran has a different name now.
  332.  
  333. Sat Aug  8 10:12:23 1992  Karl Berry  (karl@hayley)
  334.  
  335.         * makefile.in (configure, Makefile): new targets.
  336.  
  337. Sat Aug  1 08:08:49 1992  Karl Berry  (karl@hayley)
  338.  
  339.         * configure.in: grep for `#define', not just `define'.
  340.  
  341. Fri Jul 31 17:03:11 1992  Karl Berry  (karl@hayley)
  342.  
  343.         * Makefile.in (dist): include our aclocal.m4.
  344.  
  345.         * configure.in: missed one of the grep -s's.
  346.  
  347.         * Makefile.in (LIBS): include $(extralibs).
  348.  
  349. Sat Jul 25 14:46:59 1992  Karl Berry  (karl@hayley)
  350.  
  351.         * configure.in: test if patch is available, and if not, issue a
  352.           warning.
  353.  
  354.         * configure.in: redirect grep output, instead of relying on -s.
  355.  
  356. Wed Jul 22 09:14:20 1992  Karl Berry  (karl@hayley)
  357.  
  358.         * configure.in: update for Autoconf 1.0.
  359.  
  360. Mon Jul 13 08:37:18 1992  Karl Berry  (karl@hayley)
  361.  
  362.         * Makefile.in (formats): don't do etex by default.
  363.  
  364. Fri Jul  3 11:44:22 1992  Karl Berry  (karl@hayley)
  365.  
  366.         * MACHINES.W2C: update from bernd.
  367.  
  368.         * configure.in: check for XVIEWWIN.
  369.  
  370. Thu Jul  2 15:24:41 1992  Karl Berry  (karl@hayley)
  371.  
  372.         * Makefile.in (cflags): remove.
  373.         (coptimize): change to CFLAGS.
  374.  
  375.         * Run Autoconf 0.119.
  376.  
  377. Thu Jun 25 07:51:10 1992  Karl Berry  (karl@hayley)
  378.  
  379.         * configure.in: called AC_PROG_CPP twice.
  380.  
  381. Tue Jun 23 09:14:32 1992  Karl Berry  (karl@hayley)
  382.  
  383.         * Makefile.in (manext): default to `1', not `l'.
  384.  
  385. Sun Jun 14 11:08:41 1992  Karl Berry  (karl@hayley)
  386.  
  387.         * Makefile.in (web2c-dist): show the sizes of tangleboot.*.
  388.  
  389. Thu Jun 11 08:59:40 1992  Karl Berry  (karl@hayley)
  390.  
  391.         * Makefile.in (.NOEXPORT): new target, since Autoconf doesn't add
  392.           it automatically any more.
  393.  
  394. Thu Jun  4 08:25:25 1992  Karl Berry  (karl@hayley)
  395.  
  396.         * configure.in (AC_HEADER_FILE): rename to AC_CONFIG_HEADER, for
  397.           Autoconf 0.115.
  398.  
  399. Fri May 29 16:38:27 1992  Karl Berry  (karl@hayley)
  400.  
  401.         * Makefile.in (installargs): include $(makeargs), in case the
  402.           person didn't `make all' first.
  403.  
  404. Sat May 16 10:09:14 1992  Karl Berry  (karl@hayley)
  405.  
  406.         * configure.in: PROG_CPP must come before GCC_TRADITIONAL.
  407.  
  408. Fri May 15 09:47:03 1992  Karl Berry  (karl@hayley)
  409.  
  410.         * configure.in: add AC_GCC_TRADITIONAL and AC_PROG_CPP.
  411.  
  412.         * configure.in: AC_HEADER_MISSING is now AC_HEADER_CHECK.
  413.  
  414. Thu May 14 19:20:57 1992  Karl Berry  (karl@claude.cs.umb.edu)
  415.  
  416.         * Version 5.851c.
  417.  
  418. Wed May 13 08:54:33 1992  Karl Berry  (karl@hayley)
  419.  
  420.         * Makefile.in (VPATH): change for new Autoconf.
  421.  
  422. Tue Apr 28 10:17:23 1992  Karl Berry  (karl@hayley)
  423.  
  424.         * configure.in: Autoconf's prefix is now AC_, not M_.
  425.  
  426. Sat Apr 25 09:04:59 1992  Karl Berry  (karl@hayley)
  427.  
  428.         * README.W2C: various fixes.
  429.  
  430.         * AUTHORS.W2C: new file, shortening README.
  431.  
  432. Thu Apr 23 06:38:46 1992  Karl Berry  (karl@hayley)
  433.  
  434.         * Makefile.in: fix clean targets for latest GNU stds.
  435.         (bases): pass localmodes.
  436.         (makeargs): pass MFLAGS.
  437.         Above from Andreas.
  438.  
  439.         * README.W2C, configure.in: Refer to site.h.in.
  440.         * Makefile.in (web2c-dist): distribute it.
  441.         (prefix): set to /usr/local.
  442.  
  443.         * Makefile.in (.NOEXPORT): remove, as configure automatically adds
  444.           it now.
  445.  
  446.         * Makefile.in (installargs): mfpool was going to the wrong place.
  447.  
  448. Wed Apr 22 08:41:18 1992  Karl Berry  (karl@hayley)
  449.  
  450.         * configure.in: M_SIGTYPE is now M_RETSIGTYPE.
  451.  
  452.         * configure.in: use M_LN_S.
  453.         * Makefile.in (LN): set to @LN_S@.
  454.  
  455.         * MACHINES.W2C (DEC 5000/250, Ultrix 4.2a): from Elizabeth.
  456.  
  457.         * Makefile.in (formats): remove \ at end of comment line, as
  458.           Ultrix make can't handle it.
  459.  
  460. Mon Apr 20 06:32:10 1992  Karl Berry  (karl@hayley)
  461.  
  462.         * Makefile.in (check): an alias for `run-triptrap'.
  463.  
  464. Sun Apr 19 11:54:41 1992  Karl Berry  (karl@hayley)
  465.  
  466.         * Makefile.in (distclean): add as another alias for `realclean'.
  467.  
  468. Fri Apr 17 08:52:06 1992  Karl Berry  (karl@hayley)
  469.  
  470.         * Version 5.851b.
  471.  
  472. Tue Apr 14 17:26:32 1992  Karl Berry  (karl@hayley)
  473.  
  474.         * Makefile.in (web/tangleboot.c): just make tangleboot.c.
  475.  
  476.         * Makefile.in (clean-triptrap): just remove tex/tex.p and mf/mf.p,
  477.           as we don't want to remove the change files configure constructed.
  478.  
  479. Mon Apr 13 09:00:39 1992  Karl Berry  (karl@hayley)
  480.  
  481.         * configure.in: do M_PREFIX before M_FLEX, so we can guess
  482.           $(prefix)/lib/libfl.a for the flex library.
  483.  
  484. Fri Apr 10 17:02:56 1992  Karl Berry  (karl@hayley)
  485.  
  486.         * Makefile.in (web2c-dist): remove */c*.ch in what get distributed.
  487.  
  488.         * configure.in: don't mess up if small vs. bib TeX/MF/BibTeX
  489.           changes from configure to configure.
  490.  
  491.         * Makefile.in (infodir): remove this, as we don't have Texinfo
  492.           documentation (yet).
  493.  
  494.         * README.W2C: correct numbering.
  495.  
  496.         * MACHINES.W2C: add entry for Sun 3/SunOS 4.0.3 from Elizabeth.
  497.  
  498. Wed Apr  8 15:47:02 1992  Karl Berry  (karl@hayley)
  499.  
  500.         * README.VMS: new file.
  501.  
  502. Fri Apr  3 11:56:13 1992  Karl Berry  (karl@hayley)
  503.  
  504.         * configure.in, Makefile.in: guess $(prefix) automatically.
  505.  
  506. Fri Apr  3 09:54:21 1992  Karl Berry  (karl at hayley)
  507.  
  508.         * Version 5.851a.
  509.  
  510. Thu Apr  2 17:19:09 1992  Karl Berry  (karl at claude.cs.umb.edu)
  511.  
  512.         * Makefile.in: make stamp-web2c depend on stamp-lib, etc.
  513.  
  514. Thu Apr  2 13:51:45 1992  Karl Berry  (karl at ra.cs.umb.edu)
  515.  
  516.         * Makefile.in (tangleboot.pas): change to tangleboot.c.
  517.  
  518. Mon Mar 30 08:01:35 1992  Karl Berry  (karl at hayley)
  519.  
  520.         * Makefile.in: use $(MAKE), not make.
  521.  
  522. Sun Mar 22 09:26:20 1992  Karl Berry  (karl at hayley)
  523.  
  524.         * configure.in: don't make a link to lib/site.h, it's already there.
  525.  
  526.         * Makefile.in (mfargs): new variable.
  527.         (programs): pass $(mfargs) if we are doing mf.
  528.         (web2c): remove this.
  529.  
  530. Sat Mar 21 09:08:31 1992  Karl Berry  (karl at hayley)
  531.  
  532.         * Makefile.in (web-dist, web2c-dist): redo.
  533.  
  534.         * configure.in: test for site.h in lib/.
  535.  
  536.         * site.h (TEXPOOLNAME): new macro for installers to redefine.
  537.  
  538.         * Makefile.in (*manpages): don't pass SITEDIR; pass srcdir instead.
  539.  
  540. Fri Mar 20 15:53:21 1992  Karl Berry  (karl at hayley)
  541.  
  542.         * configure.in: do M_X11_LOCATION.
  543.  
  544.         * README.W2C: document these changes.
  545.         * Makefile.in (install-programs): rename from install.  Make
  546.           `install' install everything.  Also, go into subdirectories to
  547.           do the installation.
  548.         (install-manpages): don't pass INSTALL_PROGRAM.
  549.         (dist): do both web2c-dist and web-dist.
  550.         (mostlyclean): new clean target.
  551.  
  552. Sat Mar  7 10:18:41 1992  Karl Berry  (karl at hayley)
  553.  
  554.         * configure.in: change config-auto.h to c-auto.h.
  555.  
  556. Fri Feb 14 07:56:42 1992  Karl Berry  (karl at hayley)
  557.  
  558.         * configure.in (wlibs): put the -l's here directly, instead of
  559.           setting to a make variable.
  560.         * Makefile.in (*lib): remove the variables.
  561.  
  562. Tue Feb 11 09:56:01 1992  Karl Berry  (karl at hayley)
  563.  
  564.         * configure.in: test for memcpy et al. in <memory.h> only.
  565.  
  566.         * configure.in: test for <limits.h> missing.
  567.  
  568.         * configure.in (extrawlibs): remove this, just assign to wlibs.
  569.  
  570.         * Makefile.in (copt): never mind, use CC.
  571.  
  572. Sun Feb  9 09:54:27 1992  Karl Berry  (karl at hayley)
  573.  
  574.         * Makefile.in (copt): new variable, for ISC's -posix.
  575.  
  576.         * Makefile.in (realclean): remove Makefile and config.status.
  577.  
  578. Sat Feb  1 16:03:05 1992  Karl Berry  (karl at hayley)
  579.  
  580.         * site.h-dist: remove subdirectory stuff.  Add GFFONTS and PKFONTS.
  581.  
  582. Fri Jan 24 09:11:29 1992  Karl Berry  (karl at hayley)
  583.  
  584.         * configure.in: do M_CHAR_UNSIGNED, and test for endianness here.
  585.         * config: gets removed.
  586.         * site.h: gets copied from config.
  587.         * Makefile.in (cflags): don't include -I$(configdir).
  588.         (configdir): remove.
  589.  
  590. Wed Jan 15 11:33:54 1992  Karl Berry  (karl at hayley)
  591.  
  592.         * Makefile.in (libsources): do not include xchdir.c and xgetcwd.c,
  593.           as they're no longer needed.
  594.         * configure.in: don't test for getwd missing anymore.
  595.  
  596. Tue Jan 14 08:47:38 1992  Karl Berry  (karl at hayley)
  597.  
  598.         * Makefile.in (makeargs): pass wlibs.
  599.  
  600. Sun Jan 12 07:35:37 1992  Karl Berry  (karl at hayley)
  601.  
  602.         * Makefile.in (CFLAGS): define and pass down `cflags', instead, as
  603.           TeX and BibTeX need to add additional -D's.
  604.  
  605.         * Makefile.in (.NOEXPORT): include this target to stop arg list
  606.           problems with GNU make.
  607.  
  608.         * Makefile.in (clean-triptrap): call `make realclean', not
  609.           `veryclean'.
  610.  
  611. Sat Jan 11 11:59:27 1992  Karl Berry  (karl at hayley)
  612.  
  613.         * rename `common' to `lib'.
  614.  
  615.         * configure.in: new file to automatically generate the configure
  616.           script with autoconf.
  617.  
  618. Wed Jan  8 07:44:02 1992  Karl Berry  (karl at hayley)
  619.  
  620.         * configure (extrawlibs): include -lnsl_s, as ISC's X11R4 stuff
  621.           needs it.
  622.  
  623. Tue Jan  7 11:24:54 1992  Karl Berry  (karl at hayley)
  624.  
  625.         * Makefile.in (install targets): use INSTALL_PROGRAM and
  626.           INSTALL_DATA appropriately; pass to subdirs.
  627.  
  628.         * start ChangeLogs in subdirectories.
  629.  
  630. Fri Jan  3 13:20:09 1992  Karl Berry  (karl at hayley)
  631.  
  632.         * texware/pltotf.ch (main block): exit 0.  No, rescind that; the
  633.           error code was from something else, as we already exit (0) in
  634.           common/main.c (main).
  635.  
  636. Sun Sep  1 13:26:11 1991  Karl Berry  (karl at hayley)
  637.  
  638.         * fontutil/vftovp.ch (Read the preamble, Read and store a font):
  639.           don't output anything unless -verbose is set.
  640.  
  641.         * fontutil/vftovp.ch (Set init...): initialize vpl_name to optind
  642.           + 2, not + 1; initialize the others to be optind and optind + 1.
  643.  
  644. Thu Aug 29 17:46:31 1991  Karl Berry  (karl at hayley)
  645.  
  646.         * Makefile.in (INSTALL_PROGRAM): new variable.
  647.         (INSTALL): rename from `install'.
  648.         (INSTALL_DATA): rename from `INSTALLDATA'; change uses.
  649.         (prefix, libdir): new variables.
  650.         (bindir, mandir, texlibdir, mflibdir): use prefix.
  651.  
  652. Sat Aug 24 06:37:52 1991  Karl Berry  (karl at hayley)
  653.  
  654.         * tex/Makefile (formats): add `amslatex.fmt'.
  655.         (amslatex.fmt): new target.
  656.         * Makefile.in (formats): likewise.
  657.         * README (Format files): describe it.  Also add ``canonical
  658.           sources'' for the formats.
  659.  
  660. Fri Aug 23 09:11:50 1991  Karl Berry  (karl at hayley)
  661.  
  662.         * Makefile-dist: rename to Makefile.in.
  663.         * configure (makefiledist): likewise.
  664.  
  665. Mon Aug 12 08:14:18 1991  Karl Berry  (karl at fosse)
  666.  
  667.         * bibtex/bibtex.ch (pool_size): decrease to 512K from 5.12M.
  668.  
  669.         * Makefile (install-formats, install-bases): don't do `-mkdir' in
  670.           the middle of the rule.
  671.  
  672.         * common/common.defines (bytepointer): rename to pointertobyte,
  673.           since dvicopy defines a `bytepointer'.
  674.         * common/extra.h (bytepointer): likewise.
  675.         * texware/tftopl.ch: change uses.
  676.  
  677.         * mf/Makefile (makeargs): update.
  678.  
  679. Sun Aug 11 08:33:44 1991  Karl Berry  (karl at fosse)
  680.  
  681.         * common/common.h [STRING_MISSING]: don't include <strings.h> if
  682.           `index' is already defined.
  683.  
  684.         * common/texmf.c: include <ctype.h>.
  685.  
  686.         * common/getopt.c [_AIX]: indent the `#pragma alloca', since
  687.           otherwise we get `undefined control' from hc.
  688.  
  689.         * configure (systemtypes): fix sed commands to remove the final .h.
  690.  
  691. Sat Aug 10 12:23:24 1991  Karl Berry  (karl at hayley)
  692.  
  693.         * web2c/web2c.yacc (fixup_var_list): add the temp symbol used for
  694.           arrays with negative lower bounds to the symbol table.
  695.  
  696.         * web2c/web2c.c (yytext): don't declare this, since we do in
  697.           web2c.h.
  698.  
  699.         * texware/tftopl.ch (Read the whole input file): malloc the tfm
  700.           array if the file size is larger than the static size.
  701.         * common/common.defines (xmalloc, xrealloc, bytepointer,
  702.           casttobytepointer): declare these.
  703.         * common/extra.h (bytepointer, casttobytepointer): define these.
  704.  
  705. Mon Jul 22 06:01:41 1991  Karl Berry  (karl at hayley)
  706.  
  707.         * config/s-{esv3,ultrix4.2}.h: new files.
  708.         * configure: update for those systems.
  709.  
  710. Fri Jul 19 08:32:18 1991  Karl Berry  (karl at hayley)
  711.  
  712.         * configure (statusfile): define to be $configdir/statusfile;
  713.           always test if the s- file exists.
  714.  
  715. Sat Jul 13 10:49:01 1991  Karl Berry  (karl at hayley)
  716.  
  717.         * Makefile-dist (proginstall, fileinstall): change names to
  718.           `INSTALL' and `INSTALLDATA'.
  719.  
  720.         * Makefile-dist (RANLIB): new variable.
  721.         (makeargs): pass it down.
  722.         * mf/MFwindow/Makefile (window.a): unconditionally use RANLIB,
  723.           since it will always be set.
  724.         * common/Makefile: make a library out of the common files.
  725.         * */Makefile (commono): reference the library.
  726.  
  727.         * fontutil/vftovp.ch: implement -verbose, -charcode-format, and
  728.           output to stdout a la tftopl.
  729.         * man/vftovp.man: document this.
  730.  
  731.         * texware/{pl,tf}to{tf,pl}: don't print the banner until after
  732.           we've read the input file.
  733.  
  734.         * fontutil/vptovf.ch: implement -verbose a la pltotf.
  735.         * man/vptovf.man: document this.
  736.  
  737. Mon Jul  8 10:52:26 1991  Karl Berry  (karl at hayley)
  738.  
  739.         * common/common.h (integer): move comment about changing
  740.           fixwrites.c if integer changes here, from README.W2C.
  741.  
  742.         * texware/tftopl.ch: new option -charcode-format.
  743.         (out_char): output the character code in the format requested.
  744.         * man/tftopl.man: document this.
  745.         * common/common.defines (vstrcat): new declaration.
  746.         * web2c/fixwrites.c (main): add ASCIIall to the list of variable
  747.           names who get output as characters.  What a crock.
  748.  
  749.         * tex/Makefile (*.fmt): don't print the \font definitions.
  750.  
  751. Thu Jul  4 07:16:39 1991  Karl Berry  (karl at hayley)
  752.  
  753.         * common/texmf.c: put the memory_word stuff back in `texmfmem.h',
  754.           and redo the Makefiles; we can't include it before the types
  755.           have been defined.
  756.  
  757.         * */Makefile (SITEDIR): change to ../config.
  758.  
  759.         * web2c/web2c.h (yytext) [!DECLARE_YYTEXT_TYPE]: new type definition.
  760.  
  761.         * web2c/web2c.yacc: lowercase `TRUE' and `FALSE'.
  762.  
  763.         * web2c/Makefile (web2cy.c): unconditionally move the new .h and
  764.           .c files.
  765.  
  766.         * common/Makefile (endian.h, endian): remove these targets; this
  767.           is now generated by configure.
  768.  
  769.         * Makefile-dist: rearrange so that configure can easily edit it.
  770.  
  771. Wed Jul  3 17:01:25 1991  Karl Berry  (karl at hayley)
  772.  
  773.         * common/texmf.c (input_line): don't throw away trailing form
  774.           feeds on the line.
  775.  
  776.         * common/texmf.h (twohalves): throw in another two bytes of junk
  777.           if we are BigTeX or BigMF.
  778.  
  779. Mon Jul  1 06:31:18 1991  Karl Berry  (karl at hayley)
  780.  
  781.         * common/getopt*: update to new versions.
  782.  
  783.         * */*.[ch]: rationalize includes.
  784.  
  785.         * site.h: move system stuff out; it will be determined by the
  786.           configuration file.
  787.         * defaults.h: remove; it, too, will be part of the configuration
  788.           file.
  789.         * common/extra.c [BSD]: conditionalize <dirent.h> on
  790.           DIRENT_MISSING, instead.
  791.         (PATH_DELIMITER): move to common.h.
  792.  
  793. Sun Jun 30 13:44:09 1991  Karl Berry  (karl at hayley)
  794.  
  795.         * web2c/symtab.h: fold into web2c.h.
  796.         * web2c/Makefile (web2c*.o): remove dependency on symtab.h.
  797.  
  798.         * defaults.h [__HIGHC__]: move to common.h.
  799.         (FILENAMESIZE): define to 512 if it isn't already defined.
  800.  
  801.         * common/common.h (index, rindex): conditionalize on
  802.           `STRING_MISSING'.  Define to be str[r]chr.
  803.         (getenv, atof): don't declare if we have <stdlib.h>.
  804.         * */*.c: change uses of [r]index to str[r]chr.
  805.  
  806.         * {mf,tex}/c{mf,tex}big.ch: don't include "mfmem.h" or "texmem.h"
  807.           after all.
  808.         * common/texmf.h: include contents of memory_word structure.
  809.  
  810.         * common/common.h [!index]: declare `index' to be a routine
  811.           returning a `char *'.
  812.         * web2c/regfix.c: include common.h.
  813.         (From wittig@gmdzi.gmd.de.)
  814.  
  815.         * common/extra.c (space_terminate): use xord, not xchr.
  816.         * common/texmf.c (input_line): remove all space characters from
  817.           the end of the input line, not just spaces and tabs.
  818.         (topenin): use xord if NONASCII, and get rid of trailing
  819.           whitespace.
  820.         (These changes from raichle@azu.informatik.uni-stuttgart.de.
  821.  
  822.         * common/{main,texmf}.c [ATARI_ST]: define _stksize (from
  823.           ridderbusch.pad@nixdorf.com).
  824.  
  825.         * Makefile (SITEDIR): make default be `pwd', to simplify things.
  826.         * mf/MFwindow/Makefile (SITEDIR): lose the `..' in
  827.           -I../$(SITEDIR).  (From S.P.Q.Rahtz@ecs.southampton.ac.uk.)
  828.  
  829.         * common/{fileio,texmf}.c [FUNNNY_CORE_DUMP}: don't do the funny
  830.           core dump stuff if we're BibTeX (from elisabet@max.u.washington.edu).
  831.  
  832.         * {tex,mf}/small.diff: new file to replace the big patches.  Now
  833.           big is the default.
  834.  
  835.         * bibtex/small.diff: new patch to go backwards from the big BibTeX
  836.           to the small one.
  837.         * README (Changing constants): document this.
  838.  
  839.         * common/extra.c (checked_fopen): return NULL at the end, even
  840.           though we don't really return, to stop compiler warnings.  (from
  841.           steele@ecn.purdue.edu).
  842.  
  843.         * common/extra.c (checked_fopen): before we hand the string to
  844.           perror, make it into a C string (from
  845.           kabal@aldebaran.insl.mcgill.ca).
  846.  
  847.         * tex/Makefile (latex.fmt): remove comment about hacked lplain
  848.           (from kabal@aldebaran.insl.mcgill.ca).
  849.  
  850.         * web2c/Makefile (web2cy.c): Print a message about expected s/r
  851.           conflicts.  Also use -v when invoking yacc.
  852.         (clean): remove `y.output'.
  853.  
  854.         * Makefile (install-formats, install-bases): do `install dir1/file
  855.           dir2/file' instead of `install dir1/file dir2', since Ultrix
  856.           install is broken (in yet another way)  (from
  857.           scole@doorstop.berkeley.edu).
  858.  
  859.         * man/{pktogf,pktype,vftovp,gftodvi,gftopk,gftype,tftopl}.man:
  860.           document that we look in `.' first.
  861.  
  862. Sat Jun 29 08:14:12 1991  Karl Berry  (karl at hayley)
  863.  
  864.         * common/extra.c (cwdtestreadaccess): new routine to look in `.'
  865.           before anything else.
  866.         * common/extra.defines (cwdtestreadaccess): declare it for Pascal.
  867.         * dviutil/dvicopy.ch (VF: Open |vf_file|...),
  868.           fontutil/{pktogf.ch, pktype.ch, vftovp.ch},
  869.           mfware/{gftodvi.ch,gftopk.ch,gftype.ch},
  870.           texware/tftopl.ch: use it to open input files.
  871.  
  872. Fri Jun 28 16:40:10 1991  Karl Berry  (karl at hayley)
  873.  
  874.         * mf/convert: insert `volatile's to avoid MIPS C compiler bugs
  875.           (from lgy@newton.phys.washington.edu).
  876.         * defaults.h (volatile) [!__STDC__]: define to be the empty
  877.           string.
  878.  
  879.         * common/texmf.c (get_date_and_time): use `time_t' instead of
  880.           `long' for `time's return type.
  881.  
  882.         * bibtex/bibtex.ch: comment out hacks to do the setjmp/longjmp.
  883.         * bibtex/convert: don't put in the setjmp/longjmp.
  884.  
  885.         * Makefile (CCLD): new command to do the link step (suggested by
  886.           herber@fnalf.fnal.gov).  Change */Makefile to use it, and the
  887.           makeargs variable to pass it down.
  888.  
  889.         * {mf,tex,mfware}/memory.h: rename this, to include conflicts with
  890.           a system <memory.h>.  (from newton@gumby.cs.caltech.edu).
  891.         * {mf,tex,mfware}/Makefile: rename memory.h here, too.
  892.  
  893.         * Makefile: replace all bare `if's with `-if' (from
  894.           kmr@nada.kth.se).
  895.  
  896.         * defaults.h: (integer): move from site.h-dist.
  897.  
  898.         * common/texmf.c: always include <sys/types.h>.
  899.  
  900.         * common/texmf.c [HANDLE_INTERRUPTS]: remove this conditional,
  901.           since we unconditionally defined it, anyway.
  902.  
  903.         * site.h-dist (schar) [ANSI]: change conditional to use __STDC__.
  904.  
  905. Sun Jun  9 12:27:01 1991  Karl Berry  (karl at hayley)
  906.  
  907.         * tex/ctex.ch: apply trie.diff; we'll always have a big
  908.           hyphenation trie, instead of requiring the installer to patch
  909.           it.
  910.  
  911. Wed May  8 07:31:19 1991  Karl Berry  (karl at hayley)
  912.  
  913.         * Makefile (stamp-{bases,formats}): make dependent on ini{mf,tex}.
  914.         * {mf,tex}/Makefile ({*.base,*.fmt}): likewise.
  915.  
  916.         * mf/cmf.ch (max_strings): change default for small Metafont to
  917.           3000: when modes.mf and plain are loaded, there is only room for
  918.           250 user strings.
  919.         (string_vacancies): change to 10000.
  920.  
  921. Fri May  3 06:46:05 1991  Karl Berry  (karl at hayley)
  922.  
  923.         * texware/{pl,tf}to{tf,pl}.ch, mfware/gftodvi.ch: declare verbose
  924.           as an integer, not a boolean.
  925.  
  926. Wed May  1 17:04:03 1991  Karl Berry  (karl at hayley)
  927.  
  928.         * texware/pltotf.ch (Constants): increase some sizes some more.
  929.  
  930. Wed Apr 17 11:26:55 1991  Karl Berry  (karl at hayley)
  931.  
  932.         * man/Makefile (install): don't unconditionally do mkdir $(mandir).
  933.  
  934. Tue Apr 16 14:14:49 1991  Karl Berry  (karl at ra.cs.umb.edu)
  935.  
  936.         * Version 5.84b.
  937.  
  938.         * README.W2C: remove reference to bigbibtex.ch.
  939.  
  940.         * dviutil: new dvicopy.web and dvicopy.ch from
  941.           xitikgun@ddathd21.bitnet.
  942.  
  943. Tue Apr  9 10:58:39 1991  Karl Berry  (karl at ra.cs.umb.edu)
  944.  
  945.         * common/texmf.c (do_undump) [REGFIX]: use a temporary so we can
  946.           use the & operator.
  947.  
  948.         * MACHINES.W2C (Sun 4/470 and SunOS 4.1.1): from
  949.           casterln@are.berkeley.edu.
  950.  
  951.         * Makefile (siteh): remove this.
  952.         (stamp-common): remove dependency on it.
  953.  
  954. Tue Apr  2 16:23:02 1991  Karl Berry  (karl at ra.cs.umb.edu)
  955.  
  956.         * Version 5.84a.
  957.  
  958.         * web/tangleboot.c: bring up to date.
  959.  
  960. Tue Apr  2 13:28:35 1991  Karl Berry  (karl at churchy.gnu.ai.mit.edu)
  961.  
  962.         * common/endian.c: define the symbol `WEB2C_BIG_ENDIAN', since
  963.           <sys/machine.h> . 
  964.         * common/texmf.c (do_dump, do_undump): use that name.
  965.  
  966. Tue Apr  2 09:52:55 1991  Karl Berry  (karl at godwin)
  967.  
  968.         * bibtex/bibtex.ch: make `big' BibTeX the default.
  969.  
  970.         * common/extra.h (gargv): make declaration extern.
  971.  
  972.         * web2c/web2c.c (ii): remove second declaration.
  973.  
  974.         * web/tangle.ch, fontutil/vptovf.ch, mfware/gftype.ch,
  975.           texware/pltotf.ch: change version numbers in banner.
  976.  
  977. Thu Mar 28 14:28:01 1991  Karl Berry  (karl at apple-gunkies)
  978.  
  979.         * mf/Makefile (run-trap): specify the current directory to find
  980.           trap.tfm and trap.72270gf.
  981.  
  982.         * all Makefiles: add alloca.o to the common object files.
  983.  
  984.         * Makefile (triptrap): new dependency `stamp-common'.
  985.  
  986.         * common/Makefile (endian.h): use `./endian', not just `endian'.
  987.  
  988. Tue Mar 26 14:05:00 1991  Karl Berry  (karl at ds5000)
  989.  
  990.         * Makefile (install-formats, install-bases): don't quit if the
  991.           mkdir fails on the installation directory.
  992.  
  993.         * tex/tex.web, fontutil/pktogf.web: new versions.
  994.         * fontutil/pktogf.ch: change version number.
  995.  
  996.         * Makefile (web2c): define as just `web2c', and rename the
  997.           directory.  All the scripts use that name.
  998.  
  999. Tue Mar 26 13:48:36 1991  Karl Berry  (karl at ra.cs.umb.edu)
  1000.  
  1001.         * common/texmf.c (time): remove this declaration, since different
  1002.           systems want a different return type.  (from bush@evax.uta.edu)
  1003.  
  1004. Mon Mar 25 08:25:36 1991  Karl Berry  (karl at hayley)
  1005.  
  1006.         * Makefile (stamp-web2c): remove all dependencies.
  1007.         * web2c: change directory name to include version number.
  1008.         (web2c): new variable to define the name of the web2c directory.
  1009.  
  1010. Fri Mar 22 10:40:22 1991  Karl Berry  (karl at hayley)
  1011.  
  1012.         * common/extra.c (setpaths): use a string version of the
  1013.           PATH_DELIMITER when concatenating paths.
  1014.         (PATH_DELIMITER_STR): new macro.
  1015.  
  1016.         * mf/MFwindow/x11-xt.c (mf_x11_updatescreen): remove redundant
  1017.           stuff after #endif.
  1018.  
  1019.         * web2c/{web2c.h,web2c.c}: remove redundant preprocessor definitions.
  1020.  
  1021.         * web2c/web2c.c (my_output); don't always output a space after
  1022.           every token.  [no, rescind that, some sed scripts depend on the
  1023.           existing form of output.]
  1024.  
  1025.         * common/extra.c (getwd): don't initialize the automatic
  1026.           structure; cc can't handle it.
  1027.  
  1028.         * Makefile, */Makefile: use LDFLAGS at the beginning of linking
  1029.           lines, and LOADLIBES at the end.
  1030.  
  1031.         * COPYING.W2C: new file necessary for getopt; refer to it in
  1032.           README.
  1033.  
  1034. Tue Mar 19 15:19:35 1991  Karl Berry  (karl at hayley)
  1035.  
  1036.         * mfware/gftopk.ch (open_pk_file): don't search backwards through
  1037.           garbage for a `/' (found by mackay@cs.washington.edu).
  1038.         * fontutil/pktogf.ch (open_gf_file): likewise.
  1039.  
  1040. Mon Mar 18 13:48:34 1991  Karl Berry  (karl at hayley)
  1041.  
  1042.         * {tex,mf}/Makefile ({tex,mf}-extra.o): remove the C file before
  1043.           creating the link.
  1044.  
  1045. Fri Mar 15 10:41:22 1991  Karl Berry  (karl at hayley)
  1046.  
  1047.         * site.h-dist (SPRINTF_RETURN_TYPE): remove this; it's caused
  1048.           about a zillion times more trouble than it's worth.
  1049.  
  1050.         * mfware/gftodvi.ch: change default extension to `2602gf',
  1051.           following dek's change for art.
  1052.  
  1053.         * tex/ctex.ch: we're now at version 3.14.
  1054.         (Also new versions of gftodvi.web and mf.web, but they don't
  1055.         require any changes to the change files.)
  1056.  
  1057. Sun Feb  3 11:22:13 1991  Karl Berry  (karl at hayley)
  1058.  
  1059.         * mfware/gftodvi.ch: only print final newline if verbose.
  1060.  
  1061. Sat Feb  2 09:54:14 1991  Karl Berry  (karl at hayley)
  1062.  
  1063.         * tex/Makefile (etex.fmt): create the aux file before running initex.
  1064.  
  1065.         These two changes from jmr@nada.kth.se make calling checked_fopen more
  1066.         than once with the same argument (as happens with weave patgen.web
  1067.         patgen.ch) work.
  1068.         * common/extra.c (checked_fopen): leave the arg as a Pascal string.
  1069.         * common/fileio.c (open_input): terminate the result that comes
  1070.           back from checked_fopen with a null.
  1071.  
  1072.         * common/texmf.h (dumpint): use do...while (0) to prevent syntax
  1073.           errors.
  1074.  
  1075.         * PROJECTS.W2C: remove the ones that have been implemented.
  1076.  
  1077. Sat Jan 19 15:44:26 1991  Karl Berry  (karl at hayley)
  1078.  
  1079.         * man/gftodvi.man: document the new options.
  1080.  
  1081.         * */Makefile (commonh): add common.h to the list.
  1082.  
  1083.         * common/common.h: include <math.h>.
  1084.  
  1085.         * mfware/gftodvi.ch: implement -overflow-label-offset.
  1086.         * common/extra.h (optiontable): another new abbreviation to help
  1087.           in arg parsing.
  1088.         * common/common.defines (strcmp, atof, optiontable): new
  1089.           declarations.
  1090.  
  1091.         * mfware/gftodvi.ch: changes to implement -verbose.
  1092.  
  1093.         * most .ch files: fix the \title.
  1094.  
  1095. Mon Jan 14 09:28:20 1991  Karl Berry  (karl at hayley)
  1096.  
  1097.         * mf/Makefile (inimf): don't depend on $(windowlib), and don't
  1098.           link with $(libs); it just wastes disk space.
  1099.         * common/texmf.c [INI]: undefine all window symbols.
  1100.  
  1101.         * man/dvitype.man: fix mismatched parentheses.
  1102.  
  1103.         * man/tftopl.man: document the new option and the path searching.
  1104.  
  1105.         * common/extra.c (make_c_string): replace spurious call to
  1106.           `space_terminate' with `null_terminate'.
  1107.  
  1108.         * texware/tftopl.ch: changes to implement -verbose; also write to
  1109.           stdout if no output file is specified; also call set_paths
  1110.           to do path searching for the TFM file.
  1111.  
  1112.         * texware/pltotf.ch (usage): remove; just print it inline.
  1113.  
  1114. Sun Jan 13 16:57:01 1991  Karl Berry  (karl at hayley)
  1115.  
  1116.         These changes from ken@csis.dit.csiro.au:
  1117.         * site.h: add TANDY as a possibility.
  1118.         * defaults.h (FILENAMESIZE) [TANDY]: define to be smaller.
  1119.         * common/extra.c (end_with_null, end_with_space): rename to
  1120.           `null_terminate' and `space_terminate'.
  1121.         * common/texmf.c (interrupt_handler): rename to `catch_interrupt'.
  1122.         * web/tangle.ch (web_file_name, change_file_name): rename to
  1123.           `web_name' and `chg_name'.
  1124.         * web2c/web2c.yacc (function_return_type): rename to
  1125.           `fn_return_type'.
  1126.  
  1127. Sun Jan  6 13:41:08 1991  Karl Berry  (karl at hayley)
  1128.  
  1129.         * site.h: remove HAVE_GETWD -- now we supply our own.
  1130.  
  1131.         * Makefile (x11lib): don't include -lXext.
  1132.  
  1133.         * common/main.c (argv): check if we're beyond the end of argv.
  1134.  
  1135.         * texware/pltotf.ch: changes for silent running unless `-verbose'
  1136.           is specified.
  1137.  
  1138.         * common/extra.h (address_of_int): rename to addressofint.
  1139.  
  1140. Fri Jan  4 15:38:40 1991  Karl Berry  (karl at hayley)
  1141.  
  1142.         * man/Makefile (sedscript): use _ in the patterns, so
  1143.           `TEXFONTS_SUBDIR' et al. work.  (from drl@vuse.vanderbilt.edu)
  1144.  
  1145. Sat Dec 29 13:52:41 1990  Karl Berry  (karl at hayley)
  1146.  
  1147.         * mfware/gftodvi.ch (Finish the \.{DVI}...): print a newline
  1148.           before exiting.
  1149.  
  1150.         * mfware/gftodvi.ch (Get ready to convert...): add only 1 inch
  1151.           before typesetting the overflow labels.
  1152.  
  1153.         * common/main.c (gargv): do not make static.
  1154.         * common/extra.h (gargv): declare.
  1155.         * common/extra.c (getwd, checked_{{open,ch}dir,{l,}stat): new
  1156.         routines to find the pathname of the current directory.
  1157.  
  1158. Wed Dec 26 09:21:56 1990  Karl Berry  (karl at hayley)
  1159.  
  1160.         * mfware/gftodvi.ch: put the progress report back in.
  1161.  
  1162. Mon Dec 17 09:35:24 1990  Karl Berry  (karl at hayley)
  1163.  
  1164.         * README.W2C (Online output from MF): we have two versions of the
  1165.           Suntools support now; mackay@cs.washington.edu sent one based on
  1166.           the Sunview definitions, instead of gfx_hs.
  1167.  
  1168.         * *.WEB2C: rename to *.W2C for compatibility with the Unix TeX
  1169.         distribution.
  1170.  
  1171.         * common/extra.c (getwd): new routine.
  1172.         * site.h-dist (HAVE_GETWD): remove this definition; now everybody
  1173.           has it.
  1174.  
  1175.         * site.h-dist (FUNNY_CORE_DUMP): new symbol to make core dumps for
  1176.           a preloaded TeX or MF by giving a strange filename.
  1177.         * common/{extra,fileio}.c: use FUNNY_CORE_DUMP, instead of BSD,
  1178.           for the condition.
  1179.  
  1180. Sat Dec  8 13:01:18 1990  Karl Berry  (karl at hayley)
  1181.  
  1182.         * {tex,mf}/Makefile ({tex,mf}-extra.o): make a link to $(extrac)
  1183.           and compile it, instead of compiling $(extrac), so that parallel
  1184.           computation work properly.
  1185.  
  1186.         * tex/Makefile (latex.fmt, slitex.fmt): the files are called
  1187.           `lplain' and `splain' again, instead of `lplain3' and `splain3'.
  1188.  
  1189. Thu Nov 29 10:54:55 1990  Karl Berry  (karl at hayley)
  1190.  
  1191.         * man/tex.man: don't put @TEXINPUTS@ at the beginning of a line,
  1192.           since it might start with `.' (from
  1193.           kabal@aldebaran.insl.mcgill.ca).
  1194.  
  1195. Tue Nov 20 10:21:43 1990  Karl Berry  (karl at hayley)
  1196.  
  1197.         * MACHINES: add info for ESIX on a 386, from uri@ibm.com.
  1198.  
  1199. Mon Nov 19 07:04:10 1990  Karl Berry  (karl at hayley)
  1200.  
  1201.         * texware/pltotf.ch (System-dependent changes): parse arguments
  1202.           using getopt.
  1203.         * common/common.defines (gargv, optind, getoptstruct,
  1204.           getoptlongonly, addressofint, name, hasarg, flag, val): new
  1205.           definitions.
  1206.         * common/extra.h (addressofint, hasarg, getoptlongonly): new
  1207.           definitions.
  1208.  
  1209. Sun Nov 18 08:22:18 1990  Karl Berry  (karl at hayley)
  1210.  
  1211.         * common/texmf.c (initscreen): use the MFTERM envvar, if set, to
  1212.           determine the user's desired display type.
  1213.         * man/mf.man: document this.
  1214.  
  1215.         * common/texmf.c (do_dump): swap the bytes in memory back again
  1216.           after dumping, since we use some of those values.
  1217.  
  1218.         * web2c/web2c.yacc (P_F_DEC_PART): allow this to be empty.
  1219.  
  1220.         * tex/ctex.ch (\input, \openin changes): allow names like
  1221.           `foo.bar.tex', and look for `foo' before `foo.tex'.
  1222.  
  1223.         * common/texmf.c (swap_items): new routine.
  1224.         (do_dump, do_undump): call it, instead of doing bit operations to
  1225.         pack and unpack the bytes.
  1226.  
  1227.         * common/endian.c: new file.
  1228.         * common/Makefile (endian.h): new target.
  1229.         (all): make endian.h.
  1230.         * tex/Makefile, mf/Makefile (extrah): add endian.h to the definition.
  1231.  
  1232. Tue Nov 13 07:29:45 1990  Karl Berry  (karl at hayley)
  1233.  
  1234.         * common/extra.c (setpaths): use PATH_DELIMITER instead of ":".
  1235.  
  1236. Wed Nov  7 06:44:01 1990  Karl Berry  (karl at hayley)
  1237.  
  1238.         * common/texmf.c (do_dump): handle dumping 8-byte and 2-byte items.
  1239.         (dump_four): new routine.
  1240.  
  1241.         * mf/cmf.ch (clear_terminal): define to do nothing.
  1242.         * tex/ctex.ch (clear_terminal): likewise.
  1243.  
  1244. Tue Nov  6 15:02:51 1990  Karl Berry  (karl at hayley)
  1245.  
  1246.         * common/texmf.h ((un)dumpthings): call new routines, do_(un)dump.
  1247.         * common/texmf.c (do_(un)dump): define them to always write and
  1248.           read BigEndian files.x
  1249.  
  1250.         * common/texmf.h (generic_(un)dump): call (un)dumpthings.
  1251.  
  1252.         These changes from rusty@belch.berkeley.edu:
  1253.         * web/Makefile (veryclean): remove tangle.h.
  1254.  
  1255.         * web2c/Makefile (clean): remove lex.yy.c.
  1256.  
  1257.         * Makefile (LN): new variable.
  1258.         (triptrap): pass LN down.
  1259.         * mf/Makefile, tex/Makefile: use $(LN) instead of `ln'.
  1260.  
  1261.         * site.h-dist (schar) [ANSI]: define to be signed char (from
  1262.           lgy@newton.phys.washington.edu).
  1263.  
  1264. Sun Nov  4 09:32:55 1990  Karl Berry  (karl at hayley)
  1265.  
  1266.         * README.WEB2C: Advertise TUG.
  1267.  
  1268.         * mf/Makefile (cmmf.base): input cmbase, not cm.
  1269.  
  1270.         * These changes suggested by chris@mimsy.umd.edu:
  1271.         * common/texmf.c (bsd_clear_terminal, bsd_wake_up_terminal):
  1272.           remove these, since the user should control the terminal.
  1273.         * common/texmf.h (same) [BSD]: remove ifdef's that used
  1274.           those routines.
  1275.         * tex/ctex.ch (clear_terminal): define to do nothing.
  1276.  
  1277.         * common/texmf.c: do not include <sys/fcntl.h>, since we don't
  1278.           use the fcntl system call.
  1279.  
  1280. Thu Nov  1 08:53:47 1990  Karl Berry  (karl at hayley)
  1281.  
  1282.         * bibtex/Makefile (bibtex.o): do -Dbswap=bswapp.
  1283.  
  1284.         * mfware/Makefile (mft.o): do -Dlink=link_array.
  1285.  
  1286.         * Makefile (INSTALL): use -c, for Ultrix's sake.
  1287.         * install: explicitly exit 0 if $(bindir) et al. exist  (from
  1288.           dick@sprite.stanford.edu).
  1289.  
  1290. Tue Oct 30 09:08:47 1990  Karl Berry  (karl at hayley)
  1291.  
  1292.         * tex/ctex.ch (@<Declare act...) (for \openin): try to open the
  1293.           file without the .tex extension.
  1294.  
  1295.         * tex/bigtrie.diff: new file (from jmr@nada.kth.se).
  1296.  
  1297. Thu Oct 25 08:56:19 1990  Karl Berry  (karl at hayley)
  1298.  
  1299.         * tex/trie.diff (trie): line got truncated at 80 characters (from
  1300.           piet@cs.ruu.nl).
  1301.  
  1302. Tue Oct 23 09:17:57 1990  Karl Berry  (karl at hayley)
  1303.  
  1304.         * common/texmf.c (input_line, calledit): break lines longer than
  1305.           80 characters.
  1306.  
  1307. Sat Oct 20 11:13:04 1990  Karl Berry  (karl at hayley)
  1308.  
  1309.         * common/texmf.c (initscreen) [!TRAP]: cosmetic changes.
  1310.  
  1311.         * common/extra.c (string_copy): declare in the old C style, not
  1312.           the new.
  1313.  
  1314.         * tex/trie.diff: update to new version.
  1315.  
  1316. Fri Oct 19 17:38:55 1990  Karl Berry  (karl at claude)
  1317.  
  1318.         * bibtex/convert: put the sed commands that change (pdstype) to
  1319.           (buftype) back.
  1320.  
  1321.         * bibtex/Makefile (bibtex.c): make it depend on `convert'.
  1322.  
  1323.         * Makefile (BibTeX): new target.
  1324.  
  1325. Fri Oct 12 13:03:58 1990  Karl Berry  (karl at spiff.ai.mit.edu)
  1326.  
  1327.         * Version 5.8a.
  1328.  
  1329.         * mf/fixcoerce.h: restore redefinition of tfmqqqq.
  1330.  
  1331.         * common/convert: set a variable to `basename $pascalfile .p`.
  1332.  
  1333.         * common/extra.c (do_subdir_path): assign result of expand_colon
  1334.           to dir_list, not temp.
  1335.  
  1336.         * web2c/fixwrites.c (main): fix output for pltotf.
  1337.  
  1338. Wed Oct 10 16:41:54 1990  Karl Berry  (karl at spiff.ai.mit.edu)
  1339.  
  1340.         * web2c/fixwrites.c [ANSI] (bare): give definition as a char.
  1341.  
  1342. Sun Oct  7 05:02:58 1990  Karl Berry  (karl at sprite)
  1343.  
  1344.         * common/extra.h (abs): cast the operands to integer, so the tests
  1345.         on quarterwords in Metafont work properly (it took three days to
  1346.         find this one...argh).
  1347.  
  1348. Wed Oct  3 14:17:32 1990  Karl Berry  (karl at sprite)
  1349.  
  1350.         * common/extra.c (S_ISDIR): define if it's not defined, instead of
  1351.         if we're not _POSIX_SOURCE.
  1352.  
  1353.         * web2c/fixwrites.c [ANSI] (bare): give prototype as a char.
  1354.  
  1355. Wed Oct  3 15:20:34 1990  Karl Berry  (karl at hal)
  1356.  
  1357.         * tex/Makefile (clean): remove .fmt and .aux files here.
  1358.         * mf/Makefile (clean): remove .base files here.
  1359.  
  1360.         * web/Makefile (tangle.p): add an extra sh -c for the sake of the
  1361.         broken AIX sh; also, add $(CFLAGS) to the tangleboot compilation.
  1362.  
  1363. Mon Oct  1 10:14:51 1990  Karl Berry  (karl at aten)
  1364.  
  1365.         * web2c/fixwrites.c: don't extern strcpy et al.
  1366.  
  1367.         * mfware/gftopk.ch: fix bobble in banner.
  1368.  
  1369. Wed Sep 26 05:56:36 1990  Karl Berry  (karl at hayley)
  1370.  
  1371.         * common/extra.c (S_ISDIR) [!_POSIX_SOURCE]: define S_ISDIR correctly.
  1372.  
  1373.         * common/extra.c (expand_colon): new routine.
  1374.         (do_path, do_subdir_path): call it.
  1375.  
  1376. Tue Sep 25 07:24:58 1990  Karl Berry  (karl at hayley)
  1377.  
  1378.         * common/extra.c (do_path): don't copy from temp if it's null.
  1379.  
  1380.         * Makefile (install, install-formats, install-formats): do test -d
  1381.         before running mkdir.
  1382.  
  1383.         * Makefile (web-dist, web2c-dist): use the name src-$(version) for
  1384.         the top-level directory.
  1385.  
  1386.         * tex/Makefile (run-trip), mf/Makefile (run-trap): throw away the
  1387.         output from the first run.
  1388.  
  1389.         * web2c/{web2c,splitup}.c: declare argc as an int.
  1390.  
  1391.         * new versions of the web files from DEK, and hence new versions
  1392.         of the change files.
  1393.  
  1394. Sun Sep 23 06:24:01 1990  Karl Berry  (karl at hayley)
  1395.  
  1396.         * bibtex/Makefile (bibtex); put LDFLAGS at the end.
  1397.         * mfware/Makefile (gftodvi): missing ).
  1398.  
  1399. Sat Sep 22 07:38:02 1990  Karl Berry  (karl at hayley)
  1400.  
  1401.         * common/extra.c (do_path): don't replace extra :'s in the middle
  1402.         of the paths.
  1403.         (insert_string): delete.
  1404.  
  1405.         * site.h (TEXFONTS_SUBDIR, ...): new symbols.
  1406.         * common/extra.c (setpaths): use them.
  1407.         (do_subdir_path): new routine.
  1408.         (do_path): remove subdirectory stuff.
  1409.  
  1410.         * common/fileio.c (open_output): test *f, not f, to see if the
  1411.         open succeeded.
  1412.  
  1413.         * common/texmf.c [HANDLE_INTERRUPTS]: include <sys/types.h>, if
  1414.         POSIX.
  1415.  
  1416.         * web2c/fixwrites.c: use FILENAMESIZE to define `filename'.
  1417.  
  1418.         * web/Makefile (tangle.p): missing a $.
  1419.  
  1420.         * common/extra.c (S_ISDIR): new macro.
  1421.         (is_dir): use it.
  1422.  
  1423.         * common/common.h: new file.
  1424.         * web2c/web2c.h: include it.
  1425.         * common/extra.h: include it.
  1426.         * web2c/fixwrites.c: include it.
  1427.  
  1428.         * web2c/Makefile (web2cl.c): prepend site.h before the lex output,
  1429.         so flex.skel will have the preprocessor symbols defined.
  1430.  
  1431.         * web2c/Makefile (fixwrites, splitup, regfix): use LDFLAGS in
  1432.         addition to CFLAGS.
  1433.  
  1434.         * Makefile (stamp-web2c): make this depend on the web2c
  1435.         executables, as well as the sources.
  1436.  
  1437.         * site.h: another possibility for the OS is POSIX.
  1438.         * web2c/web2c.h [ANSI]: don't declare sprintf if ANSI or
  1439.         _POSIX_SOURCE is defined.
  1440.         [FLEX]: change conditional symbol to FLEX_SCANNER.
  1441.         * web2c/Makefile (web2c): include LEXLIB, not -ll.
  1442.         * web2c/splitup.c: include web2c.h, instead of redefining TRUE,
  1443.         FALSE, sprintf, and the like.
  1444.  
  1445.         * common/extra.c (setpaths): use the symbol VFFONTS to initialize
  1446.         the envvar if it is defined.
  1447.         site.h: put in a prototype definition for VFFONTS.
  1448.  
  1449. Tue Sep 18 16:45:04 1990  Karl Berry  (karl at hayley)
  1450.  
  1451.         * Makefile (web-dist): make the directory of the tar file be
  1452.         web2c-<version>, not just `web2c'.
  1453.  
  1454.         * common/fileio.c (open_output): try to open the file in the dir
  1455.         specified by TEXMFOUTPUT, if opening it in the cwd fails
  1456.         (suggested by lgy@newton.phys.washington.edu).
  1457.         * man/{tex,mf,bibtex}.man: document this.
  1458.  
  1459. Sun Sep 16 07:50:08 1990  Karl Berry  (karl at hayley)
  1460.  
  1461.         * README, PROBLEMS, PROJECTS: rename with .WEB2C suffix, to be
  1462.         closer to what's on the Unix TeX tape.
  1463.  
  1464. Thu Sep 13 07:09:18 1990  Karl Berry  (karl at hayley)
  1465.  
  1466.         * Makefile (install-manpages): pass SITEDIR in.
  1467.         * man/Makefile (sedscript): remove dependency on
  1468.         $(SITEDIR)/Makefile.  (These changes from alien@essex.ac.uk.)
  1469.  
  1470.         * tex/bigtex.diff, mf/bigmf.diff: don't increase max_quarterword,
  1471.         thus perhaps saving some memory (from morgan@ics.uci.edu).
  1472.  
  1473. Tue Sep 11 06:42:43 1990  Karl Berry  (karl at hayley)
  1474.  
  1475.         * common/extra.c: don't give getcwd a prototype unless ANSI is
  1476.         defined (from maj@computer-lab.cambridge.ac.uk). 
  1477.  
  1478. Thu Sep  6 05:56:20 1990  Karl Berry  (karl at hayley)
  1479.  
  1480.         * Makefile (x11lib), mf/Makefile (x11lib): include Xext.
  1481.  
  1482. Tue Sep  4 09:45:54 1990  Karl Berry  (karl at hayley)
  1483.  
  1484.         * Makefile (install*): use $(proginstall) or $(fileinstall), as
  1485.         appropriate.
  1486.         (fileinstall, proginstall): new variables.
  1487.  
  1488. Sun Sep  2 15:51:35 1990  Karl Berry  (karl at hayley)
  1489.  
  1490.         * site.h-dist (HAVE_GETWD): new option for people who are
  1491.         fortunate enough to have this.
  1492.         * common/extra.c (getcwd) [HAVE_GETWD]: define this in terms of
  1493.         getwd (from morgan@ics.uci.edu).
  1494.  
  1495. Fri Aug 31 15:17:19 1990  Karl Berry  (karl at hayley)
  1496.  
  1497.         * These changes from andy@csvax.cs.caltech.edu.
  1498.  
  1499.         * mf/MFwindow/tek.c [SYSV]: define bzero and bcmp as memset and
  1500.         memcmp.
  1501.  
  1502.         * common/extra.c: always include <sys/types.h> and <sys/stat.h>,
  1503.         since is_dir needs them.
  1504.  
  1505.         * */Makefile (link commands): put $(LDFLAGS) at the end of the
  1506.         command, instead of the beginning.
  1507.  
  1508.         * web/Makefile (tangle.p): use an already-compiled tangle if
  1509.         possible, and include LDFLAGS instead of CFLAGS when making tangle
  1510.         from tangleboot.c.
  1511.  
  1512.         * site.h-dist (ANSI): say they must have sprintf declared if they
  1513.         defined this.
  1514.  
  1515. Thu Aug 30 15:58:05 1990  Karl Berry  (karl at hayley)
  1516.  
  1517.         * These changes from andy@csvax.cs.caltech.edu.
  1518.  
  1519.         * dviutil/dvicopy.ch: don't define cur_name to use text_char.
  1520.  
  1521.         * web2c/fixwrites.c: declare bare to take an int, not a char, and
  1522.         define it to return an int.
  1523.  
  1524.         * common/extra.h, web2c/web2c.h, web2c/splitup: only declare
  1525.         sprintf if ANSI is not defined, since a prototype with `...'
  1526.         doesn't match a function without a prototype.
  1527.  
  1528. Sun Aug 26 10:45:48 1990  Karl Berry  (karl at aten)
  1529.  
  1530.         * Version 5.0e.
  1531.  
  1532.         * Makefile (install-manpages): quote $(INSTALL).
  1533.         * man/Makefile (all, install): make dependent on stamp-manpages, so
  1534.         sed isn't invoked every time.
  1535.         (clean): remove stamp-manpages.
  1536.  
  1537.         * MACHINES: add info for the HP9000 machines from
  1538.         mark@comp.vuw.ac.nz.
  1539.  
  1540. Sat Aug 25 12:00:50 1990  Karl Berry  (karl at hayley)
  1541.  
  1542.         * Makefile (alldirs): add `dviutil'.
  1543.         (install): install dvicopy.
  1544.  
  1545.         * common/extra.c (do_path): add a null after the path delimiter.
  1546.  
  1547.         * dviutil/dvicopy.ch: restore lines truncated in transmission.
  1548.         * dviutil/Makefile: prepend `.' to suffix lines.
  1549.  
  1550. Thu Aug 23 06:44:28 1990  Karl Berry  (karl at claude)
  1551.  
  1552.         * {tex,mf}/Makefile (triptex, trapmf): make dependent on $(iobjs)
  1553.         and $(commono). 
  1554.  
  1555.         * common/extra.c (do_path): don't take strlen of an integer.
  1556.  
  1557.         * web2c/Makefile (veryclean): remove yacc.*.
  1558.  
  1559. Wed Aug 22 06:16:03 1990  Karl Berry  (karl at hayley)
  1560.  
  1561.         * Makefile (FORMATINSTALL): new variable; defines installation
  1562.         commands for .fmt's and .base's.
  1563.  
  1564.         * common/extra.c (do_path): use PATH_DELIMITER instead of ':'.
  1565.  
  1566.         * {tex,mf}/Makefile: use tex.fmt and mf.base when making other
  1567.         formats or bases.
  1568.  
  1569.         * Makefile (YACC, LEX): new variables.
  1570.         (stamp-web2c): pass them down when compiling web2c.
  1571.  
  1572.         * common/extra.c (do_path): do chdirs to the directories in the
  1573.         path.
  1574.  
  1575.         * common/extra.{c,h} (ztoint) [sequent]: remove this, since
  1576.         the Sequent compiler doesn't have the casting problem any more.
  1577.  
  1578. Thu Aug 16 15:24:02 1990  Karl Berry  (karl at apollo)
  1579.  
  1580.         * common/extra.c (do_path): don't look for subdirectories if we
  1581.         used the default value (sometimes).
  1582.  
  1583.         * common/extra.c (do_path): only look for subdirectories
  1584.         conditionally.
  1585.         (setpaths): don't look for subdirectories in all paths.
  1586.  
  1587.         * common/extra.c (do_path): don't clobber the path as we check for
  1588.         subdirectories.
  1589.  
  1590.         * tex/Makefile (run-trip), mf/Makefile (run-trap): remove
  1591.         trip.tex/trap.mf before linking
  1592.  
  1593. Wed Aug 15 08:45:28 1990  Karl Berry  (karl at hayley)
  1594.  
  1595.         * web/tangleboot.{pas,c}: update these.
  1596.  
  1597.         * Makefile (install-formats, install-bases, install): move the
  1598.         commands for the first two from the third.
  1599.  
  1600.         * mfware/mft.ch (open_input): use MF_INPUT_PATH to open the .mf
  1601.         file.
  1602.         * man/mft.man: document this.
  1603.  
  1604.         * site.h (MAXPATHLEN): remove this; we allocate the storage
  1605.         dynamically now.
  1606.         * man/{tex,mf}.man: don't refer to MAXPATHLEN.
  1607.         * common/extra.c (xmalloc, xrealloc): new routines.
  1608.  
  1609.         * common/extra.c (do_path): find all the subdirectories here, and
  1610.         add them to the path.
  1611.         (testreadaccess): remove the subdirectory checking here.
  1612.  
  1613.         * tex/ctex.ch (\S552): initialize bchar_label[null_font], et al.,
  1614.         to avoid arbitrary font_info data as being interpreted as lig/kern
  1615.         programs (from Chris Thompson).
  1616.  
  1617.         * common/extra.c (setpaths): take an argument saying which paths
  1618.         to initialize.
  1619.         * common/common.defines (setpaths): declare to be a procedure with
  1620.         parameters.
  1621.         * common/extra.h (...PATHBIT): new macros to define that argument.
  1622.         * common/common.defines (...PATHBIT): make them available to the
  1623.         change files.
  1624.         * bibtex/bibtex.ch (get_the_top_level_aux_file_name),
  1625.         fontutil/pktogf.ch (PK_to_GF), pktype.ch (PKtype), vftovp.ch
  1626.         (VFtoVP), mfware/gftodvi.ch (GFtoDVI), gftopk.ch (initialize),
  1627.         gftype.ch (initialize), mft.ch (scan_args), texware/dvitype.ch
  1628.         (DVItype), dviutil/dvicopy.ch (DVIcopy), mf/cmf.ch, tex/ctex.ch:
  1629.         change call to set_paths.
  1630.  
  1631.         * common/{extra.c, extra.h, common.defines): define another
  1632.         path-searching constant, VFFILEPATH, which uses the environment
  1633.         variable VFFONTS.
  1634.         * dviutil: new subdirectory to hold dvicopy, whose change file
  1635.         uses VFFILEPATH (from xitikgun@ddathd21.bitnet).
  1636.         * fontutil/vftovp.ch: use VFFILEPATH.
  1637.         * man/vftovp.man: document this.
  1638.  
  1639.         * common/{extra,fileio}.c (terminate_with_space,
  1640.         terminate_with_null): rename to `end_with_space' and
  1641.         `end_with_null', so brain-dead linkers that only look at the first
  1642.         16 characters don't break.
  1643.  
  1644. Tue Aug 14 11:32:35 1990  Karl Berry  (karl at aten)
  1645.  
  1646.         * common/extra.c (do_path): allocate an extra byte for the
  1647.         trailing null.
  1648.  
  1649. Mon Aug 13 14:45:06 1990  Karl Berry  (karl at aten)
  1650.  
  1651.         * Makefile (fmts): add picplus.
  1652.         * tex/Makefile (fmts): likewise.
  1653.  
  1654.         * man/Makefile (manfiles): remove trailing \ from last item in list.
  1655.  
  1656.         * {bibtex,mf,tex}/Makefile: remove form feeds.
  1657.  
  1658. Sun Aug 12 10:23:12 1990  Karl Berry  (karl at hayley)
  1659.  
  1660.         * web/tangle.ch (scan_args): if a `.' occurs before a `/' in a
  1661.         filename, don't count it as starting the extension.
  1662.         * web/weave.ch (scan_args): likewise.
  1663.         Probably other programs need to be fixed in the same way.
  1664.  
  1665.         * common/convert: pass the name of file being converted to
  1666.         fixwrites.
  1667.         * web2c/fixwrites.c: convert vptovf error messages properly.
  1668.         (These changes from rokicki@neon.stanford.edu.)
  1669.  
  1670. Fri Aug 10 09:02:31 1990  Karl Berry  (karl at hayley)
  1671.  
  1672.         * mf/cmf.ch: fix another casting problem (from
  1673.         xitikgun@ddathd21.bitnet).
  1674.  
  1675. Wed Aug  8 06:43:28 1990  Karl Berry  (karl at hayley)
  1676.  
  1677.         * common/extra.c (DO_PATH): replace this macro with a routine, and
  1678.         expand extra `:'s into the system default.
  1679.         (insert_string): new routine.
  1680.         * site.h: warn them not to put extra `:'s in the system default.
  1681.         * man/{almost everything}: document this.
  1682.  
  1683.         * mfware/gftodvi.ch, fontutil/vftovp.ch: break up huge case
  1684.         statement (from maj@computer-lab.cambridge.ac.uk).
  1685.         * PROBLEMS: remove old fix for the huge case statements.
  1686.  
  1687. Tue Aug  7 07:19:32 1990  Karl Berry  (karl at hayley)
  1688.  
  1689.         * mf/Makefile (run-trap): run `./trapmf', not just `trapmf'.
  1690.         * tex/Makefile (run-trip): analogously.
  1691.         * Makefile (web2c-dist): rename site.h to site.h-dist.
  1692.         (These changes from dorab@twinsun.com.)
  1693.  
  1694. Fri Aug  3 15:55:53 1990  Karl Berry  (karl at hayley)
  1695.  
  1696.         * Makefile (install): add links for plain.fmt and plain.base.
  1697.  
  1698.         * PROBLEMS: add patches for the 3b2 for the old TeX (from
  1699.         oc@vmp.com).
  1700.  
  1701. Tue Jul 31 11:43:38 1990  Karl Berry  (karl at hayley)
  1702.  
  1703.         * mf/Makefile: add missing quote (from dick@sprite.stanford.edu).
  1704.  
  1705. Fri Jul 13 06:48:15 1990  Karl Berry  (karl at hayley)
  1706.  
  1707.         * Makefile: remove ^L's.
  1708.  
  1709. Sun Jul  8 06:44:06 1990  Karl Berry  (karl at hayley)
  1710.  
  1711.         * common/extra.c (fprint_pascal_string): new routine.
  1712.         (printpascalstring): call it.
  1713.         (errprintpascalstring): new routine.
  1714.         * common/common.defines: declare errprintpascalstring.
  1715.         * texware/dvitype.ch: use it when printing the TFM file name.
  1716.  
  1717.         * common/extra.c (READABLE_FILE): new macro.
  1718.         (testreadaccess): use it, instead of using access(2) directly.
  1719.  
  1720.         * tex/trie.h: delete.
  1721.         * tex/trie.diff: new file with diffs for a larger trie size (from
  1722.         xitikgun@ddathd21.bitnet).
  1723.         * common/texmf.defines: remove trie definitions.
  1724.  
  1725.         * bibtex/bibtex32.diff: new file with diffs for a big BibTeX (from
  1726.         beebe@science.utah.edu).
  1727.  
  1728.         * mf/trapenv: define GFFONTS.
  1729.  
  1730. Mon Jun 18 08:37:41 1990  Karl Berry  (karl at hayley)
  1731.  
  1732.         * site.h (schar) [AIX]: define to be INT.
  1733.         * web2c/web2c.yacc (SIMPLE_TYPE): output UNSIGNED_SHORT_STRING
  1734.         instead of "unsigned short", and define the former to be "int" for
  1735.         AIX.
  1736.  
  1737. Thu May 31 14:14:18 1990  Karl Berry  (karl at aten)
  1738.  
  1739.         * common/fileio.c (open_input): don't call funny_core_dump if
  1740.         we're bibtex.
  1741.  
  1742.         * common/extra.c (is_dir): don't declare as static.
  1743.  
  1744.         * web2c/{fixwrites,regfix}.c (remove_newline): don't use
  1745.         ANSI-style declarations.
  1746.  
  1747.         * mf/MFwindow/x11-Xt.c: declare functions as static, if they're
  1748.         defined that way.
  1749.  
  1750.         * mf/MFwindow/x10.c (sprintf): don't declare it.
  1751.  
  1752.         * common/texmf.c (funny_core_dump): don't define as static.
  1753.  
  1754.         * web/tangle.ch: incorporate changes to only open the pool file if
  1755.         it's actually used (from xitigkun@ddathd21.bitnet).
  1756.  
  1757. Wed May 30 07:10:10 1990  Karl Berry  (karl at hayley)
  1758.  
  1759.         * common/extra.c (testreadaccess): initialize ok to zero, improve
  1760.         the loop logic.
  1761.  
  1762. Sun May 27 10:21:22 1990  Karl Berry  (karl at hayley)
  1763.  
  1764.         * common/extra.h, web2c/splitup.c, web2c/web2c.h: declare sprintf
  1765.         using SPRINTF_RETURN_TYPE.
  1766.         * site.h: define it.
  1767.  
  1768. Sat May 26 07:55:54 1990  Karl Berry  (karl at hayley)
  1769.  
  1770.         * common/texmf.c (input_line): do not worry about NONASCII or
  1771.         characters going out of range when we fill up `buffer'.
  1772.  
  1773.         * web2c/{fixwrites,regfix}.c: replace calls to gets(3) with calls
  1774.         to fgets(3).
  1775.  
  1776.         * tex/trie.h: new file to help implement larger hyphenation tries.
  1777.         * common/common.defines (trl, trc, tro, trb, trieentry): new
  1778.         fields and a type, for the same reason.
  1779.         (from xitikgun@ddathd21.bitnet, but the diff to ctex.ch has not
  1780.         been created yet).
  1781.  
  1782.         * common/texmf.c, mf/MFwindow/uniterm.c: merge Uniterm support
  1783.         from T. Hageman.
  1784.  
  1785. Tue May 22 09:56:01 1990  Karl Berry  (karl at hayley)
  1786.  
  1787.         * common/extra.c (testreadaccess): close the directories in the
  1788.         path after we search them for subdirectories.
  1789.  
  1790.         * tex/tex-extra.c (main): set up TEXformatdefault with the format
  1791.         from the program name, instead of the first line of input (from
  1792.         ramshaw@src.dec.com).
  1793.  
  1794. Sun May 20 12:03:12 1990  Karl Berry  (karl at hayley)
  1795.  
  1796.         * web/tangle.ch (<Get |web_file_name|...>): make sure the web name
  1797.         ends with a space.  Ditto for the change file.
  1798.  
  1799. Thu May 17 10:43:00 1990  Karl Berry  (karl at hayley)
  1800.  
  1801.         * web2c/web2c.c (initialize): check the result of the fopen (from
  1802.         lonhyn@gulag.nas.nasa.gov).
  1803.  
  1804. Mon May 14 07:16:47 1990  Karl Berry  (karl at hayley)
  1805.  
  1806.     * texware/dvitype.ch: use testreadaccess and other common
  1807.         routines; output to stdout.
  1808.         * web/{tangle,weave}.ch: use common routines.
  1809.         
  1810.     * fontutil/{extra.?, futil.defines, convert}: move to new
  1811.         subdirectory `common'.
  1812.  
  1813.     * tex/Makefile (run-trip): set the environment before running
  1814.         triptex.
  1815.         tripenv: new file.
  1816.         * mf/Makefile, mf/trapenv: analogously.
  1817.  
  1818. Sun May 13 10:09:02 1990  Karl Berry  (karl at hayley)
  1819.  
  1820.     * web2c/web2c.c (main): only print the number of symbols if
  1821.         `debug' is set.
  1822.  
  1823.     * texware/texware.h (unsignedcharargv): new macro for dvitype.
  1824.  
  1825.     * {texware/texware.h, mfware/mfware.h} (reset, rewrite): cast the
  1826.         filename argument to char *.
  1827.  
  1828.     * web2c/web2c.yacc (do_proc_args): add an & if we're generating
  1829.         ANSI code, and have a var parameter (from andy@csvax.caltech.edu).
  1830.  
  1831.     * defaults.h [High C on an IBM]: add pragma's (from bells@ibm.com).
  1832.  
  1833.     * tex/ctex.ch (a_open_in): try to open the input file without
  1834.         .tex, if opening with .tex fails (from Tom Hageman via
  1835.         vens@hgrrug5.bitnet).
  1836.  
  1837.     * {mf,tex}/extra.c (calledit) [NONASCII]: use xchr (from Tom
  1838.         Hageman via vens@hgrrug5.bitnet).
  1839.  
  1840.     * Makefile (run-triptrap): split up into two targets, run-trip and
  1841.         run-trap.
  1842.  
  1843.     * tex/Makefile (fmts): new target.
  1844.         (tex.fmt, et al.): run initex to make these.
  1845.         * mf/Makefile (bases): new target.
  1846.         (mf.base, cmmf.base): run inimf to make these.
  1847.         (From beebe@science.utah.edu.)
  1848.  
  1849.     * Makefile (manpages, install-manpages): new targets.
  1850.         man: new directory with the man pages
  1851.         (from ken@cs.rochester.edu).
  1852.  
  1853.     * mfware/gftodvi.ch (open_gf_file): don't bother defining
  1854.     packed_font_file_path, since we don't use it.
  1855.         * mfware/gftype.ch (open_gf_file): ditto.
  1856.  
  1857. Sun May  6 08:24:27 1990  Karl Berry  (karl at hayley)
  1858.  
  1859.     (All the following from andy@csvax.caltech.edu)
  1860.     * web2c/web2c.lex (input, unput): declare if they're not #defined.
  1861.  
  1862.     * web/weavext.c (strcpy, strcat): add `const'.
  1863.  
  1864.     * mfware/mfwarext.c (sprintf): declare differently for SYSV and ANSI.
  1865.         tex/extra.c, mf/extra.c, web/tanglext.c, texware/texwarext.c: ditto.
  1866.  
  1867.     * mfware/mfware.h (openf) [ANSI]: declare it.
  1868.  
  1869.     * fontutil/extra.c (testreadaccess): handle absolute path names
  1870.     correctly.
  1871.  
  1872.         * web/Makefile (tangle.p): do `./tangle' instead of `tangle',
  1873.     since not everyone has . in their path (from
  1874.     beebe@science.utah.edu).
  1875.  
  1876. Sat May  5 12:17:32 1990  Karl Berry  (karl at hayley)
  1877.  
  1878.     * texware/{pltotf,tftopl}.ch (main): don't print a newline at the
  1879.     end.
  1880.  
  1881.     * web2c/web2c.yacc (FUNCTION_HEAD): only print the function name
  1882.     if debug is true.
  1883.  
  1884.     * mfware/gftopk.ch (comment): increase array size by one, to leave
  1885.     room for the trailing null.
  1886.  
  1887.     * mfware/Makefile (CFLAGS): remove -Dlink=link_array.
  1888.  
  1889. Fri May  4 21:51:16 1990  Karl Berry  (karl at hayley)
  1890.  
  1891.     * mfware/gftodvi.ch (open_tfm_file): use tex_font_file_path, not
  1892.     generic_font_file_path (from morgan@ics.uci.edu).
  1893.  
  1894. Fri Apr 27 07:22:50 1990  Karl Berry  (karl at hayley)
  1895.  
  1896.     * Makefile (install): make work with install, not just cp (from
  1897.     grunwald@foobar.colorado.edu).
  1898.  
  1899.     * tex/ctex.ch: define hash_size and hash_prime, so that LaTeX
  1900.     works with the small TeX.
  1901.  
  1902.     * web2c/web2c.c [HP]: yytext is an unsigned char (from
  1903.     pfs@kc.abdn.ac.uk).
  1904.  
  1905.     * mf/extra.c (calledit): remove the xor with 0x80.
  1906.  
  1907.     * site.h: warn about bibtex and -DANSI not mixing.
  1908.  
  1909. Wed Apr 18 11:44:49 1990  Karl Berry  (karl at aten)
  1910.  
  1911.     * Version 5.0c. (5.0b was released by Tim.)
  1912.  
  1913.     * web/Makefile: (.ch.p): invoke ./tangle instead of `tangle'.
  1914.  
  1915.     * site.h: change default glueratio to `float'.
  1916.  
  1917.     * web/Makefile (tangle.p): put the ``until...done'' in an sh -c,
  1918.     for the sake of Ultrix (from maj@computer-lab.cambridge.ac.uk).
  1919.  
  1920.     * PROBLEMS: add patch for yacc problem (from justin@crim.ca).
  1921.  
  1922. Mon Apr 16 08:03:52 1990  Karl Berry  (karl at hayley)
  1923.  
  1924.     * site.h: do not unconditionally (un)define the symbols.
  1925.  
  1926. Thu Apr 12 21:33:41 1990  Karl Berry  (karl at hayley)
  1927.  
  1928.     * tex/extra.c (calledit): do not xor with 0x80 (from
  1929.     ekrell@ulysses.att.com).
  1930.  
  1931. Fri Apr  6 20:40:20 1990  Karl Berry  (karl at hayley)
  1932.  
  1933.     * {tex,mf}/extra.c (zinputln): have to test against 255, not 127.
  1934.  
  1935.     * web/Makefile: touch tangle.h (from colin@umist.ac.uk).
  1936.  
  1937. Wed Apr  4 16:10:03 1990  Karl Berry  (karl at aten)
  1938.  
  1939.     * PROBLEMS: cc and gftodvi/vftovp don't mix.
  1940.  
  1941. Thu Mar 29 07:50:15 1990  Karl Berry  (karl at mole.ai.mit.edu)
  1942.  
  1943.     * Version 5.0a (with ken's changes to the change files).
  1944.  
  1945. Tue Mar 27 08:01:20 1990  Karl Berry  (karl at hayley)
  1946.  
  1947.     * web2c/web2c.yacc (FUNCTION_HEAD): check for debug before
  1948.     printing out the function name.
  1949.  
  1950.     * texware/Makefile (pltotf): don't put this on two lines.
  1951.  
  1952. Fri Mar 23 18:46:49 1990  Karl Berry  (karl at aten)
  1953.  
  1954.     * Version 4.893c.
  1955.  
  1956.     * web2c/Makefile: do test ... instead of [ ... ].
  1957.         mf/MFwindow/Makefile: use $(SHELL) instead of /bin/sh.
  1958.  
  1959. Thu Mar 22 18:20:38 1990  Karl Berry  (karl at aten)
  1960.  
  1961.     * texware/dvitypext.c: declare packrealnameoffile to be void, even
  1962.     if ANSI is not defined, else Ultrix loses.
  1963.  
  1964. Fri Mar  9 08:38:56 1990  Karl Berry  (karl at hayley)
  1965.  
  1966.     * defaults.h, site.h: move ANSI from the former back to the
  1967.         latter, since some systems want it.
  1968.  
  1969.     * bibtex/bibtex.ch (int_to_ASCII): use `the_int' instead of `int'
  1970.         as the first parameter name; some cc's bomb with `int'.
  1971.         (from rusty@garnet.berkeley.edu)
  1972.  
  1973.     * texware/dvitypext.c (packrealnameoffile): return type is void.
  1974.  
  1975.     * */Makefile (veryclean): remove backup files, core files.
  1976.         */Makefile: use $(SHELL) ./<script> instead of ./<script>.
  1977.         web/Makefile: define SHELL.
  1978.         (mackay@cs.washington.edu supplied these changes.)
  1979.  
  1980. Fri Mar  2 17:27:22 1990  Karl Berry  (karl at hayley)
  1981.  
  1982.     * texware/dvitype.ch: make input be 8 bits, like the rest of the
  1983.     programs.
  1984.  
  1985. Sun Feb 25 20:36:19 1990  Karl Berry  (karl at hayley)
  1986.  
  1987.     * {mf,tex}/ini_to_tr[ai]p: save the .h file we're editing.
  1988.  
  1989. Thu Feb 22 21:06:49 1990  Karl Berry  (karl at hayley)
  1990.  
  1991.     * */Makefile: change $(RM) to rm.
  1992.  
  1993.     * texware/texware.h: do not cast the result of getc to char, for
  1994.     the sake of Ultrix.
  1995.  
  1996. Sat Feb 17 07:36:50 1990  Karl Berry  (karl at hayley)
  1997.  
  1998.     * README: Make the instructions for bootstrapping tangle correct.
  1999.  
  2000.     * Makefile (dist): tangleboot.pas is in web, not web2c.
  2001.  
  2002.     * {mfware,texware,web,web2c}/Makefile: remove $(CFLAGS) from the
  2003.     load lines.
  2004.  
  2005.     * bibtex/bibext.c: move conditional on BSD to after #include
  2006.     "site.h" (from bsuggs@hac.arpa.com).
  2007.  
  2008.     * web2c/Makefile (web2cy.c): do `-if', since one of the commands
  2009.     exits with bad status under Ultrix.
  2010.  
  2011. Release 4.893b:
  2012. * Include patches from Tim to web2c to turn off the verbose output,
  2013.   unless -d is supplied to web2c.
  2014. * Change $(AR) in the MFwindow Makefile to `ar'.
  2015. * Try to get the base file from the program name in Metafont, as well in
  2016.   TeX.  Implication: mf.script and tex.script are no longer supplied,
  2017.   since a link to plain.{base,fmt} named {mf,tex}.{base,fmt} suffices. 
  2018.   `make install' doesn't create these links, since they only need to be
  2019.   done once.
  2020. * Move some stuff from site.h that should never be changed to a new
  2021.   file, defaults.h. Add a new definition, SIGNAL_HANDLER_RETURN_TYPE, to
  2022.   site.h, to get rid of the warnings in {tex,mf}/extra.c.
  2023. * Use a sed script, contributed by eggert@twinsun.com, instead of the
  2024.   awk script, at the beginning of the pipeline.
  2025. * Fix an unsigned comparison problem in pltotf, that made cc produce
  2026.   infinite ligature loops when converting trip.pl.
  2027. * Change threshold in Metafont, and f in tftopl, so broken C compilers
  2028.   (like some versions of pcc) don't get confused.
  2029. * Port vftovp and vptovf. Move pktogf and pktype to fontutil.
  2030. * Allow more than 500 kern pairs in pltotf.
  2031. * Change the first parameter to {mf,extra}/extra.c to *filename from
  2032.   filename[].
  2033. * Use a better hack for the mutually recursive procedures in pltotf et al.,
  2034.   from Tor Lillqvist <tml@hemuli.atk.vtt.fi>.
  2035.  
  2036. Release 2.993+1.9 = 4.893a:
  2037. Sebastian contributed the updates to ctex.ch, tftopl.ch, and pltotf.ch. 
  2038. Karl did the cmf.ch update.
  2039.  
  2040. Release 3.0:
  2041. Brings everything up to the new 8-bit versions.
  2042. Almost every file has changed at least somewhat, so I'm not going to
  2043. list all the changes.  Here are some highlights:
  2044. * char is now 0.255 instead of 0..127 in *.defines.
  2045. * `packed' is no longer ignored as part of an identifier (e.g., `packed_trie').
  2046. * new Makefiles to make it easier to do the trip/trap test, and with all
  2047.   the support programs integrated.
  2048. * ctex.ch has a hack to get around trie_op_hash being an array with a
  2049.   negative lower bound.
  2050. * pltotf.ch has a hack to get around mutually recursive routines.
  2051.