2020-01-31  Akira Kakuto  <kakuto@w32tex.org>

	* mktextfm.c: if envvar MF_MODE_EXTRA_INFO is set, include the
	codingscheme and other Xerox-world info in the .tfm; works
	with modes.mf 4.0 and later.

2019-02-20  Akira Kakuto  <kakuto@w32tex.org>

	* mktexpk.c: Remove unused definitions.
	* mktexlsr.c, matextfm.c, mktexupdmain.c: Avoid buffer overflow.

2017-06-11  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>

	* mktexfmt.c: Use fmtutil-user for consistency with other platforms.

2017-06-04  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>

	* mktexfmt.c: Adapt to the new fmtutil.pl in TeX Live.

2016-04-06  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>

	* All *.c, *.h files: Copyright year 2016.

2015-06-20  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* dirutil.h, getdestdir.h, mktexupd.h (removed): Merged ...
	* mktex.h (new): ... into this and define normalize().
	* mkpaths.c (new): Define mkpaths() to handle TEXMFDBS.
	* getdestdir.c, mktexpk.c, mktexupdmain.c: Use normalize().
	* mktexlsr.c: Use normalize() and mkpaths().
	* mktexupd.c: Use mkpaths().

2015-06-18  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* Makefile.am (AM_CPPFLAGS): WEB2C_KPSE_VERSION => WEB2CVERSION.
	* dirutil.[ch], getdestdir.h, mktexupd.h: Add W32TeX Copyright.
	* getdestdir.c, mktexfmt.c, mktexlsr.c, mktexmf.c, mktexupd.c,
	mktexupdmain.c: Sync with W32TeX.
	* mktexpk.c, mktextfm.c: Sync with W32TeX.
	Use KPSEVERSION and WEB2CVERSION instead of WEB2C_KPSE_VERSION.

2015-04-12  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* Makefile.am (bin_PROGRAMS): Drop fmtutil, now a perl script.
	* fmtutil.c: Removed.

2014-07-15  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* mktexfmt.c, mktexpk.c, mktextfm.c: Replace the deprecated
	spawnvp() by _spawnvp(), they differ for 64-bit MinGW.

2012-12-08  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>

	* getdestdir.c: Correct return value of getdestdir().

2012-10-04  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* dirutil.c: Use stat in int is_dir ().
	* Makefile.am: Avoid use of deprecated INCLUDES.

2012-08-08  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* Makefile.am: Install texhash.exe as copy of mktexlsr.exe.

2012-08-03  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* mktexfmt.c, mktexpk.c, mktextfm.c: Replace P_WAIT by _P_WAIT.

2012-04-09  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* Makefile.am (AM_CPPFLAGS): Define WEB2C_KPSE_VERSION.
	* mktexpk.c, mktextfm.c: Drop WINWEB2CVERSION, WINKPSEVERSION,
	use WEB2C_KPSE_VERSION with versions from configure.

2011-08-29  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* fmtutil.c: Add parens around assignment used as truth value.

2011-08-11  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* fmtutil.c: Return zero or one (Errorcnt could be 256).

2011-08-10  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>

	* fmtutil.c: return a nonzero value if it fails to make a format.

2011-08-10  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* getdestdir.c, mktexmf.c, mktexpk.c, mktextfm.c, mktexupd.c,
	mktexupdmain.c: No need to #include any standard headers, they
	all come through <kpathsea/kpathsea.h>.
	* getdestdir.c, mktexpk.c, mktextfm.c: Use IS_KANJI().

	* dirutil.[ch]: New files extracted ...
	* getdestdir.[ch]: ... from here.

	* fmtutil.c, mktexfmt.c, mktexlsr.c: More new files from W32TeX.
	Drop use of getlongname() for 8+3 names.  Constify strings.
	No need to #include any standard headers.
	Declare functions as static. Drop unused variables.
	Add parentheses around assignment used as truth value.

	* fmtutil.c: Declare the array index Exenum as unsigned char.
	(is_dir, make_dir, make_dir_p): Removed, use dirutil.c.

	* mktexlsr.c: For MinGW #include "dirutil.h" and use is_dir(),
	for native WIN32 #include <kpathsea/dirent.h> and use d_isdir.
	(search): No need to slashify name.  Remove return at end.

2011-08-09  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* getdestdir.c, mktexmf.c, mktexpk.c, mktextfm.c, mktexupd.c,
	mktexupdmain.c: New files from Akira's W32TeX.

	* getdestdir.c (getdestdir): Replace kstrrchr() by strrchr().

	* mktexmf.c (main), mktexpk.c (main), mktextfm.c (main),
	mktexupdmain.c (main): Drop use of getlongname() for 8+3 names.

	* mktexpk.c (main): Replace win32_popen() and win32_pclose() by
	popen() and pclose().

	* getdestdir.h, mktexupd.h: New headers with function prototypes.

	* *.c: Drop extern declarations and #include these headers.
	Declare functions as static. Drop unused variables.
	Add parentheses around assignment used as truth value.
	Add 'return 0' at end of non-void function.  Constify strings.
	* getdestdir.c (getdestdir): Initialize `Num' to avoid warning.
