2012-09-16 Peter Breitenlohner * 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 * ttflib.c (SetRasterArea, LoadTrueTypeChar, TTFprocess): Handle bitmap and bounding box. 2012-09-11 Peter Breitenlohner 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 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 * 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 * 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 * Makefile.am: Replace ${prefix}/texmf => $(datarootdir)/texmf. 2011-11-02 Peter Breitenlohner * 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 * 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 * ttfaux.c (readttf_kern): Rewrite, using FT_Get_Kerning(). * ttf2pk.1, ttf2tfm.1: Mention freetype2, drop old kpathsea. 2011-05-01 Peter Breitenlohner * 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 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 * parse.c, ttfenc.c: Bug fix. Increase buffer size for increased code/glyph range. 2011-04-28 Peter Breitenlohner * 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 * 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 * ttf2pk.c (USAGE): mention email address, update copyrights. 2009-11-27 Akira Kakuto * ttf2pk.c (main): do not dereference argv[1] if it's nonexistent. 2009-11-07 Peter Breitenlohner * configure.ac, filesrch.c: Require recent kpathsea version. 2009-08-23 Peter Breitenlohner 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 * configure.ac: Check for and ... * filesrch.c: ... skip extern decls if found. 2009-07-27 Karl Berry * data/ttfonts.map: new version from zhmetrics package. 2009-06-19 Peter Breitenlohner * 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 * newobj.c, newobj.h, parse.c: rename getline to texlive_getline. 2009-05-07 Peter Breitenlohner Adapt to TL2009 build system. 2008-02-29 Peter Breitenlohner * configure.in: added AC_CONFIG_HEADERS (moved from ../kpathsea/common.ac to here). 2008-01-30 Peter Breitenlohner 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).