1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
|
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).
|