2021-02-06  TANAKA Takuji  <ttk@t-lab.opal.ne.jp>

	* ttf2pk.c, ttf2tfm.c, configure.ac:
	Show TeX Live version by version option.
	Show bug report address in usage.

2020-02-16  Karl Berry  <karl@tug.org>

	* pklib.c (dpi): declare extern, as also defined in ftlib.c,
	to appease -fno-common.

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

	* Makefile.am: Better dependencies for 'make check'.

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

	* ligkern.c, parse.c, subfont.c, ttf2pk.c, vplaux.c: Avoid
	undefined behaviour when char is signed.

2014-06-16  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* Makefile.am: Drop the obsolete ACLOCAL_AMFLAGS.

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

	* tfmaux.c: Use mycalloc() to initialize header array (with 0).

2013-07-18  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* ttf2tfm.c: Build title with progname instead of argv[0] as
	suggested by Werner Lemberg <wl@gnu.org>.

	* tests/ttf2pk.test: Also check some .pl and .vpl files.
	* tests/GenR-ec.vpl, GenR102-ec.pl, ipaexg-[hv]03.pl:
	Expected test output files.
	* Makefile.am (EXTRA_DIST): Add the additional files.

2013-06-30  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* configure.ac, filesrch.c: Renamed c-auto.h => config.h.

	* Include <config.h> first in all C files and never in headers.

2013-06-27  Peter Breitenlohner  <peb@mppmu.mpg.de>

	Avoid compiler warnings (found by Mojca).
	* newobj.c: Boolean is False/True (No/Yes/Only is PSstate).
	* ttflib.c: An unsigned int is never < 0.

2013-06-10  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* ftlib.c: Apply 'vert'/'vrt2' substitutions for rotated fonts.
	* newobj.[ch]: Replace my{m,c,re}alloc() => x{m,c,re}alloc().

	* ac/withenable.ac: Enabled by default.

2013-06-04  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* newobj.c: Define mycalloc(), already declared in newobj.c.

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

	* Makefile.am ({cfg,enc}datadir): Change texmf => texmf-dist.

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

	* ftlib.c: Drop unused functions get_Short() and get_Long().
	* subfont.c: Drop unused variable (gcc-4.6 warning).

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

	* Makefile.am: Avoid use of deprecated INCLUDES.

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

	* tests/ttf2pk.cfg, tests/ttf2pk.test: Extend the test to cover
	vertical glyph presentation forms from GSUB table.
	* tests/Test.sfd, tests/ipaexg.ttf, tests/ipaexg-[vh].map:
	Additional test input.
	* Makefile.am (EXTRA_DIST, DISTCLEANFILES): Adapted.

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

	* ttflib.c (SetRasterArea, LoadTrueTypeChar, TTFprocess):
	Handle bitmap and bounding box.

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

	Factor out common parts of freetype2 handling into
	separate files ftlib.c and ftlib.h.
	* ttflib.c, ttfaux.c: Moved code from here ...
	* ftlib.c, ftlib.h: ... to these new files.
	* Makefile.am (common_sources): Add the new files.

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

	Revert parts of ttf2pk.diff.bz2 from ???.
	* ligkern.c (checkligkern): This was obviously wrong.
	* newobj.c (init_font_structure), ttf2tfm.c (main): Most of this was
	never applied for W32TeX.
	* ttfaux.c (readttf): Obtain font xheight from OS/2 table.

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

	* newobj.c, subfont.c, tfmaux.c, ttf2tfm.[ch], ttfaux.c,
	vplaux.[ch]: Apply ttf2pk-1.5-20020430.patch from
	http://ftp.ktug.or.kr/pub/ktug/freetype/contrib/ as already done
	long ago for W32TeX.

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

	* tfmaux.c, ttf2tfm.c: Use binary mode for output files.
	* pklib.c (putshort), tfmaux.c (write16): Change the param from
	short into int to avoid MSVC warnings without casting args.
	* errormsg.h, tfmaux.c [WIN32]: Drop XCDECL.
	From W32TeX.

2011-12-06  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* Makefile.am: Replace ${prefix}/texmf => $(datarootdir)/texmf.

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

	* ttf2pk.c (main): Bug fix: mapfiles is malloc()ed, so do not
	realloc() mapfiles+offset.

	* ttfaux.c (readttf): Do not overwrite fnt->xheight.
	Use `fixedpitch' and `italicangle' from Postscript table.

	* tests/ttf2pk.test, tests/ttf2pk.cfg: Add subfont tests.
	* tests/GenR102-{ec,h,v}.map: Additional test data.
	* tests/ttfonts.map: Removed.

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

	* data/HKSCS.sfd: New file copied from Master (r3283).
	* data/U*.sfd: Updated from Master (r3283).
	* data/ttfonts.map: Updated from Master (r22207).
	* Makefile.am ({cfg,enc,map,sfd}data_DATA): Install data files.

2011-05-04  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* ttfaux.c (readttf_kern): Rewrite, using FT_Get_Kerning().

	* ttf2pk.1, ttf2tfm.1: Mention freetype2, drop old kpathsea.

2011-05-01  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* ttfaux.c (readttf): Skip unused vars.
	Arg3 of FT_Get_Glyph_Name() is 'char *', not 'char **'.

	* ttflib.c (TTFget_first_glyphs, TTFsearch_PS_name),
	ttfaux.c (readttf): FT_Get_Glyph_Name() fills glyph name into
	buffer, may need to copy because next call will overwrite it.

2011-04-30  Peter Breitenlohner  <peb@mppmu.mpg.de>

	Import changes from http://chem.skku.ac.kr/~wkpark/project/
	ktug/ttf2pk-freetype2_20030314.tgz to use libfreetype instead
	of libttf.

	* ttfaux.c: FIXME: Kerning, Post, GSUB? Collection? rotate?

	* ttflib.c: FIXME: Post, GSUB? rotate?

	* vplaux.c: FIXME: boundary char and more.

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

	* parse.c, ttfenc.c: Bug fix. Increase buffer size for increased
	code/glyph range.

2011-04-28  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* tests/ttf2pk.test (new): Shell script for a test case.
	* tests/GenR102.ttf, tests/gentium-ec.enc, tests/ttf2pk.cfg,
	tests/ttfonts.map (new}: Test input.
	* Makefile.am: Adapted.

2011-04-20  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* errormsg.c, ttfaux.c: Move 'extern progname' from here ...
	* errormsg.h: ... to here and make it const.
	* ttf2pk.c, ttf2tfm.c: Define 'const char *progname'.

	* filesrch.c: Move 'extern setup_list' from here ...
	* emtexdir..h: ... to here.

2009-11-27  Karl Berry  <karl@tug.org>

	* ttf2pk.c (USAGE): mention email address, update copyrights.

2009-11-27  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>

	* ttf2pk.c (main): do not dereference argv[1] if it's nonexistent.

2009-11-07  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* configure.ac, filesrch.c: Require recent kpathsea version.

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

	Avoid maximal compiler warnings.
	* case.h, filesrch.[ch], newobj.[ch], texenc.[ch], tfmaux.c,
	ttf2pk.c, ttf2tfm.[ch], ttfaux.c, ttfenc.[ch], ttflib.c,
	vplaux.c: Constify many global, struct member, param, and local
	strings.
	ttfaux.c (readttf), ttflib.c (TTFget_first_glyphs): Use new
	non-const string, not to modify const string.

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

	* configure.ac: Check for <kpathsea/version.h> and ...
	* filesrch.c: ... skip extern decls if found.

2009-07-27  Karl Berry  <karl@tug.org>

	* data/ttfonts.map: new version from zhmetrics package.

2009-06-19  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* Makefile.am (AM_CFLAGS): enable compiler warnings.
	* pklib.c (xgetc): declare as static.
	* tfmaux.c (write16, writearr, writesarr): declare as static.

2009-06-12  Francois Charette  <firmicus@ankabut.net>

	* newobj.c, newobj.h, parse.c: rename getline to texlive_getline.

2009-05-07  Peter Breitenlohner  <peb@mppmu.mpg.de>

	Adapt to TL2009 build system.

2008-02-29  Peter Breitenlohner  <peb@mppmu.mpg.de>

	* configure.in: added AC_CONFIG_HEADERS (moved
	from ../kpathsea/common.ac to here).

2008-01-30  Peter Breitenlohner  <peb@mppmu.mpg.de>

	Convert from autoconf-2.13 to autoconf-2.59+:
	* Makefile.in: Add @configure_input@ line.
	* aclocal.m4 (new): Generated (aclocal -I ../m4).
	* configure: Regenerated (autoconf).
